diff --git a/catalog.html b/catalog.html new file mode 100644 index 0000000..286844d --- /dev/null +++ b/catalog.html @@ -0,0 +1,370 @@ + + + + + + + + + + + + lesson-8 + + +
+
+
+
+ +
+ search +
+
+
+ + + + + + + + + + + + + 0 + + +
+
+ +
+
+
+

new arrivals

+ +
+
+

catalog

+
+ +
+ + +
+ + + + +
+ +
+ + + + + \ No newline at end of file diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..410ef1c --- /dev/null +++ b/css/style.css @@ -0,0 +1,1965 @@ +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + vertical-align: baseline; +} + +/* HTML5 display-role reset for older browsers */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} + +body { + line-height: 1; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +ol, +ul { + list-style: none; +} + +blockquote, +q { + quotes: none; +} + +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ''; + content: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +.visually-hidden { + position: absolute; + white-space: nowrap; + width: 1px; + height: 1px; + overflow: hidden; + border: 0; + padding: 0; + clip: rect(0 0 0 0); + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + margin: -1px; +} + +body { + font-size: 14px; + line-height: 17px; + font-weight: 400; + font-style: normal; + font-family: 'Lato'; +} + +.container { + max-width: 71%; + margin: 0 auto; +} + +@media (max-width: 1200px) { + .container { + max-width: 95%; + } +} + +.header { + background-color: #222222; +} + +.header__wrp { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + min-height: 75px; +} + +.header__wrp-logo-form { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.header__search { + position: relative; + display: none; +} + +.header__search:before { + content: ''; + position: absolute; + width: 10px; + height: 10px; + background: red; + top: 13px; + left: 7px; + background-image: url("../img/loupe.svg"); + background-size: 10px 10px; +} + +.header__search-input { + background: transparent; + padding: 10px 20px; + border: none; + outline: 1px solid #222222; + color: white; +} + +.header__logo { + margin: 0 41px 0 0; +} + +.header__burger { + margin: 0 31px 0 0; +} + +.header__burger-svg { + fill: white; +} + +.header__person { + margin: 0 31px 0 0; +} + +.header__backet { + position: relative; +} + +.header__backet-svg { + fill: white; +} + +.header__person-svg { + fill: white; +} + +.header__backet-counter { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 19px; + height: 19px; + left: 19px; + top: -19px; + font-size: 12px; + line-height: 14px; + font-weight: 400; + font-style: normal; + position: absolute; + color: white; + background: #f1808f; + border-radius: 50%; +} + +.header__menu { + display: none; +} + +.header__search_wrp:hover .header__search, +.header__search_wrp:focus .header__search, +.header__search_wrp:active .header__search { + display: block; +} + +.header__search_wrp:hover .header__loupe, +.header__search_wrp:focus .header__loupe, +.header__search_wrp:active .header__loupe { + display: none; +} + +.header__search_wrp:hover .header__search-input, +.header__search_wrp:focus .header__search-input, +.header__search_wrp:active .header__search-input { + outline: 2px solid #f1808f; +} + +.header__search-input:focus .header__search { + display: block; +} + +.header__burger-svg:hover, +.header__burger-svg:focus { + fill: #f1808f; +} + +.header__burger-svg:active { + fill: blue; +} + +.header__person-svg:hover, +.header__person-svg:focus { + fill: #f1808f; +} + +.header__person-svg:active { + fill: blue; +} + +.header__backet-svg:hover, +.header__backet-svg:focus { + fill: #f1808f; +} + +.header__backet-svg:active { + fill: blue; +} + +@media (max-width: 376px) { + .header__backet { + display: none; + } + + .header__person { + display: none; + } + + .header__burger { + margin: 0; + } +} + +.brand { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.brand__title { + font-size: 48px; + line-height: 58px; + font-weight: 900; + font-style: normal; + color: #222222; + text-transform: uppercase; + position: relative; +} + +.brand__img { + -o-object-fit: cover; + object-fit: cover; +} + +.brand__title::after { + width: 12px; + content: ''; + height: 100%; + background: #f1808f; + position: absolute; + left: -32px; + top: 0px; +} + +.brand__subtitle { + display: block; + font-size: 32px; + line-height: 38px; + font-weight: 400; + font-style: normal; +} + +.brand__subtitle-pink { + color: #f1808f; +} + +.brand__title-wrp { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0 0 0 92px; + background-color: #f1e4e6; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +@media (max-width: 769px) { + .brand__title { + font-size: 44px; + line-height: 53px; + font-weight: 900; + font-style: normal; + } + + .brand__subtitle { + font-size: 24px; + line-height: 29px; + font-weight: 700; + font-style: normal; + } +} + +@media (max-width: 560px) { + .brand__title { + font-size: 38px; + line-height: 46px; + font-weight: 900; + font-style: normal; + } + + .brand__subtitle { + font-size: 20px; + line-height: 24px; + font-weight: 700; + font-style: normal; + } +} + +@media (max-width: 455px) { + .brand__title { + font-size: 30px; + line-height: 46px; + font-weight: 900; + font-style: normal; + } + + .brand__subtitle { + font-size: 16px; + line-height: 24px; + font-weight: 700; + font-style: normal; + } +} + +@media (max-width: 376px) { + .brand { + height: 363px; + } + + .brand__title { + font-size: 38px; + line-height: 46px; + font-weight: 900; + font-style: normal; + } + + .brand__subtitle { + font-size: 20px; + line-height: 24px; + font-weight: 700; + font-style: normal; + } + + .brand__img { + display: none; + } +} + +.sales__list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.sales__item { + width: 360px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-height: 260px; + margin-top: 65px; + text-transform: uppercase; + width: 30%; +} + +.sales__item--woman { + background-image: url("../img/sales_woman.jpg"); + background-repeat: no-repeat; + background-size: cover; +} + +.sales__item--man { + background-image: url("../img/sales_man.jpg"); + background-repeat: no-repeat; + background-size: cover; +} + +.sales__item--kids { + background-image: url("../img/sales_kids.jpg"); + background-repeat: no-repeat; + background-size: cover; +} + +.sales__item--shoes { + background-image: url("../img/sales_shoes.jpg"); + background-repeat: no-repeat; + background-size: cover; + margin-top: 20px; + width: 100%; + min-height: 180px; +} + +.sales__item-text { + font-size: 16px; + line-height: 19px; + font-weight: 400; + font-style: normal; + color: #ffffff; +} + +.sales__item-title { + font-size: 24px; + line-height: 29px; + font-weight: 700; + font-style: normal; + color: #f1808f; +} + +@media (max-width: 769px) { + .sales__item { + margin-top: 20px; + min-height: 167px; + } +} + +@media (max-width: 376px) { + .sales__item { + margin-top: 20px; + width: 100%; + min-height: 247px; + } + + .sales__item--woman { + margin-top: 65px; + } +} + +.products__title { + margin-top: 96px; + text-align: center; + color: #222222; + font-size: 30px; + line-height: 36px; + font-weight: 400; + font-style: normal; +} + +.products__text { + text-align: center; + color: #9f9f9f; + font-size: 14px; + line-height: 17px; + font-weight: 400; + font-style: normal; + margin-bottom: 48px; +} + +.products__list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.products__item { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: 360px; + min-height: 420px; + margin-bottom: 30px; + background-color: #F8F8F8; +} + +.products__item-wrapper { + position: relative; +} + +.products__item-wrapper:hover .products__item-overlay, +.products__item-wrapper:hover .products__item-button, +.products__item-wrapper:active .products__item-overlay, +.products__item-wrapper:active .products__item-button, +.products__item-wrapper:focus .products__item-overlay, +.products__item-wrapper:focus .products__item-button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.products__item-overlay { + display: none; + width: 100%; + min-height: 420px; + background: rgba(58, 56, 56, 0.86); + position: absolute; + top: 0; +} + +.products__item-button { + border-style: none; + outline: 1px solid white; + background: transparent; + display: none; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + font-size: 14px; + line-height: 17px; + font-weight: 400; + font-style: normal; + color: white; + width: 138px; + height: 43px; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} + +.products__item-button:hover, +.products__item-button:focus { + background: #f1808f; +} + +.products__item-button:active { + background: transparent; +} + +.products__item-button-icon { + margin-right: 10px; +} + +.products__item-img { + margin-bottom: 24px; +} + +.products__item-title { + font-size: 13px; + line-height: 16px; + font-weight: 400; + font-style: normal; + text-transform: uppercase; + color: #000000; + margin-left: 18px; +} + +.products__item-text { + margin-left: 18px; + margin-top: 13px; + color: #5d5d5d; + font-size: 14px; + line-height: 17px; + font-weight: 300; + font-style: normal; +} + +.products__item-cost { + margin-top: 18px; + margin-left: 18px; + margin-bottom: 20px; + color: #f1808f; + font-size: 16px; + line-height: 19px; + font-weight: 400; + font-style: normal; +} + +.products__button_wrap { + margin: 48px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.products__button { + color: #f1808f; + width: 211px; + height: 47px; + background-color: #ffffff; + border-color: #f1808f; + font-size: 14px; + line-height: 17px; + font-weight: 400; + font-style: normal; +} + +.products__button:hover, +.products__button:focus { + background-color: #f1808f; + color: #ffffff; +} + +.products__button:active { + color: #f1808f; + background-color: #ffffff; +} + +.products__filter-list { + min-height: 134px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.products__filter-item { + font-size: 14px; + line-height: 17px; + font-weight: 600; + font-style: normal; + text-transform: uppercase; + min-width: 360px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #6f6e6e; +} + +.products__filter-title { + color: black; +} + +.products__filter_icon { + fill: black; + margin-left: 11px; +} + +.products__filter-open { + fill: #6f6e6e; + margin-left: 10px; +} + +.products__filter-sublist { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.products__filter-subitem { + padding-right: 30px; +} + +.products__filter-subitem:hover { + text-decoration: underline; +} + +.products__counters { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.products__counters-list { + border: 1px solid #ebebeb; + min-height: 43px; + width: 283px; + margin-top: 48px; + margin-bottom: 96px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + font-size: 16px; + line-height: 19px; + font-weight: 300; + font-style: normal; + color: silver; +} + +.products__counters-item { + margin-left: 10px; + margin-right: 10px; +} + +.products__counters-link { + text-decoration: none; +} + +.products__counters-black { + color: black; + font-weight: 600; +} + +.catalog__list { + display: -ms-grid; + display: grid; + -ms-grid-columns: (1fr)[3]; + grid-template-columns: repeat(3, 1fr); + -ms-grid-rows: (1fr)[3]; + grid-template-rows: repeat(3, 1fr); + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + grid-column-gap: 30px; + grid-row-gap: 30px; +} + +.catalog__item { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + min-height: 420px; + background-color: #F8F8F8; +} + +.catalog__item-img { + width: 100%; +} + +.catalog__item-title { + font-size: 13px; + line-height: 16px; + font-weight: 400; + font-style: normal; + text-transform: uppercase; + color: #000000; + margin-left: 18px; + margin-top: 10px; +} + +.catalog__item-text { + margin-left: 18px; + margin-top: 13px; + color: #5d5d5d; + font-size: 14px; + line-height: 17px; + font-weight: 300; + font-style: normal; +} + +.catalog__item-cost { + margin-top: 18px; + margin-left: 18px; + margin-bottom: 20px; + color: #f1808f; + font-size: 16px; + line-height: 19px; + font-weight: 400; + font-style: normal; +} + +.catalog__title { + margin-top: 96px; + text-align: center; + color: #222222; + font-size: 30px; + line-height: 36px; + font-weight: 400; + font-style: normal; +} + +.catalog__text { + text-align: center; + color: #9f9f9f; + font-size: 14px; + line-height: 17px; + font-weight: 400; + font-style: normal; + margin-bottom: 48px; +} + +.catalog__item-wrapper { + position: relative; +} + +.catalog__item-wrapper:hover .catalog__item-overlay, +.catalog__item-wrapper:hover .catalog__item-button, +.catalog__item-wrapper:active .catalog__item-overlay, +.catalog__item-wrapper:active .catalog__item-button, +.catalog__item-wrapper:focus .catalog__item-overlay, +.catalog__item-wrapper:focus .catalog__item-button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.catalog__item-overlay { + display: none; + width: 100%; + min-height: 100%; + background: rgba(58, 56, 56, 0.86); + position: absolute; + top: 0; +} + +.catalog__item-button { + border-style: none; + outline: 1px solid white; + background: transparent; + display: none; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + font-size: 14px; + line-height: 17px; + font-weight: 400; + font-style: normal; + color: white; + width: 138px; + height: 43px; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} + +.catalog__filter-list { + width: 100%; + min-height: 134px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.catalog__filter-item { + font-size: 14px; + line-height: 17px; + font-weight: 600; + font-style: normal; + text-transform: uppercase; + min-width: 30%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #6f6e6e; +} + +.catalog__filter-title { + color: black; +} + +.catalog__filter_icon { + fill: black; + margin-left: 11px; +} + +.catalog__filter-open { + fill: #6f6e6e; + margin-left: 10px; +} + +.catalog__filter-sublist { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.catalog__filter-subitem { + font-size: 14px; + line-height: 17px; + font-weight: 400; + font-style: normal; + padding-right: 30px; +} + +.catalog__filter-subitem:hover { + text-decoration: underline; +} + +.catalog__counters { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.catalog__counters-list { + border: 1px solid #ebebeb; + min-height: 43px; + width: 283px; + margin-top: 48px; + margin-bottom: 96px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + font-size: 16px; + line-height: 19px; + font-weight: 300; + font-style: normal; + color: silver; +} + +.catalog__counters-item { + margin-left: 10px; + margin-right: 10px; +} + +.catalog__counters-link { + text-decoration: none; +} + +.catalog__counters-black { + color: black; + font-weight: 600; +} + +.catalog__item-button:hover, +.catalog__item-button:focus { + background: #f1808f; +} + +.catalog__item-button:active { + background: transparent; +} + +.catalog__item-button-icon { + margin-right: 10px; +} + +.catalog__counters-link:hover { + text-decoration: underline; +} + +@media (max-width: 769px) { + .catalog__filter-last { + display: none; + } + + .catalog__list { + -ms-grid-columns: (1fr)[2]; + grid-template-columns: repeat(2, 1fr); + -ms-grid-rows: (1fr)[4]; + grid-template-rows: repeat(4, 1fr); + grid-column-gap: 16px; + grid-row-gap: 16px; + } +} + +@media (max-width: 376px) { + .catalog__filter-title { + display: none; + } + + .catalog__list { + -ms-grid-columns: (1fr)[1]; + grid-template-columns: repeat(1, 1fr); + -ms-grid-rows: (1fr)[9]; + grid-template-rows: repeat(9, 1fr); + } + + .catalog__filter-subitem { + font-size: 12px; + line-height: 14px; + font-weight: 400; + font-style: normal; + } +} + +.advantages { + background-color: #222222; + padding-top: 100px; + padding-bottom: 100px; +} + +.advantages__list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.advantages__item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 360px; +} + +.advantages__item-img { + display: block; + margin-left: auto; + margin-right: auto; + margin-bottom: 20px; + width: 40px; + height: 40px; +} + +.advantages__item-title { + font-size: 20px; + line-height: 24px; + font-weight: 400; + font-style: normal; + color: #fbfbfb; + text-align: center; + margin-bottom: 18px; +} + +.advantages__item-text { + font-size: 14px; + line-height: 17px; + font-weight: 300; + font-style: normal; + color: #fbfbfb; + text-align: center; +} + +@media (max-width: 769px) { + .advantages { + padding-top: 40px; + padding-bottom: 40px; + } + + .advantages__list { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .advantages__item { + margin: 0 auto; + } +} + +.subscription { + background: url("../img/photo subscribe.jpg"); + background-repeat: no-repeat; + background-size: 100% 448px; + min-height: 448px; +} + +.subscription__list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding-top: 87px; +} + +.subscription__discription { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 360px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.subscription__item-img { + height: 96px; + width: 96px; + margin-left: auto; + margin-right: auto; +} + +.subscription__item-text { + margin-top: 32px; + font-size: 20px; + line-height: 24px; + font-weight: 400; + font-style: italic; + color: #222222; +} + +.subscription__item-title { + text-align: center; + font-size: 24px; + line-height: 40px; + font-weight: 700; + font-style: normal; + color: #222222; + text-transform: uppercase; + margin-top: 63px; + margin-bottom: 32px; +} + +.subscription__item-subtitle { + display: block; + font-size: 18px; + line-height: 30px; + font-weight: 400; + font-style: normal; + color: #222222; + text-transform: uppercase; +} + +.subscription__item-form { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.subscription__item-input { + font-size: 14px; + line-height: 17px; + font-weight: 400; + font-style: normal; + height: 49px; + width: 256px; + background: #e1e1e1; + border-radius: 49px 0 0 49px; + border-style: none; + padding-left: 22px; +} + +.subscription__item-input:hover { + outline: 1px solid black; +} + +.subscription__item-button { + border-style: none; + width: 100px; + height: 49px; + background: #f1808f; + color: #ffffff; + border-radius: 0 49px 49px 0; +} + +.subscription__item-button:hover, +.subscription__item-button:focus { + background: #ffffff; + color: #f1808f; + outline: 1px solid black; +} + +.subscription__item-button:active { + background: #f1808f; + color: #ffffff; +} + +@media (max-width: 769px) { + .subscription { + background-size: 200% 100%; + } + + .subscription__list { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-bottom: 140px; + } +} + +@media (max-width: 376px) { + .subscription__list { + padding-bottom: 100px; + } + + .subscription__item-text { + font-size: 18px; + line-height: 22px; + font-weight: 400; + font-style: normal; + text-align: center; + } + + .subscription__item-title { + font-size: 24px; + line-height: 37px; + font-weight: 700; + font-style: normal; + } + + .subscription__item-subtitle { + font-size: 14px; + line-height: 21px; + font-weight: 400; + font-style: normal; + } + + .subscription__item-input { + height: 47px; + width: 200px; + } + + .subscription__item-button { + width: 75px; + height: 47px; + } +} + +.socials { + background-color: #222222; +} + +.socials__panel { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.socials__links { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.socials__links-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + height: 32px; + width: 32px; + background-color: #ffffff; + margin-left: 7px; +} + +.socials__links-icon { + fill: #000000; +} + +.socials__links-item:hover, +.socials__links-item:active, +.socials__links-item:focus { + background-color: #f1808f; +} + +.socials__links-item:hover .socials__links-icon, +.socials__links-item:focus .socials__links-icon { + fill: #ffffff; +} + +.socials__links-item:active .socials__links-icon { + fill: blue; +} + +.socials__links-item:active { + outline: 2px solid white; +} + +.socials__links-link { + -ms-flex-line-pack: center; + align-content: center; +} + +.socials__copyrigth { + color: #fbfbfb; + font-size: 16px; + line-height: 19px; + font-weight: 400; + font-style: normal; + margin-top: 30px; + margin-bottom: 30px; +} + +@media (max-width: 376px) { + .socials__panel { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .socials__copyrigth { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + text-align: center; + margin-top: 30px; + margin-bottom: 10px; + } + + .socials__links { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-top: 40px; + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} + +.arrivals { + background-color: #f8f3f4; + height: 148px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.arrivals__title { + font-size: 24px; + line-height: 29px; + font-weight: 400; + font-style: normal; + text-transform: uppercase; + color: #f1808f; +} + +.arrivals__nav { + text-decoration: none; + font-size: 14px; + line-height: 17px; + font-weight: 700; + font-style: normal; + text-transform: uppercase; +} + +.arrivals__menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.arrivals__menu-link { + text-decoration: none; + color: #636363; +} + +.arrivals__menu-pink { + color: #f1808f; +} + +.arrivals__menu-link:hover { + color: black; + text-decoration: underline; +} + +@media (max-width: 376px) { + .arrivals { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .arrivals__title { + margin-top: 28px; + } + + .arrivals__nav { + margin-bottom: 28px; + } +} + +.cart__title-wrapper { + background: #f8f3f4; +} + +.cart__title { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + align-items: center; + min-height: 148px; +} + +.cart__title-text { + font-size: 24px; + line-height: 29px; + font-weight: 400; + font-style: normal; + color: #f1808f; + text-transform: uppercase; +} + +.cart__wrapper { + margin-top: 96px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.cart__list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.cart__item { + min-height: 306px; + margin-top: 40px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); +} + +.cart__item-text { + margin-bottom: 6px; + font-size: 22px; + line-height: 26px; + font-weight: 400; + font-style: normal; +} + +.cart__item_cost { + color: #f1808f; +} + +.cart__item-first { + margin-top: 42px; +} + +.cart__item-crosschair { + fill: black; + margin-top: 28px; + margin-right: 22px; +} + +.cart__item-crosschair:hover { + outline: 2px solid black; +} + +.cart__item-crosschair:active { + background: #f1808f; +} + +.cart__buttons { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-top: 72px; + margin-bottom: 128px; +} + +.cart__button { + width: 243px; + height: 49px; + text-transform: uppercase; + font-size: 14px; + line-height: 17px; + font-weight: 300; + font-style: normal; + border-style: none; + outline: 1px solid #a4a4a4; + background-color: white; +} + +.cart__button:hover { + outline: 2px solid black; +} + +.cart__button:active { + background: #f1808f; +} + +.cart__description { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-top: 22px; + padding-left: 31px; +} + +.cart__item-title { + text-transform: uppercase; + font-size: 24px; + line-height: 29px; + font-weight: 400; + font-style: normal; +} + +.cart__img { + width: 40%; +} + +.cart__address { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-top: 17px; +} + +.cart__address-form { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.cart__address-title { + font-size: 16px; + line-height: 19px; + font-weight: 300; + font-style: normal; + color: #222222; + text-transform: uppercase; +} + +.cart__address-input { + padding-left: 17px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 44px; + margin-top: 20px; + border: none; + outline: 1px solid gray; + font-size: 13px; + line-height: 16px; + font-weight: 300; + font-style: normal; +} + +.cart__address-input:hover, +.cart__address-input:focus, +.cart__address-button:hover, +.cart__address-button:focus { + outline: 2px solid black; +} + +.cart__address-button { + margin-top: 24px; + width: 100px; + height: 34px; + background: transparent; + border: none; + outline: 1px solid gray; + text-transform: uppercase; + font-size: 11px; + line-height: 13px; + font-weight: 300; + font-style: normal; +} + +.cart__address-button:active { + background: #f1808f; + color: white; +} + +.cart__checkout { + padding: 39px 34px; + margin-top: 90px; + background: #f5f3f3; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; +} + +.cart__checkout-subtotal { + font-size: 11px; + line-height: 13px; + font-weight: 400; + font-style: normal; + text-transform: uppercase; + color: #4a4a4a; + margin-bottom: 12px; +} + +.cart__checkout-grandtotal { + font-size: 16px; + line-height: 19px; + font-weight: 400; + font-style: normal; + text-transform: uppercase; + color: #4a4a4a; + margin-bottom: 39px; +} + +.cart__checkout-cost { + color: #f1808f; +} + +.cart__checkout-button { + margin: 0 auto; + width: 273px; + height: 50px; + background: #f1808f; + color: #f5f3f3; + border: none; + font-size: 16px; + line-height: 19px; + font-weight: 300; + font-style: normal; + text-transform: uppercase; + position: relative; +} + +.cart__checkout-button:hover { + color: #f1808f; + background: #f5f3f3; + outline: 2px solid #f1808f; +} + +.cart__checkout-button:active { + color: #f1808f; + background: #f1808f; +} + +.cart__checkout-button::after { + position: absolute; + width: 100%; + height: 1px; + content: ''; + top: -17px; + left: 0px; + background: #e5e5e5; +} + +@media (max-width: 769px) { + .cart__wrapper { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + } + + .cart__checkout { + margin-top: 0; + } + + .cart__address { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + margin-bottom: 128px; + } + + .cart__buttons { + -ms-flex-pack: distribute; + justify-content: space-around; + } + + .cart__list { + width: 100%; + } + + .cart__address-form { + width: 50%; + } +} + +@media (max-width: 376px) { + .cart__address { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .cart__address-form { + width: 100%; + } + + .cart__checkout { + margin-top: 48px; + } + + .cart__button { + font-size: 12px; + line-height: 14px; + font-weight: 400; + font-style: normal; + } + + .cart__item-title { + font-size: 16px; + line-height: 19px; + font-weight: 400; + font-style: normal; + } + + .cart__item-text { + font-size: 14px; + line-height: 17px; + font-weight: 400; + font-style: normal; + } +} + +/*# sourceMappingURL=style.css.map */ + +.basket { + position: absolute; + z-index: 3; + right: 0; + top: 50px; + background: white; + padding: 10px; + border: 1px solid #ebebeb; + border-radius: 3px; + font-size: 14px; +} + +@media (min-width: 340px) { + .basket { + font-size: 16px; + } +} + +@media (min-width: 552px) { + .basket { + width: 500px; + } +} + +.basketRow { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 10px; + margin-bottom: 10px; + border-bottom: 1px solid #ebebeb; + padding-bottom: 10px; +} + +.basketHeader { + font-weight: bold; +} + +.basketTotal { + font-weight: bold; + text-align: right; +} + +.hidden { + display: none; +} \ No newline at end of file diff --git a/css/style.css.map b/css/style.css.map new file mode 100644 index 0000000..c74c70c --- /dev/null +++ b/css/style.css.map @@ -0,0 +1,23 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../scss/style.scss", + "../scss/_variables.scss", + "../scss/_mixins.scss", + "../scss/_reset.scss", + "../scss/_general.scss", + "../scss/blocks/_header.scss", + "../scss/blocks/_brand.scss", + "../scss/blocks/_sales.scss", + "../scss/blocks/_products.scss", + "../scss/blocks/_catalog.scss", + "../scss/blocks/_advantages.scss", + "../scss/blocks/_subscription.scss", + "../scss/blocks/_socials.scss", + "../scss/blocks/_arrivals.scss", + "../scss/blocks/_cart.scss" + ], + "names": [], + "file": "style.css" +} \ No newline at end of file diff --git a/img/accesories.jpg b/img/accesories.jpg new file mode 100644 index 0000000..5ba276d Binary files /dev/null and b/img/accesories.jpg differ diff --git a/img/basket.svg b/img/basket.svg new file mode 100644 index 0000000..f894972 --- /dev/null +++ b/img/basket.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/burger.svg b/img/burger.svg new file mode 100644 index 0000000..6d9546f --- /dev/null +++ b/img/burger.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/car.svg b/img/car.svg new file mode 100644 index 0000000..266b21f --- /dev/null +++ b/img/car.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/card_child.jpg b/img/card_child.jpg new file mode 100644 index 0000000..8d118db Binary files /dev/null and b/img/card_child.jpg differ diff --git a/img/card_man.jpg b/img/card_man.jpg new file mode 100644 index 0000000..41eac02 Binary files /dev/null and b/img/card_man.jpg differ diff --git a/img/card_man2.jpg b/img/card_man2.jpg new file mode 100644 index 0000000..bf61659 Binary files /dev/null and b/img/card_man2.jpg differ diff --git a/img/card_woman.jpg b/img/card_woman.jpg new file mode 100644 index 0000000..0b747db Binary files /dev/null and b/img/card_woman.jpg differ diff --git a/img/card_woman2.jpg b/img/card_woman2.jpg new file mode 100644 index 0000000..1ffe51d Binary files /dev/null and b/img/card_woman2.jpg differ diff --git a/img/card_woman3.jpg b/img/card_woman3.jpg new file mode 100644 index 0000000..186bdff Binary files /dev/null and b/img/card_woman3.jpg differ diff --git a/img/catalog_1.jpg b/img/catalog_1.jpg new file mode 100644 index 0000000..41eac02 Binary files /dev/null and b/img/catalog_1.jpg differ diff --git a/img/catalog_2.jpg b/img/catalog_2.jpg new file mode 100644 index 0000000..c307340 Binary files /dev/null and b/img/catalog_2.jpg differ diff --git a/img/catalog_3.jpg b/img/catalog_3.jpg new file mode 100644 index 0000000..8d118db Binary files /dev/null and b/img/catalog_3.jpg differ diff --git a/img/catalog_4.jpg b/img/catalog_4.jpg new file mode 100644 index 0000000..bf61659 Binary files /dev/null and b/img/catalog_4.jpg differ diff --git a/img/catalog_5.jpg b/img/catalog_5.jpg new file mode 100644 index 0000000..df074f9 Binary files /dev/null and b/img/catalog_5.jpg differ diff --git a/img/catalog_6.jpg b/img/catalog_6.jpg new file mode 100644 index 0000000..c7e6ab3 Binary files /dev/null and b/img/catalog_6.jpg differ diff --git a/img/catalog_7.jpg b/img/catalog_7.jpg new file mode 100644 index 0000000..29a4bab Binary files /dev/null and b/img/catalog_7.jpg differ diff --git a/img/catalog_8.jpg b/img/catalog_8.jpg new file mode 100644 index 0000000..81b8ace Binary files /dev/null and b/img/catalog_8.jpg differ diff --git a/img/catalog_9.jpg b/img/catalog_9.jpg new file mode 100644 index 0000000..cd19d4b Binary files /dev/null and b/img/catalog_9.jpg differ diff --git a/img/crown.svg b/img/crown.svg new file mode 100644 index 0000000..e026236 --- /dev/null +++ b/img/crown.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/face.png b/img/face.png new file mode 100644 index 0000000..eb9de71 Binary files /dev/null and b/img/face.png differ diff --git a/img/facebook.svg b/img/facebook.svg new file mode 100644 index 0000000..9b735cd --- /dev/null +++ b/img/facebook.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/filter.svg b/img/filter.svg new file mode 100644 index 0000000..c87ee8c --- /dev/null +++ b/img/filter.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/for_kids.jpg b/img/for_kids.jpg new file mode 100644 index 0000000..c08a829 Binary files /dev/null and b/img/for_kids.jpg differ diff --git a/img/for_man.jpg b/img/for_man.jpg new file mode 100644 index 0000000..1eedbb1 Binary files /dev/null and b/img/for_man.jpg differ diff --git a/img/for_woman.jpg b/img/for_woman.jpg new file mode 100644 index 0000000..8586933 Binary files /dev/null and b/img/for_woman.jpg differ diff --git a/img/instagram.svg b/img/instagram.svg new file mode 100644 index 0000000..b347517 --- /dev/null +++ b/img/instagram.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/logo.svg b/img/logo.svg new file mode 100644 index 0000000..ef41560 --- /dev/null +++ b/img/logo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/img/loupe.svg b/img/loupe.svg new file mode 100644 index 0000000..cf53b9d --- /dev/null +++ b/img/loupe.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/man.jpg b/img/man.jpg new file mode 100644 index 0000000..6a99850 Binary files /dev/null and b/img/man.jpg differ diff --git a/img/percent.svg b/img/percent.svg new file mode 100644 index 0000000..eabc2d6 --- /dev/null +++ b/img/percent.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/photo subscribe.jpg b/img/photo subscribe.jpg new file mode 100644 index 0000000..a4cd8c3 Binary files /dev/null and b/img/photo subscribe.jpg differ diff --git a/img/pinterest.svg b/img/pinterest.svg new file mode 100644 index 0000000..f9596be --- /dev/null +++ b/img/pinterest.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/private.svg b/img/private.svg new file mode 100644 index 0000000..3806129 --- /dev/null +++ b/img/private.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/sales_kids.jpg b/img/sales_kids.jpg new file mode 100644 index 0000000..35b6423 Binary files /dev/null and b/img/sales_kids.jpg differ diff --git a/img/sales_man.jpg b/img/sales_man.jpg new file mode 100644 index 0000000..77098bd Binary files /dev/null and b/img/sales_man.jpg differ diff --git a/img/sales_shoes.jpg b/img/sales_shoes.jpg new file mode 100644 index 0000000..516b969 Binary files /dev/null and b/img/sales_shoes.jpg differ diff --git a/img/sales_woman.jpg b/img/sales_woman.jpg new file mode 100644 index 0000000..02c7717 Binary files /dev/null and b/img/sales_woman.jpg differ diff --git a/img/subscription_bkg.jpg b/img/subscription_bkg.jpg new file mode 100644 index 0000000..849701e Binary files /dev/null and b/img/subscription_bkg.jpg differ diff --git a/img/twitter.svg b/img/twitter.svg new file mode 100644 index 0000000..9efb308 --- /dev/null +++ b/img/twitter.svg @@ -0,0 +1,3 @@ + + + diff --git a/js/add2backet.js b/js/add2backet.js new file mode 100644 index 0000000..124d998 --- /dev/null +++ b/js/add2backet.js @@ -0,0 +1,68 @@ +const basketCounter = document.querySelector('.header__backet-counter'); +document.querySelectorAll('.catalog__item-button').forEach((btn) => { + btn.addEventListener('click', (evt) => { + let card = evt.target; + while(card.tagName != 'LI') card = card.parentElement; + const tName = card.querySelector('.catalog__item-title').textContent; + const cost = card.querySelector('.catalog__item-cost').textContent; + basket.add2backet(tName, parseInt(cost.slice(1))); + }); +}); + +const basketPage = document.querySelector('.basket'); +document.querySelector('.header__backet').addEventListener('click', () => { + basketPage.classList.toggle('hidden'); +}); + +class backetType { + constructor () { + this.count = 0; + this.totalCost = 0; + this.goods = []; + } + + add2backet(itemName,cost) { + + const el = this.goods.find((element) => { + return (element.itemName == itemName); + }); + if (!el) { + this.goods.push({itemName, cost, count : 1}); + } else { + el.count++; + } + this.count++; + basketCounter.textContent = this.count; + this.totalCost += cost; + basket.showBasket(); + } + + showBasket () { + let goodsPos = ''; + for (let i = 0; i < this.goods.length; i++) { + let goodsCurPos = '
'; + goodsCurPos += `
${this.goods[i].itemName}
`; + goodsCurPos += `
${this.goods[i].count}
`; + goodsCurPos += `
${this.goods[i].cost}
`; + goodsCurPos += `
${this.goods[i].count + * this.goods[i].cost}
`; + goodsCurPos += '
'; + goodsPos += goodsCurPos; + } + const html = ` +
+
Название товара
+
Количество
+
Цена за шт.
+
Итого
+
+ ${goodsPos} +
+ Товаров в корзине на сумму: + $${this.totalCost} +
`; + basketPage.innerHTML = html; + console.log(this); + } +} +const basket = new backetType();