Skip to content

Commit a3209de

Browse files
committed
Initial Commit
1 parent 78a1667 commit a3209de

File tree

4 files changed

+137
-1
lines changed

4 files changed

+137
-1
lines changed

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
"version": "0.1.0",
44
"private": true,
55
"dependencies": {
6+
"@material-ui/core": "^1.0.0-rc.0",
67
"@material-ui/icons": "1.0.0-beta.42",
78
"eslint-plugin-flowtype": "2.46.3",
89
"material-ui": "1.0.0-beta.42",
10+
"mdi-material-ui": "^5.0.0",
911
"react": "16.3.2",
1012
"react-dom": "16.3.2",
1113
"react-redux": "5.0.7",
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
import React, { Component } from "react";
2+
import PropTypes from "prop-types";
3+
import { withStyles } from "material-ui/styles";
4+
import SvgIcon from "@material-ui/core/SvgIcon";
5+
import {
6+
Facebook,
7+
GithubCircle,
8+
Linkedin,
9+
Twitter,
10+
} from "mdi-material-ui";
11+
12+
const styles = theme => ({
13+
background: {
14+
backgroundColor: "#fcfcfc",
15+
display: "flex",
16+
flexDirection: "column",
17+
justifyContent: "center",
18+
alignItems: "center",
19+
},
20+
svgs: {
21+
height: "1.25em",
22+
width: "1.25em",
23+
margin: "0 1em 0 1em",
24+
color: theme.palette.secondary.dark
25+
},
26+
copywrite: {
27+
fontFamily: "Roboto",
28+
},
29+
logo: {
30+
width: "10em",
31+
}
32+
});
33+
34+
class Footer extends Component {
35+
render() {
36+
const { classes } = this.props;
37+
return (
38+
<div className={classes.background}>
39+
<div className="socialIcons">
40+
<SvgIcon className={classes.svgs}>
41+
<Facebook />
42+
</SvgIcon>
43+
<SvgIcon className={classes.svgs}>
44+
<Twitter />
45+
</SvgIcon>
46+
<SvgIcon className={classes.svgs}>
47+
<GithubCircle />
48+
</SvgIcon>
49+
<SvgIcon className={classes.svgs}>
50+
<Linkedin />
51+
</SvgIcon>
52+
</div>
53+
<div className={classes.copywrite}>
54+
© 2018 Code for Romania. Organizație neguvernamentală independentă,
55+
neafiliată politic și apolitică.
56+
</div>
57+
<div>
58+
<img className={classes.logo} src={require(`../../../../images/footer-logo.png`)} alt="icon" />
59+
</div>
60+
</div>
61+
);
62+
}
63+
}
64+
65+
Footer.propTypes = {
66+
classes: PropTypes.object.isRequired
67+
};
68+
69+
export default withStyles(styles)(Footer);

src/images/footer-logo.png

2.45 KB
Loading

yarn.lock

Lines changed: 66 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@
6060
esutils "^2.0.2"
6161
js-tokens "^3.0.0"
6262

63+
"@babel/runtime@^7.0.0-beta.42":
64+
version "7.0.0-beta.47"
65+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.0.0-beta.47.tgz#273f5e71629e80f6cbcd7507503848615e59f7e0"
66+
dependencies:
67+
core-js "^2.5.3"
68+
regenerator-runtime "^0.11.1"
69+
6370
"@babel/template@7.0.0-beta.44":
6471
version "7.0.0-beta.44"
6572
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f"
@@ -92,6 +99,38 @@
9299
lodash "^4.2.0"
93100
to-fast-properties "^2.0.0"
94101

102+
"@material-ui/core@^1.0.0-rc.0":
103+
version "1.0.0-rc.0"
104+
resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-1.0.0-rc.0.tgz#8bd32a4e9c37bd5fa9227375a42fcced5e17cdfa"
105+
dependencies:
106+
"@babel/runtime" "^7.0.0-beta.42"
107+
"@types/jss" "^9.5.3"
108+
"@types/react-transition-group" "^2.0.8"
109+
brcast "^3.0.1"
110+
classnames "^2.2.5"
111+
deepmerge "^2.0.1"
112+
dom-helpers "^3.2.1"
113+
hoist-non-react-statics "^2.5.0"
114+
jss "^9.3.3"
115+
jss-camel-case "^6.0.0"
116+
jss-default-unit "^8.0.2"
117+
jss-global "^3.0.0"
118+
jss-nested "^6.0.1"
119+
jss-props-sort "^6.0.0"
120+
jss-vendor-prefixer "^7.0.0"
121+
keycode "^2.1.9"
122+
lodash "^4.2.0"
123+
normalize-scroll-left "^0.1.2"
124+
prop-types "^15.6.0"
125+
react-event-listener "^0.5.1"
126+
react-jss "^8.1.0"
127+
react-popper "^0.10.0"
128+
react-scrollbar-size "^2.0.2"
129+
react-transition-group "^2.2.1"
130+
recompose "^0.26.0 || ^0.27.0"
131+
scroll "^2.0.3"
132+
warning "^3.0.0"
133+
95134
"@material-ui/icons@1.0.0-beta.42":
96135
version "1.0.0-beta.42"
97136
resolved "https://registry.yarnpkg.com/@material-ui/icons/-/icons-1.0.0-beta.42.tgz#1e0e45e8f4de533071c7e4532508fa79bf1f29d9"
@@ -314,6 +353,13 @@
314353
csstype "^2.0.0"
315354
indefinite-observable "^1.0.1"
316355

356+
"@types/jss@^9.5.3":
357+
version "9.5.3"
358+
resolved "https://registry.yarnpkg.com/@types/jss/-/jss-9.5.3.tgz#0c106de3fe0b324cd4173fac7dab26c12cda624e"
359+
dependencies:
360+
csstype "^2.0.0"
361+
indefinite-observable "^1.0.1"
362+
317363
"@types/react-transition-group@^2.0.8":
318364
version "2.0.9"
319365
resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-2.0.9.tgz#ed6a71fb711e524345844defec2a861c1a222a03"
@@ -6075,6 +6121,10 @@ md5.js@^1.3.4:
60756121
hash-base "^3.0.0"
60766122
inherits "^2.0.1"
60776123

6124+
mdi-material-ui@^5.0.0:
6125+
version "5.0.0"
6126+
resolved "https://registry.yarnpkg.com/mdi-material-ui/-/mdi-material-ui-5.0.0.tgz#0c32769e42ccf62feeaa90283590449f60282167"
6127+
60786128
media-typer@0.3.0:
60796129
version "0.3.0"
60806130
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
@@ -7584,6 +7634,10 @@ react-lifecycles-compat@^3.0.0:
75847634
version "3.0.2"
75857635
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.2.tgz#7279047275bd727a912e25f734c0559527e84eff"
75867636

7637+
react-lifecycles-compat@^3.0.2:
7638+
version "3.0.4"
7639+
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
7640+
75877641
react-modal@^3.3.2:
75887642
version "3.4.4"
75897643
resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.4.4.tgz#e9dde25e9e85a59c76831f2a2b468712a546aded"
@@ -7824,6 +7878,17 @@ recompose@^0.26.0:
78247878
hoist-non-react-statics "^2.3.1"
78257879
symbol-observable "^1.0.4"
78267880

7881+
"recompose@^0.26.0 || ^0.27.0":
7882+
version "0.27.0"
7883+
resolved "https://registry.yarnpkg.com/recompose/-/recompose-0.27.0.tgz#8230ebd651bf1159097006f79083fe224b1501cf"
7884+
dependencies:
7885+
babel-runtime "^6.26.0"
7886+
change-emitter "^0.1.2"
7887+
fbjs "^0.8.1"
7888+
hoist-non-react-statics "^2.3.1"
7889+
react-lifecycles-compat "^3.0.2"
7890+
symbol-observable "^1.0.4"
7891+
78277892
recursive-readdir@2.2.1:
78287893
version "2.2.1"
78297894
resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.1.tgz#90ef231d0778c5ce093c9a48d74e5c5422d13a99"
@@ -7871,7 +7936,7 @@ regenerate@^1.2.1:
78717936
version "1.3.3"
78727937
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f"
78737938

7874-
regenerator-runtime@^0.11.0:
7939+
regenerator-runtime@^0.11.0, regenerator-runtime@^0.11.1:
78757940
version "0.11.1"
78767941
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
78777942

0 commit comments

Comments
 (0)