mirror of
https://github.com/Nezumi-2711/html-css-practice-two.git
synced 2026-09-22 13:38:40 +00:00
Update code
This commit is contained in:
+7
-7
@@ -1,15 +1,15 @@
|
|||||||
include ./includes/mixins
|
include ./includes/mixins
|
||||||
|
|
||||||
doctype html
|
doctype html
|
||||||
html(lang="en")
|
html(lang='en')
|
||||||
head
|
head
|
||||||
meta(charset="UTF-8")
|
meta(charset='UTF-8')
|
||||||
meta(name="viewport", content="width=device-width, initial-scale=1.0")
|
meta(name='viewport', content='width=device-width, initial-scale=1.0')
|
||||||
link(rel="stylesheet", href="./styles/main.scss")
|
link(rel='stylesheet', href='./styles/_main.scss')
|
||||||
link(
|
link(
|
||||||
rel="icon",
|
rel='icon',
|
||||||
type="image/x-icon",
|
type='image/x-icon',
|
||||||
href="./assets/images/favicon-16x16.png"
|
href='./assets/images/favicon-16x16.png'
|
||||||
)
|
)
|
||||||
title Food Hut
|
title Food Hut
|
||||||
body
|
body
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
- var default_food_data = { price: '10', ratePoint: '4.5', foodName: 'Kebab', foodDescription: 'Lorem Ipsum is simply dummy text of the printing and typesetting industry', avatarImageList: [{ avatarUrl: avatar_img_path + 'avatar-1.png' }, { avatarUrl: avatar_img_path + 'avatar-2.png' }, { avatarUrl: avatar_img_path + 'avatar-3.png' }] };
|
- var default_food_data = { price: '10', ratePoint: '4.5', foodName: 'Kebab', foodDescription: 'Lorem Ipsum is simply dummy text of the printing and typesetting industry', avatarImageList: [{ avatarUrl: avatar_img_path + 'avatar-1.png' }, { avatarUrl: avatar_img_path + 'avatar-2.png' }, { avatarUrl: avatar_img_path + 'avatar-3.png' }] };
|
||||||
|
|
||||||
section.menu
|
section.menu
|
||||||
|
.wrapper
|
||||||
.menu__container
|
.menu__container
|
||||||
h2.menu__heading
|
h2.menu__heading
|
||||||
span.text--primary Menu
|
span.text--primary Menu
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
- var list_food = [food_1, food_2, food_3, food_4];
|
- var list_food = [food_1, food_2, food_3, food_4];
|
||||||
|
|
||||||
section.offer
|
section.offer
|
||||||
|
.wrapper
|
||||||
.offer__container
|
.offer__container
|
||||||
.offer__dot-background
|
.offer__dot-background
|
||||||
img(
|
img(
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
- var list_food_image_path = [{mobile_image_path: platform_image_path + "food-1-mobile.png", desktop_image_path: platform_image_path + "food-1-desktop.png"}, {mobile_image_path: platform_image_path + "food-2-mobile.png", desktop_image_path: platform_image_path + "food-2-desktop.png"}, {mobile_image_path: platform_image_path + "food-3-mobile.png", desktop_image_path: platform_image_path + "food-3-desktop.png"}, {mobile_image_path: platform_image_path + "food-4-mobile.png", desktop_image_path: platform_image_path + "food-4-desktop.png"}];
|
- var list_food_image_path = [{mobile_image_path: platform_image_path + "food-1-mobile.png", desktop_image_path: platform_image_path + "food-1-desktop.png"}, {mobile_image_path: platform_image_path + "food-2-mobile.png", desktop_image_path: platform_image_path + "food-2-desktop.png"}, {mobile_image_path: platform_image_path + "food-3-mobile.png", desktop_image_path: platform_image_path + "food-3-desktop.png"}, {mobile_image_path: platform_image_path + "food-4-mobile.png", desktop_image_path: platform_image_path + "food-4-desktop.png"}];
|
||||||
|
|
||||||
section.platform
|
section.platform
|
||||||
|
.wrapper
|
||||||
.platform__container
|
.platform__container
|
||||||
.platform__image-container
|
.platform__image-container
|
||||||
each item in list_food_image_path
|
each item in list_food_image_path
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
- var list_service_category = [list_service_category_1, list_service_category_2];
|
- var list_service_category = [list_service_category_1, list_service_category_2];
|
||||||
|
|
||||||
section.service
|
section.service
|
||||||
|
.wrapper
|
||||||
.service__container
|
.service__container
|
||||||
.service__background-color
|
.service__background-color
|
||||||
.service__img-container
|
.service__img-container
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
- var list_food_image_mobile = [{img_mobile_path: welcome_img_path + "food-1-mobile.png", img_desktop_path: welcome_img_path + "food-1-desktop.png"}, {img_mobile_path: welcome_img_path + "food-2-mobile.png", img_desktop_path: welcome_img_path + "food-2-desktop.png"}, {img_mobile_path: welcome_img_path + "food-3-mobile.png", img_desktop_path: welcome_img_path + "food-3-desktop.png"}, {img_mobile_path: welcome_img_path + "food-4-mobile.png", img_desktop_path: welcome_img_path + "food-4-desktop.png"}];
|
- var list_food_image_mobile = [{img_mobile_path: welcome_img_path + "food-1-mobile.png", img_desktop_path: welcome_img_path + "food-1-desktop.png"}, {img_mobile_path: welcome_img_path + "food-2-mobile.png", img_desktop_path: welcome_img_path + "food-2-desktop.png"}, {img_mobile_path: welcome_img_path + "food-3-mobile.png", img_desktop_path: welcome_img_path + "food-3-desktop.png"}, {img_mobile_path: welcome_img_path + "food-4-mobile.png", img_desktop_path: welcome_img_path + "food-4-desktop.png"}];
|
||||||
|
|
||||||
section.welcome
|
section.welcome
|
||||||
|
.wrapper
|
||||||
.welcome__container
|
.welcome__container
|
||||||
.welcome__banner
|
.welcome__banner
|
||||||
.welcome__banner-container
|
.welcome__banner-container
|
||||||
@@ -17,7 +18,10 @@ section.welcome
|
|||||||
)
|
)
|
||||||
each item in list_food_image_mobile
|
each item in list_food_image_mobile
|
||||||
picture.welcome__food-img
|
picture.welcome__food-img
|
||||||
source(media='(min-width: 1200px)', srcset=item.img_desktop_path)
|
source(
|
||||||
|
media='(min-width: 1200px)',
|
||||||
|
srcset=item.img_desktop_path
|
||||||
|
)
|
||||||
img(src=item.img_mobile_path, alt='Food image')
|
img(src=item.img_mobile_path, alt='Food image')
|
||||||
picture
|
picture
|
||||||
source(
|
source(
|
||||||
@@ -89,7 +93,10 @@ section.welcome
|
|||||||
alt='Love icon'
|
alt='Love icon'
|
||||||
)
|
)
|
||||||
.welcome__head-arrow-container
|
.welcome__head-arrow-container
|
||||||
img(src=welcome_img_path + 'head-arrow.png', alt='Head arrow image')
|
img(
|
||||||
|
src=welcome_img_path + 'head-arrow.png',
|
||||||
|
alt='Head arrow image'
|
||||||
|
)
|
||||||
p.welcome__text-box-content People Trust us
|
p.welcome__text-box-content People Trust us
|
||||||
h1.welcome__heading We're
|
h1.welcome__heading We're
|
||||||
= ' '
|
= ' '
|
||||||
|
|||||||
@@ -17,8 +17,8 @@
|
|||||||
@import './layouts/footer';
|
@import './layouts/footer';
|
||||||
|
|
||||||
//Sections
|
//Sections
|
||||||
@import './sections/welcome';
|
@import './pages/home/welcome';
|
||||||
@import './sections/offer';
|
@import './pages/home/offer';
|
||||||
@import './sections/service';
|
@import './pages/home/service';
|
||||||
@import './sections/menu';
|
@import './pages/home/menu';
|
||||||
@import './sections/platform';
|
@import './pages/home/platform';
|
||||||
@@ -1,3 +1,14 @@
|
|||||||
body {
|
body {
|
||||||
min-width: 428px;
|
min-width: 428px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.wrapper {
|
||||||
|
max-width: 428px;
|
||||||
|
margin-inline: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (min-width: 600px) {
|
||||||
|
.wrapper {
|
||||||
|
max-width: $max-width;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ $font-path: '../assets/fonts';
|
|||||||
src: url('#{$font-path}/sofia-pro-regular.woff2') format('woff2'),
|
src: url('#{$font-path}/sofia-pro-regular.woff2') format('woff2'),
|
||||||
url('#{$font-path}/sofia-pro-regular.ttf') format('truetype');
|
url('#{$font-path}/sofia-pro-regular.ttf') format('truetype');
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
|
|
||||||
|
font-display: swap;
|
||||||
}
|
}
|
||||||
|
|
||||||
@font-face {
|
@font-face {
|
||||||
@@ -16,6 +18,8 @@ $font-path: '../assets/fonts';
|
|||||||
src: url('#{$font-path}/sofia-pro-medium.woff2') format('woff2'),
|
src: url('#{$font-path}/sofia-pro-medium.woff2') format('woff2'),
|
||||||
url('#{$font-path}/sofia-pro-medium.ttf') format('truetype');
|
url('#{$font-path}/sofia-pro-medium.ttf') format('truetype');
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
|
|
||||||
|
font-display: swap;
|
||||||
}
|
}
|
||||||
|
|
||||||
@font-face {
|
@font-face {
|
||||||
@@ -23,6 +27,8 @@ $font-path: '../assets/fonts';
|
|||||||
src: url('#{$font-path}/sofia-pro-semi-bold.woff2') format('woff2'),
|
src: url('#{$font-path}/sofia-pro-semi-bold.woff2') format('woff2'),
|
||||||
url('#{$font-path}/sofia-pro-semi-bold.ttf') format('truetype');
|
url('#{$font-path}/sofia-pro-semi-bold.ttf') format('truetype');
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
|
|
||||||
|
font-display: swap;
|
||||||
}
|
}
|
||||||
|
|
||||||
@font-face {
|
@font-face {
|
||||||
@@ -30,18 +36,24 @@ $font-path: '../assets/fonts';
|
|||||||
src: url('#{$font-path}/sofia-pro-bold.woff2') format('woff2'),
|
src: url('#{$font-path}/sofia-pro-bold.woff2') format('woff2'),
|
||||||
url('#{$font-path}/sofia-pro-bold.ttf') format('truetype');
|
url('#{$font-path}/sofia-pro-bold.ttf') format('truetype');
|
||||||
font-weight: 900;
|
font-weight: 900;
|
||||||
|
|
||||||
|
font-display: swap;
|
||||||
}
|
}
|
||||||
|
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'Inter';
|
font-family: 'Inter';
|
||||||
src: url('#{$font-path}/inter.woff2') format('woff2'),
|
src: url('#{$font-path}/inter.woff2') format('woff2'),
|
||||||
url('#{$font-path}/inter.ttf') format('truetype');
|
url('#{$font-path}/inter.ttf') format('truetype');
|
||||||
|
|
||||||
|
font-display: swap;
|
||||||
}
|
}
|
||||||
|
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'Poppins';
|
font-family: 'Poppins';
|
||||||
src: url('#{$font-path}/poppins-medium.woff2') format('woff2'),
|
src: url('#{$font-path}/poppins-medium.woff2') format('woff2'),
|
||||||
url('#{$font-path}/poppins-medium.ttf') format('truetype');
|
url('#{$font-path}/poppins-medium.ttf') format('truetype');
|
||||||
|
|
||||||
|
font-display: swap;
|
||||||
}
|
}
|
||||||
|
|
||||||
* {
|
* {
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
.card {
|
.card {
|
||||||
@extend %d-flex, %align-center-col;
|
@extend %d-flex, %align-center-col;
|
||||||
@include size(auto, 516px);
|
@include size(310px, 516px);
|
||||||
|
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
|
|
||||||
padding-top: 116px;
|
padding-top: 116px;
|
||||||
padding-left: 24px;
|
padding-left: 24px;
|
||||||
max-width: 428px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&__brand-name {
|
&__brand-name {
|
||||||
@@ -117,7 +116,6 @@
|
|||||||
&__container {
|
&__container {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 1fr 1fr;
|
grid-template-columns: 1fr 1fr;
|
||||||
max-width: $max-width;
|
|
||||||
width: auto;
|
width: auto;
|
||||||
column-gap: 10px;
|
column-gap: 10px;
|
||||||
padding-inline: 10px;
|
padding-inline: 10px;
|
||||||
|
|||||||
@@ -30,8 +30,6 @@
|
|||||||
@media screen and (min-width: 1020px) {
|
@media screen and (min-width: 1020px) {
|
||||||
.header {
|
.header {
|
||||||
@include size(auto, auto);
|
@include size(auto, auto);
|
||||||
|
|
||||||
max-width: $max-width;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.header__container {
|
.header__container {
|
||||||
|
|||||||
@@ -12,7 +12,6 @@
|
|||||||
@extend %mr-inline-auto;
|
@extend %mr-inline-auto;
|
||||||
|
|
||||||
padding-top: 110px;
|
padding-top: 110px;
|
||||||
max-width: 424px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&__heading {
|
&__heading {
|
||||||
@@ -74,10 +73,6 @@
|
|||||||
|
|
||||||
@media screen and (min-width: 600px) {
|
@media screen and (min-width: 600px) {
|
||||||
.menu {
|
.menu {
|
||||||
&__container {
|
|
||||||
max-width: $max-width;
|
|
||||||
}
|
|
||||||
|
|
||||||
&__heading {
|
&__heading {
|
||||||
max-width: 653px;
|
max-width: 653px;
|
||||||
}
|
}
|
||||||
@@ -128,6 +123,7 @@
|
|||||||
max-width: 1294px;
|
max-width: 1294px;
|
||||||
column-gap: 18px;
|
column-gap: 18px;
|
||||||
margin-top: 106px;
|
margin-top: 106px;
|
||||||
|
padding-inline: unset;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
.offer {
|
.offer {
|
||||||
position: relative;
|
position: relative;
|
||||||
max-width: 428px;
|
|
||||||
margin-inline: auto;
|
margin-inline: auto;
|
||||||
|
|
||||||
&__container {
|
&__container {
|
||||||
@@ -61,10 +60,8 @@
|
|||||||
|
|
||||||
@media screen and (min-width: 600px) {
|
@media screen and (min-width: 600px) {
|
||||||
.offer {
|
.offer {
|
||||||
max-width: $max-width;
|
|
||||||
|
|
||||||
&__container {
|
&__container {
|
||||||
max-width: $max-width;
|
max-width: unset;
|
||||||
}
|
}
|
||||||
|
|
||||||
&__card-list {
|
&__card-list {
|
||||||
@@ -1,20 +1,18 @@
|
|||||||
.platform {
|
.platform {
|
||||||
&__container {
|
|
||||||
max-width: 428px;
|
|
||||||
margin-inline: auto;
|
|
||||||
padding-top: 26px;
|
|
||||||
padding-bottom: 58px;
|
|
||||||
|
|
||||||
background: linear-gradient(
|
background: linear-gradient(
|
||||||
0,
|
0,
|
||||||
rgba(253, 197, 94, 0.15) 0%,
|
rgba(253, 197, 94, 0.15) 0%,
|
||||||
rgba(253, 197, 94, 0.05) 50%,
|
rgba(253, 197, 94, 0.05) 50%,
|
||||||
rgba(253, 197, 94, 0) 100%
|
rgba(253, 197, 94, 0) 100%
|
||||||
);
|
);
|
||||||
|
&__container {
|
||||||
|
margin-inline: auto;
|
||||||
|
padding-top: 26px;
|
||||||
|
padding-bottom: 58px;
|
||||||
}
|
}
|
||||||
|
|
||||||
&__image-container {
|
&__image-container {
|
||||||
@include size(auto, 502px);
|
@include size(428px, 502px);
|
||||||
|
|
||||||
position: relative;
|
position: relative;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
@@ -81,10 +79,6 @@
|
|||||||
|
|
||||||
@media screen and (min-width: 600px) {
|
@media screen and (min-width: 600px) {
|
||||||
.platform {
|
.platform {
|
||||||
&__container {
|
|
||||||
max-width: $max-width;
|
|
||||||
}
|
|
||||||
|
|
||||||
&__image-container {
|
&__image-container {
|
||||||
width: fit-content;
|
width: fit-content;
|
||||||
margin-inline: auto;
|
margin-inline: auto;
|
||||||
@@ -159,7 +153,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
&__image-container {
|
&__image-container {
|
||||||
@include size(auto, 632px);
|
@include size(622px, 652px);
|
||||||
|
|
||||||
padding-top: 20px;
|
padding-top: 20px;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
.service {
|
.service {
|
||||||
max-width: 428px;
|
|
||||||
margin-inline: auto;
|
margin-inline: auto;
|
||||||
|
|
||||||
&__container {
|
&__container {
|
||||||
@@ -22,9 +21,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
&__img-container {
|
&__img-container {
|
||||||
|
@include size(406px, 405px);
|
||||||
|
|
||||||
padding-top: 75px;
|
padding-top: 75px;
|
||||||
position: relative;
|
position: relative;
|
||||||
width: fit-content;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&__main-img {
|
&__main-img {
|
||||||
@@ -97,8 +97,6 @@
|
|||||||
|
|
||||||
@media screen and (min-width: 600px) {
|
@media screen and (min-width: 600px) {
|
||||||
.service {
|
.service {
|
||||||
max-width: $max-width;
|
|
||||||
|
|
||||||
&__img-container {
|
&__img-container {
|
||||||
margin-inline: auto;
|
margin-inline: auto;
|
||||||
}
|
}
|
||||||
@@ -18,14 +18,13 @@
|
|||||||
@include flex-layout($justify: center, $direction: column);
|
@include flex-layout($justify: center, $direction: column);
|
||||||
|
|
||||||
margin: auto;
|
margin: auto;
|
||||||
max-width: 428px;
|
|
||||||
padding-top: 67px;
|
padding-top: 67px;
|
||||||
}
|
}
|
||||||
// Start banner
|
// Start banner
|
||||||
&__banner-container {
|
&__banner-container {
|
||||||
@extend %d-flex;
|
@extend %d-flex;
|
||||||
@include size(428px, auto);
|
|
||||||
@include flex-layout($justify: center, $direction: column);
|
@include flex-layout($justify: center, $direction: column);
|
||||||
|
@include size(428px, 417px);
|
||||||
|
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
@@ -277,10 +276,12 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
&__banner-container {
|
&__banner-container {
|
||||||
width: unset;
|
@include size(auto, auto);
|
||||||
}
|
}
|
||||||
|
|
||||||
&__main-image {
|
&__main-image {
|
||||||
|
@include size(355px, 417px);
|
||||||
|
|
||||||
margin-inline: auto;
|
margin-inline: auto;
|
||||||
position: relative;
|
position: relative;
|
||||||
padding-left: 50px;
|
padding-left: 50px;
|
||||||
@@ -343,7 +344,6 @@
|
|||||||
|
|
||||||
padding-top: 130px;
|
padding-top: 130px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
max-width: $max-width;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Start content
|
// Start content
|
||||||
@@ -430,6 +430,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
&__main-image {
|
&__main-image {
|
||||||
|
@include size(570px, 655px);
|
||||||
|
|
||||||
padding-right: 29px;
|
padding-right: 29px;
|
||||||
}
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user