diff --git a/assets/css/main.css b/assets/css/main.css index 49d8c27..8fe0f4b 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -35,12 +35,79 @@ --color-error: #B40502; --color-success: #039B65; - /* Breakpoints */ - --breakpoint-large: 480rem; /* Super desktop 1920px */ - /* Font sizes */ --text-5.5: 1.375rem; /* 22px */ --text-8: 2rem; /* 32px */ + + /* Shadow */ + --shadow-button: 0 2px 4px 0 rgba(0, 0, 0, 0.25); +} + + +/* Breakpoints */ +/* Desktop < 1920px; */ +/* Tablet < 1024px; */ +/* Mobile < 640px; */ + +/* Super desktop */ +@media screen and (min-width: 1920px) { + :root { + --default-font-size: var(--font-size-lg); /* 18px */ + --layout-padding-x: 2rem; /* 32px */ + + --font-size-Hero: 48px; + --font-size-H1: 48px; + --font-size-H2: 36px; + --font-size-H3: 32px; + --font-size-H4: 22px; + --font-size-H5: 16px; + --font-size-2xl: 24px; + --font-size-lg: 18px; + --font-size-base: 16px; + --font-size-sm: 14px; + --font-size-xs: 12px; + --font-size-button-base: 16px; + } +} +/* Tablet */ +@media screen and (max-width: 1023px) { + :root { + --default-font-size: var(--font-size-lg); /* 16px */ + --layout-padding-x: 1rem; /* 16px */ + + --font-size-Hero: 40px; + --font-size-H1: 40px; + --font-size-H2: 32px; + --font-size-H3: 24px; + --font-size-H4: 22px; + --font-size-H5: 16px; + --font-size-2xl: 20px; + --font-size-lg: 16px; + --font-size-base: 16px; + --font-size-sm: 14px; + --font-size-xs: 12px; + --font-size-button-base: 14px; + } +} +/* Mobile */ +@media screen and (max-width: 640px) { + :root { + --default-font-size: var(--font-size-lg); /* 16px */ + --layout-padding-x: 0.5rem; /* 8px */ + + --font-size-Hero: 32px; + --font-size-H1: 32px; + --font-size-H2: 30px; + --font-size-H3: 24px; + --font-size-H4: 22px; + --font-size-H5: 16px; + --font-size-2xl: 18px; + --font-size-lg: 16px; + --font-size-base: 16px; + --font-size-sm: 14px; + --font-size-xs: 12px; + --font-size-button-base: 14px; + } } @font-face { @@ -86,9 +153,11 @@ html, body { font-family: var(--font-barlow); - font-size: 18px; + font-size: var(--default-font-size, 16px); height: 100dvh; color: var(--color-black); + margin: 0 var(--layout-padding-x, 32px); + background-color: var(--color-background-extra-light); } body footer { @@ -110,4 +179,13 @@ html { .body-overflow-hidden { overflow: hidden; +} + +.bg-gradient-conic { + background: conic-gradient( + from 179deg at -5.88% 52.83%, + var(--Color-base--color-certifica-base, rgba(202, 240, 63, 0.10)) 53.653846979141235deg, + var(--Color-base--color-consumo-base, rgba(242, 140, 140, 0.10)) 155.76923489570618deg, + var(--Color-base--color-aula-base, rgba(92, 170, 204, 0.10)) 233.65383625030518deg, rgba(57, 182, 137, 0.10) 304.61538791656494deg), + var(--Background--bg-light, #F9F4F2); } \ No newline at end of file diff --git a/components/ButtonCTA.vue b/components/ButtonCTA.vue new file mode 100644 index 0000000..6e7a638 --- /dev/null +++ b/components/ButtonCTA.vue @@ -0,0 +1,51 @@ + + + \ No newline at end of file diff --git a/components/NavBar.vue b/components/NavBar.vue new file mode 100644 index 0000000..5a4840e --- /dev/null +++ b/components/NavBar.vue @@ -0,0 +1,124 @@ + + + diff --git a/layouts/default.vue b/layouts/default.vue index d05ca0a..f062861 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -1,11 +1,15 @@