From a4a91fad048c10c74175ec34fb9ac025b7334c38 Mon Sep 17 00:00:00 2001 From: Loi Phan Date: Wed, 28 Jun 2023 15:54:01 +0700 Subject: [PATCH 1/5] Init code header UI --- .../src/assets/images/header-image.png | Bin 0 -> 59069 bytes .../practice-01/src/assets/images/logo.svg | 7 + practice/practice-01/src/index.html | 44 ++++++ .../src/style/abstracts/variables.css | 11 ++ practice/practice-01/src/style/main.css | 126 ++++++++++++++++++ practice/practice-01/src/style/style.css | 0 6 files changed, 188 insertions(+) create mode 100644 practice/practice-01/src/assets/images/header-image.png create mode 100644 practice/practice-01/src/assets/images/logo.svg create mode 100644 practice/practice-01/src/style/main.css delete mode 100644 practice/practice-01/src/style/style.css diff --git a/practice/practice-01/src/assets/images/header-image.png b/practice/practice-01/src/assets/images/header-image.png new file mode 100644 index 0000000000000000000000000000000000000000..1c4e9d77336005c424f2a0b1fc908af9c91ebafb GIT binary patch literal 59069 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 IM6N<$f?HI5N&o-= literal 0 HcmV?d00001 diff --git a/practice/practice-01/src/assets/images/logo.svg b/practice/practice-01/src/assets/images/logo.svg new file mode 100644 index 0000000..af54b9d --- /dev/null +++ b/practice/practice-01/src/assets/images/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/practice/practice-01/src/index.html b/practice/practice-01/src/index.html index e69de29..fa2cfd4 100644 --- a/practice/practice-01/src/index.html +++ b/practice/practice-01/src/index.html @@ -0,0 +1,44 @@ + + + + + + Practice 01 + + + + +
+ +
+ + +
+ +
+
+

Welcome

+

Lorem ipsum dolor sit amet consectetur

+

+ Lorem ipsum, dolor sit amet consectetur adipisicing elit. Suscipit + nemo hic quos, ab, dolor aperiam nobis cum est eos error ipsum, + voluptate culpa nesciunt delectus iste? +

+ Explore +
+ +
+
+ + diff --git a/practice/practice-01/src/style/abstracts/variables.css b/practice/practice-01/src/style/abstracts/variables.css index e69de29..a956d9c 100644 --- a/practice/practice-01/src/style/abstracts/variables.css +++ b/practice/practice-01/src/style/abstracts/variables.css @@ -0,0 +1,11 @@ +:root { + --primary-color: #74c69d; + --text-dark: #d6d6d6; + --white: #ffffff; + --black: #000000; + --ff-crimsontext-regular: CrimsonText-Regular; + --ff-crimsontext-700: CrimsonText-700; + --ff-worksans-500: WorkSans-500; + --ff-worksans-700: WorkSans-700; + --ff-worksans-regular: WorkSans-Regular; +} diff --git a/practice/practice-01/src/style/main.css b/practice/practice-01/src/style/main.css new file mode 100644 index 0000000..dc4d403 --- /dev/null +++ b/practice/practice-01/src/style/main.css @@ -0,0 +1,126 @@ +@import url("./abstracts/variables.css"); + +@font-face { + font-family: CrimsonText-Regular; + src: url(../font/CrimsonText-Regular.ttf); +} + +@font-face { + font-family: CrimsonText-700; + src: url(../font/CrimsonText-700.ttf); +} + +@font-face { + font-family: WorkSans-500; + src: url(../font/WorkSans-500.ttf); +} + +@font-face { + font-family: WorkSans-700; + src: url(../font/WorkSans-700.ttf); +} + +@font-face { + font-family: WorkSans-Regular; + src: url(../font/WorkSans-Regular.ttf); +} + +.header__background { + background-color: var(--primary-color); +} + +header { + display: flex; + width: 1175px; + align-items: center; + justify-content: space-between; + padding-top: 35px; + padding-bottom: 40px; + margin: auto; + color: var(--white); + cursor: pointer; + font-family: var(--ff-worksans-regular); + font-size: 20px; +} + +.link { + transition: 0.3s; +} + +.link:hover { + color: var(--text-dark); +} + +.logo { + cursor: pointer; +} + +.nav__links { + list-style: none; + display: flex; + justify-content: space-between; + gap: 30px; +} + +.welcome__container { + margin: auto; + width: 1180px; + display: flex; + gap: 120px; + padding-bottom: 82.87px; + align-items: center; +} + +.welcome__image { + width: 644.279px; + height: 378.13px; +} + +.welcome__content > p:first-child { + font-size: 16px; + font-family: var(--ff-worksans-700); + letter-spacing: 5px; + text-transform: uppercase; + color: var(--white); + margin-bottom: 15px; +} + +.welcome__content h1 { + font-size: 40px; + font-family: var(--ff-crimsontext-700); + line-height: 125%; + color: var(--white); + margin-bottom: 15px; +} + +.welcome__content .text__description { + font-size: 15px; + font-family: var(--ff-worksans-regular); + line-height: 125%; + color: var(--white); + margin-bottom: 25px; +} + +.btn { + border-radius: 5px; + display: flex; + align-items: center; + justify-content: center; + width: 170px; + height: 48px; + border: none; + color: var(--black); + background-color: var(--white); + cursor: pointer; + transition: 0.2s; + text-decoration: none; + font-size: 20px; + font-family: Work Sans; + line-height: 125%; + font-family: var(--ff-worksans-regular); +} + +.btn:hover { + background-color: var(--black); + color: var(--white); +} diff --git a/practice/practice-01/src/style/style.css b/practice/practice-01/src/style/style.css deleted file mode 100644 index e69de29..0000000 From 90128b8ca5b7d44199fee9fd8e7991c552228a26 Mon Sep 17 00:00:00 2001 From: Loi Phan Date: Thu, 29 Jun 2023 14:19:32 +0700 Subject: [PATCH 2/5] #30 Edit index.html and main.css file --- practice/practice-01/src/index.html | 32 ++++++++---- practice/practice-01/src/style/base/typo.css | 24 +++++++++ practice/practice-01/src/style/main.css | 55 ++++++-------------- 3 files changed, 63 insertions(+), 48 deletions(-) create mode 100644 practice/practice-01/src/style/base/typo.css diff --git a/practice/practice-01/src/index.html b/practice/practice-01/src/index.html index fa2cfd4..c9fe985 100644 --- a/practice/practice-01/src/index.html +++ b/practice/practice-01/src/index.html @@ -11,22 +11,34 @@
- - +
+ + +

Welcome

Lorem ipsum dolor sit amet consectetur

-

+

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Suscipit nemo hic quos, ab, dolor aperiam nobis cum est eos error ipsum, voluptate culpa nesciunt delectus iste? diff --git a/practice/practice-01/src/style/base/typo.css b/practice/practice-01/src/style/base/typo.css new file mode 100644 index 0000000..3bc16e3 --- /dev/null +++ b/practice/practice-01/src/style/base/typo.css @@ -0,0 +1,24 @@ +@font-face { + font-family: CrimsonText-Regular; + src: url(../../font/CrimsonText-Regular.ttf); + } + + @font-face { + font-family: CrimsonText-700; + src: url(../../font/CrimsonText-700.ttf); + } + + @font-face { + font-family: WorkSans-500; + src: url(../../font/WorkSans-500.ttf); + } + + @font-face { + font-family: WorkSans-700; + src: url(../../font/WorkSans-700.ttf); + } + + @font-face { + font-family: WorkSans-Regular; + src: url(../../font/WorkSans-Regular.ttf); + } \ No newline at end of file diff --git a/practice/practice-01/src/style/main.css b/practice/practice-01/src/style/main.css index dc4d403..631e953 100644 --- a/practice/practice-01/src/style/main.css +++ b/practice/practice-01/src/style/main.css @@ -1,35 +1,11 @@ @import url("./abstracts/variables.css"); - -@font-face { - font-family: CrimsonText-Regular; - src: url(../font/CrimsonText-Regular.ttf); -} - -@font-face { - font-family: CrimsonText-700; - src: url(../font/CrimsonText-700.ttf); -} - -@font-face { - font-family: WorkSans-500; - src: url(../font/WorkSans-500.ttf); -} - -@font-face { - font-family: WorkSans-700; - src: url(../font/WorkSans-700.ttf); -} - -@font-face { - font-family: WorkSans-Regular; - src: url(../font/WorkSans-Regular.ttf); -} +@import url("./base/typo.css"); .header__background { background-color: var(--primary-color); } -header { +.container { display: flex; width: 1175px; align-items: center; @@ -38,30 +14,31 @@ header { padding-bottom: 40px; margin: auto; color: var(--white); - cursor: pointer; font-family: var(--ff-worksans-regular); font-size: 20px; } -.link { - transition: 0.3s; -} - -.link:hover { - color: var(--text-dark); -} - .logo { cursor: pointer; } -.nav__links { +.nav__lists { list-style: none; display: flex; justify-content: space-between; gap: 30px; } +.nav__items-link { + text-decoration: none; + color: var(--white); + transition: 0.3s; +} + +.nav__items-link:hover { + color: var(--text-dark); +} + .welcome__container { margin: auto; width: 1180px; @@ -76,7 +53,7 @@ header { height: 378.13px; } -.welcome__content > p:first-child { +.welcome__content > p { font-size: 16px; font-family: var(--ff-worksans-700); letter-spacing: 5px; @@ -93,8 +70,10 @@ header { margin-bottom: 15px; } -.welcome__content .text__description { +.welcome__content .welcome__description { + text-transform: none; font-size: 15px; + letter-spacing: 0px; font-family: var(--ff-worksans-regular); line-height: 125%; color: var(--white); From 0e50b6203fa77757761e21d8ffc52abc8c871000 Mon Sep 17 00:00:00 2001 From: Loi Phan Date: Thu, 29 Jun 2023 15:13:06 +0700 Subject: [PATCH 3/5] #31 Edit index.html and css file --- practice/practice-01/src/index.html | 28 +++++------ .../src/style/abstracts/variables.css | 1 + practice/practice-01/src/style/base/typo.css | 47 ++++++++++--------- practice/practice-01/src/style/main.css | 22 +++++---- 4 files changed, 52 insertions(+), 46 deletions(-) diff --git a/practice/practice-01/src/index.html b/practice/practice-01/src/index.html index c9fe985..d76497a 100644 --- a/practice/practice-01/src/index.html +++ b/practice/practice-01/src/index.html @@ -15,19 +15,17 @@

@@ -36,18 +34,20 @@
-

Welcome

-

Lorem ipsum dolor sit amet consectetur

+ Welcome +

+ Lorem ipsum dolor sit amet consectetur +

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Suscipit nemo hic quos, ab, dolor aperiam nobis cum est eos error ipsum, voluptate culpa nesciunt delectus iste?

- Explore + Explore
diff --git a/practice/practice-01/src/style/abstracts/variables.css b/practice/practice-01/src/style/abstracts/variables.css index a956d9c..ee0587e 100644 --- a/practice/practice-01/src/style/abstracts/variables.css +++ b/practice/practice-01/src/style/abstracts/variables.css @@ -3,6 +3,7 @@ --text-dark: #d6d6d6; --white: #ffffff; --black: #000000; + --font-size-20: 20px; --ff-crimsontext-regular: CrimsonText-Regular; --ff-crimsontext-700: CrimsonText-700; --ff-worksans-500: WorkSans-500; diff --git a/practice/practice-01/src/style/base/typo.css b/practice/practice-01/src/style/base/typo.css index 3bc16e3..9913709 100644 --- a/practice/practice-01/src/style/base/typo.css +++ b/practice/practice-01/src/style/base/typo.css @@ -1,24 +1,25 @@ @font-face { - font-family: CrimsonText-Regular; - src: url(../../font/CrimsonText-Regular.ttf); - } - - @font-face { - font-family: CrimsonText-700; - src: url(../../font/CrimsonText-700.ttf); - } - - @font-face { - font-family: WorkSans-500; - src: url(../../font/WorkSans-500.ttf); - } - - @font-face { - font-family: WorkSans-700; - src: url(../../font/WorkSans-700.ttf); - } - - @font-face { - font-family: WorkSans-Regular; - src: url(../../font/WorkSans-Regular.ttf); - } \ No newline at end of file + font-family: CrimsonText-Regular; + src: url(../../font/CrimsonText-Regular.ttf); +} + +@font-face { + font-family: CrimsonText-700; + src: url(../../font/CrimsonText-700.ttf); + font-weight: 700; +} + +@font-face { + font-family: WorkSans-500; + src: url(../../font/WorkSans-500.ttf); +} + +@font-face { + font-family: WorkSans-700; + src: url(../../font/WorkSans-700.ttf); +} + +@font-face { + font-family: WorkSans-Regular; + src: url(../../font/WorkSans-Regular.ttf); +} diff --git a/practice/practice-01/src/style/main.css b/practice/practice-01/src/style/main.css index 631e953..2b69428 100644 --- a/practice/practice-01/src/style/main.css +++ b/practice/practice-01/src/style/main.css @@ -15,7 +15,7 @@ margin: auto; color: var(--white); font-family: var(--ff-worksans-regular); - font-size: 20px; + font-size: var(--font-size-20); } .logo { @@ -29,13 +29,13 @@ gap: 30px; } -.nav__items-link { +.nav__item-link { text-decoration: none; color: var(--white); transition: 0.3s; } -.nav__items-link:hover { +.nav__item-link:hover { color: var(--text-dark); } @@ -48,29 +48,33 @@ align-items: center; } +.welcome__content { + display: flex; + flex-direction: column; + gap: 15px; +} + .welcome__image { width: 644.279px; height: 378.13px; } -.welcome__content > p { +.welcome__title { font-size: 16px; font-family: var(--ff-worksans-700); letter-spacing: 5px; text-transform: uppercase; color: var(--white); - margin-bottom: 15px; } -.welcome__content h1 { +.welcome__heading { font-size: 40px; font-family: var(--ff-crimsontext-700); line-height: 125%; color: var(--white); - margin-bottom: 15px; } -.welcome__content .welcome__description { +.welcome__description { text-transform: none; font-size: 15px; letter-spacing: 0px; @@ -93,7 +97,7 @@ cursor: pointer; transition: 0.2s; text-decoration: none; - font-size: 20px; + font-size: var(--font-size-20); font-family: Work Sans; line-height: 125%; font-family: var(--ff-worksans-regular); From 13d0e754afe86b3032b69d8c34ec5dfdb4e483fd Mon Sep 17 00:00:00 2001 From: Loi Phan Date: Thu, 29 Jun 2023 15:43:09 +0700 Subject: [PATCH 4/5] #31 Edit html and css file --- practice/practice-01/src/style/abstracts/variables.css | 4 +++- practice/practice-01/src/style/main.css | 9 ++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/practice/practice-01/src/style/abstracts/variables.css b/practice/practice-01/src/style/abstracts/variables.css index ee0587e..b537748 100644 --- a/practice/practice-01/src/style/abstracts/variables.css +++ b/practice/practice-01/src/style/abstracts/variables.css @@ -3,7 +3,9 @@ --text-dark: #d6d6d6; --white: #ffffff; --black: #000000; - --font-size-20: 20px; + --fs-sm: 15px; + --fs-md: 20px; + --fs-lg: 40px; --ff-crimsontext-regular: CrimsonText-Regular; --ff-crimsontext-700: CrimsonText-700; --ff-worksans-500: WorkSans-500; diff --git a/practice/practice-01/src/style/main.css b/practice/practice-01/src/style/main.css index 2b69428..353c716 100644 --- a/practice/practice-01/src/style/main.css +++ b/practice/practice-01/src/style/main.css @@ -15,7 +15,7 @@ margin: auto; color: var(--white); font-family: var(--ff-worksans-regular); - font-size: var(--font-size-20); + font-size: var(--fs-md); } .logo { @@ -60,7 +60,6 @@ } .welcome__title { - font-size: 16px; font-family: var(--ff-worksans-700); letter-spacing: 5px; text-transform: uppercase; @@ -68,7 +67,7 @@ } .welcome__heading { - font-size: 40px; + font-size: var(--fs-lg); font-family: var(--ff-crimsontext-700); line-height: 125%; color: var(--white); @@ -76,7 +75,7 @@ .welcome__description { text-transform: none; - font-size: 15px; + font-size: var(--fs-sm); letter-spacing: 0px; font-family: var(--ff-worksans-regular); line-height: 125%; @@ -97,7 +96,7 @@ cursor: pointer; transition: 0.2s; text-decoration: none; - font-size: var(--font-size-20); + font-size: var(--fs-md); font-family: Work Sans; line-height: 125%; font-family: var(--ff-worksans-regular); From ddc9a837e3608f59e7ec2ec83a04594fbc3bb763 Mon Sep 17 00:00:00 2001 From: Loi Phan Date: Thu, 29 Jun 2023 16:09:27 +0700 Subject: [PATCH 5/5] #31 Edit html and css file --- practice/practice-01/src/index.html | 14 +++++----- .../src/style/abstracts/variables.css | 10 +++---- practice/practice-01/src/style/base/typo.css | 6 ++--- practice/practice-01/src/style/main.css | 26 ++++++++++++------- 4 files changed, 31 insertions(+), 25 deletions(-) diff --git a/practice/practice-01/src/index.html b/practice/practice-01/src/index.html index d76497a..f6317f5 100644 --- a/practice/practice-01/src/index.html +++ b/practice/practice-01/src/index.html @@ -13,18 +13,18 @@
-
-
+
Welcome

@@ -47,7 +47,7 @@

header-image
diff --git a/practice/practice-01/src/style/abstracts/variables.css b/practice/practice-01/src/style/abstracts/variables.css index b537748..3350b4b 100644 --- a/practice/practice-01/src/style/abstracts/variables.css +++ b/practice/practice-01/src/style/abstracts/variables.css @@ -6,9 +6,9 @@ --fs-sm: 15px; --fs-md: 20px; --fs-lg: 40px; - --ff-crimsontext-regular: CrimsonText-Regular; - --ff-crimsontext-700: CrimsonText-700; - --ff-worksans-500: WorkSans-500; - --ff-worksans-700: WorkSans-700; - --ff-worksans-regular: WorkSans-Regular; + --ff-secondary-regular: CrimsonText-Regular; + --ff-secondary-bold: CrimsonText-Bold; + --ff-primary-medium: WorkSans-Medium; + --ff-primary-bold: WorkSans-Bold; + --ff-primary-regular: WorkSans-Regular; } diff --git a/practice/practice-01/src/style/base/typo.css b/practice/practice-01/src/style/base/typo.css index 9913709..2a0ae5f 100644 --- a/practice/practice-01/src/style/base/typo.css +++ b/practice/practice-01/src/style/base/typo.css @@ -4,18 +4,18 @@ } @font-face { - font-family: CrimsonText-700; + font-family: CrimsonText-Bold; src: url(../../font/CrimsonText-700.ttf); font-weight: 700; } @font-face { - font-family: WorkSans-500; + font-family: WorkSans-Medium; src: url(../../font/WorkSans-500.ttf); } @font-face { - font-family: WorkSans-700; + font-family: WorkSans-Bold; src: url(../../font/WorkSans-700.ttf); } diff --git a/practice/practice-01/src/style/main.css b/practice/practice-01/src/style/main.css index 353c716..7620ecf 100644 --- a/practice/practice-01/src/style/main.css +++ b/practice/practice-01/src/style/main.css @@ -14,7 +14,7 @@ padding-bottom: 40px; margin: auto; color: var(--white); - font-family: var(--ff-worksans-regular); + font-family: var(--ff-primary-regular); font-size: var(--fs-md); } @@ -39,7 +39,7 @@ color: var(--text-dark); } -.welcome__container { +.welcome { margin: auto; width: 1180px; display: flex; @@ -60,7 +60,7 @@ } .welcome__title { - font-family: var(--ff-worksans-700); + font-family: var(--ff-primary-bold); letter-spacing: 5px; text-transform: uppercase; color: var(--white); @@ -68,7 +68,7 @@ .welcome__heading { font-size: var(--fs-lg); - font-family: var(--ff-crimsontext-700); + font-family: var(--ff-secondary-bold); line-height: 125%; color: var(--white); } @@ -77,13 +77,14 @@ text-transform: none; font-size: var(--fs-sm); letter-spacing: 0px; - font-family: var(--ff-worksans-regular); + font-family: var(--ff-primary-regular); line-height: 125%; color: var(--white); margin-bottom: 25px; } .btn { + /* Display & Box Models */ border-radius: 5px; display: flex; align-items: center; @@ -91,15 +92,20 @@ width: 170px; height: 48px; border: none; + + /* Color */ color: var(--black); background-color: var(--white); + + /* Text */ + font-family: var(--ff-primary-regular); + font-size: var(--fs-md); + text-decoration: none; + line-height: 125%; + + /* Other */ cursor: pointer; transition: 0.2s; - text-decoration: none; - font-size: var(--fs-md); - font-family: Work Sans; - line-height: 125%; - font-family: var(--ff-worksans-regular); } .btn:hover {