From 8e107f7de4be2f4e011e738f2d9c82953ae9c0b0 Mon Sep 17 00:00:00 2001 From: Loi Phan Date: Fri, 28 Jul 2023 17:51:23 +0700 Subject: [PATCH] Edit variable and implement platform UI --- .../src/styles/abstracts/_variables.scss | 5 +- .../practice-02/src/styles/layouts/_menu.scss | 2 +- .../src/styles/layouts/_offer.scss | 2 +- .../src/styles/layouts/_platform.scss | 93 +++++++++++++++++++ .../src/styles/layouts/_service.scss | 2 +- .../src/styles/layouts/_welcome.scss | 4 +- practice/practice-02/src/styles/main.scss | 1 + 7 files changed, 102 insertions(+), 7 deletions(-) create mode 100644 practice/practice-02/src/styles/layouts/_platform.scss diff --git a/practice/practice-02/src/styles/abstracts/_variables.scss b/practice/practice-02/src/styles/abstracts/_variables.scss index 1f37c80..b33b5d0 100644 --- a/practice/practice-02/src/styles/abstracts/_variables.scss +++ b/practice/practice-02/src/styles/abstracts/_variables.scss @@ -16,8 +16,9 @@ $fs-sm: 17px; $fs-md: 18px; $fs-x-md: 20px; $fs-lg: 24px; -$fs-x-lg: 48px; -$fs-xx-lg: 58px; +$fs-x-lg: 32px; +$fs-xx-lg: 48px; +$fs-xxx-lg: 58px; // Size $max-width: 1440px; diff --git a/practice/practice-02/src/styles/layouts/_menu.scss b/practice/practice-02/src/styles/layouts/_menu.scss index fbe6dd1..8c10685 100644 --- a/practice/practice-02/src/styles/layouts/_menu.scss +++ b/practice/practice-02/src/styles/layouts/_menu.scss @@ -19,7 +19,7 @@ &__heading { @extend %mr-inline-auto; - font-size: $fs-x-lg; + font-size: $fs-xx-lg; font-weight: 700; text-align: center; max-width: 363px; diff --git a/practice/practice-02/src/styles/layouts/_offer.scss b/practice/practice-02/src/styles/layouts/_offer.scss index 0c33500..c61d263 100644 --- a/practice/practice-02/src/styles/layouts/_offer.scss +++ b/practice/practice-02/src/styles/layouts/_offer.scss @@ -21,7 +21,7 @@ } &__heading { - font-size: $fs-x-lg; + font-size: $fs-xx-lg; text-align: center; font-weight: 700; } diff --git a/practice/practice-02/src/styles/layouts/_platform.scss b/practice/practice-02/src/styles/layouts/_platform.scss new file mode 100644 index 0000000..3a16413 --- /dev/null +++ b/practice/practice-02/src/styles/layouts/_platform.scss @@ -0,0 +1,93 @@ +.platform { + &__container { + max-width: 428px; + margin-inline: auto; + padding-top: 26px; + padding-bottom: 58px; + + background: linear-gradient( + 0, + rgba(253, 197, 94, 0.15) 0%, + rgba(253, 197, 94, 0.05) 50%, + rgba(253, 197, 94, 0) 100% + ); + } + + &__image-container { + @include size(auto, 502px); + + position: relative; + max-width: 100%; + } + + &__main-image { + @extend %absolute; + @include set-absolute-and-location($top: 0, $right: 0); + } + + &__content { + padding-top: 52px; + padding-left: 20px; + } + + &__heading { + font-size: $fs-xx-lg; + font-weight: 700; + max-width: 371px; + } + + &__description { + font-size: $fs-md; + color: $black; + margin-top: 23px; + max-width: 366px; + } + + &__store-container { + @extend %d-flex; + @include flex-layout($gap: 27px); + + margin-top: 43px; + } +} + +@media screen and (min-width: 840px) { + .platform { + &__container { + @include flex-layout($direction: row-reverse, $align: center); + + display: flex; + max-width: 1440px; + max-height: 632px; + padding-top: 50px; + } + + &__image-container { + @include size(704px, 786px); + } + + &__main-image { + @include set-absolute-and-location($top: 160px, $right: 0); + } + + &__heading { + max-width: 643px; + } + + &__description { + max-width: 550px; + } + } +} + +@media screen and (min-width: 1200px) { + .platform { + &__container { + padding-top: 170px; + } + + &__main-image { + @include set-absolute-and-location($top: 70px, $right: 0); + } + } +} diff --git a/practice/practice-02/src/styles/layouts/_service.scss b/practice/practice-02/src/styles/layouts/_service.scss index 078ba0f..5775af4 100644 --- a/practice/practice-02/src/styles/layouts/_service.scss +++ b/practice/practice-02/src/styles/layouts/_service.scss @@ -52,7 +52,7 @@ &__heading { margin-top: 30px; margin-inline: auto; - font-size: $fs-x-lg; + font-size: $fs-xx-lg; line-height: 129.9%; font-weight: 700; max-width: 380px; diff --git a/practice/practice-02/src/styles/layouts/_welcome.scss b/practice/practice-02/src/styles/layouts/_welcome.scss index c0a6825..275fb2f 100644 --- a/practice/practice-02/src/styles/layouts/_welcome.scss +++ b/practice/practice-02/src/styles/layouts/_welcome.scss @@ -102,7 +102,7 @@ &__heading { margin-top: 20px; - font-size: $fs-x-lg; + font-size: $fs-xx-lg; text-transform: capitalize; font-weight: 900; max-width: 530px; @@ -292,7 +292,7 @@ } &__heading { - font-size: $fs-xx-lg; + font-size: $fs-xxx-lg; line-height: 125%; } diff --git a/practice/practice-02/src/styles/main.scss b/practice/practice-02/src/styles/main.scss index 29a80c9..ce5e078 100644 --- a/practice/practice-02/src/styles/main.scss +++ b/practice/practice-02/src/styles/main.scss @@ -20,3 +20,4 @@ @import "./layouts/offer"; @import "./layouts/service"; @import "./layouts/menu"; +@import "./layouts/platform";