diff --git a/build/css/style.css b/build/css/style.css index 9061069..51490d4 100644 --- a/build/css/style.css +++ b/build/css/style.css @@ -488,13 +488,43 @@ h1, text-transform: capitalize; } +h2 { + font-size: 1.5rem; + line-height: 2rem; + text-transform: capitalize; +} + +@media (min-width: 640px) { + h2 { + font-size: 1.875rem; + line-height: 2.25rem; + } +} + +@media (min-width: 768px) { + h2 { + font-size: 2.25rem; + line-height: 2.5rem; + } +} + +@media (min-width: 1536px) { + h2 { + font-size: 3rem; + line-height: 1; + } +} + section { + margin-left: auto; + margin-right: auto; display: flex; - min-height: 24rem; + min-height: 18rem; scroll-margin: 5rem; gap: 1.5rem; padding-left: 1rem; padding-right: 1rem; + vertical-align: middle; } *, ::before, ::after { @@ -605,6 +635,40 @@ section { --tw-contain-style: ; } +.container { + width: 100%; +} + +@media (min-width: 640px) { + .container { + max-width: 640px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 768px; + } +} + +@media (min-width: 1024px) { + .container { + max-width: 1024px; + } +} + +@media (min-width: 1280px) { + .container { + max-width: 1280px; + } +} + +@media (min-width: 1536px) { + .container { + max-width: 1536px; + } +} + #hero { background: url(../images/hero.png) no-repeat; background-size: contain; @@ -661,6 +725,64 @@ section { } } +.btn { + margin-top: 1rem; + max-width: 6rem; + border-radius: 0.375rem; + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + padding-right: 0.5rem; + text-align: center; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.btn:hover { + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.menu-divs { + display: flex; + width: 100%; + flex-direction: column; +} + +.menu-divs > :not([hidden]) ~ :not([hidden]) { + --tw-divide-y-reverse: 0; + border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(2px * var(--tw-divide-y-reverse)); + --tw-divide-opacity: 1; + border-color: rgb(28 26 38 / var(--tw-divide-opacity)); +} + +.menu-divs { + font-size: 1.25rem; + line-height: 1.75rem; +} + +.menu-items { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + align-items: center; + justify-content: space-between; + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + .sticky { position: sticky; } @@ -673,10 +795,6 @@ section { z-index: 10; } -.float-left { - float: left; -} - .mx-auto { margin-left: auto; margin-right: auto; @@ -686,10 +804,6 @@ section { margin-right: auto; } -.mt-4 { - margin-top: 1rem; -} - .mt-8 { margin-top: 2rem; } @@ -719,6 +833,10 @@ section { height: 100%; } +.h-24 { + height: 6rem; +} + .min-h-full { min-height: 100%; } @@ -731,22 +849,22 @@ section { width: 100%; } -.min-w-\[472px\] { - min-width: 472px; +.w-24 { + width: 6rem; } .min-w-full { min-width: 100%; } -.max-w-24 { - max-width: 6rem; -} - .max-w-screen-2xl { max-width: 1536px; } +.max-w-screen-md { + max-width: 768px; +} + .scale-110 { --tw-scale-x: 1.1; --tw-scale-y: 1.1; @@ -757,22 +875,6 @@ section { list-style-type: none; } -.auto-cols-max { - grid-auto-columns: max-content; -} - -.grid-flow-row { - grid-auto-flow: row; -} - -.grid-flow-col { - grid-auto-flow: column; -} - -.auto-rows-min { - grid-auto-rows: min-content; -} - .flex-row { flex-direction: row; } @@ -785,10 +887,6 @@ section { flex-wrap: wrap; } -.flex-nowrap { - flex-wrap: nowrap; -} - .place-content-center { place-content: center; } @@ -809,6 +907,16 @@ section { gap: 0.5rem; } +.gap-6 { + gap: 1.5rem; +} + +.space-y-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} + .divide-x-2 > :not([hidden]) ~ :not([hidden]) { --tw-divide-x-reverse: 0; border-right-width: calc(2px * var(--tw-divide-x-reverse)); @@ -824,8 +932,12 @@ section { white-space: nowrap; } -.rounded-md { - border-radius: 0.375rem; +.rounded-full { + border-radius: 9999px; +} + +.rounded-xl { + border-radius: 0.75rem; } .border-dBrown { @@ -833,6 +945,11 @@ section { border-color: rgb(28 26 38 / var(--tw-border-opacity)); } +.bg-dBrown { + --tw-bg-opacity: 1; + background-color: rgb(28 26 38 / var(--tw-bg-opacity)); +} + .bg-highlight { --tw-bg-opacity: 1; background-color: rgb(106 148 2 / var(--tw-bg-opacity)); @@ -847,9 +964,13 @@ section { background-color: rgb(255 255 255 / 0.95); } -.px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; +.bg-slate-100 { + --tw-bg-opacity: 1; + background-color: rgb(241 245 249 / var(--tw-bg-opacity)); +} + +.p-8 { + padding: 2rem; } .px-4 { @@ -857,20 +978,34 @@ section { padding-right: 1rem; } -.py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} - .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; } +.py-32 { + padding-top: 8rem; + padding-bottom: 8rem; +} + +.py-20 { + padding-top: 5rem; + padding-bottom: 5rem; +} + +.py-28 { + padding-top: 7rem; + padding-bottom: 7rem; +} + .pb-6 { padding-bottom: 1.5rem; } +.pt-6 { + padding-top: 1.5rem; +} + .text-left { text-align: left; } @@ -901,6 +1036,11 @@ section { line-height: 1.25rem; } +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} + .font-bold { font-weight: 700; } @@ -936,27 +1076,25 @@ section { color: rgb(136 103 94 / var(--tw-text-opacity)); } -.text-white { +.text-sky-500 { --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); + color: rgb(14 165 233 / var(--tw-text-opacity)); } -.shadow-lg { - --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +.text-slate-700 { + --tw-text-opacity: 1; + color: rgb(51 65 85 / var(--tw-text-opacity)); } -.shadow-md { - --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +.text-slate-100 { + --tw-text-opacity: 1; + color: rgb(241 245 249 / var(--tw-text-opacity)); } -.hover\:scale-110:hover { - --tw-scale-x: 1.1; - --tw-scale-y: 1.1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.shadow-lg { + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .hover\:text-lBrown:hover { @@ -989,8 +1127,12 @@ section { width: auto; } - .sm\:min-w-\[472px\] { - min-width: 472px; + .sm\:scroll-m-0 { + scroll-margin: 0px; + } + + .sm\:scroll-m-10 { + scroll-margin: 2.5rem; } .sm\:flex-row { @@ -1001,11 +1143,6 @@ section { scroll-behavior: smooth; } - .sm\:text-3xl { - font-size: 1.875rem; - line-height: 2.25rem; - } - .sm\:text-lg { font-size: 1.125rem; line-height: 1.75rem; @@ -1017,25 +1154,40 @@ section { margin-top: 8rem; } + .md\:flex { + display: flex; + } + + .md\:h-auto { + height: auto; + } + .md\:w-2\/5 { width: 40%; } - .md\:min-w-\[472px\] { - min-width: 472px; + .md\:w-48 { + width: 12rem; } .md\:min-w-\[400px\] { min-width: 400px; } - .md\:flex-row { - flex-direction: row; + .md\:rounded-none { + border-radius: 0px; } - .md\:text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; + .md\:p-0 { + padding: 0px; + } + + .md\:p-8 { + padding: 2rem; + } + + .md\:text-left { + text-align: left; } .md\:text-xl { @@ -1045,14 +1197,6 @@ section { } @media (min-width: 1024px) { - .lg\:min-w-full { - min-width: 100%; - } - - .lg\:min-w-\[520px\] { - min-width: 520px; - } - .lg\:min-w-\[600px\] { min-width: 600px; } @@ -1068,9 +1212,19 @@ section { } } -@media (min-width: 1536px) { - .\32xl\:text-5xl { - font-size: 3rem; - line-height: 1; +@media (prefers-color-scheme: dark) { + .dark\:bg-slate-800 { + --tw-bg-opacity: 1; + background-color: rgb(30 41 59 / var(--tw-bg-opacity)); + } + + .dark\:text-sky-400 { + --tw-text-opacity: 1; + color: rgb(56 189 248 / var(--tw-text-opacity)); + } + + .dark\:text-slate-500 { + --tw-text-opacity: 1; + color: rgb(100 116 139 / var(--tw-text-opacity)); } } diff --git a/build/index.html b/build/index.html index a25338c..34368b2 100644 --- a/build/index.html +++ b/build/index.html @@ -94,7 +94,7 @@ class="flex-col text-left sm:min-h-screen">

+ class=" md:mt-32 mt-8"> Start your day
with a Great cup of coffee

@@ -117,137 +117,138 @@

Order + class="btn bg-highlight">Order Now
+ class="flex-col min-w-full sm:flex-row h-fit pb-6 items-center sm:scroll-m-10 py-28 "> Cafe Treat interior
-

About Cafe-Treat

-

+

About Cafe-Treat

+

Cafe Treat was founded in 2022 by Izik Adio, a passionate coffee lover with a dream of creating a cafe that would offer the best possible coffee experience.

-

+

Cafe Treat's mission is to provide its customers with the highest quality coffee and pastries in a warm and inviting atmosphere. The cafe is committed to using only the freshest ingredients and to creating coffee drinks that are both delicious and satisfying.

- Learn More + Learn More
-