From bb976baeb8ab2805014627405498f3aaf7ace423 Mon Sep 17 00:00:00 2001 From: henriqueviana Date: Thu, 20 Apr 2017 02:13:05 -0300 Subject: [PATCH 1/4] Finished list and filter products and init sidebar filters --- package.json | 37 ++++ public/index.html | 11 + src/assets/images/icon_bag.png | Bin 0 -> 3114 bytes src/assets/images/logo.png | Bin 0 -> 4419 bytes src/assets/images/model1.png | Bin 0 -> 54945 bytes src/assets/images/model2.png | Bin 0 -> 51994 bytes src/assets/images/model3.png | Bin 0 -> 56388 bytes src/assets/images/model4.png | Bin 0 -> 54105 bytes src/assets/images/model5.png | Bin 0 -> 40020 bytes src/assets/images/model6.png | Bin 0 -> 43757 bytes src/assets/images/model7.png | Bin 0 -> 46965 bytes src/assets/images/model8.png | Bin 0 -> 67596 bytes src/assets/images/model9.png | Bin 0 -> 46356 bytes src/assets/stylesheets/base/all.css | 22 ++ src/assets/stylesheets/base/all.scss | 2 + src/assets/stylesheets/base/default.css | 22 ++ src/assets/stylesheets/base/default.scss | 28 +++ src/assets/stylesheets/base/highlights.css | 0 src/assets/stylesheets/base/highlights.scss | 6 + src/assets/stylesheets/components/all.css | 129 +++++++++++ src/assets/stylesheets/components/all.scss | 6 + .../stylesheets/components/buttonCart.css | 12 + .../stylesheets/components/buttonCart.scss | 17 ++ .../stylesheets/components/buttonMore.css | 15 ++ .../stylesheets/components/buttonMore.scss | 22 ++ .../stylesheets/components/checkboxSizes.css | 20 ++ .../stylesheets/components/checkboxSizes.scss | 26 +++ src/assets/stylesheets/components/dresses.css | 18 ++ .../stylesheets/components/dresses.scss | 24 ++ .../stylesheets/components/filterOrder.css | 29 +++ .../stylesheets/components/filterOrder.scss | 44 ++++ .../stylesheets/components/radioButton.css | 22 ++ .../stylesheets/components/radioButton.scss | 31 +++ src/assets/stylesheets/pages/all.css | 3 + src/assets/stylesheets/pages/all.scss | 1 + src/assets/stylesheets/pages/index.css | 3 + src/assets/stylesheets/pages/index.scss | 4 + src/assets/stylesheets/templates/all.css | 51 +++++ src/assets/stylesheets/templates/all.scss | 4 + src/assets/stylesheets/templates/footer.css | 7 + src/assets/stylesheets/templates/footer.scss | 10 + src/assets/stylesheets/templates/header.css | 20 ++ src/assets/stylesheets/templates/header.scss | 26 +++ src/assets/stylesheets/templates/products.css | 8 + .../stylesheets/templates/products.scss | 9 + src/assets/stylesheets/templates/sidebar.css | 13 ++ src/assets/stylesheets/templates/sidebar.scss | 17 ++ src/components/buttonCart.jsx | 20 ++ src/components/buttonMore.jsx | 23 ++ src/components/checkboxSizes.jsx | 5 + src/components/dresses.jsx | 32 +++ src/components/filterOrder.jsx | 33 +++ src/components/radioButton.jsx | 17 ++ src/index.js | 21 ++ src/json/products.js | 116 ++++++++++ src/pages/index.jsx | 13 ++ src/reducers/buttonsActions.js | 12 + src/reducers/buttonsReducers.js | 23 ++ src/reducers/filterOrderActions.js | 20 ++ src/reducers/filterOrderReducers.js | 31 +++ src/reducers/reducers.js | 10 + src/routes/routes.jsx | 17 ++ src/style.css | 208 ++++++++++++++++++ src/style.scss | 4 + src/templates/footer.jsx | 7 + src/templates/header.jsx | 28 +++ src/templates/products.jsx | 42 ++++ src/templates/sidebar.jsx | 29 +++ 68 files changed, 1430 insertions(+) create mode 100644 package.json create mode 100644 public/index.html create mode 100644 src/assets/images/icon_bag.png create mode 100644 src/assets/images/logo.png create mode 100644 src/assets/images/model1.png create mode 100644 src/assets/images/model2.png create mode 100644 src/assets/images/model3.png create mode 100644 src/assets/images/model4.png create mode 100644 src/assets/images/model5.png create mode 100644 src/assets/images/model6.png create mode 100644 src/assets/images/model7.png create mode 100644 src/assets/images/model8.png create mode 100644 src/assets/images/model9.png create mode 100644 src/assets/stylesheets/base/all.css create mode 100644 src/assets/stylesheets/base/all.scss create mode 100644 src/assets/stylesheets/base/default.css create mode 100644 src/assets/stylesheets/base/default.scss create mode 100644 src/assets/stylesheets/base/highlights.css create mode 100644 src/assets/stylesheets/base/highlights.scss create mode 100644 src/assets/stylesheets/components/all.css create mode 100644 src/assets/stylesheets/components/all.scss create mode 100644 src/assets/stylesheets/components/buttonCart.css create mode 100644 src/assets/stylesheets/components/buttonCart.scss create mode 100644 src/assets/stylesheets/components/buttonMore.css create mode 100644 src/assets/stylesheets/components/buttonMore.scss create mode 100644 src/assets/stylesheets/components/checkboxSizes.css create mode 100644 src/assets/stylesheets/components/checkboxSizes.scss create mode 100644 src/assets/stylesheets/components/dresses.css create mode 100644 src/assets/stylesheets/components/dresses.scss create mode 100644 src/assets/stylesheets/components/filterOrder.css create mode 100644 src/assets/stylesheets/components/filterOrder.scss create mode 100644 src/assets/stylesheets/components/radioButton.css create mode 100644 src/assets/stylesheets/components/radioButton.scss create mode 100644 src/assets/stylesheets/pages/all.css create mode 100644 src/assets/stylesheets/pages/all.scss create mode 100644 src/assets/stylesheets/pages/index.css create mode 100644 src/assets/stylesheets/pages/index.scss create mode 100644 src/assets/stylesheets/templates/all.css create mode 100644 src/assets/stylesheets/templates/all.scss create mode 100644 src/assets/stylesheets/templates/footer.css create mode 100644 src/assets/stylesheets/templates/footer.scss create mode 100644 src/assets/stylesheets/templates/header.css create mode 100644 src/assets/stylesheets/templates/header.scss create mode 100644 src/assets/stylesheets/templates/products.css create mode 100644 src/assets/stylesheets/templates/products.scss create mode 100644 src/assets/stylesheets/templates/sidebar.css create mode 100644 src/assets/stylesheets/templates/sidebar.scss create mode 100644 src/components/buttonCart.jsx create mode 100644 src/components/buttonMore.jsx create mode 100644 src/components/checkboxSizes.jsx create mode 100644 src/components/dresses.jsx create mode 100644 src/components/filterOrder.jsx create mode 100644 src/components/radioButton.jsx create mode 100644 src/index.js create mode 100644 src/json/products.js create mode 100644 src/pages/index.jsx create mode 100644 src/reducers/buttonsActions.js create mode 100644 src/reducers/buttonsReducers.js create mode 100644 src/reducers/filterOrderActions.js create mode 100644 src/reducers/filterOrderReducers.js create mode 100644 src/reducers/reducers.js create mode 100644 src/routes/routes.jsx create mode 100644 src/style.css create mode 100644 src/style.scss create mode 100644 src/templates/footer.jsx create mode 100644 src/templates/header.jsx create mode 100644 src/templates/products.jsx create mode 100644 src/templates/sidebar.jsx diff --git a/package.json b/package.json new file mode 100644 index 00000000..82bd1320 --- /dev/null +++ b/package.json @@ -0,0 +1,37 @@ +{ + "name": "test-profite", + "version": "1.0.0", + "description": "Teste para admissão na empresa Profit-e", + "main": "index.js", + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject", + "build-css": "node-sass src/ -o src/", + "watch-css": "npm run build-css && node-sass src/ -o src/ --watch --recursive" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/henriqueViana/get-devs.git" + }, + "author": "Henrique Viana ", + "license": "ISC", + "bugs": { + "url": "https://github.com/henriqueViana/get-devs/issues" + }, + "homepage": "https://github.com/henriqueViana/get-devs#readme", + "devDependencies": { + "font-awesome": "^4.7.0", + "node-sass": "^4.5.2", + "react": "^15.5.4", + "react-dom": "^15.5.4", + "react-redux": "^5.0.4", + "react-router-dom": "^4.1.1", + "react-scripts": "^0.9.5", + "redux": "^3.6.0", + "redux-multi": "^0.1.12", + "redux-thunk": "^2.2.0", + "style-it": "^1.6.7" + } +} diff --git a/public/index.html b/public/index.html new file mode 100644 index 00000000..8be9bb13 --- /dev/null +++ b/public/index.html @@ -0,0 +1,11 @@ + + + + + + Teste Profit-e + + +
+ + diff --git a/src/assets/images/icon_bag.png b/src/assets/images/icon_bag.png new file mode 100644 index 0000000000000000000000000000000000000000..0da51c36f37f10b8b1d10331681704a53d48c87c GIT binary patch literal 3114 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/logo.png b/src/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1eb53054c68715e6a3e48907dcb96f3ae29e63d2 GIT binary patch literal 4419 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 JPDHLkV1i+4T$TU; literal 0 HcmV?d00001 diff --git a/src/assets/images/model1.png b/src/assets/images/model1.png new file mode 100644 index 0000000000000000000000000000000000000000..2b78cd9e1291fa6eb25014d7d00be3dd51f00fd2 GIT binary patch literal 54945 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/model3.png b/src/assets/images/model3.png new file mode 100644 index 0000000000000000000000000000000000000000..0c2b1dc41e3a5d9b5704293f0be03fd5e043e805 GIT binary patch literal 56388 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 z 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

}tZ5o?~^ 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/model6.png b/src/assets/images/model6.png new file mode 100644 index 0000000000000000000000000000000000000000..5976d111f6dbe07281858897a17a6610dda3bec4 GIT binary patch literal 43757 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�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�^f1c=V&hXZ#&5D^!kX4 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 M6g1`QU{>M(0})E-g#Z8m literal 0 HcmV?d00001 diff --git a/src/assets/images/model7.png b/src/assets/images/model7.png new file mode 100644 index 0000000000000000000000000000000000000000..9ac567ca29a4c39d8e0d3e76c4b7cc7002cdc7da GIT binary patch literal 46965 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 N6lGOqDy2RI{|}@ajh+Ai literal 0 HcmV?d00001 diff --git a/src/assets/images/model8.png b/src/assets/images/model8.png new file mode 100644 index 0000000000000000000000000000000000000000..38434c018803268e65c960fcfd98e2ee28a3cc28 GIT binary patch literal 67596 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 z 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

q{O{&PBvkA@fnIO^huF5NUszt1u6r+qM#f{$m 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%0A$nBe9Ol>tM1L9C9RIi7nkwbD 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 literal 0 HcmV?d00001 diff --git a/src/assets/stylesheets/base/all.css b/src/assets/stylesheets/base/all.css new file mode 100644 index 00000000..bb648cc7 --- /dev/null +++ b/src/assets/stylesheets/base/all.css @@ -0,0 +1,22 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; } + +html, +body { + height: 100%; + font-family: sans-serif; } + +.inner-content { + width: 940px; + margin-left: auto; + margin-right: auto; } + +h1 { + font-size: 30px; + font-weight: 300; } + +h3 { + font-size: 20px; + font-weight: 300; } diff --git a/src/assets/stylesheets/base/all.scss b/src/assets/stylesheets/base/all.scss new file mode 100644 index 00000000..92d11a3b --- /dev/null +++ b/src/assets/stylesheets/base/all.scss @@ -0,0 +1,2 @@ +@import 'default.scss'; +@import 'highlights.scss'; \ No newline at end of file diff --git a/src/assets/stylesheets/base/default.css b/src/assets/stylesheets/base/default.css new file mode 100644 index 00000000..bb648cc7 --- /dev/null +++ b/src/assets/stylesheets/base/default.css @@ -0,0 +1,22 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; } + +html, +body { + height: 100%; + font-family: sans-serif; } + +.inner-content { + width: 940px; + margin-left: auto; + margin-right: auto; } + +h1 { + font-size: 30px; + font-weight: 300; } + +h3 { + font-size: 20px; + font-weight: 300; } diff --git a/src/assets/stylesheets/base/default.scss b/src/assets/stylesheets/base/default.scss new file mode 100644 index 00000000..c1963b55 --- /dev/null +++ b/src/assets/stylesheets/base/default.scss @@ -0,0 +1,28 @@ +*{ + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html, +body{ + height: 100%; + font-family: sans-serif; +} + +.inner-content{ + width: 940px; + margin-left: auto; + margin-right: auto; +} + +h1{ + font-size: 30px; + font-weight: 300; +} + +h3{ + font-size: 20px; + font-weight: 300; + +} \ No newline at end of file diff --git a/src/assets/stylesheets/base/highlights.css b/src/assets/stylesheets/base/highlights.css new file mode 100644 index 00000000..e69de29b diff --git a/src/assets/stylesheets/base/highlights.scss b/src/assets/stylesheets/base/highlights.scss new file mode 100644 index 00000000..f3c3426e --- /dev/null +++ b/src/assets/stylesheets/base/highlights.scss @@ -0,0 +1,6 @@ +$orange: #ff9f1c; +$dark-orange: #e68c10; +$light: #ffffff; + +$bg-footer: #000000; +$font-light: #ffffff; \ No newline at end of file diff --git a/src/assets/stylesheets/components/all.css b/src/assets/stylesheets/components/all.css new file mode 100644 index 00000000..130d7b91 --- /dev/null +++ b/src/assets/stylesheets/components/all.css @@ -0,0 +1,129 @@ +.dress { + margin-bottom: 50px; } + +.dress-name { + text-align: center; + text-transform: uppercase; + margin-top: 10px; + margin-bottom: 30px; } + +.dress .container-price { + display: flex; } + +.dress .container-price .price { + text-align: right; + margin-right: 15px; } + +.dress .container-price .price .sale-price { + font-weight: bold; } + +.button-cart { + width: 52px; + height: 34px; + background-color: #ff9f1c; + text-align: center; + color: #ffffff; + cursor: pointer; + border: none; + transition: background-color .2s ease-in-out; } + +.button-cart:hover { + background-color: #e68c10; } + +.filter-order { + position: absolute; + right: 0; + top: 0; + width: 125px; + font-size: 12px; + border: 1px solid black; } + +.filter-order .options { + padding: 10px; + cursor: pointer; + background-color: #ffffff; + display: none; } + +.filter-order .options.open { + display: block; } + +.filter-order .options:not(.label):hover { + background-color: #ff9f1c; + color: #ffffff; } + +.filter-order .options.label { + display: block; } + +.filter-order .options.label.open { + border-bottom: 1px solid black; } + +.filter-order .options.label:before { + content: "\003C"; + width: 10px; + height: 10px; + position: absolute; + top: 12px; + right: 10px; + transform: rotate(-90deg); } + +.button-more { + margin: 10px auto 60px auto; + background-color: #ff9f1c; + color: #ffffff; + text-transform: uppercase; + width: 260px; + height: 45px; + line-height: 45px; + border: none; + cursor: pointer; + transition: background-color .2s ease-in-out; } + +.button-more:hover { + background-color: #e68c10; } + +.button-more.hide-true { + display: none; } + +.box-radio { + margin-bottom: 5px; } + +.radio-buttons { + cursor: pointer; + position: relative; + padding: 2px; + border: 1px solid #666; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + margin-right: 10px; } + +.radio-buttons:after { + content: ''; + width: 8px; + height: 8px; + display: block; } + +.radio-buttons:checked:after { + background-color: #ff9f1c; + box-shadow: 0 0 0 transparent !important; } + +.checks { + width: 30px; + height: 30px; + cursor: pointer; + position: relative; + border: 1px solid #999; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + +.checks:after { + content: "M"; + color: #999; + line-height: 30px; } + +.checks:checked { + border: 1px solid #ff9f1c; } + +.checks:checked:after { + color: #000; } diff --git a/src/assets/stylesheets/components/all.scss b/src/assets/stylesheets/components/all.scss new file mode 100644 index 00000000..67b57728 --- /dev/null +++ b/src/assets/stylesheets/components/all.scss @@ -0,0 +1,6 @@ +@import 'dresses.scss'; +@import 'buttonCart.scss'; +@import 'filterOrder.scss'; +@import 'buttonMore.scss'; +@import 'radioButton.scss'; +@import 'checkboxSizes.scss'; diff --git a/src/assets/stylesheets/components/buttonCart.css b/src/assets/stylesheets/components/buttonCart.css new file mode 100644 index 00000000..bd75891f --- /dev/null +++ b/src/assets/stylesheets/components/buttonCart.css @@ -0,0 +1,12 @@ +.button-cart { + width: 52px; + height: 34px; + background-color: #ff9f1c; + text-align: center; + color: #ffffff; + cursor: pointer; + border: none; + transition: background-color .2s ease-in-out; } + +.button-cart:hover { + background-color: #e68c10; } diff --git a/src/assets/stylesheets/components/buttonCart.scss b/src/assets/stylesheets/components/buttonCart.scss new file mode 100644 index 00000000..8b445c8b --- /dev/null +++ b/src/assets/stylesheets/components/buttonCart.scss @@ -0,0 +1,17 @@ +@import '../base/highlights.scss'; + +.button-cart{ + width: 52px; + height: 34px; + background-color: $orange; + text-align: center; + color: $font-light; + cursor: pointer; + border: none; + transition: background-color .2s ease-in-out; + + &:hover{ + background-color: $dark-orange; + } + +} \ No newline at end of file diff --git a/src/assets/stylesheets/components/buttonMore.css b/src/assets/stylesheets/components/buttonMore.css new file mode 100644 index 00000000..943c2a33 --- /dev/null +++ b/src/assets/stylesheets/components/buttonMore.css @@ -0,0 +1,15 @@ +.button-more { + margin: 10px auto 60px auto; + background-color: #ff9f1c; + color: #ffffff; + text-transform: uppercase; + width: 260px; + height: 45px; + line-height: 45px; + border: none; + cursor: pointer; + transition: background-color .2s ease-in-out; } + .button-more:hover { + background-color: #e68c10; } + .button-more.hide-true { + display: none; } diff --git a/src/assets/stylesheets/components/buttonMore.scss b/src/assets/stylesheets/components/buttonMore.scss new file mode 100644 index 00000000..48f0fef9 --- /dev/null +++ b/src/assets/stylesheets/components/buttonMore.scss @@ -0,0 +1,22 @@ +@import '../base/highlights.scss'; + +.button-more{ + margin: 10px auto 60px auto; + background-color: $orange; + color: $font-light; + text-transform: uppercase; + width: 260px; + height: 45px; + line-height: 45px; + border: none; + cursor: pointer; + transition: background-color .2s ease-in-out; + + &:hover{ + background-color: $dark-orange; + } + + &.hide-true{ + display: none; + } +} \ No newline at end of file diff --git a/src/assets/stylesheets/components/checkboxSizes.css b/src/assets/stylesheets/components/checkboxSizes.css new file mode 100644 index 00000000..0cc494f2 --- /dev/null +++ b/src/assets/stylesheets/components/checkboxSizes.css @@ -0,0 +1,20 @@ +.checks { + width: 30px; + height: 30px; + cursor: pointer; + position: relative; + border: 1px solid #999; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + +.checks:after { + content: "M"; + color: #999; + line-height: 30px; } + +.checks:checked { + border: 1px solid #ff9f1c; } + +.checks:checked:after { + color: #000; } diff --git a/src/assets/stylesheets/components/checkboxSizes.scss b/src/assets/stylesheets/components/checkboxSizes.scss new file mode 100644 index 00000000..59cd6847 --- /dev/null +++ b/src/assets/stylesheets/components/checkboxSizes.scss @@ -0,0 +1,26 @@ +@import '../base/highlights.scss'; + +.checks { + width: 30px; + height: 30px; + cursor: pointer; + position: relative; + border: 1px solid #999; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + +} + +.checks:after { + content: "M"; + color: #999; + line-height: 30px; +} + +.checks:checked { + border: 1px solid $orange; +} +.checks:checked:after { + color: #000 +} \ No newline at end of file diff --git a/src/assets/stylesheets/components/dresses.css b/src/assets/stylesheets/components/dresses.css new file mode 100644 index 00000000..8e0a9b04 --- /dev/null +++ b/src/assets/stylesheets/components/dresses.css @@ -0,0 +1,18 @@ +.dress { + margin-bottom: 50px; } + +.dress-name { + text-align: center; + text-transform: uppercase; + margin-top: 10px; + margin-bottom: 30px; } + +.dress .container-price { + display: flex; } + +.dress .container-price .price { + text-align: right; + margin-right: 15px; } + +.dress .container-price .price .sale-price { + font-weight: bold; } diff --git a/src/assets/stylesheets/components/dresses.scss b/src/assets/stylesheets/components/dresses.scss new file mode 100644 index 00000000..bfc79789 --- /dev/null +++ b/src/assets/stylesheets/components/dresses.scss @@ -0,0 +1,24 @@ +.dress{ + margin-bottom: 50px; + + &-name{ + text-align: center; + text-transform: uppercase; + margin-top: 10px; + margin-bottom: 30px; + } + + .container-price{ + display: flex; + + .price{ + text-align: right; + margin-right: 15px; + + .sale-price{ + font-weight: bold; + } + + } + } +} \ No newline at end of file diff --git a/src/assets/stylesheets/components/filterOrder.css b/src/assets/stylesheets/components/filterOrder.css new file mode 100644 index 00000000..8c7ecc31 --- /dev/null +++ b/src/assets/stylesheets/components/filterOrder.css @@ -0,0 +1,29 @@ +.filter-order { + position: absolute; + right: 0; + top: 0; + width: 125px; + font-size: 12px; + border: 1px solid black; } + .filter-order .options { + padding: 10px; + cursor: pointer; + background-color: #ffffff; + display: none; } + .filter-order .options.open { + display: block; } + .filter-order .options:not(.label):hover { + background-color: #ff9f1c; + color: #ffffff; } + .filter-order .options.label { + display: block; } + .filter-order .options.label.open { + border-bottom: 1px solid black; } + .filter-order .options.label:before { + content: "\003C"; + width: 10px; + height: 10px; + position: absolute; + top: 12px; + right: 10px; + transform: rotate(-90deg); } diff --git a/src/assets/stylesheets/components/filterOrder.scss b/src/assets/stylesheets/components/filterOrder.scss new file mode 100644 index 00000000..d2a5cfa0 --- /dev/null +++ b/src/assets/stylesheets/components/filterOrder.scss @@ -0,0 +1,44 @@ +@import '../base/highlights.scss'; + +.filter-order{ + position: absolute; + right: 0; + top: 0; + width: 125px; + font-size: 12px; + border: 1px solid black; + + .options{ + padding: 10px; + cursor: pointer; + background-color: $light; + display: none; + + &.open{ + display: block; + } + + &:not(.label):hover{ + background-color: $orange; + color: $font-light; + } + } + + .options.label{ + display: block; + + &.open{ + border-bottom: 1px solid black; + } + + &:before{ + content: "\003C"; + width: 10px; + height: 10px; + position: absolute; + top: 12px; + right: 10px; + transform: rotate(-90deg); + } + } +} \ No newline at end of file diff --git a/src/assets/stylesheets/components/radioButton.css b/src/assets/stylesheets/components/radioButton.css new file mode 100644 index 00000000..d5f74143 --- /dev/null +++ b/src/assets/stylesheets/components/radioButton.css @@ -0,0 +1,22 @@ +.box-radio { + margin-bottom: 5px; } + +.radio-buttons { + cursor: pointer; + position: relative; + padding: 2px; + border: 1px solid #666; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + margin-right: 10px; } + +.radio-buttons:after { + content: ''; + width: 8px; + height: 8px; + display: block; } + +.radio-buttons:checked:after { + background-color: #ff9f1c; + box-shadow: 0 0 0 transparent !important; } diff --git a/src/assets/stylesheets/components/radioButton.scss b/src/assets/stylesheets/components/radioButton.scss new file mode 100644 index 00000000..4ce14ebd --- /dev/null +++ b/src/assets/stylesheets/components/radioButton.scss @@ -0,0 +1,31 @@ +@import '../base/highlights.scss'; + +.box-radio{ + margin-bottom: 5px; +} + +.radio-buttons{ + cursor: pointer; + position: relative; + padding: 2px; + border: 1px solid #666; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + margin-right: 10px; + +} + +.radio-buttons:after{ + content: ''; + width: 8px; + height: 8px; + display: block; +} + +.radio-buttons:checked:after{ + background-color: $orange; + box-shadow: 0 0 0 transparent !important; + +} + diff --git a/src/assets/stylesheets/pages/all.css b/src/assets/stylesheets/pages/all.css new file mode 100644 index 00000000..cd95a1ce --- /dev/null +++ b/src/assets/stylesheets/pages/all.css @@ -0,0 +1,3 @@ +.content-page { + display: flex; + position: relative; } diff --git a/src/assets/stylesheets/pages/all.scss b/src/assets/stylesheets/pages/all.scss new file mode 100644 index 00000000..63c8f1ac --- /dev/null +++ b/src/assets/stylesheets/pages/all.scss @@ -0,0 +1 @@ +@import 'index.scss'; diff --git a/src/assets/stylesheets/pages/index.css b/src/assets/stylesheets/pages/index.css new file mode 100644 index 00000000..cd95a1ce --- /dev/null +++ b/src/assets/stylesheets/pages/index.css @@ -0,0 +1,3 @@ +.content-page { + display: flex; + position: relative; } diff --git a/src/assets/stylesheets/pages/index.scss b/src/assets/stylesheets/pages/index.scss new file mode 100644 index 00000000..8631ff08 --- /dev/null +++ b/src/assets/stylesheets/pages/index.scss @@ -0,0 +1,4 @@ +.content-page{ + display: flex; + position: relative; +} \ No newline at end of file diff --git a/src/assets/stylesheets/templates/all.css b/src/assets/stylesheets/templates/all.css new file mode 100644 index 00000000..1568b3a3 --- /dev/null +++ b/src/assets/stylesheets/templates/all.css @@ -0,0 +1,51 @@ +.header { + width: 100%; + height: 100px; + border-bottom: 2px solid #ff9f1c; + padding-top: 35px; + margin-bottom: 40px; } + +.header-content { + display: flex; + justify-content: space-between; + height: 30px; } + +.header .counter { + width: 15px; + height: 15px; + background-color: #ff9f1c; + border-radius: 50%; + color: #ffffff; + text-align: center; + font-size: 13px; } + +.footer { + width: 100%; + height: 35px; + line-height: 35px; + background-color: #000000; + text-align: center; + color: #ffffff; } + +.sidebar { + width: 220px; + height: 100%; } + +.sidebar .title { + margin-bottom: 65px; } + +.sidebar .sub-title { + margin-bottom: 40px; } + +.sidebar .set-size, +.sidebar .set-color { + margin-bottom: 60px; } + +.products { + width: 100%; + height: auto; + display: flex; + justify-content: space-between; + flex-wrap: wrap; + padding-left: 20px; + margin-top: 60px; } diff --git a/src/assets/stylesheets/templates/all.scss b/src/assets/stylesheets/templates/all.scss new file mode 100644 index 00000000..5ea6f5ec --- /dev/null +++ b/src/assets/stylesheets/templates/all.scss @@ -0,0 +1,4 @@ +@import 'header.scss'; +@import 'footer.scss'; +@import 'sidebar.scss'; +@import 'products.scss'; \ No newline at end of file diff --git a/src/assets/stylesheets/templates/footer.css b/src/assets/stylesheets/templates/footer.css new file mode 100644 index 00000000..cb734251 --- /dev/null +++ b/src/assets/stylesheets/templates/footer.css @@ -0,0 +1,7 @@ +.footer { + width: 100%; + height: 35px; + line-height: 35px; + background-color: #000000; + text-align: center; + color: #ffffff; } diff --git a/src/assets/stylesheets/templates/footer.scss b/src/assets/stylesheets/templates/footer.scss new file mode 100644 index 00000000..6b72fe3f --- /dev/null +++ b/src/assets/stylesheets/templates/footer.scss @@ -0,0 +1,10 @@ +@import '../base/highlights.scss'; + +.footer{ + width: 100%; + height: 35px; + line-height: 35px; + background-color: $bg-footer; + text-align: center; + color: $font-light; +} \ No newline at end of file diff --git a/src/assets/stylesheets/templates/header.css b/src/assets/stylesheets/templates/header.css new file mode 100644 index 00000000..45dad233 --- /dev/null +++ b/src/assets/stylesheets/templates/header.css @@ -0,0 +1,20 @@ +.header { + width: 100%; + height: 100px; + border-bottom: 2px solid #ff9f1c; + padding-top: 35px; + margin-bottom: 40px; } + +.header-content { + display: flex; + justify-content: space-between; + height: 30px; } + +.header .counter { + width: 15px; + height: 15px; + background-color: #ff9f1c; + border-radius: 50%; + color: #ffffff; + text-align: center; + font-size: 13px; } diff --git a/src/assets/stylesheets/templates/header.scss b/src/assets/stylesheets/templates/header.scss new file mode 100644 index 00000000..88193e2b --- /dev/null +++ b/src/assets/stylesheets/templates/header.scss @@ -0,0 +1,26 @@ +@import '../base/highlights.scss'; + +.header{ + width: 100%; + height: 100px; + border-bottom: 2px solid $orange; + padding-top: 35px; + margin-bottom: 40px; + + &-content{ + display: flex; + justify-content: space-between; + height: 30px; + } + + .counter{ + width: 15px; + height: 15px; + background-color: $orange; + border-radius: 50%; + color: $font-light; + text-align: center; + font-size: 13px; + } + +} \ No newline at end of file diff --git a/src/assets/stylesheets/templates/products.css b/src/assets/stylesheets/templates/products.css new file mode 100644 index 00000000..546e085b --- /dev/null +++ b/src/assets/stylesheets/templates/products.css @@ -0,0 +1,8 @@ +.products { + width: 100%; + height: auto; + display: flex; + justify-content: space-between; + flex-wrap: wrap; + padding-left: 20px; + margin-top: 60px; } diff --git a/src/assets/stylesheets/templates/products.scss b/src/assets/stylesheets/templates/products.scss new file mode 100644 index 00000000..5eef4cf6 --- /dev/null +++ b/src/assets/stylesheets/templates/products.scss @@ -0,0 +1,9 @@ +.products{ + width: 100%; + height: auto; + display: flex; + justify-content: space-between; + flex-wrap: wrap; + padding-left: 20px; + margin-top: 60px; +} \ No newline at end of file diff --git a/src/assets/stylesheets/templates/sidebar.css b/src/assets/stylesheets/templates/sidebar.css new file mode 100644 index 00000000..93ba02e9 --- /dev/null +++ b/src/assets/stylesheets/templates/sidebar.css @@ -0,0 +1,13 @@ +.sidebar { + width: 220px; + height: 100%; } + +.sidebar .title { + margin-bottom: 65px; } + +.sidebar .sub-title { + margin-bottom: 40px; } + +.sidebar .set-size, +.sidebar .set-color { + margin-bottom: 60px; } diff --git a/src/assets/stylesheets/templates/sidebar.scss b/src/assets/stylesheets/templates/sidebar.scss new file mode 100644 index 00000000..1a688f60 --- /dev/null +++ b/src/assets/stylesheets/templates/sidebar.scss @@ -0,0 +1,17 @@ +.sidebar{ + width: 220px; + height: 100%; + + .title{ + margin-bottom: 65px; + } + + .sub-title{ + margin-bottom: 40px; + } + + .set-size , + .set-color{ + margin-bottom: 60px; + } +} diff --git a/src/components/buttonCart.jsx b/src/components/buttonCart.jsx new file mode 100644 index 00000000..dbed8ba9 --- /dev/null +++ b/src/components/buttonCart.jsx @@ -0,0 +1,20 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; +import { bindActionCreators } from 'redux'; + +import { addCart } from '../reducers/buttonsActions'; + +class ButtonCart extends Component{ + + render(){ + return( + + ) + } +} + +const mapDispatchToProps = dispatch => (bindActionCreators({ addCart }, dispatch)); + +export default connect(null, mapDispatchToProps)(ButtonCart); \ No newline at end of file diff --git a/src/components/buttonMore.jsx b/src/components/buttonMore.jsx new file mode 100644 index 00000000..ec1efb4c --- /dev/null +++ b/src/components/buttonMore.jsx @@ -0,0 +1,23 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; +import { bindActionCreators } from 'redux'; + +import { loadMore } from '../reducers/buttonsActions'; + +class ButtonMore extends Component{ + + render(){ + + return( + + ) + } +} + +const mapStateToProps = state => ({hide: state.actions.buttonHide}); + +const mapDispatchToProps = dispatch => (bindActionCreators({ loadMore }, dispatch)); + +export default connect(mapStateToProps, mapDispatchToProps)(ButtonMore); \ No newline at end of file diff --git a/src/components/checkboxSizes.jsx b/src/components/checkboxSizes.jsx new file mode 100644 index 00000000..33a8ce61 --- /dev/null +++ b/src/components/checkboxSizes.jsx @@ -0,0 +1,5 @@ +import React from 'react'; + +export default props => ( + +) \ No newline at end of file diff --git a/src/components/dresses.jsx b/src/components/dresses.jsx new file mode 100644 index 00000000..07287cd1 --- /dev/null +++ b/src/components/dresses.jsx @@ -0,0 +1,32 @@ +import React, {Component} from 'react'; +import ButtonCart from '../components/buttonCart'; + +class Dresses extends Component{ + + valuePlots() { + return (this.props.price / this.props.plots).toFixed(2); + } + + render(){ + return( +

+ {`Imagem + +
{this.props.name}
+ +
+
+
R$ {this.props.price}
+
{`até ${this.props.plots}x de R$ ${this.valuePlots()}`}
+
+
+ +
+
+
+ ) + } + +} + +export default Dresses; \ No newline at end of file diff --git a/src/components/filterOrder.jsx b/src/components/filterOrder.jsx new file mode 100644 index 00000000..4cf7625f --- /dev/null +++ b/src/components/filterOrder.jsx @@ -0,0 +1,33 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; +import { bindActionCreators } from 'redux'; + +import { openClose, orderByLowestPrice, orderByBiggestPrice, orderByDate } from '../reducers/filterOrderActions'; + +class FilterOrder extends Component{ + + render() { + return( + +
+
Ordenar por:
+
Mais recentes
+
Maior preço
+
Menor preço
+
+ ) + } +} + +const mapStateToProps = state => ({isOpen: state.filter.open_close}); + +const mapDispatchToProps = dispatch => (bindActionCreators( + { + openClose , + orderByLowestPrice , + orderByBiggestPrice , + orderByDate + }, dispatch) +); + +export default connect(mapStateToProps, mapDispatchToProps)(FilterOrder); \ No newline at end of file diff --git a/src/components/radioButton.jsx b/src/components/radioButton.jsx new file mode 100644 index 00000000..ff9bd60e --- /dev/null +++ b/src/components/radioButton.jsx @@ -0,0 +1,17 @@ +import React, { Component } from 'react'; + +class RadioButton extends Component{ + + render() { + return( +
+ + {this.props.label} +
+ ) + } +} + +export default RadioButton; + + \ No newline at end of file diff --git a/src/index.js b/src/index.js new file mode 100644 index 00000000..14f224fa --- /dev/null +++ b/src/index.js @@ -0,0 +1,21 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import { createStore } from 'redux'; +import { Provider } from 'react-redux'; + + +import '../node_modules/font-awesome/css/font-awesome.min.css'; + +import Routes from './routes/routes'; +import './style.css'; + +import reducers from './reducers/reducers'; + +const store = createStore(reducers); + +ReactDOM.render( + + + + , document.getElementById('root') +); diff --git a/src/json/products.js b/src/json/products.js new file mode 100644 index 00000000..c417491f --- /dev/null +++ b/src/json/products.js @@ -0,0 +1,116 @@ +import image1 from '../assets/images/model1.png'; +import image2 from '../assets/images/model2.png'; +import image3 from '../assets/images/model3.png'; +import image4 from '../assets/images/model4.png'; +import image5 from '../assets/images/model5.png'; +import image6 from '../assets/images/model6.png'; +import image7 from '../assets/images/model7.png'; +import image8 from '../assets/images/model8.png'; +import image9 from '../assets/images/model9.png'; + +const productsData = [ + { + "id": 1 , + "image": image1 , + "name": "Bata Bordada" , + "price": 386 , + "plots": 5 , + "date": '2017-04-15' , + "colors": ['yellow', 'gray', 'orange'], + "sizes": ['p' ,'g', '38', '40', '42' ] + } , + { + "id": 2 , + "image": image2 , + "name": "Vestido com Botão" , + "price": 254 , + "plots": 5 , + "date": '2017-03-15' , + "colors": ['pink', 'red', 'black', 'orange'], + "sizes": ['m' ,'g', 'gg','44', '46' ] + } , + { + "id": 3 , + "image": image3 , + "name": "Vestido Texturizado" , + "price": 158 , + "plots": 5 , + "date": '2017-04-18' , + "colors": ['pink', 'blue'], + "sizes": ['m' ,'g', 'u','36'] + } , + { + "id": 4 , + "image": image4 , + "name": "Vestido Florido" , + "price": 125 , + "plots": 5 , + "date": '2017-02-15' , + "colors": ['gray', 'purple'], + "sizes": ['p', 'm' ,'g', 'u','36'] + } , + { + "id": 5 , + "image": image5 , + "name": "Vestido P/B" , + "price": 146 , + "plots": 5 , + "date": '2017-02-21' , + "colors": ['black', 'white'], + "sizes": ['p', '36', '38', '42'] + } , + { + "id": 6 , + "image": image6 , + "name": "Vestido Listrado" , + "price": 210 , + "plots": 5 , + "date": '2017-01-10' , + "colors": ['green', 'blue', 'brown'], + "sizes": ['p', 'm', 'gg', '42'] + } , + { + "id": 7 , + "image": image7 , + "name": "Vestido Azul" , + "price": 225 , + "plots": 5 , + "date": '2017-04-01' , + "colors": ['blue', 'white'], + "sizes": ['p', '36', '42'] + } , + { + "id": 8 , + "image": image8 , + "name": "Vestido Estampado" , + "price": 120 , + "plots": 5 , + "date": '2017-03-02' , + "colors": ['pink', 'purple', 'yellow'], + "sizes": ['36', '38','40', '42'] + } , + { + "id": 9 , + "image": image9 , + "name": "Vestido P/B" , + "price": 160 , + "plots": 5 , + "date": '2017-04-11' , + "colors": ['red', 'white'], + "sizes": ['p', '36', '38', '42'] + } , + { + "id": 10 , + "image": image1 , + "name": "Vestido P/B" , + "price": 160 , + "plots": 5 , + "date": '2017-03-22' , + "colors": ['black', 'white', 'yellow'], + "sizes": ['p', '36', 'g', '42'] + } + + +] + +export default productsData; \ No newline at end of file diff --git a/src/pages/index.jsx b/src/pages/index.jsx new file mode 100644 index 00000000..abfa0130 --- /dev/null +++ b/src/pages/index.jsx @@ -0,0 +1,13 @@ +import React from 'react'; +import Sidebar from '../templates/sidebar'; +import Products from '../templates/products'; +import FilterOrder from '../components/filterOrder'; + + +export default props => ( +
+ + + +
+) \ No newline at end of file diff --git a/src/reducers/buttonsActions.js b/src/reducers/buttonsActions.js new file mode 100644 index 00000000..74ecf1ce --- /dev/null +++ b/src/reducers/buttonsActions.js @@ -0,0 +1,12 @@ +export const ADD_CART = 'ADD_CART'; +export const LOAD_MORE = 'LOAD_MORE'; + + +export const addCart = () => ({ + type: ADD_CART +}); + +export const loadMore = (total) => ({ + type: LOAD_MORE , + total: total +}) diff --git a/src/reducers/buttonsReducers.js b/src/reducers/buttonsReducers.js new file mode 100644 index 00000000..6b5d8a7c --- /dev/null +++ b/src/reducers/buttonsReducers.js @@ -0,0 +1,23 @@ +import { ADD_CART, LOAD_MORE } from './buttonsActions'; + +const INITIAL_STATE = {count: 0, more: 3, buttonHide: false} + +export default (state = INITIAL_STATE, action) => { + switch(action.type) { + + case ADD_CART: + return {...state, count: state.count + 1} + + case LOAD_MORE: + + if(state.more >= action.total - 3){ + state.buttonHide = true; + } else if(state.more > action.total - 3){ + return state + } + return {...state, more: state.more + 3} + + default: + return state + } +} \ No newline at end of file diff --git a/src/reducers/filterOrderActions.js b/src/reducers/filterOrderActions.js new file mode 100644 index 00000000..b0fe3567 --- /dev/null +++ b/src/reducers/filterOrderActions.js @@ -0,0 +1,20 @@ +export const OPEN_CLOSE = 'OPEN_CLOSE'; +export const ORDER_BY_LOWEST_PRICE = 'ORDER_BY_LOWEST_PRICE'; +export const ORDER_BY_BIGGEST_PRICE = 'ORDER_BY_BIGGEST_PRICE'; +export const ORDER_BY_DATE = 'ORDER_BY_DATE'; + +export const openClose = () => ({ + type: OPEN_CLOSE +}) + +export const orderByLowestPrice = () => ({ + type: ORDER_BY_LOWEST_PRICE +}); + +export const orderByBiggestPrice = () => ({ + type: ORDER_BY_BIGGEST_PRICE +}); + +export const orderByDate = () => ({ + type: ORDER_BY_DATE +}); \ No newline at end of file diff --git a/src/reducers/filterOrderReducers.js b/src/reducers/filterOrderReducers.js new file mode 100644 index 00000000..2a5c5f79 --- /dev/null +++ b/src/reducers/filterOrderReducers.js @@ -0,0 +1,31 @@ +import { OPEN_CLOSE, ORDER_BY_LOWEST_PRICE, ORDER_BY_BIGGEST_PRICE, ORDER_BY_DATE } from './filterOrderActions'; + +const INITIAL_STATE = {open_close: '', ordered: ''} + +export default (state = INITIAL_STATE, action) => { + switch(action.type) { + case OPEN_CLOSE: + if(!state.open_close){ + return {...state, open_close: 'open'} + } + return {...state, open_close: ''} + + case ORDER_BY_LOWEST_PRICE: + return {...state, open_close: '', ordered: (a,b) => { + return a.price - b.price + }} + + case ORDER_BY_BIGGEST_PRICE: + return {...state, open_close: '', ordered: (a,b) => { + return b.price - a.price + }} + + case ORDER_BY_DATE: + return {...state, open_close: '', ordered: (a,b) => { + return a.date > b.date ? -1 : a.date < b.date ? 1 : 0; + }} + + default: + return state + } +} \ No newline at end of file diff --git a/src/reducers/reducers.js b/src/reducers/reducers.js new file mode 100644 index 00000000..2dba6e4d --- /dev/null +++ b/src/reducers/reducers.js @@ -0,0 +1,10 @@ +import { combineReducers } from 'redux'; +import buttonsReducers from './buttonsReducers'; +import filterOrderReducers from './filterOrderReducers'; + +const reducers = combineReducers({ + actions: buttonsReducers , + filter: filterOrderReducers +}); + +export default reducers; \ No newline at end of file diff --git a/src/routes/routes.jsx b/src/routes/routes.jsx new file mode 100644 index 00000000..ddf78043 --- /dev/null +++ b/src/routes/routes.jsx @@ -0,0 +1,17 @@ +import React from 'react'; + +import { BrowserRouter as Router, Route } from 'react-router-dom'; + +import Header from '../templates/header'; +import Footer from '../templates/footer'; +import Index from '../pages/index'; + +export default props => ( + +
+
+ +
+
+
+) \ No newline at end of file diff --git a/src/style.css b/src/style.css new file mode 100644 index 00000000..3664e0d0 --- /dev/null +++ b/src/style.css @@ -0,0 +1,208 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; } + +html, +body { + height: 100%; + font-family: sans-serif; } + +.inner-content { + width: 940px; + margin-left: auto; + margin-right: auto; } + +h1 { + font-size: 30px; + font-weight: 300; } + +h3 { + font-size: 20px; + font-weight: 300; } + +.header { + width: 100%; + height: 100px; + border-bottom: 2px solid #ff9f1c; + padding-top: 35px; + margin-bottom: 40px; } + +.header-content { + display: flex; + justify-content: space-between; + height: 30px; } + +.header .counter { + width: 15px; + height: 15px; + background-color: #ff9f1c; + border-radius: 50%; + color: #ffffff; + text-align: center; + font-size: 13px; } + +.footer { + width: 100%; + height: 35px; + line-height: 35px; + background-color: #000000; + text-align: center; + color: #ffffff; } + +.sidebar { + width: 220px; + height: 100%; } + +.sidebar .title { + margin-bottom: 65px; } + +.sidebar .sub-title { + margin-bottom: 40px; } + +.sidebar .set-size, +.sidebar .set-color { + margin-bottom: 60px; } + +.products { + width: 100%; + height: auto; + display: flex; + justify-content: space-between; + flex-wrap: wrap; + padding-left: 20px; + margin-top: 60px; } + +.content-page { + display: flex; + position: relative; } + +.dress { + margin-bottom: 50px; } + +.dress-name { + text-align: center; + text-transform: uppercase; + margin-top: 10px; + margin-bottom: 30px; } + +.dress .container-price { + display: flex; } + +.dress .container-price .price { + text-align: right; + margin-right: 15px; } + +.dress .container-price .price .sale-price { + font-weight: bold; } + +.button-cart { + width: 52px; + height: 34px; + background-color: #ff9f1c; + text-align: center; + color: #ffffff; + cursor: pointer; + border: none; + transition: background-color .2s ease-in-out; } + +.button-cart:hover { + background-color: #e68c10; } + +.filter-order { + position: absolute; + right: 0; + top: 0; + width: 125px; + font-size: 12px; + border: 1px solid black; } + +.filter-order .options { + padding: 10px; + cursor: pointer; + background-color: #ffffff; + display: none; } + +.filter-order .options.open { + display: block; } + +.filter-order .options:not(.label):hover { + background-color: #ff9f1c; + color: #ffffff; } + +.filter-order .options.label { + display: block; } + +.filter-order .options.label.open { + border-bottom: 1px solid black; } + +.filter-order .options.label:before { + content: "\003C"; + width: 10px; + height: 10px; + position: absolute; + top: 12px; + right: 10px; + transform: rotate(-90deg); } + +.button-more { + margin: 10px auto 60px auto; + background-color: #ff9f1c; + color: #ffffff; + text-transform: uppercase; + width: 260px; + height: 45px; + line-height: 45px; + border: none; + cursor: pointer; + transition: background-color .2s ease-in-out; } + +.button-more:hover { + background-color: #e68c10; } + +.button-more.hide-true { + display: none; } + +.box-radio { + margin-bottom: 5px; } + +.radio-buttons { + cursor: pointer; + position: relative; + padding: 2px; + border: 1px solid #666; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + margin-right: 10px; } + +.radio-buttons:after { + content: ''; + width: 8px; + height: 8px; + display: block; } + +.radio-buttons:checked:after { + background-color: #ff9f1c; + box-shadow: 0 0 0 transparent !important; } + +.checks { + width: 30px; + height: 30px; + cursor: pointer; + position: relative; + border: 1px solid #999; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + +.checks:after { + content: "M"; + color: #999; + line-height: 30px; } + +.checks:checked { + border: 1px solid #ff9f1c; } + +.checks:checked:after { + color: #000; } diff --git a/src/style.scss b/src/style.scss new file mode 100644 index 00000000..e8d51853 --- /dev/null +++ b/src/style.scss @@ -0,0 +1,4 @@ +@import 'assets/stylesheets/base/all.scss'; +@import 'assets/stylesheets/templates/all.scss'; +@import 'assets/stylesheets/pages/all.scss'; +@import 'assets/stylesheets/components/all.scss'; \ No newline at end of file diff --git a/src/templates/footer.jsx b/src/templates/footer.jsx new file mode 100644 index 00000000..3bba43ca --- /dev/null +++ b/src/templates/footer.jsx @@ -0,0 +1,7 @@ +import React from 'react'; + +export default props => ( +
+ Profite - CNPJ 05.559.134/0001-60 End: Voluntários da Pátria, 301/702 Botafogo - RJ - 22270-000 +
+) \ No newline at end of file diff --git a/src/templates/header.jsx b/src/templates/header.jsx new file mode 100644 index 00000000..1e581a6c --- /dev/null +++ b/src/templates/header.jsx @@ -0,0 +1,28 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; + +import logo from '../assets/images/logo.png'; +import iconBag from '../assets/images/icon_bag.png'; + +class Header extends Component{ + + render() { + return( +
+
+
+ Logo Profite +
+ Icone Bolsa +
{this.props.count}
+
+
+
+
+ ) + } +} + +const mapStateToProps = state => ({count: state.actions.count}); + +export default connect(mapStateToProps)(Header); \ No newline at end of file diff --git a/src/templates/products.jsx b/src/templates/products.jsx new file mode 100644 index 00000000..59980749 --- /dev/null +++ b/src/templates/products.jsx @@ -0,0 +1,42 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; + +import productsData from '../json/products'; +import Dresses from '../components/dresses'; +import ButtonMore from '../components/buttonMore'; + +class Products extends Component{ + + render() { + + productsData.sort(this.props.typeSort); + + return( +
+ {productsData.slice(0,this.props.quantity).map((product, index) => ( + ) + )} + + + +
+ ) + } +} + +const mapStateToProps = state => ( + { + quantity: state.actions.more , + typeSort: state.filter.ordered, + } +); + +export default connect(mapStateToProps)(Products); + diff --git a/src/templates/sidebar.jsx b/src/templates/sidebar.jsx new file mode 100644 index 00000000..15600526 --- /dev/null +++ b/src/templates/sidebar.jsx @@ -0,0 +1,29 @@ +import React from 'react'; +import RadioButton from '../components/radioButton'; +import CheckboxSizes from '../components/checkboxSizes'; + +export default props => ( + +) \ No newline at end of file From 66990b1849d7bfa5e93231e13e45671c4daf748f Mon Sep 17 00:00:00 2001 From: henriqueviana Date: Fri, 21 Apr 2017 00:03:03 -0300 Subject: [PATCH 2/4] Update all components and mobile filters --- src/assets/stylesheets/base/all.css | 6 + src/assets/stylesheets/base/default.css | 6 + src/assets/stylesheets/base/default.scss | 9 +- src/assets/stylesheets/components/all.css | 57 ++++- src/assets/stylesheets/components/all.scss | 1 + .../stylesheets/components/buttonCart.css | 5 +- .../stylesheets/components/buttonMore.css | 19 +- .../stylesheets/components/buttonMore.scss | 11 +- .../components/checkboxSizeList.css | 14 ++ .../components/checkboxSizeList.scss | 18 ++ .../stylesheets/components/checkboxSizes.css | 13 +- .../stylesheets/components/checkboxSizes.scss | 16 +- src/assets/stylesheets/components/dresses.css | 28 ++- .../stylesheets/components/filterOrder.css | 55 +++-- .../stylesheets/components/filterOrder.scss | 24 ++- src/assets/stylesheets/pages/all.css | 4 + src/assets/stylesheets/pages/index.css | 4 + src/assets/stylesheets/pages/index.scss | 6 + src/assets/stylesheets/templates/all.css | 131 +++++++++++- src/assets/stylesheets/templates/all.scss | 3 +- .../stylesheets/templates/filterMobile.css | 46 ++++ .../stylesheets/templates/filterMobile.scss | 70 +++++++ src/assets/stylesheets/templates/header.css | 13 +- src/assets/stylesheets/templates/header.scss | 26 ++- src/assets/stylesheets/templates/products.css | 41 +++- .../stylesheets/templates/products.scss | 75 ++++++- src/assets/stylesheets/templates/sidebar.css | 21 ++ src/assets/stylesheets/templates/sidebar.scss | 31 +++ src/components/checkboxSizeList.jsx | 19 ++ src/components/checkboxSizes.jsx | 25 ++- src/components/filterOrder.jsx | 4 +- src/components/mobile/buttonCloseFilter.jsx | 21 ++ src/components/mobile/buttonColors.jsx | 36 ++++ src/components/mobile/buttonPrices.jsx | 34 +++ src/components/mobile/buttonSizes.jsx | 36 ++++ src/components/radioButton.jsx | 11 +- src/components/radioButtonColorList.jsx | 39 ++++ src/json/colors.json | 13 ++ src/json/products.js | 2 +- src/json/sizes.json | 13 ++ src/pages/index.jsx | 2 + src/reducers/buttonsReducers.js | 2 +- ...filterOrderActions.js => filterActions.js} | 9 +- src/reducers/filterMobileActions.js | 20 ++ src/reducers/filterMobileReducers.js | 43 ++++ ...lterOrderReducers.js => filterReducers.js} | 14 +- src/reducers/moreColorsActions.js | 6 + src/reducers/moreColorsReducers.js | 17 ++ src/reducers/reducers.js | 8 +- src/style.css | 198 ++++++++++++++++-- src/templates/filterMobile.jsx | 25 +++ src/templates/header.jsx | 2 +- src/templates/products.jsx | 41 ++-- src/templates/sidebar.jsx | 57 +++-- 54 files changed, 1285 insertions(+), 165 deletions(-) create mode 100644 src/assets/stylesheets/components/checkboxSizeList.css create mode 100644 src/assets/stylesheets/components/checkboxSizeList.scss create mode 100644 src/assets/stylesheets/templates/filterMobile.css create mode 100644 src/assets/stylesheets/templates/filterMobile.scss create mode 100644 src/components/checkboxSizeList.jsx create mode 100644 src/components/mobile/buttonCloseFilter.jsx create mode 100644 src/components/mobile/buttonColors.jsx create mode 100644 src/components/mobile/buttonPrices.jsx create mode 100644 src/components/mobile/buttonSizes.jsx create mode 100644 src/components/radioButtonColorList.jsx create mode 100644 src/json/colors.json create mode 100644 src/json/sizes.json rename src/reducers/{filterOrderActions.js => filterActions.js} (76%) create mode 100644 src/reducers/filterMobileActions.js create mode 100644 src/reducers/filterMobileReducers.js rename src/reducers/{filterOrderReducers.js => filterReducers.js} (71%) create mode 100644 src/reducers/moreColorsActions.js create mode 100644 src/reducers/moreColorsReducers.js create mode 100644 src/templates/filterMobile.jsx diff --git a/src/assets/stylesheets/base/all.css b/src/assets/stylesheets/base/all.css index bb648cc7..3a550232 100644 --- a/src/assets/stylesheets/base/all.css +++ b/src/assets/stylesheets/base/all.css @@ -20,3 +20,9 @@ h1 { h3 { font-size: 20px; font-weight: 300; } + +@media (max-width: 990px) { + .inner-content { + width: 100%; + padding-left: 20px; + padding-right: 20px; } } diff --git a/src/assets/stylesheets/base/default.css b/src/assets/stylesheets/base/default.css index bb648cc7..3a550232 100644 --- a/src/assets/stylesheets/base/default.css +++ b/src/assets/stylesheets/base/default.css @@ -20,3 +20,9 @@ h1 { h3 { font-size: 20px; font-weight: 300; } + +@media (max-width: 990px) { + .inner-content { + width: 100%; + padding-left: 20px; + padding-right: 20px; } } diff --git a/src/assets/stylesheets/base/default.scss b/src/assets/stylesheets/base/default.scss index c1963b55..15eba6a9 100644 --- a/src/assets/stylesheets/base/default.scss +++ b/src/assets/stylesheets/base/default.scss @@ -24,5 +24,12 @@ h1{ h3{ font-size: 20px; font-weight: 300; - +} + +@media(max-width: 990px){ + .inner-content{ + width: 100%; + padding-left: 20px; + padding-right: 20px; + } } \ No newline at end of file diff --git a/src/assets/stylesheets/components/all.css b/src/assets/stylesheets/components/all.css index 130d7b91..547ce98a 100644 --- a/src/assets/stylesheets/components/all.css +++ b/src/assets/stylesheets/components/all.css @@ -57,17 +57,24 @@ .filter-order .options.label.open { border-bottom: 1px solid black; } -.filter-order .options.label:before { - content: "\003C"; - width: 10px; - height: 10px; +.filter-order .options.label .angle { + font-size: 16px; position: absolute; - top: 12px; - right: 10px; - transform: rotate(-90deg); } + top: 8px; + right: 10px; } + +@media (max-width: 990px) { + .filter-order { + right: 20px; } } + +@media (max-width: 680px) { + .filter-order { + display: none; } } .button-more { - margin: 10px auto 60px auto; + margin-top: 10px; + margin-bottom: 60px; + margin-left: calc(50% - 130px); background-color: #ff9f1c; color: #ffffff; text-transform: uppercase; @@ -84,6 +91,11 @@ .button-more.hide-true { display: none; } +@media (max-width: 680px) { + .button-more { + width: 100%; + margin-left: 0; } } + .box-radio { margin-bottom: 5px; } @@ -115,15 +127,38 @@ border: 1px solid #999; -webkit-appearance: none; -moz-appearance: none; - appearance: none; } + appearance: none; + margin-right: 12px; + margin-bottom: 5px; } .checks:after { - content: "M"; color: #999; - line-height: 30px; } + position: absolute; + margin: auto; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); } .checks:checked { border: 1px solid #ff9f1c; } .checks:checked:after { color: #000; } + +.box-sizes { + width: 200px; + height: auto; + display: flex; + justify-content: space-between; + flex-flow: row wrap; + align-content: flex-start; } + +.box-sizes .flex-null { + width: 30px; + height: 0; + margin-right: 12px; } + +.box-sizes.mobile { + margin-left: calc(50% - 100px); } diff --git a/src/assets/stylesheets/components/all.scss b/src/assets/stylesheets/components/all.scss index 67b57728..659970ee 100644 --- a/src/assets/stylesheets/components/all.scss +++ b/src/assets/stylesheets/components/all.scss @@ -4,3 +4,4 @@ @import 'buttonMore.scss'; @import 'radioButton.scss'; @import 'checkboxSizes.scss'; +@import 'checkboxSizeList.scss'; diff --git a/src/assets/stylesheets/components/buttonCart.css b/src/assets/stylesheets/components/buttonCart.css index bd75891f..d4e5e2fb 100644 --- a/src/assets/stylesheets/components/buttonCart.css +++ b/src/assets/stylesheets/components/buttonCart.css @@ -7,6 +7,5 @@ cursor: pointer; border: none; transition: background-color .2s ease-in-out; } - -.button-cart:hover { - background-color: #e68c10; } + .button-cart:hover { + background-color: #e68c10; } diff --git a/src/assets/stylesheets/components/buttonMore.css b/src/assets/stylesheets/components/buttonMore.css index 943c2a33..2ab7adb3 100644 --- a/src/assets/stylesheets/components/buttonMore.css +++ b/src/assets/stylesheets/components/buttonMore.css @@ -1,5 +1,7 @@ .button-more { - margin: 10px auto 60px auto; + margin-top: 10px; + margin-bottom: 60px; + margin-left: calc(50% - 130px); background-color: #ff9f1c; color: #ffffff; text-transform: uppercase; @@ -9,7 +11,14 @@ border: none; cursor: pointer; transition: background-color .2s ease-in-out; } - .button-more:hover { - background-color: #e68c10; } - .button-more.hide-true { - display: none; } + +.button-more:hover { + background-color: #e68c10; } + +.button-more.hide-true { + display: none; } + +@media (max-width: 680px) { + .button-more { + width: 100%; + margin-left: 0; } } diff --git a/src/assets/stylesheets/components/buttonMore.scss b/src/assets/stylesheets/components/buttonMore.scss index 48f0fef9..b0c89504 100644 --- a/src/assets/stylesheets/components/buttonMore.scss +++ b/src/assets/stylesheets/components/buttonMore.scss @@ -1,7 +1,9 @@ @import '../base/highlights.scss'; .button-more{ - margin: 10px auto 60px auto; + margin-top: 10px; + margin-bottom: 60px; + margin-left: calc(50% - 130px); background-color: $orange; color: $font-light; text-transform: uppercase; @@ -19,4 +21,11 @@ &.hide-true{ display: none; } +} + +@media(max-width: 680px){ + .button-more{ + width: 100%; + margin-left: 0; + } } \ No newline at end of file diff --git a/src/assets/stylesheets/components/checkboxSizeList.css b/src/assets/stylesheets/components/checkboxSizeList.css new file mode 100644 index 00000000..0fa58ea7 --- /dev/null +++ b/src/assets/stylesheets/components/checkboxSizeList.css @@ -0,0 +1,14 @@ +.box-sizes { + width: 200px; + height: auto; + display: flex; + justify-content: space-between; + flex-flow: row wrap; + align-content: flex-start; } + .box-sizes .flex-null { + width: 30px; + height: 0; + margin-right: 12px; } + +.box-sizes.mobile { + margin-left: calc(50% - 100px); } diff --git a/src/assets/stylesheets/components/checkboxSizeList.scss b/src/assets/stylesheets/components/checkboxSizeList.scss new file mode 100644 index 00000000..3ff8638e --- /dev/null +++ b/src/assets/stylesheets/components/checkboxSizeList.scss @@ -0,0 +1,18 @@ +.box-sizes{ + width: 200px; + height: auto; + display: flex; + justify-content: space-between; + flex-flow: row wrap; + align-content: flex-start; + + .flex-null{ + width: 30px; + height: 0; + margin-right: 12px; + } +} + +.box-sizes.mobile{ + margin-left: calc(50% - 100px); +} \ No newline at end of file diff --git a/src/assets/stylesheets/components/checkboxSizes.css b/src/assets/stylesheets/components/checkboxSizes.css index 0cc494f2..1efc62f6 100644 --- a/src/assets/stylesheets/components/checkboxSizes.css +++ b/src/assets/stylesheets/components/checkboxSizes.css @@ -6,12 +6,19 @@ border: 1px solid #999; -webkit-appearance: none; -moz-appearance: none; - appearance: none; } + appearance: none; + margin-right: 12px; + margin-bottom: 5px; } .checks:after { - content: "M"; color: #999; - line-height: 30px; } + position: absolute; + margin: auto; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); } .checks:checked { border: 1px solid #ff9f1c; } diff --git a/src/assets/stylesheets/components/checkboxSizes.scss b/src/assets/stylesheets/components/checkboxSizes.scss index 59cd6847..d8494d19 100644 --- a/src/assets/stylesheets/components/checkboxSizes.scss +++ b/src/assets/stylesheets/components/checkboxSizes.scss @@ -9,13 +9,19 @@ -webkit-appearance: none; -moz-appearance: none; appearance: none; - + margin-right: 12px; + margin-bottom: 5px; } .checks:after { - content: "M"; color: #999; - line-height: 30px; + position: absolute; + margin: auto; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); } .checks:checked { @@ -23,4 +29,6 @@ } .checks:checked:after { color: #000 -} \ No newline at end of file +} + + diff --git a/src/assets/stylesheets/components/dresses.css b/src/assets/stylesheets/components/dresses.css index 8e0a9b04..f0f05755 100644 --- a/src/assets/stylesheets/components/dresses.css +++ b/src/assets/stylesheets/components/dresses.css @@ -1,18 +1,14 @@ .dress { margin-bottom: 50px; } - -.dress-name { - text-align: center; - text-transform: uppercase; - margin-top: 10px; - margin-bottom: 30px; } - -.dress .container-price { - display: flex; } - -.dress .container-price .price { - text-align: right; - margin-right: 15px; } - -.dress .container-price .price .sale-price { - font-weight: bold; } + .dress-name { + text-align: center; + text-transform: uppercase; + margin-top: 10px; + margin-bottom: 30px; } + .dress .container-price { + display: flex; } + .dress .container-price .price { + text-align: right; + margin-right: 15px; } + .dress .container-price .price .sale-price { + font-weight: bold; } diff --git a/src/assets/stylesheets/components/filterOrder.css b/src/assets/stylesheets/components/filterOrder.css index 8c7ecc31..1b33d3da 100644 --- a/src/assets/stylesheets/components/filterOrder.css +++ b/src/assets/stylesheets/components/filterOrder.css @@ -5,25 +5,36 @@ width: 125px; font-size: 12px; border: 1px solid black; } - .filter-order .options { - padding: 10px; - cursor: pointer; - background-color: #ffffff; - display: none; } - .filter-order .options.open { - display: block; } - .filter-order .options:not(.label):hover { - background-color: #ff9f1c; - color: #ffffff; } - .filter-order .options.label { - display: block; } - .filter-order .options.label.open { - border-bottom: 1px solid black; } - .filter-order .options.label:before { - content: "\003C"; - width: 10px; - height: 10px; - position: absolute; - top: 12px; - right: 10px; - transform: rotate(-90deg); } + +.filter-order .options { + padding: 10px; + cursor: pointer; + background-color: #ffffff; + display: none; } + +.filter-order .options.open { + display: block; } + +.filter-order .options:not(.label):hover { + background-color: #ff9f1c; + color: #ffffff; } + +.filter-order .options.label { + display: block; } + +.filter-order .options.label.open { + border-bottom: 1px solid black; } + +.filter-order .options.label .angle { + font-size: 16px; + position: absolute; + top: 8px; + right: 10px; } + +@media (max-width: 990px) { + .filter-order { + right: 20px; } } + +@media (max-width: 680px) { + .filter-order { + display: none; } } diff --git a/src/assets/stylesheets/components/filterOrder.scss b/src/assets/stylesheets/components/filterOrder.scss index d2a5cfa0..1ab5bd2e 100644 --- a/src/assets/stylesheets/components/filterOrder.scss +++ b/src/assets/stylesheets/components/filterOrder.scss @@ -30,15 +30,23 @@ &.open{ border-bottom: 1px solid black; } - - &:before{ - content: "\003C"; - width: 10px; - height: 10px; + .angle{ + font-size: 16px; position: absolute; - top: 12px; + top: 8px; right: 10px; - transform: rotate(-90deg); } } -} \ No newline at end of file +} + +@media(max-width: 990px){ + .filter-order{ + right: 20px; + } +} + +@media(max-width: 680px){ + .filter-order{ + display: none; + } +} \ No newline at end of file diff --git a/src/assets/stylesheets/pages/all.css b/src/assets/stylesheets/pages/all.css index cd95a1ce..45a156ca 100644 --- a/src/assets/stylesheets/pages/all.css +++ b/src/assets/stylesheets/pages/all.css @@ -1,3 +1,7 @@ .content-page { display: flex; position: relative; } + +@media (max-width: 680px) { + .content-page { + position: initial; } } diff --git a/src/assets/stylesheets/pages/index.css b/src/assets/stylesheets/pages/index.css index cd95a1ce..45a156ca 100644 --- a/src/assets/stylesheets/pages/index.css +++ b/src/assets/stylesheets/pages/index.css @@ -1,3 +1,7 @@ .content-page { display: flex; position: relative; } + +@media (max-width: 680px) { + .content-page { + position: initial; } } diff --git a/src/assets/stylesheets/pages/index.scss b/src/assets/stylesheets/pages/index.scss index 8631ff08..b1227081 100644 --- a/src/assets/stylesheets/pages/index.scss +++ b/src/assets/stylesheets/pages/index.scss @@ -1,4 +1,10 @@ .content-page{ display: flex; position: relative; +} + +@media(max-width: 680px){ + .content-page{ + position: initial; + } } \ No newline at end of file diff --git a/src/assets/stylesheets/templates/all.css b/src/assets/stylesheets/templates/all.css index 1568b3a3..d7eaf126 100644 --- a/src/assets/stylesheets/templates/all.css +++ b/src/assets/stylesheets/templates/all.css @@ -10,9 +10,16 @@ justify-content: space-between; height: 30px; } -.header .counter { - width: 15px; - height: 15px; +.header .bag { + position: relative; } + +.header .bag .counter { + position: absolute; + top: 7px; + right: -16px; + width: 20px; + height: 20px; + line-height: 20px; background-color: #ff9f1c; border-radius: 50%; color: #ffffff; @@ -41,7 +48,41 @@ .sidebar .set-color { margin-bottom: 60px; } -.products { +.sidebar .more-colors { + margin-top: 15px; + font-size: 14px; + color: #666; + cursor: pointer; } + +.sidebar .more-colors:hover { + text-decoration: underline; } + +@media (max-width: 680px) { + .sidebar { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: darkred; + display: none; } + .sidebar.open { + display: block; } } + +.box-products { + width: 100%; + height: auto; } + +.box-products .title-mobile { + display: none; + text-align: center; + margin-bottom: 20px; } + +.box-products .buttons-mobile { + display: none; + width: 100%; } + +.box-products .products { width: 100%; height: auto; display: flex; @@ -49,3 +90,85 @@ flex-wrap: wrap; padding-left: 20px; margin-top: 60px; } + +.loading { + color: #ff9f1c; + display: none; } + +.loading.open { + display: block; } + +@media (max-width: 680px) { + .box-products .title-mobile { + display: block; } + .box-products .buttons-mobile { + display: flex; } + .box-products .buttons-mobile div { + height: 50px; + width: 50%; + line-height: 50px; + border: 1px solid #666; + color: #666; + text-align: center; + cursor: pointer; + transition: background-color .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out; } + .box-products .buttons-mobile div:hover, .box-products .buttons-mobile div:active { + background-color: #ff9f1c; + color: #ffffff; + border: 1px solid #ff9f1c; } } + +.filter-mobile { + width: 100%; + min-height: 100%; + height: auto; + padding-bottom: 20px; + position: absolute; + top: 0; + left: 0; + background-color: #ffffff; + display: none; } + +.filter-mobile .close-filter, +.filter-mobile .open-close-filters { + width: 100%; + height: 60px; + line-height: 60px; + padding-left: 20px; + padding-right: 20px; + display: flex; + justify-content: space-between; + cursor: pointer; } + +.filter-mobile .close-filter { + border-bottom: 1px solid #ccc; } + +.filter-mobile .close-filter .label-filters { + color: #ccc; } + +.filter-mobile .close-filter .icons { + transform: rotate(45deg); } + +.filter-mobile .open-close-filters:hover, +.filter-mobile .open-close-filters:active { + background-color: #ff9f1c; + color: #ffffff; } + +.filter-mobile .label-filters { + text-transform: uppercase; } + +.filter-mobile .icons { + font-weight: 300; + font-size: 25px; } + +.filter-mobile .content-filters { + width: 100%; + height: auto; + padding: 10px 20px; + display: none; } + +.filter-mobile .content-filters.open { + display: block; } + +@media (max-width: 680px) { + .filter-mobile.open { + display: block; } } diff --git a/src/assets/stylesheets/templates/all.scss b/src/assets/stylesheets/templates/all.scss index 5ea6f5ec..5187b46b 100644 --- a/src/assets/stylesheets/templates/all.scss +++ b/src/assets/stylesheets/templates/all.scss @@ -1,4 +1,5 @@ @import 'header.scss'; @import 'footer.scss'; @import 'sidebar.scss'; -@import 'products.scss'; \ No newline at end of file +@import 'products.scss'; +@import 'filterMobile.scss'; \ No newline at end of file diff --git a/src/assets/stylesheets/templates/filterMobile.css b/src/assets/stylesheets/templates/filterMobile.css new file mode 100644 index 00000000..b14c678c --- /dev/null +++ b/src/assets/stylesheets/templates/filterMobile.css @@ -0,0 +1,46 @@ +.filter-mobile { + width: 100%; + min-height: 100%; + height: auto; + padding-bottom: 20px; + position: absolute; + top: 0; + left: 0; + background-color: #ffffff; + display: none; } + .filter-mobile .close-filter, + .filter-mobile .open-close-filters { + width: 100%; + height: 60px; + line-height: 60px; + padding-left: 20px; + padding-right: 20px; + display: flex; + justify-content: space-between; + cursor: pointer; } + .filter-mobile .close-filter { + border-bottom: 1px solid #ccc; } + .filter-mobile .close-filter .label-filters { + color: #ccc; } + .filter-mobile .close-filter .icons { + transform: rotate(45deg); } + .filter-mobile .open-close-filters:hover, + .filter-mobile .open-close-filters:active { + background-color: #ff9f1c; + color: #ffffff; } + .filter-mobile .label-filters { + text-transform: uppercase; } + .filter-mobile .icons { + font-weight: 300; + font-size: 25px; } + .filter-mobile .content-filters { + width: 100%; + height: auto; + padding: 10px 20px; + display: none; } + .filter-mobile .content-filters.open { + display: block; } + +@media (max-width: 680px) { + .filter-mobile.open { + display: block; } } diff --git a/src/assets/stylesheets/templates/filterMobile.scss b/src/assets/stylesheets/templates/filterMobile.scss new file mode 100644 index 00000000..8054d5e1 --- /dev/null +++ b/src/assets/stylesheets/templates/filterMobile.scss @@ -0,0 +1,70 @@ +@import '../base/highlights.scss'; + +.filter-mobile{ + width: 100%; + min-height: 100%; + height: auto; + padding-bottom: 20px; + position: absolute; + top: 0; + left: 0; + background-color: $light; + display: none; + + .close-filter , + .open-close-filters{ + width: 100%; + height: 60px; + line-height: 60px; + padding-left: 20px; + padding-right: 20px; + display: flex; + justify-content: space-between; + cursor: pointer; + } + + .close-filter{ + border-bottom: 1px solid #ccc; + + .label-filters{ + color: #ccc; + } + + .icons{ + transform: rotate(45deg); + } + + } + + .open-close-filters:hover , + .open-close-filters:active{ + background-color: $orange; + color: $font-light; + } + + .label-filters{ + text-transform: uppercase; + } + + .icons{ + font-weight: 300; + font-size: 25px; + } + + .content-filters{ + width: 100%; + height: auto; + padding: 10px 20px; + display: none; + } + + .content-filters.open{ + display: block; + } +} + +@media(max-width: 680px){ + .filter-mobile.open{ + display: block; + } +} \ No newline at end of file diff --git a/src/assets/stylesheets/templates/header.css b/src/assets/stylesheets/templates/header.css index 45dad233..c559aad3 100644 --- a/src/assets/stylesheets/templates/header.css +++ b/src/assets/stylesheets/templates/header.css @@ -10,9 +10,16 @@ justify-content: space-between; height: 30px; } -.header .counter { - width: 15px; - height: 15px; +.header .bag { + position: relative; } + +.header .bag .counter { + position: absolute; + top: 7px; + right: -16px; + width: 20px; + height: 20px; + line-height: 20px; background-color: #ff9f1c; border-radius: 50%; color: #ffffff; diff --git a/src/assets/stylesheets/templates/header.scss b/src/assets/stylesheets/templates/header.scss index 88193e2b..acc0d9be 100644 --- a/src/assets/stylesheets/templates/header.scss +++ b/src/assets/stylesheets/templates/header.scss @@ -13,14 +13,24 @@ height: 30px; } - .counter{ - width: 15px; - height: 15px; - background-color: $orange; - border-radius: 50%; - color: $font-light; - text-align: center; - font-size: 13px; + .bag{ + position: relative; + + .counter{ + position: absolute; + top: 7px; + right: -16px; + width: 20px; + height: 20px; + line-height: 20px; + background-color: $orange; + border-radius: 50%; + color: $font-light; + text-align: center; + font-size: 13px; + } } + + } \ No newline at end of file diff --git a/src/assets/stylesheets/templates/products.css b/src/assets/stylesheets/templates/products.css index 546e085b..3d36a5b0 100644 --- a/src/assets/stylesheets/templates/products.css +++ b/src/assets/stylesheets/templates/products.css @@ -1,4 +1,17 @@ -.products { +.box-products { + width: 100%; + height: auto; } + +.box-products .title-mobile { + display: none; + text-align: center; + margin-bottom: 20px; } + +.box-products .buttons-mobile { + display: none; + width: 100%; } + +.box-products .products { width: 100%; height: auto; display: flex; @@ -6,3 +19,29 @@ flex-wrap: wrap; padding-left: 20px; margin-top: 60px; } + +.loading { + color: #ff9f1c; + display: none; } + +.loading.open { + display: block; } + +@media (max-width: 680px) { + .box-products .title-mobile { + display: block; } + .box-products .buttons-mobile { + display: flex; } + .box-products .buttons-mobile div { + height: 50px; + width: 50%; + line-height: 50px; + border: 1px solid #666; + color: #666; + text-align: center; + cursor: pointer; + transition: background-color .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out; } + .box-products .buttons-mobile div:hover, .box-products .buttons-mobile div:active { + background-color: #ff9f1c; + color: #ffffff; + border: 1px solid #ff9f1c; } } diff --git a/src/assets/stylesheets/templates/products.scss b/src/assets/stylesheets/templates/products.scss index 5eef4cf6..ea303f29 100644 --- a/src/assets/stylesheets/templates/products.scss +++ b/src/assets/stylesheets/templates/products.scss @@ -1,9 +1,68 @@ -.products{ +@import '../base/highlights.scss'; + +.box-products{ width: 100%; - height: auto; - display: flex; - justify-content: space-between; - flex-wrap: wrap; - padding-left: 20px; - margin-top: 60px; -} \ No newline at end of file + height: auto; + + .title-mobile{ + display: none; + text-align: center; + margin-bottom: 20px; + } + + .buttons-mobile{ + display: none; + width: 100%; + } + + .products{ + width: 100%; + height: auto; + display: flex; + justify-content: space-between; + flex-wrap: wrap; + padding-left: 20px; + margin-top: 60px; + } +} + +.loading{ + color: $orange; + display: none; + + &.open{ + display: block; + } +} + +@media(max-width: 680px){ + .box-products{ + + .title-mobile{ + display: block; + } + + .buttons-mobile{ + display: flex; + + div{ + height: 50px; + width: 50%; + line-height: 50px; + border: 1px solid #666; + color: #666; + text-align: center; + cursor: pointer; + transition: background-color .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out; + + &:hover, + &:active { + background-color: $orange; + color: $font-light; + border: 1px solid $orange; + } + + } + } + } +} diff --git a/src/assets/stylesheets/templates/sidebar.css b/src/assets/stylesheets/templates/sidebar.css index 93ba02e9..f6e2e295 100644 --- a/src/assets/stylesheets/templates/sidebar.css +++ b/src/assets/stylesheets/templates/sidebar.css @@ -11,3 +11,24 @@ .sidebar .set-size, .sidebar .set-color { margin-bottom: 60px; } + +.sidebar .more-colors { + margin-top: 15px; + font-size: 14px; + color: #666; + cursor: pointer; } + +.sidebar .more-colors:hover { + text-decoration: underline; } + +@media (max-width: 680px) { + .sidebar { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: darkred; + display: none; } + .sidebar.open { + display: block; } } diff --git a/src/assets/stylesheets/templates/sidebar.scss b/src/assets/stylesheets/templates/sidebar.scss index 1a688f60..c15d3bf5 100644 --- a/src/assets/stylesheets/templates/sidebar.scss +++ b/src/assets/stylesheets/templates/sidebar.scss @@ -1,3 +1,5 @@ +@import '../base/highlights.scss'; + .sidebar{ width: 220px; height: 100%; @@ -14,4 +16,33 @@ .set-color{ margin-bottom: 60px; } + + .more-colors{ + margin-top: 15px; + font-size: 14px; + color: #666; + cursor: pointer; + + &:hover{ + text-decoration: underline; + } + } + + +} + +@media(max-width: 680px){ + .sidebar{ + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: darkred; + display: none; + } + + .sidebar.open{ + display: block; + } } diff --git a/src/components/checkboxSizeList.jsx b/src/components/checkboxSizeList.jsx new file mode 100644 index 00000000..55b1470e --- /dev/null +++ b/src/components/checkboxSizeList.jsx @@ -0,0 +1,19 @@ +import React, { Component } from 'react'; + +import CheckboxSizes from './checkboxSizes'; + +import sizes from '../json/sizes.json'; + +class CheckboxSizeList extends Component{ + + render() { + return( +
+ {Object.keys(sizes).map((key, index) => )} +
+
+ ) + } +} + +export default CheckboxSizeList; \ No newline at end of file diff --git a/src/components/checkboxSizes.jsx b/src/components/checkboxSizes.jsx index 33a8ce61..5fbb8062 100644 --- a/src/components/checkboxSizes.jsx +++ b/src/components/checkboxSizes.jsx @@ -1,5 +1,22 @@ -import React from 'react'; +import React, { Component } from 'react'; -export default props => ( - -) \ No newline at end of file +class CheckboxSizes extends Component{ + + render() { + return( +
+ + +
+ ) + } +} + +export default CheckboxSizes; diff --git a/src/components/filterOrder.jsx b/src/components/filterOrder.jsx index 4cf7625f..3bd079e4 100644 --- a/src/components/filterOrder.jsx +++ b/src/components/filterOrder.jsx @@ -2,7 +2,7 @@ import React, { Component } from 'react'; import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; -import { openClose, orderByLowestPrice, orderByBiggestPrice, orderByDate } from '../reducers/filterOrderActions'; +import { openClose, orderByLowestPrice, orderByBiggestPrice, orderByDate } from '../reducers/filterActions'; class FilterOrder extends Component{ @@ -10,7 +10,7 @@ class FilterOrder extends Component{ return(
-
Ordenar por:
+
Ordenar por:
Mais recentes
Maior preço
Menor preço
diff --git a/src/components/mobile/buttonCloseFilter.jsx b/src/components/mobile/buttonCloseFilter.jsx new file mode 100644 index 00000000..b8475259 --- /dev/null +++ b/src/components/mobile/buttonCloseFilter.jsx @@ -0,0 +1,21 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; +import { bindActionCreators } from 'redux'; + +import { openCloseFilter } from '../../reducers/filterMobileActions'; + +class ButtonCloseFilter extends Component{ + + render() { + return( +
+
Filtrar
+
+
+
+ ) + } +} + +const mapDispatchToProps = dispatch => (bindActionCreators({ openCloseFilter }, dispatch)); + +export default connect(null, mapDispatchToProps)(ButtonCloseFilter); \ No newline at end of file diff --git a/src/components/mobile/buttonColors.jsx b/src/components/mobile/buttonColors.jsx new file mode 100644 index 00000000..742637df --- /dev/null +++ b/src/components/mobile/buttonColors.jsx @@ -0,0 +1,36 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; +import { bindActionCreators } from 'redux'; + +import RadioButtonColorList from '../radioButtonColorList'; + +import { openCloseFilterColors } from '../../reducers/filterMobileActions'; + +class ButtonColors extends Component{ + + render() { + return( +
+
+
Cores
+
{this.props.icon}
+
+ +
+ +
+
+ ) + } +} + +const mapStateToProps = state => ( + { + icon: state.filterMobile.iconColors , + openClose: state.filterMobile.openCloseFilterColorsProp + } +); + +const mapDispatchToProps = dispatch => (bindActionCreators({ openCloseFilterColors }, dispatch)); + +export default connect(mapStateToProps, mapDispatchToProps)(ButtonColors); \ No newline at end of file diff --git a/src/components/mobile/buttonPrices.jsx b/src/components/mobile/buttonPrices.jsx new file mode 100644 index 00000000..3e90a419 --- /dev/null +++ b/src/components/mobile/buttonPrices.jsx @@ -0,0 +1,34 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; +import { bindActionCreators } from 'redux'; + +import { openCloseFilterPrices } from '../../reducers/filterMobileActions'; + +class ButtonPrices extends Component{ + + render() { + return( +
+
+
Faixa de preços
+
{this.props.icon}
+
+ +
+ AAAAAAAA +
+
+ ) + } +} + +const mapStateToProps = state => ( + { + icon: state.filterMobile.iconPrices , + openClose: state.filterMobile.openCloseFilterPricesProp + } +); + +const mapDispatchToProps = dispatch => (bindActionCreators({ openCloseFilterPrices }, dispatch)); + +export default connect(mapStateToProps, mapDispatchToProps)(ButtonPrices); \ No newline at end of file diff --git a/src/components/mobile/buttonSizes.jsx b/src/components/mobile/buttonSizes.jsx new file mode 100644 index 00000000..8e9e9e19 --- /dev/null +++ b/src/components/mobile/buttonSizes.jsx @@ -0,0 +1,36 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; +import { bindActionCreators } from 'redux'; + +import CheckboxSizeList from '../checkboxSizeList'; + +import { openCloseFilterSizes } from '../../reducers/filterMobileActions'; + +class ButtonSizes extends Component{ + + render() { + return( +
+
+
Tamanhos
+
{this.props.icon}
+
+ +
+ +
+
+ ) + } +} + +const mapStateToProps = state => ( + { + icon: state.filterMobile.iconSizes , + openClose: state.filterMobile.openCloseFilterSizesProp + } +); + +const mapDispatchToProps = dispatch => (bindActionCreators({ openCloseFilterSizes }, dispatch)); + +export default connect(mapStateToProps, mapDispatchToProps)(ButtonSizes); \ No newline at end of file diff --git a/src/components/radioButton.jsx b/src/components/radioButton.jsx index ff9bd60e..6bcbd772 100644 --- a/src/components/radioButton.jsx +++ b/src/components/radioButton.jsx @@ -1,17 +1,24 @@ import React, { Component } from 'react'; +import { connect } from 'react-redux'; +import { bindActionCreators } from 'redux'; + +import { colorChanged } from '../reducers/filterActions'; class RadioButton extends Component{ render() { + return(
- + {this.props.label}
) } } -export default RadioButton; +const mapDispatchToProps = dispatch => (bindActionCreators({ colorChanged }, dispatch)); + +export default connect(null, mapDispatchToProps)(RadioButton); \ No newline at end of file diff --git a/src/components/radioButtonColorList.jsx b/src/components/radioButtonColorList.jsx new file mode 100644 index 00000000..7f183672 --- /dev/null +++ b/src/components/radioButtonColorList.jsx @@ -0,0 +1,39 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; +import { bindActionCreators } from 'redux'; + +import RadioButton from './radioButton'; +import colors from '../json/colors.json'; + +import { moreColors } from '../reducers/moreColorsActions'; + +class RadioButtonColorList extends Component{ + + render() { + return( +
+ { + Object.keys(colors) + .slice(0,!this.props.isMobile ? this.props.total : colors.length) + .map((key, index) => ( + + ) + ) + } + + {!this.props.isMobile ?
this.props.moreColors(colors.length)}>{this.props.label}
: ''} +
+ ) + } +} + +const mapStateToProps = state => ( + { + label: state.moreColors.label , + total: state.moreColors.total , + } +); + +const mapDispatchToProps = dispatch => (bindActionCreators({ moreColors }, dispatch)); + +export default connect(mapStateToProps, mapDispatchToProps)(RadioButtonColorList); \ No newline at end of file diff --git a/src/json/colors.json b/src/json/colors.json new file mode 100644 index 00000000..2a7bd578 --- /dev/null +++ b/src/json/colors.json @@ -0,0 +1,13 @@ +{ + "yellow": "Amarelo" , + "blue": "Azul" , + "white": "Branco" , + "gray": "Cinza" , + "orange": "Laranja" , + "green": "Verde" , + "red": "Vermelho" , + "black": "Preto" , + "pink": "Rosa" , + "darkred": "Vinho" + +} \ No newline at end of file diff --git a/src/json/products.js b/src/json/products.js index c417491f..d76a9429 100644 --- a/src/json/products.js +++ b/src/json/products.js @@ -13,7 +13,7 @@ const productsData = [ "id": 1 , "image": image1 , "name": "Bata Bordada" , - "price": 386 , + "price": 236 , "plots": 5 , "date": '2017-04-15' , "colors": ['yellow', 'gray', 'orange'], diff --git a/src/json/sizes.json b/src/json/sizes.json new file mode 100644 index 00000000..22073c60 --- /dev/null +++ b/src/json/sizes.json @@ -0,0 +1,13 @@ +{ + "P": "P" , + "M": "M" , + "G": "G" , + "GG": "GG" , + "U": "U" , + "36": "36" , + "38": "38" , + "40": "40" , + "42": "42" , + "44": "44" , + "46": "46" +} \ No newline at end of file diff --git a/src/pages/index.jsx b/src/pages/index.jsx index abfa0130..22be6ff8 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -2,6 +2,7 @@ import React from 'react'; import Sidebar from '../templates/sidebar'; import Products from '../templates/products'; import FilterOrder from '../components/filterOrder'; +import FilterMobile from '../templates/filterMobile'; export default props => ( @@ -9,5 +10,6 @@ export default props => ( + ) \ No newline at end of file diff --git a/src/reducers/buttonsReducers.js b/src/reducers/buttonsReducers.js index 6b5d8a7c..aa7a9470 100644 --- a/src/reducers/buttonsReducers.js +++ b/src/reducers/buttonsReducers.js @@ -1,6 +1,6 @@ import { ADD_CART, LOAD_MORE } from './buttonsActions'; -const INITIAL_STATE = {count: 0, more: 3, buttonHide: false} +const INITIAL_STATE = {count: 0, more: 6, buttonHide: false} export default (state = INITIAL_STATE, action) => { switch(action.type) { diff --git a/src/reducers/filterOrderActions.js b/src/reducers/filterActions.js similarity index 76% rename from src/reducers/filterOrderActions.js rename to src/reducers/filterActions.js index b0fe3567..af962d21 100644 --- a/src/reducers/filterOrderActions.js +++ b/src/reducers/filterActions.js @@ -2,6 +2,8 @@ export const OPEN_CLOSE = 'OPEN_CLOSE'; export const ORDER_BY_LOWEST_PRICE = 'ORDER_BY_LOWEST_PRICE'; export const ORDER_BY_BIGGEST_PRICE = 'ORDER_BY_BIGGEST_PRICE'; export const ORDER_BY_DATE = 'ORDER_BY_DATE'; +export const COLOR_CHANGED = 'COLOR_CHANGED'; + export const openClose = () => ({ type: OPEN_CLOSE @@ -17,4 +19,9 @@ export const orderByBiggestPrice = () => ({ export const orderByDate = () => ({ type: ORDER_BY_DATE -}); \ No newline at end of file +}); + +export const colorChanged = event => ({ + type: COLOR_CHANGED , + payload: event.target.value +}) \ No newline at end of file diff --git a/src/reducers/filterMobileActions.js b/src/reducers/filterMobileActions.js new file mode 100644 index 00000000..a5f7e6e0 --- /dev/null +++ b/src/reducers/filterMobileActions.js @@ -0,0 +1,20 @@ +export const OPEN_CLOSE_FILTER = 'OPEN_CLOSE_FILTER'; +export const OPEN_CLOSE_FILTER_COLORS = 'OPEN_CLOSE_FILTER_COLORS'; +export const OPEN_CLOSE_FILTER_SIZES = 'OPEN_CLOSE_FILTER_SIZES'; +export const OPEN_CLOSE_FILTER_PRICES = 'OPEN_CLOSE_FILTER_PRICES'; + +export const openCloseFilter = () => ({ + type: OPEN_CLOSE_FILTER +}); + +export const openCloseFilterColors = () => ({ + type: OPEN_CLOSE_FILTER_COLORS +}); + +export const openCloseFilterSizes = () => ({ + type: OPEN_CLOSE_FILTER_SIZES +}); + +export const openCloseFilterPrices = () => ({ + type: OPEN_CLOSE_FILTER_PRICES +}); \ No newline at end of file diff --git a/src/reducers/filterMobileReducers.js b/src/reducers/filterMobileReducers.js new file mode 100644 index 00000000..8fddc843 --- /dev/null +++ b/src/reducers/filterMobileReducers.js @@ -0,0 +1,43 @@ +import { OPEN_CLOSE_FILTER, OPEN_CLOSE_FILTER_COLORS, OPEN_CLOSE_FILTER_SIZES, OPEN_CLOSE_FILTER_PRICES } from './filterMobileActions'; + +const INITIAL_STATE = { + openCloseFilterProp: '' , + openCloseFilterColorsProp: '' , + openCloseFilterSizesProp: '' , + openCloseFilterPricesProp: '' , + iconColors: '+' , + iconSizes: '+' , + iconPrices: '+' +} + +export default (state = INITIAL_STATE, action) => { + switch(action.type){ + + case OPEN_CLOSE_FILTER: + if(!state.openCloseFilterProp){ + return {...state, openCloseFilterProp: 'open'} + } + return {...state, openCloseFilterProp: ''} + + case OPEN_CLOSE_FILTER_COLORS: + if(!state.openCloseFilterColorsProp){ + return {...state, openCloseFilterColorsProp: 'open', iconColors: '-'} + } + return {...state, openCloseFilterColorsProp: '', iconColors: '+'} + + case OPEN_CLOSE_FILTER_SIZES: + if(!state.openCloseFilterSizesProp){ + return {...state, openCloseFilterSizesProp: 'open', iconSizes: '-'} + } + return {...state, openCloseFilterSizesProp: '', iconSizes: '+'} + + case OPEN_CLOSE_FILTER_PRICES: + if(!state.openCloseFilterPricesProp){ + return {...state, openCloseFilterPricesProp: 'open', iconPrices: '-'} + } + return {...state, openCloseFilterPricesProp: '', iconPrices: '+'} + + default: + return state + } +} \ No newline at end of file diff --git a/src/reducers/filterOrderReducers.js b/src/reducers/filterReducers.js similarity index 71% rename from src/reducers/filterOrderReducers.js rename to src/reducers/filterReducers.js index 2a5c5f79..097ed760 100644 --- a/src/reducers/filterOrderReducers.js +++ b/src/reducers/filterReducers.js @@ -1,9 +1,16 @@ -import { OPEN_CLOSE, ORDER_BY_LOWEST_PRICE, ORDER_BY_BIGGEST_PRICE, ORDER_BY_DATE } from './filterOrderActions'; +import { + OPEN_CLOSE , + ORDER_BY_LOWEST_PRICE , + ORDER_BY_BIGGEST_PRICE , + ORDER_BY_DATE , + COLOR_CHANGED +} from './filterActions'; -const INITIAL_STATE = {open_close: '', ordered: ''} +const INITIAL_STATE = {open_close: '', ordered: '', color: ''} export default (state = INITIAL_STATE, action) => { switch(action.type) { + case OPEN_CLOSE: if(!state.open_close){ return {...state, open_close: 'open'} @@ -25,6 +32,9 @@ export default (state = INITIAL_STATE, action) => { return a.date > b.date ? -1 : a.date < b.date ? 1 : 0; }} + case COLOR_CHANGED: + return {...state, color: action.payload} + default: return state } diff --git a/src/reducers/moreColorsActions.js b/src/reducers/moreColorsActions.js new file mode 100644 index 00000000..be2f1dcb --- /dev/null +++ b/src/reducers/moreColorsActions.js @@ -0,0 +1,6 @@ +export const MORE_COLORS = 'MORE_COLORS'; + +export const moreColors = (total) => ({ + type: MORE_COLORS , + total: total +}); \ No newline at end of file diff --git a/src/reducers/moreColorsReducers.js b/src/reducers/moreColorsReducers.js new file mode 100644 index 00000000..e550b534 --- /dev/null +++ b/src/reducers/moreColorsReducers.js @@ -0,0 +1,17 @@ +import { MORE_COLORS } from './moreColorsActions'; + +const INITIAL_STATE = {total: 5, label: 'Ver todas as cores'} + +export default (state = INITIAL_STATE, action) => { + switch(action.type){ + + case MORE_COLORS: + if(state.total === action.total){ + return {...state, total: 5, label: 'Ver todas as cores'} + } + return {...state, total: action.total, label: 'Ver menos'} + + default: + return state + } +} \ No newline at end of file diff --git a/src/reducers/reducers.js b/src/reducers/reducers.js index 2dba6e4d..5a65d945 100644 --- a/src/reducers/reducers.js +++ b/src/reducers/reducers.js @@ -1,10 +1,14 @@ import { combineReducers } from 'redux'; import buttonsReducers from './buttonsReducers'; -import filterOrderReducers from './filterOrderReducers'; +import filterReducers from './filterReducers'; +import moreColorsReducers from './moreColorsReducers'; +import filterMobileReducers from './filterMobileReducers'; const reducers = combineReducers({ actions: buttonsReducers , - filter: filterOrderReducers + filter: filterReducers , + moreColors: moreColorsReducers , + filterMobile: filterMobileReducers }); export default reducers; \ No newline at end of file diff --git a/src/style.css b/src/style.css index 3664e0d0..0ba62a72 100644 --- a/src/style.css +++ b/src/style.css @@ -21,6 +21,12 @@ h3 { font-size: 20px; font-weight: 300; } +@media (max-width: 990px) { + .inner-content { + width: 100%; + padding-left: 20px; + padding-right: 20px; } } + .header { width: 100%; height: 100px; @@ -33,9 +39,16 @@ h3 { justify-content: space-between; height: 30px; } -.header .counter { - width: 15px; - height: 15px; +.header .bag { + position: relative; } + +.header .bag .counter { + position: absolute; + top: 7px; + right: -16px; + width: 20px; + height: 20px; + line-height: 20px; background-color: #ff9f1c; border-radius: 50%; color: #ffffff; @@ -64,7 +77,41 @@ h3 { .sidebar .set-color { margin-bottom: 60px; } -.products { +.sidebar .more-colors { + margin-top: 15px; + font-size: 14px; + color: #666; + cursor: pointer; } + +.sidebar .more-colors:hover { + text-decoration: underline; } + +@media (max-width: 680px) { + .sidebar { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: darkred; + display: none; } + .sidebar.open { + display: block; } } + +.box-products { + width: 100%; + height: auto; } + +.box-products .title-mobile { + display: none; + text-align: center; + margin-bottom: 20px; } + +.box-products .buttons-mobile { + display: none; + width: 100%; } + +.box-products .products { width: 100%; height: auto; display: flex; @@ -73,10 +120,96 @@ h3 { padding-left: 20px; margin-top: 60px; } +.loading { + color: #ff9f1c; + display: none; } + +.loading.open { + display: block; } + +@media (max-width: 680px) { + .box-products .title-mobile { + display: block; } + .box-products .buttons-mobile { + display: flex; } + .box-products .buttons-mobile div { + height: 50px; + width: 50%; + line-height: 50px; + border: 1px solid #666; + color: #666; + text-align: center; + cursor: pointer; + transition: background-color .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out; } + .box-products .buttons-mobile div:hover, .box-products .buttons-mobile div:active { + background-color: #ff9f1c; + color: #ffffff; + border: 1px solid #ff9f1c; } } + +.filter-mobile { + width: 100%; + min-height: 100%; + height: auto; + padding-bottom: 20px; + position: absolute; + top: 0; + left: 0; + background-color: #ffffff; + display: none; } + +.filter-mobile .close-filter, +.filter-mobile .open-close-filters { + width: 100%; + height: 60px; + line-height: 60px; + padding-left: 20px; + padding-right: 20px; + display: flex; + justify-content: space-between; + cursor: pointer; } + +.filter-mobile .close-filter { + border-bottom: 1px solid #ccc; } + +.filter-mobile .close-filter .label-filters { + color: #ccc; } + +.filter-mobile .close-filter .icons { + transform: rotate(45deg); } + +.filter-mobile .open-close-filters:hover, +.filter-mobile .open-close-filters:active { + background-color: #ff9f1c; + color: #ffffff; } + +.filter-mobile .label-filters { + text-transform: uppercase; } + +.filter-mobile .icons { + font-weight: 300; + font-size: 25px; } + +.filter-mobile .content-filters { + width: 100%; + height: auto; + padding: 10px 20px; + display: none; } + +.filter-mobile .content-filters.open { + display: block; } + +@media (max-width: 680px) { + .filter-mobile.open { + display: block; } } + .content-page { display: flex; position: relative; } +@media (max-width: 680px) { + .content-page { + position: initial; } } + .dress { margin-bottom: 50px; } @@ -136,17 +269,24 @@ h3 { .filter-order .options.label.open { border-bottom: 1px solid black; } -.filter-order .options.label:before { - content: "\003C"; - width: 10px; - height: 10px; +.filter-order .options.label .angle { + font-size: 16px; position: absolute; - top: 12px; - right: 10px; - transform: rotate(-90deg); } + top: 8px; + right: 10px; } + +@media (max-width: 990px) { + .filter-order { + right: 20px; } } + +@media (max-width: 680px) { + .filter-order { + display: none; } } .button-more { - margin: 10px auto 60px auto; + margin-top: 10px; + margin-bottom: 60px; + margin-left: calc(50% - 130px); background-color: #ff9f1c; color: #ffffff; text-transform: uppercase; @@ -163,6 +303,11 @@ h3 { .button-more.hide-true { display: none; } +@media (max-width: 680px) { + .button-more { + width: 100%; + margin-left: 0; } } + .box-radio { margin-bottom: 5px; } @@ -194,15 +339,38 @@ h3 { border: 1px solid #999; -webkit-appearance: none; -moz-appearance: none; - appearance: none; } + appearance: none; + margin-right: 12px; + margin-bottom: 5px; } .checks:after { - content: "M"; color: #999; - line-height: 30px; } + position: absolute; + margin: auto; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); } .checks:checked { border: 1px solid #ff9f1c; } .checks:checked:after { color: #000; } + +.box-sizes { + width: 200px; + height: auto; + display: flex; + justify-content: space-between; + flex-flow: row wrap; + align-content: flex-start; } + +.box-sizes .flex-null { + width: 30px; + height: 0; + margin-right: 12px; } + +.box-sizes.mobile { + margin-left: calc(50% - 100px); } diff --git a/src/templates/filterMobile.jsx b/src/templates/filterMobile.jsx new file mode 100644 index 00000000..33adc070 --- /dev/null +++ b/src/templates/filterMobile.jsx @@ -0,0 +1,25 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; + +import ButtonCloseFilter from '../components/mobile/buttonCloseFilter'; +import ButtonColors from '../components/mobile/buttonColors'; +import ButtonSizes from '../components/mobile/buttonSizes'; +import ButtonPrices from '../components/mobile/buttonPrices'; + +class FilterMobile extends Component{ + + render() { + return( +
+ + + + +
+ ) + } +} + +const mapStateToProps = state => ({openCloseFilterProp: state.filterMobile.openCloseFilterProp}); + +export default connect(mapStateToProps)(FilterMobile); \ No newline at end of file diff --git a/src/templates/header.jsx b/src/templates/header.jsx index 1e581a6c..369e1bb2 100644 --- a/src/templates/header.jsx +++ b/src/templates/header.jsx @@ -12,7 +12,7 @@ class Header extends Component{
Logo Profite -
+
Icone Bolsa
{this.props.count}
diff --git a/src/templates/products.jsx b/src/templates/products.jsx index 59980749..b16ee8ee 100644 --- a/src/templates/products.jsx +++ b/src/templates/products.jsx @@ -1,10 +1,14 @@ import React, { Component } from 'react'; import { connect } from 'react-redux'; +import { bindActionCreators } from 'redux'; import productsData from '../json/products'; import Dresses from '../components/dresses'; import ButtonMore from '../components/buttonMore'; +import { openCloseFilter } from '../reducers/filterMobileActions'; + + class Products extends Component{ render() { @@ -12,20 +16,29 @@ class Products extends Component{ productsData.sort(this.props.typeSort); return( -
- {productsData.slice(0,this.props.quantity).map((product, index) => ( - ) - )} +
+ +

Vestidos

+ +
+
Filtrar
+
Ordenar
+
+ +
+ {productsData.slice(0,this.props.quantity).map((product, index) => ( + ) + )} +
-
) } @@ -38,5 +51,7 @@ const mapStateToProps = state => ( } ); -export default connect(mapStateToProps)(Products); +const mapDispatchToProps = dispatch => (bindActionCreators({ openCloseFilter }, dispatch)) + +export default connect(mapStateToProps, mapDispatchToProps)(Products); diff --git a/src/templates/sidebar.jsx b/src/templates/sidebar.jsx index 15600526..8f119a41 100644 --- a/src/templates/sidebar.jsx +++ b/src/templates/sidebar.jsx @@ -1,29 +1,42 @@ -import React from 'react'; -import RadioButton from '../components/radioButton'; -import CheckboxSizes from '../components/checkboxSizes'; +import React, { Component } from 'react'; -export default props => ( - -) \ No newline at end of file +
+ {this.getPrices()} +
+
+ + + ) + } +} + + +export default Sidebar; \ No newline at end of file From 2f18e327734ca5248a49c37928386c4d91018d98 Mon Sep 17 00:00:00 2001 From: henriqueviana Date: Fri, 21 Apr 2017 22:06:24 -0300 Subject: [PATCH 3/4] Update filters colors and prices --- src/assets/stylesheets/base/default.scss | 1 + src/assets/stylesheets/base/highlights.scss | 2 + src/assets/stylesheets/components/all.css | 96 ++++++-- src/assets/stylesheets/components/all.scss | 4 +- .../stylesheets/components/buttonCart.css | 5 +- .../components/buttonCloseFilterAndSort.css | 17 ++ .../components/buttonCloseFilterAndSort.scss | 24 ++ .../components/buttonSortMobile.css | 18 ++ .../components/buttonSortMobile.scss | 25 +++ .../components/checkboxSizeList.css | 11 +- .../components/checkboxSizeList.scss | 4 +- .../stylesheets/components/checkboxSizes.css | 32 ++- .../stylesheets/components/checkboxSizes.scss | 61 ++--- src/assets/stylesheets/components/dresses.css | 33 ++- .../stylesheets/components/dresses.scss | 5 + .../{filterOrder.css => filterSort.css} | 3 +- .../{filterOrder.scss => filterSort.scss} | 1 + .../stylesheets/components/radioButton.css | 6 +- .../stylesheets/components/radioButton.scss | 4 +- src/assets/stylesheets/templates/all.css | 44 +++- src/assets/stylesheets/templates/all.scss | 3 +- .../stylesheets/templates/filterMobile.css | 73 +++--- .../stylesheets/templates/filterMobile.scss | 4 +- src/assets/stylesheets/templates/header.css | 3 +- src/assets/stylesheets/templates/header.scss | 1 + src/assets/stylesheets/templates/products.css | 13 +- .../stylesheets/templates/products.scss | 15 +- src/assets/stylesheets/templates/sidebar.css | 11 +- src/assets/stylesheets/templates/sidebar.scss | 5 +- .../stylesheets/templates/sortMobile.css | 12 + .../stylesheets/templates/sortMobile.scss | 16 ++ src/components/checkboxSizeList.jsx | 8 +- src/components/checkboxSizes.jsx | 13 +- src/components/filterOrder.jsx | 33 --- src/components/filterSort.jsx | 53 +++++ src/components/mobile/buttonCloseFilter.jsx | 21 -- .../mobile/buttonCloseFilterAndSort.jsx | 15 ++ src/components/mobile/buttonColors.jsx | 36 --- src/components/mobile/buttonFilterMobile.jsx | 21 ++ src/components/mobile/buttonPrices.jsx | 34 --- src/components/mobile/buttonSizes.jsx | 36 --- src/components/mobile/buttonSortMobile.jsx | 21 ++ src/components/optionSort.jsx | 17 ++ src/components/radioButton.jsx | 10 +- src/components/radioButtonColorList.jsx | 7 +- src/components/radioButtonPriceList.jsx | 37 ++++ src/fonts.css | 67 ++++++ src/fonts.scss | 70 ++++++ src/fonts/Baskerville-Normal.ttf | Bin 0 -> 69227 bytes src/fonts/Bell Centennial Address BT.ttf | Bin 0 -> 25633 bytes src/json/pricesFilter.json | 7 + src/json/products.js | 76 ++++++- src/json/sizes.json | 22 +- src/pages/index.jsx | 6 +- src/reducers/filterActions.js | 23 +- src/reducers/filterColorsActions.js | 15 ++ src/reducers/filterColorsReducers.js | 35 +++ src/reducers/filterReducers.js | 30 ++- src/reducers/reducers.js | 6 +- src/reducers/sortMobileActions.js | 5 + src/reducers/sortMobileReducers.js | 16 ++ src/style.css | 208 +++++++++++++++--- src/style.scss | 3 +- src/templates/filterMobile.jsx | 70 +++++- src/templates/products.jsx | 26 ++- src/templates/sidebar.jsx | 7 +- src/templates/sortMobile.jsx | 39 ++++ 67 files changed, 1217 insertions(+), 428 deletions(-) create mode 100644 src/assets/stylesheets/components/buttonCloseFilterAndSort.css create mode 100644 src/assets/stylesheets/components/buttonCloseFilterAndSort.scss create mode 100644 src/assets/stylesheets/components/buttonSortMobile.css create mode 100644 src/assets/stylesheets/components/buttonSortMobile.scss rename src/assets/stylesheets/components/{filterOrder.css => filterSort.css} (91%) rename src/assets/stylesheets/components/{filterOrder.scss => filterSort.scss} (95%) create mode 100644 src/assets/stylesheets/templates/sortMobile.css create mode 100644 src/assets/stylesheets/templates/sortMobile.scss delete mode 100644 src/components/filterOrder.jsx create mode 100644 src/components/filterSort.jsx delete mode 100644 src/components/mobile/buttonCloseFilter.jsx create mode 100644 src/components/mobile/buttonCloseFilterAndSort.jsx delete mode 100644 src/components/mobile/buttonColors.jsx create mode 100644 src/components/mobile/buttonFilterMobile.jsx delete mode 100644 src/components/mobile/buttonPrices.jsx delete mode 100644 src/components/mobile/buttonSizes.jsx create mode 100644 src/components/mobile/buttonSortMobile.jsx create mode 100644 src/components/optionSort.jsx create mode 100644 src/components/radioButtonPriceList.jsx create mode 100644 src/fonts.css create mode 100644 src/fonts.scss create mode 100644 src/fonts/Baskerville-Normal.ttf create mode 100644 src/fonts/Bell Centennial Address BT.ttf create mode 100644 src/json/pricesFilter.json create mode 100644 src/reducers/filterColorsActions.js create mode 100644 src/reducers/filterColorsReducers.js create mode 100644 src/reducers/sortMobileActions.js create mode 100644 src/reducers/sortMobileReducers.js create mode 100644 src/templates/sortMobile.jsx diff --git a/src/assets/stylesheets/base/default.scss b/src/assets/stylesheets/base/default.scss index 15eba6a9..838ebc55 100644 --- a/src/assets/stylesheets/base/default.scss +++ b/src/assets/stylesheets/base/default.scss @@ -2,6 +2,7 @@ margin: 0; padding: 0; box-sizing: border-box; + } html, diff --git a/src/assets/stylesheets/base/highlights.scss b/src/assets/stylesheets/base/highlights.scss index f3c3426e..befdc9f6 100644 --- a/src/assets/stylesheets/base/highlights.scss +++ b/src/assets/stylesheets/base/highlights.scss @@ -1,6 +1,8 @@ $orange: #ff9f1c; $dark-orange: #e68c10; $light: #ffffff; +$light-gray: #b0b0b0; +$medium-gray: #666666; $bg-footer: #000000; $font-light: #ffffff; \ No newline at end of file diff --git a/src/assets/stylesheets/components/all.css b/src/assets/stylesheets/components/all.css index 547ce98a..2a179b1d 100644 --- a/src/assets/stylesheets/components/all.css +++ b/src/assets/stylesheets/components/all.css @@ -8,14 +8,19 @@ margin-bottom: 30px; } .dress .container-price { - display: flex; } + display: flex; + margin-left: 25px; } .dress .container-price .price { text-align: right; - margin-right: 15px; } + margin-right: 15px; + font-family: 'Baskerville'; + font-size: 14px; } .dress .container-price .price .sale-price { - font-weight: bold; } + font-weight: bold; + font-size: 16px; + margin-bottom: 3px; } .button-cart { width: 52px; @@ -36,7 +41,8 @@ top: 0; width: 125px; font-size: 12px; - border: 1px solid black; } + border: 1px solid black; + font-family: 'Open Sans', arial; } .filter-order .options { padding: 10px; @@ -97,13 +103,15 @@ margin-left: 0; } } .box-radio { - margin-bottom: 5px; } + margin-bottom: 5px; + font-family: 'Open Sans', arial; + font-size: 14px; } .radio-buttons { cursor: pointer; position: relative; padding: 2px; - border: 1px solid #666; + border: 1px solid #b0b0b0; -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -119,21 +127,18 @@ background-color: #ff9f1c; box-shadow: 0 0 0 transparent !important; } -.checks { +.content-check { width: 30px; height: 30px; - cursor: pointer; + margin-right: 10px; + margin-bottom: 10px; position: relative; - border: 1px solid #999; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - margin-right: 12px; - margin-bottom: 5px; } + font-family: 'Open Sans', arial; } -.checks:after { - color: #999; +.content-check .label-check { position: absolute; + color: #b0b0b0; + font-size: 12px; margin: auto; top: 50%; left: 50%; @@ -141,14 +146,25 @@ -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); } -.checks:checked { +.content-check .checks { + width: 30px; + height: 30px; + cursor: pointer; + position: relative; + border: 1px solid #b0b0b0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + z-index: 5; } + +.content-check .checks:checked { border: 1px solid #ff9f1c; } -.checks:checked:after { +.content-check .checks:checked ~ .label-check { color: #000; } .box-sizes { - width: 200px; + width: 160px; height: auto; display: flex; justify-content: space-between; @@ -158,7 +174,47 @@ .box-sizes .flex-null { width: 30px; height: 0; - margin-right: 12px; } + margin-right: 10px; } .box-sizes.mobile { margin-left: calc(50% - 100px); } + +.close-filter { + width: 100%; + height: 60px; + line-height: 60px; + padding-left: 20px; + padding-right: 20px; + display: flex; + justify-content: space-between; + cursor: pointer; + border-bottom: 1px solid #666666; } + +.close-filter .label-filters { + color: #666666; + text-transform: uppercase; } + +.close-filter .icons { + transform: rotate(45deg); + font-weight: 300; + font-size: 25px; } + +.button-sort-mobile { + width: 100%; + height: 60px; + line-height: 60px; + padding-left: 20px; + padding-right: 20px; + cursor: pointer; + position: relative; } + +.button-sort-mobile:hover, .button-sort-mobile:active { + background-color: #ff9f1c; + color: #ffffff; } + +.trigger { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } diff --git a/src/assets/stylesheets/components/all.scss b/src/assets/stylesheets/components/all.scss index 659970ee..2eb08402 100644 --- a/src/assets/stylesheets/components/all.scss +++ b/src/assets/stylesheets/components/all.scss @@ -1,7 +1,9 @@ @import 'dresses.scss'; @import 'buttonCart.scss'; -@import 'filterOrder.scss'; +@import 'filterSort.scss'; @import 'buttonMore.scss'; @import 'radioButton.scss'; @import 'checkboxSizes.scss'; @import 'checkboxSizeList.scss'; +@import 'buttonCloseFilterAndSort.scss'; +@import 'buttonSortMobile.scss'; diff --git a/src/assets/stylesheets/components/buttonCart.css b/src/assets/stylesheets/components/buttonCart.css index d4e5e2fb..bd75891f 100644 --- a/src/assets/stylesheets/components/buttonCart.css +++ b/src/assets/stylesheets/components/buttonCart.css @@ -7,5 +7,6 @@ cursor: pointer; border: none; transition: background-color .2s ease-in-out; } - .button-cart:hover { - background-color: #e68c10; } + +.button-cart:hover { + background-color: #e68c10; } diff --git a/src/assets/stylesheets/components/buttonCloseFilterAndSort.css b/src/assets/stylesheets/components/buttonCloseFilterAndSort.css new file mode 100644 index 00000000..d8dfd2d9 --- /dev/null +++ b/src/assets/stylesheets/components/buttonCloseFilterAndSort.css @@ -0,0 +1,17 @@ +.close-filter { + width: 100%; + height: 60px; + line-height: 60px; + padding-left: 20px; + padding-right: 20px; + display: flex; + justify-content: space-between; + cursor: pointer; + border-bottom: 1px solid #666666; } + .close-filter .label-filters { + color: #666666; + text-transform: uppercase; } + .close-filter .icons { + transform: rotate(45deg); + font-weight: 300; + font-size: 25px; } diff --git a/src/assets/stylesheets/components/buttonCloseFilterAndSort.scss b/src/assets/stylesheets/components/buttonCloseFilterAndSort.scss new file mode 100644 index 00000000..c57e9871 --- /dev/null +++ b/src/assets/stylesheets/components/buttonCloseFilterAndSort.scss @@ -0,0 +1,24 @@ +@import '../base/highlights.scss'; + +.close-filter{ + width: 100%; + height: 60px; + line-height: 60px; + padding-left: 20px; + padding-right: 20px; + display: flex; + justify-content: space-between; + cursor: pointer; + border-bottom: 1px solid $medium-gray; + + .label-filters{ + color: $medium-gray; + text-transform: uppercase; + } + + .icons{ + transform: rotate(45deg); + font-weight: 300; + font-size: 25px; + } +} diff --git a/src/assets/stylesheets/components/buttonSortMobile.css b/src/assets/stylesheets/components/buttonSortMobile.css new file mode 100644 index 00000000..56445de5 --- /dev/null +++ b/src/assets/stylesheets/components/buttonSortMobile.css @@ -0,0 +1,18 @@ +.button-sort-mobile { + width: 100%; + height: 60px; + line-height: 60px; + padding-left: 20px; + padding-right: 20px; + cursor: pointer; + position: relative; } + .button-sort-mobile:hover, .button-sort-mobile:active { + background-color: #ff9f1c; + color: #ffffff; } + +.trigger { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } diff --git a/src/assets/stylesheets/components/buttonSortMobile.scss b/src/assets/stylesheets/components/buttonSortMobile.scss new file mode 100644 index 00000000..66ed1c7b --- /dev/null +++ b/src/assets/stylesheets/components/buttonSortMobile.scss @@ -0,0 +1,25 @@ +@import '../base/highlights.scss'; + +.button-sort-mobile{ + width: 100%; + height: 60px; + line-height: 60px; + padding-left: 20px; + padding-right: 20px; + cursor: pointer; + position: relative; + + &:hover , + &:active { + background-color: $orange; + color: $font-light; + } +} + +.trigger{ + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} \ No newline at end of file diff --git a/src/assets/stylesheets/components/checkboxSizeList.css b/src/assets/stylesheets/components/checkboxSizeList.css index 0fa58ea7..58518cc2 100644 --- a/src/assets/stylesheets/components/checkboxSizeList.css +++ b/src/assets/stylesheets/components/checkboxSizeList.css @@ -1,14 +1,15 @@ .box-sizes { - width: 200px; + width: 160px; height: auto; display: flex; justify-content: space-between; flex-flow: row wrap; align-content: flex-start; } - .box-sizes .flex-null { - width: 30px; - height: 0; - margin-right: 12px; } + +.box-sizes .flex-null { + width: 30px; + height: 0; + margin-right: 10px; } .box-sizes.mobile { margin-left: calc(50% - 100px); } diff --git a/src/assets/stylesheets/components/checkboxSizeList.scss b/src/assets/stylesheets/components/checkboxSizeList.scss index 3ff8638e..487c98f0 100644 --- a/src/assets/stylesheets/components/checkboxSizeList.scss +++ b/src/assets/stylesheets/components/checkboxSizeList.scss @@ -1,5 +1,5 @@ .box-sizes{ - width: 200px; + width: 160px; height: auto; display: flex; justify-content: space-between; @@ -9,7 +9,7 @@ .flex-null{ width: 30px; height: 0; - margin-right: 12px; + margin-right: 10px; } } diff --git a/src/assets/stylesheets/components/checkboxSizes.css b/src/assets/stylesheets/components/checkboxSizes.css index 1efc62f6..95e79f2f 100644 --- a/src/assets/stylesheets/components/checkboxSizes.css +++ b/src/assets/stylesheets/components/checkboxSizes.css @@ -1,18 +1,15 @@ -.checks { +.content-check { width: 30px; height: 30px; - cursor: pointer; + margin-right: 10px; + margin-bottom: 10px; position: relative; - border: 1px solid #999; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - margin-right: 12px; - margin-bottom: 5px; } + font-family: 'Open Sans', arial; } -.checks:after { - color: #999; +.content-check .label-check { position: absolute; + color: #b0b0b0; + font-size: 12px; margin: auto; top: 50%; left: 50%; @@ -20,8 +17,19 @@ -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); } -.checks:checked { +.content-check .checks { + width: 30px; + height: 30px; + cursor: pointer; + position: relative; + border: 1px solid #b0b0b0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + z-index: 5; } + +.content-check .checks:checked { border: 1px solid #ff9f1c; } -.checks:checked:after { +.content-check .checks:checked ~ .label-check { color: #000; } diff --git a/src/assets/stylesheets/components/checkboxSizes.scss b/src/assets/stylesheets/components/checkboxSizes.scss index d8494d19..794e0d9a 100644 --- a/src/assets/stylesheets/components/checkboxSizes.scss +++ b/src/assets/stylesheets/components/checkboxSizes.scss @@ -1,34 +1,43 @@ @import '../base/highlights.scss'; - -.checks { +.content-check{ width: 30px; height: 30px; - cursor: pointer; + margin-right: 10px; + margin-bottom: 10px; position: relative; - border: 1px solid #999; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - margin-right: 12px; - margin-bottom: 5px; -} + font-family: 'Open Sans', arial; -.checks:after { - color: #999; - position: absolute; - margin: auto; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - -webkit-transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); -} + .label-check{ + position: absolute; + color: $light-gray; + font-size: 12px; + margin: auto; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + } -.checks:checked { - border: 1px solid $orange; -} -.checks:checked:after { - color: #000 -} + .checks { + width: 30px; + height: 30px; + cursor: pointer; + position: relative; + border: 1px solid $light-gray; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + z-index: 5; + + } + + .checks:checked { + border: 1px solid $orange; + } + .checks:checked ~ .label-check{ + color: #000 + } +} diff --git a/src/assets/stylesheets/components/dresses.css b/src/assets/stylesheets/components/dresses.css index f0f05755..440547c5 100644 --- a/src/assets/stylesheets/components/dresses.css +++ b/src/assets/stylesheets/components/dresses.css @@ -1,14 +1,23 @@ .dress { margin-bottom: 50px; } - .dress-name { - text-align: center; - text-transform: uppercase; - margin-top: 10px; - margin-bottom: 30px; } - .dress .container-price { - display: flex; } - .dress .container-price .price { - text-align: right; - margin-right: 15px; } - .dress .container-price .price .sale-price { - font-weight: bold; } + +.dress-name { + text-align: center; + text-transform: uppercase; + margin-top: 10px; + margin-bottom: 30px; } + +.dress .container-price { + display: flex; + margin-left: 25px; } + +.dress .container-price .price { + text-align: right; + margin-right: 15px; + font-family: 'Baskerville'; + font-size: 14px; } + +.dress .container-price .price .sale-price { + font-weight: bold; + font-size: 16px; + margin-bottom: 3px; } diff --git a/src/assets/stylesheets/components/dresses.scss b/src/assets/stylesheets/components/dresses.scss index bfc79789..7f2829be 100644 --- a/src/assets/stylesheets/components/dresses.scss +++ b/src/assets/stylesheets/components/dresses.scss @@ -10,13 +10,18 @@ .container-price{ display: flex; + margin-left: 25px; .price{ text-align: right; margin-right: 15px; + font-family: 'Baskerville'; + font-size: 14px; .sale-price{ font-weight: bold; + font-size: 16px; + margin-bottom: 3px; } } diff --git a/src/assets/stylesheets/components/filterOrder.css b/src/assets/stylesheets/components/filterSort.css similarity index 91% rename from src/assets/stylesheets/components/filterOrder.css rename to src/assets/stylesheets/components/filterSort.css index 1b33d3da..ca34d56f 100644 --- a/src/assets/stylesheets/components/filterOrder.css +++ b/src/assets/stylesheets/components/filterSort.css @@ -4,7 +4,8 @@ top: 0; width: 125px; font-size: 12px; - border: 1px solid black; } + border: 1px solid black; + font-family: 'Open Sans', arial; } .filter-order .options { padding: 10px; diff --git a/src/assets/stylesheets/components/filterOrder.scss b/src/assets/stylesheets/components/filterSort.scss similarity index 95% rename from src/assets/stylesheets/components/filterOrder.scss rename to src/assets/stylesheets/components/filterSort.scss index 1ab5bd2e..ebfcf718 100644 --- a/src/assets/stylesheets/components/filterOrder.scss +++ b/src/assets/stylesheets/components/filterSort.scss @@ -7,6 +7,7 @@ width: 125px; font-size: 12px; border: 1px solid black; + font-family: 'Open Sans', arial; .options{ padding: 10px; diff --git a/src/assets/stylesheets/components/radioButton.css b/src/assets/stylesheets/components/radioButton.css index d5f74143..40e62ec9 100644 --- a/src/assets/stylesheets/components/radioButton.css +++ b/src/assets/stylesheets/components/radioButton.css @@ -1,11 +1,13 @@ .box-radio { - margin-bottom: 5px; } + margin-bottom: 5px; + font-family: 'Open Sans', arial; + font-size: 14px; } .radio-buttons { cursor: pointer; position: relative; padding: 2px; - border: 1px solid #666; + border: 1px solid #b0b0b0; -webkit-appearance: none; -moz-appearance: none; appearance: none; diff --git a/src/assets/stylesheets/components/radioButton.scss b/src/assets/stylesheets/components/radioButton.scss index 4ce14ebd..1ca98557 100644 --- a/src/assets/stylesheets/components/radioButton.scss +++ b/src/assets/stylesheets/components/radioButton.scss @@ -2,13 +2,15 @@ .box-radio{ margin-bottom: 5px; + font-family: 'Open Sans', arial; + font-size: 14px; } .radio-buttons{ cursor: pointer; position: relative; padding: 2px; - border: 1px solid #666; + border: 1px solid $light-gray; -webkit-appearance: none; -moz-appearance: none; appearance: none; diff --git a/src/assets/stylesheets/templates/all.css b/src/assets/stylesheets/templates/all.css index d7eaf126..ce4d0ed6 100644 --- a/src/assets/stylesheets/templates/all.css +++ b/src/assets/stylesheets/templates/all.css @@ -11,7 +11,8 @@ height: 30px; } .header .bag { - position: relative; } + position: relative; + margin-right: 15px; } .header .bag .counter { position: absolute; @@ -36,13 +37,16 @@ .sidebar { width: 220px; - height: 100%; } + height: 100%; + margin-bottom: 40px; } .sidebar .title { - margin-bottom: 65px; } + margin-bottom: 65px; + text-transform: uppercase; } .sidebar .sub-title { - margin-bottom: 40px; } + margin-bottom: 40px; + text-transform: uppercase; } .sidebar .set-size, .sidebar .set-color { @@ -51,7 +55,7 @@ .sidebar .more-colors { margin-top: 15px; font-size: 14px; - color: #666; + color: #666666; cursor: pointer; } .sidebar .more-colors:hover { @@ -89,7 +93,7 @@ justify-content: space-between; flex-wrap: wrap; padding-left: 20px; - margin-top: 60px; } + margin-top: 100px; } .loading { color: #ff9f1c; @@ -98,17 +102,22 @@ .loading.open { display: block; } +@media (max-width: 910px) { + .box-products .products { + justify-content: space-around; } } + @media (max-width: 680px) { .box-products .title-mobile { - display: block; } + display: block; + text-transform: uppercase; } .box-products .buttons-mobile { display: flex; } .box-products .buttons-mobile div { height: 50px; width: 50%; line-height: 50px; - border: 1px solid #666; - color: #666; + border: 1px solid #666666; + color: #666666; text-align: center; cursor: pointer; transition: background-color .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out; } @@ -140,10 +149,10 @@ cursor: pointer; } .filter-mobile .close-filter { - border-bottom: 1px solid #ccc; } + border-bottom: 1px solid #666666; } .filter-mobile .close-filter .label-filters { - color: #ccc; } + color: #666666; } .filter-mobile .close-filter .icons { transform: rotate(45deg); } @@ -172,3 +181,16 @@ @media (max-width: 680px) { .filter-mobile.open { display: block; } } + +.sort-mobile { + width: 100%; + height: 100%; + position: fixed; + top: 0; + left: 0; + background-color: #fff; + display: none; } + +@media (max-width: 680px) { + .sort-mobile.open { + display: block; } } diff --git a/src/assets/stylesheets/templates/all.scss b/src/assets/stylesheets/templates/all.scss index 5187b46b..c5442464 100644 --- a/src/assets/stylesheets/templates/all.scss +++ b/src/assets/stylesheets/templates/all.scss @@ -2,4 +2,5 @@ @import 'footer.scss'; @import 'sidebar.scss'; @import 'products.scss'; -@import 'filterMobile.scss'; \ No newline at end of file +@import 'filterMobile.scss'; +@import 'sortMobile.scss'; \ No newline at end of file diff --git a/src/assets/stylesheets/templates/filterMobile.css b/src/assets/stylesheets/templates/filterMobile.css index b14c678c..1ae50cce 100644 --- a/src/assets/stylesheets/templates/filterMobile.css +++ b/src/assets/stylesheets/templates/filterMobile.css @@ -8,38 +8,47 @@ left: 0; background-color: #ffffff; display: none; } - .filter-mobile .close-filter, - .filter-mobile .open-close-filters { - width: 100%; - height: 60px; - line-height: 60px; - padding-left: 20px; - padding-right: 20px; - display: flex; - justify-content: space-between; - cursor: pointer; } - .filter-mobile .close-filter { - border-bottom: 1px solid #ccc; } - .filter-mobile .close-filter .label-filters { - color: #ccc; } - .filter-mobile .close-filter .icons { - transform: rotate(45deg); } - .filter-mobile .open-close-filters:hover, - .filter-mobile .open-close-filters:active { - background-color: #ff9f1c; - color: #ffffff; } - .filter-mobile .label-filters { - text-transform: uppercase; } - .filter-mobile .icons { - font-weight: 300; - font-size: 25px; } - .filter-mobile .content-filters { - width: 100%; - height: auto; - padding: 10px 20px; - display: none; } - .filter-mobile .content-filters.open { - display: block; } + +.filter-mobile .close-filter, +.filter-mobile .open-close-filters { + width: 100%; + height: 60px; + line-height: 60px; + padding-left: 20px; + padding-right: 20px; + display: flex; + justify-content: space-between; + cursor: pointer; } + +.filter-mobile .close-filter { + border-bottom: 1px solid #666666; } + +.filter-mobile .close-filter .label-filters { + color: #666666; } + +.filter-mobile .close-filter .icons { + transform: rotate(45deg); } + +.filter-mobile .open-close-filters:hover, +.filter-mobile .open-close-filters:active { + background-color: #ff9f1c; + color: #ffffff; } + +.filter-mobile .label-filters { + text-transform: uppercase; } + +.filter-mobile .icons { + font-weight: 300; + font-size: 25px; } + +.filter-mobile .content-filters { + width: 100%; + height: auto; + padding: 10px 20px; + display: none; } + +.filter-mobile .content-filters.open { + display: block; } @media (max-width: 680px) { .filter-mobile.open { diff --git a/src/assets/stylesheets/templates/filterMobile.scss b/src/assets/stylesheets/templates/filterMobile.scss index 8054d5e1..0dcbfdb8 100644 --- a/src/assets/stylesheets/templates/filterMobile.scss +++ b/src/assets/stylesheets/templates/filterMobile.scss @@ -24,10 +24,10 @@ } .close-filter{ - border-bottom: 1px solid #ccc; + border-bottom: 1px solid $medium-gray; .label-filters{ - color: #ccc; + color: $medium-gray; } .icons{ diff --git a/src/assets/stylesheets/templates/header.css b/src/assets/stylesheets/templates/header.css index c559aad3..78ba8c02 100644 --- a/src/assets/stylesheets/templates/header.css +++ b/src/assets/stylesheets/templates/header.css @@ -11,7 +11,8 @@ height: 30px; } .header .bag { - position: relative; } + position: relative; + margin-right: 15px; } .header .bag .counter { position: absolute; diff --git a/src/assets/stylesheets/templates/header.scss b/src/assets/stylesheets/templates/header.scss index acc0d9be..f7a65630 100644 --- a/src/assets/stylesheets/templates/header.scss +++ b/src/assets/stylesheets/templates/header.scss @@ -15,6 +15,7 @@ .bag{ position: relative; + margin-right: 15px; .counter{ position: absolute; diff --git a/src/assets/stylesheets/templates/products.css b/src/assets/stylesheets/templates/products.css index 3d36a5b0..ee67c6b3 100644 --- a/src/assets/stylesheets/templates/products.css +++ b/src/assets/stylesheets/templates/products.css @@ -18,7 +18,7 @@ justify-content: space-between; flex-wrap: wrap; padding-left: 20px; - margin-top: 60px; } + margin-top: 100px; } .loading { color: #ff9f1c; @@ -27,17 +27,22 @@ .loading.open { display: block; } +@media (max-width: 910px) { + .box-products .products { + justify-content: space-around; } } + @media (max-width: 680px) { .box-products .title-mobile { - display: block; } + display: block; + text-transform: uppercase; } .box-products .buttons-mobile { display: flex; } .box-products .buttons-mobile div { height: 50px; width: 50%; line-height: 50px; - border: 1px solid #666; - color: #666; + border: 1px solid #666666; + color: #666666; text-align: center; cursor: pointer; transition: background-color .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out; } diff --git a/src/assets/stylesheets/templates/products.scss b/src/assets/stylesheets/templates/products.scss index ea303f29..c694bea2 100644 --- a/src/assets/stylesheets/templates/products.scss +++ b/src/assets/stylesheets/templates/products.scss @@ -22,7 +22,7 @@ justify-content: space-between; flex-wrap: wrap; padding-left: 20px; - margin-top: 60px; + margin-top: 100px; } } @@ -35,11 +35,20 @@ } } +@media(max-width: 910px){ + .box-products{ + .products{ + justify-content: space-around; + } + } +} + @media(max-width: 680px){ .box-products{ .title-mobile{ display: block; + text-transform: uppercase; } .buttons-mobile{ @@ -49,8 +58,8 @@ height: 50px; width: 50%; line-height: 50px; - border: 1px solid #666; - color: #666; + border: 1px solid $medium-gray; + color: $medium-gray; text-align: center; cursor: pointer; transition: background-color .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out; diff --git a/src/assets/stylesheets/templates/sidebar.css b/src/assets/stylesheets/templates/sidebar.css index f6e2e295..a9ba9e4b 100644 --- a/src/assets/stylesheets/templates/sidebar.css +++ b/src/assets/stylesheets/templates/sidebar.css @@ -1,12 +1,15 @@ .sidebar { width: 220px; - height: 100%; } + height: 100%; + margin-bottom: 40px; } .sidebar .title { - margin-bottom: 65px; } + margin-bottom: 65px; + text-transform: uppercase; } .sidebar .sub-title { - margin-bottom: 40px; } + margin-bottom: 40px; + text-transform: uppercase; } .sidebar .set-size, .sidebar .set-color { @@ -15,7 +18,7 @@ .sidebar .more-colors { margin-top: 15px; font-size: 14px; - color: #666; + color: #666666; cursor: pointer; } .sidebar .more-colors:hover { diff --git a/src/assets/stylesheets/templates/sidebar.scss b/src/assets/stylesheets/templates/sidebar.scss index c15d3bf5..e631ca68 100644 --- a/src/assets/stylesheets/templates/sidebar.scss +++ b/src/assets/stylesheets/templates/sidebar.scss @@ -3,13 +3,16 @@ .sidebar{ width: 220px; height: 100%; + margin-bottom: 40px; .title{ margin-bottom: 65px; + text-transform: uppercase; } .sub-title{ margin-bottom: 40px; + text-transform: uppercase; } .set-size , @@ -20,7 +23,7 @@ .more-colors{ margin-top: 15px; font-size: 14px; - color: #666; + color: $medium-gray; cursor: pointer; &:hover{ diff --git a/src/assets/stylesheets/templates/sortMobile.css b/src/assets/stylesheets/templates/sortMobile.css new file mode 100644 index 00000000..7557501a --- /dev/null +++ b/src/assets/stylesheets/templates/sortMobile.css @@ -0,0 +1,12 @@ +.sort-mobile { + width: 100%; + height: 100%; + position: fixed; + top: 0; + left: 0; + background-color: #fff; + display: none; } + +@media (max-width: 680px) { + .sort-mobile.open { + display: block; } } diff --git a/src/assets/stylesheets/templates/sortMobile.scss b/src/assets/stylesheets/templates/sortMobile.scss new file mode 100644 index 00000000..73374cad --- /dev/null +++ b/src/assets/stylesheets/templates/sortMobile.scss @@ -0,0 +1,16 @@ +.sort-mobile{ + width: 100%; + height: 100%; + position: fixed; + top: 0; + left: 0; + background-color: #fff; + display: none; +} + + +@media(max-width: 680px){ + .sort-mobile.open{ + display: block; + } +} \ No newline at end of file diff --git a/src/components/checkboxSizeList.jsx b/src/components/checkboxSizeList.jsx index 55b1470e..f9fd87bb 100644 --- a/src/components/checkboxSizeList.jsx +++ b/src/components/checkboxSizeList.jsx @@ -9,7 +9,13 @@ class CheckboxSizeList extends Component{ render() { return(
- {Object.keys(sizes).map((key, index) => )} + { + Object.keys(sizes) + .map((key, index) =>( + + )) + } +
) diff --git a/src/components/checkboxSizes.jsx b/src/components/checkboxSizes.jsx index 5fbb8062..fd3fb118 100644 --- a/src/components/checkboxSizes.jsx +++ b/src/components/checkboxSizes.jsx @@ -4,16 +4,9 @@ class CheckboxSizes extends Component{ render() { return( -
- - +
+ +
) } diff --git a/src/components/filterOrder.jsx b/src/components/filterOrder.jsx deleted file mode 100644 index 3bd079e4..00000000 --- a/src/components/filterOrder.jsx +++ /dev/null @@ -1,33 +0,0 @@ -import React, { Component } from 'react'; -import { connect } from 'react-redux'; -import { bindActionCreators } from 'redux'; - -import { openClose, orderByLowestPrice, orderByBiggestPrice, orderByDate } from '../reducers/filterActions'; - -class FilterOrder extends Component{ - - render() { - return( - -
-
Ordenar por:
-
Mais recentes
-
Maior preço
-
Menor preço
-
- ) - } -} - -const mapStateToProps = state => ({isOpen: state.filter.open_close}); - -const mapDispatchToProps = dispatch => (bindActionCreators( - { - openClose , - orderByLowestPrice , - orderByBiggestPrice , - orderByDate - }, dispatch) -); - -export default connect(mapStateToProps, mapDispatchToProps)(FilterOrder); \ No newline at end of file diff --git a/src/components/filterSort.jsx b/src/components/filterSort.jsx new file mode 100644 index 00000000..46730e64 --- /dev/null +++ b/src/components/filterSort.jsx @@ -0,0 +1,53 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; +import { bindActionCreators } from 'redux'; + +import { openClose, sortByLowestPrice, sortByBiggestPrice, sortByDate } from '../reducers/filterActions'; + +import OptionSort from './optionSort'; + +class FilterSort extends Component{ + + render() { + return( + +
+
Ordenar por:
+ + + + + + +
+ ) + } +} + +const mapStateToProps = state => ({isOpen: state.filter.openClose}); + +const mapDispatchToProps = dispatch => (bindActionCreators( + { + openClose , + sortByLowestPrice , + sortByBiggestPrice , + sortByDate + }, dispatch) +); + +export default connect(mapStateToProps, mapDispatchToProps)(FilterSort); \ No newline at end of file diff --git a/src/components/mobile/buttonCloseFilter.jsx b/src/components/mobile/buttonCloseFilter.jsx deleted file mode 100644 index b8475259..00000000 --- a/src/components/mobile/buttonCloseFilter.jsx +++ /dev/null @@ -1,21 +0,0 @@ -import React, { Component } from 'react'; -import { connect } from 'react-redux'; -import { bindActionCreators } from 'redux'; - -import { openCloseFilter } from '../../reducers/filterMobileActions'; - -class ButtonCloseFilter extends Component{ - - render() { - return( -
-
Filtrar
-
+
-
- ) - } -} - -const mapDispatchToProps = dispatch => (bindActionCreators({ openCloseFilter }, dispatch)); - -export default connect(null, mapDispatchToProps)(ButtonCloseFilter); \ No newline at end of file diff --git a/src/components/mobile/buttonCloseFilterAndSort.jsx b/src/components/mobile/buttonCloseFilterAndSort.jsx new file mode 100644 index 00000000..bc88a05e --- /dev/null +++ b/src/components/mobile/buttonCloseFilterAndSort.jsx @@ -0,0 +1,15 @@ +import React, { Component } from 'react'; + +class ButtonCloseFilterAndSort extends Component{ + + render() { + return( +
+
{this.props.name}
+
+
+
+ ) + } +} + +export default ButtonCloseFilterAndSort; \ No newline at end of file diff --git a/src/components/mobile/buttonColors.jsx b/src/components/mobile/buttonColors.jsx deleted file mode 100644 index 742637df..00000000 --- a/src/components/mobile/buttonColors.jsx +++ /dev/null @@ -1,36 +0,0 @@ -import React, { Component } from 'react'; -import { connect } from 'react-redux'; -import { bindActionCreators } from 'redux'; - -import RadioButtonColorList from '../radioButtonColorList'; - -import { openCloseFilterColors } from '../../reducers/filterMobileActions'; - -class ButtonColors extends Component{ - - render() { - return( -
-
-
Cores
-
{this.props.icon}
-
- -
- -
-
- ) - } -} - -const mapStateToProps = state => ( - { - icon: state.filterMobile.iconColors , - openClose: state.filterMobile.openCloseFilterColorsProp - } -); - -const mapDispatchToProps = dispatch => (bindActionCreators({ openCloseFilterColors }, dispatch)); - -export default connect(mapStateToProps, mapDispatchToProps)(ButtonColors); \ No newline at end of file diff --git a/src/components/mobile/buttonFilterMobile.jsx b/src/components/mobile/buttonFilterMobile.jsx new file mode 100644 index 00000000..3919fb01 --- /dev/null +++ b/src/components/mobile/buttonFilterMobile.jsx @@ -0,0 +1,21 @@ +import React, { Component } from 'react'; + +class ButtonFilterMobile extends Component{ + + render() { + return( +
+
+
{this.props.name}
+
{this.props.icon}
+
+ +
+ {this.props.childComponent} +
+
+ ) + } +} + +export default ButtonFilterMobile; \ No newline at end of file diff --git a/src/components/mobile/buttonPrices.jsx b/src/components/mobile/buttonPrices.jsx deleted file mode 100644 index 3e90a419..00000000 --- a/src/components/mobile/buttonPrices.jsx +++ /dev/null @@ -1,34 +0,0 @@ -import React, { Component } from 'react'; -import { connect } from 'react-redux'; -import { bindActionCreators } from 'redux'; - -import { openCloseFilterPrices } from '../../reducers/filterMobileActions'; - -class ButtonPrices extends Component{ - - render() { - return( -
-
-
Faixa de preços
-
{this.props.icon}
-
- -
- AAAAAAAA -
-
- ) - } -} - -const mapStateToProps = state => ( - { - icon: state.filterMobile.iconPrices , - openClose: state.filterMobile.openCloseFilterPricesProp - } -); - -const mapDispatchToProps = dispatch => (bindActionCreators({ openCloseFilterPrices }, dispatch)); - -export default connect(mapStateToProps, mapDispatchToProps)(ButtonPrices); \ No newline at end of file diff --git a/src/components/mobile/buttonSizes.jsx b/src/components/mobile/buttonSizes.jsx deleted file mode 100644 index 8e9e9e19..00000000 --- a/src/components/mobile/buttonSizes.jsx +++ /dev/null @@ -1,36 +0,0 @@ -import React, { Component } from 'react'; -import { connect } from 'react-redux'; -import { bindActionCreators } from 'redux'; - -import CheckboxSizeList from '../checkboxSizeList'; - -import { openCloseFilterSizes } from '../../reducers/filterMobileActions'; - -class ButtonSizes extends Component{ - - render() { - return( -
-
-
Tamanhos
-
{this.props.icon}
-
- -
- -
-
- ) - } -} - -const mapStateToProps = state => ( - { - icon: state.filterMobile.iconSizes , - openClose: state.filterMobile.openCloseFilterSizesProp - } -); - -const mapDispatchToProps = dispatch => (bindActionCreators({ openCloseFilterSizes }, dispatch)); - -export default connect(mapStateToProps, mapDispatchToProps)(ButtonSizes); \ No newline at end of file diff --git a/src/components/mobile/buttonSortMobile.jsx b/src/components/mobile/buttonSortMobile.jsx new file mode 100644 index 00000000..bb40f014 --- /dev/null +++ b/src/components/mobile/buttonSortMobile.jsx @@ -0,0 +1,21 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; +import {bindActionCreators } from 'redux'; + +import { openCloseSort } from '../../reducers/sortMobileActions'; + +class ButtonSortMobile extends Component{ + + render() { + return( +
+ {this.props.label} +
+
+ ) + } +} + +const mapDispatchToProps = dispatch => (bindActionCreators({ openCloseSort }, dispatch)); + +export default connect(null, mapDispatchToProps)(ButtonSortMobile); \ No newline at end of file diff --git a/src/components/optionSort.jsx b/src/components/optionSort.jsx new file mode 100644 index 00000000..a4fd740e --- /dev/null +++ b/src/components/optionSort.jsx @@ -0,0 +1,17 @@ +import React, { Component } from 'react'; + +class OptionSort extends Component{ + render() { + return( +
+ {this.props.label} +
+ ) + } +} + +export default OptionSort; \ No newline at end of file diff --git a/src/components/radioButton.jsx b/src/components/radioButton.jsx index 6bcbd772..a23d5f32 100644 --- a/src/components/radioButton.jsx +++ b/src/components/radioButton.jsx @@ -1,8 +1,4 @@ import React, { Component } from 'react'; -import { connect } from 'react-redux'; -import { bindActionCreators } from 'redux'; - -import { colorChanged } from '../reducers/filterActions'; class RadioButton extends Component{ @@ -10,15 +6,13 @@ class RadioButton extends Component{ return(
- + {this.props.label}
) } } -const mapDispatchToProps = dispatch => (bindActionCreators({ colorChanged }, dispatch)); - -export default connect(null, mapDispatchToProps)(RadioButton); +export default RadioButton; \ No newline at end of file diff --git a/src/components/radioButtonColorList.jsx b/src/components/radioButtonColorList.jsx index 7f183672..a1c381df 100644 --- a/src/components/radioButtonColorList.jsx +++ b/src/components/radioButtonColorList.jsx @@ -6,6 +6,9 @@ import RadioButton from './radioButton'; import colors from '../json/colors.json'; import { moreColors } from '../reducers/moreColorsActions'; +import { colorChanged } from '../reducers/filterColorsActions'; +import productsData from '../json/products'; + class RadioButtonColorList extends Component{ @@ -16,7 +19,7 @@ class RadioButtonColorList extends Component{ Object.keys(colors) .slice(0,!this.props.isMobile ? this.props.total : colors.length) .map((key, index) => ( - + this.props.colorChanged(key, productsData)}/> ) ) } @@ -34,6 +37,6 @@ const mapStateToProps = state => ( } ); -const mapDispatchToProps = dispatch => (bindActionCreators({ moreColors }, dispatch)); +const mapDispatchToProps = dispatch => (bindActionCreators({ moreColors, colorChanged }, dispatch)); export default connect(mapStateToProps, mapDispatchToProps)(RadioButtonColorList); \ No newline at end of file diff --git a/src/components/radioButtonPriceList.jsx b/src/components/radioButtonPriceList.jsx new file mode 100644 index 00000000..bcdedee0 --- /dev/null +++ b/src/components/radioButtonPriceList.jsx @@ -0,0 +1,37 @@ +import React, { Component } from 'react'; +import { connect } from 'react-redux'; +import { bindActionCreators } from 'redux'; + +import RadioButton from './radioButton'; +import pricesFilter from '../json/pricesFilter.json'; +import productsData from '../json/products'; + +import { priceChanged } from '../reducers/filterColorsActions'; + +class RadioButtonPriceList extends Component{ + + render() { + return( +
+ { + Object.keys(pricesFilter).map((key, index) => ( + this.props.priceChanged(productsData, pricesFilter[key].min, pricesFilter[key].max)} + /> + )) + } + + this.props.priceChanged(productsData, 501, 100000000)}/> + +
+ ) + } +} + +const mapDispatchToProps = dispatch => (bindActionCreators({ priceChanged }, dispatch)); + +export default connect(null, mapDispatchToProps)(RadioButtonPriceList); \ No newline at end of file diff --git a/src/fonts.css b/src/fonts.css new file mode 100644 index 00000000..83cde468 --- /dev/null +++ b/src/fonts.css @@ -0,0 +1,67 @@ +@font-face { + font-family: 'Baskerville'; + font-style: normal; + font-weight: 400; + src: local("Baskerville-Normal.ttf"), url("./fonts/Baskerville-Normal.ttf"); } + +@font-face { + font-family: 'BellCentennialBT'; + font-style: normal; + font-weight: 400; + src: local("Bell Centennial Address BT.ttf"), url("./fonts/Bell Centennial Address BT.ttf"); } + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2"); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; } + +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format("woff2"); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } + +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2"); + unicode-range: U+1F00-1FFF; } + +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2"); + unicode-range: U+0370-03FF; } + +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format("woff2"); + unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; } + +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2"); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } + +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } diff --git a/src/fonts.scss b/src/fonts.scss new file mode 100644 index 00000000..3ec6cb18 --- /dev/null +++ b/src/fonts.scss @@ -0,0 +1,70 @@ +@font-face { + font-family: 'Baskerville'; + font-style: normal; + font-weight: 400; + src: local('Baskerville-Normal.ttf'), url('./fonts/Baskerville-Normal.ttf'); +} + +@font-face { + font-family: 'BellCentennialBT'; + font-style: normal; + font-weight: 400; + src: local('Bell Centennial Address BT.ttf'), url('./fonts/Bell Centennial Address BT.ttf'); +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} \ No newline at end of file diff --git a/src/fonts/Baskerville-Normal.ttf b/src/fonts/Baskerville-Normal.ttf new file mode 100644 index 0000000000000000000000000000000000000000..39401cc4a205fdc0203418e7f4a8b8e2e70e8b6c GIT binary patch literal 69227 zcmd442b`RBoj?BlKF{>t>rSuRXLfdWHp!MrHoYgCo2k<|>UU?Qj zvU~SkeA#y{{?K!H{whABe(tV|_TQ4e*2dVMM)2Ho-uXMWZ^oxH_Udwaec$%WE}&o;uNw0X-JXKvlL zot?E~=dRs*_MUytx##WMfBpp*UUcB%OWttlWpBLvO>e&9EmvN3^;_R|&D*bi$931g z^M)I5dKbIpR`zbj?s%`b$Pavw-SZFk-pAPejD76mpHM&fsZW3A;AbEB+~*$zAO7i~ zFFpLoqhJ2YSHH%-{*7;b>)YRX{D~*O`@Qe~fc@}ae)QDS&pi9%=bnGzUtj#mOH8NR z4SGBTsWPyc>@DmFH*z6lvzlGnXJfwU}`Hu2}`fl}3^*;4} z^<(O1)d$tDs9#sVne-(i$#^oI%qL69naPplmC5^(A5EoG?@9e*T1gwy&a@}(Pe;;; zbZ5Fdy)eB!y(^<+T$xmk<&>N)=gRqVp3Ur=e_jym)`TzH7|YtrJG)wd};Sj&SC5)7r%JNi}${G!;3Gx z2mxX2#Xr7y;fq`Gf9XZ`qU%Ne!k!m)zi`G2n_gJ|!kQOWy|DO&i5Es*sJ@VX{*%vt z?D_kjzwh~bp5OKSrOzLD{=DbUeSRln&#!v!uh0GYxj#Mk=w3@J_1?!uV?45v)Q?9A3KljXZNu4*@f%^b`d+kE@2n5H?T|Duh?bm za`r~{CUymTGy5X@2X-a2^D1^V`!#!+{SzPObv~QVVXv~otO2c^fUeF1L;k{^=1ci9 zXzXtGZ|tXhIbXq7^GWs@c95@uE_d^Fd_CX5{>uKwe#ZWtZ{(Yx-&^<@(35R^D|?7< z=V$R9d?))k`vrTJy~Lhl&$AcUPuMeDWe;!*dysvBJ;pxAKF_|+-panp4Lk^)<2=kG zJj%YtKEiI}F?KUgKsK`MpV^n$SNMmNyVPI)AT-B2+P?E(edUIOYA!P~n%bB;$TM@28-gSF{UD!kX}|U!
    Mg~gsY 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