diff --git a/assets/styles/main.scss b/assets/styles/main.scss index 442fc44..095e1d4 100644 --- a/assets/styles/main.scss +++ b/assets/styles/main.scss @@ -34,8 +34,8 @@ // Dimensions - - --large-content-width: Min(100%, 120rem); + + --large-content-width: Min(100%, 100rem); --medium-content-width: Min(100%, 80rem); --small-content-width: Min(100%, 40rem); --regular-icon-size: 2rem; @@ -48,8 +48,10 @@ --eerie-black: #212121; --gray: #7A7A7A; + --white-transparent: hsla(0, 0%, 100%, 0.8); --white-smoke: #F5F5F5; --emerald: #72C080; + --emerald-transparent: hsla(131, 38%, 60%, 0.5); --granny-smith-apple: #A3F3B0; --middle-green: #428F53; --rajah: #F9B262; @@ -58,8 +60,10 @@ --primary-color-light: var(--gray); --primary-color-dark: black; --secondary-color: white; + --secondary-color-transparent: var(--white-transparent); --secondary-color-dark: var(--white-smoke); --accent-color: var(--emerald); + --accent-color-transparent: var(--emerald-transparent); --accent-color-light: var(--granny-smith-apple); --accent-color-dark: var(--middle-green); --button-gradient: linear-gradient( @@ -76,6 +80,16 @@ hsl(130deg 77% 80%) 100% ); --error-color: var(--rajah); + + // Shadows + + --regular-box-shadow: + 0px 0px 2.8px rgba(0, 0, 0, 0.15), + 0px 0px 6.7px rgba(0, 0, 0, 0.107), + 0px 0px 12.5px rgba(0, 0, 0, 0.089), + 0px 0px 22.3px rgba(0, 0, 0, 0.074), + 0px 0px 41.8px rgba(0, 0, 0, 0.059), + 0px 0px 100px rgba(0, 0, 0, 0.041); } // Media queries @@ -105,12 +119,14 @@ h1 { h2 { font-family: var(--title-font-family); font-size: var(--h2-font-size); + } h3 { font-family: var(--title-font-family); font-size: var(--h3-font-size); - font-weight: var(--medium-font-weight); + font-weight: var(--semi-bold-font-weight); + text-transform: uppercase; } p { diff --git a/components/AppError.vue b/components/AppError.vue index 94275aa..98079a6 100644 --- a/components/AppError.vue +++ b/components/AppError.vue @@ -74,7 +74,7 @@ 'emoticon' minmax(var(--h1-font-height), auto) '.' 5rem 'button' auto - / minmax(30%, auto); + / minmax(50%, auto); place-content: center; place-items: center; gap: 0.5rem; diff --git a/components/ProjectCard.vue b/components/ProjectCard.vue new file mode 100644 index 0000000..701c23f --- /dev/null +++ b/components/ProjectCard.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/components/ProjectsSection.vue b/components/ProjectsSection.vue new file mode 100644 index 0000000..b6f6d4a --- /dev/null +++ b/components/ProjectsSection.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/pages/index.vue b/pages/index.vue index 4c0b091..0cf8945 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -3,6 +3,7 @@
+
@@ -28,26 +29,9 @@ main { width: 100%; - display: grid; - grid: - 'hero-section' auto - 'services-section' auto - 'contact-section' auto - / 1fr; - place-content: start center; - place-items: start center; - - .hero-section { - grid-area: hero-section; - } - - .services-section { - grid-area: services-section; - } - - .contact-section { - grid-area: contact-section; - } + display: flex; + flex-direction: column; + align-items: center; } diff --git a/public/images/danao-screenshot-01.png b/public/images/danao-screenshot-01.png new file mode 100644 index 0000000..10fbd1b Binary files /dev/null and b/public/images/danao-screenshot-01.png differ diff --git a/public/images/libreaudio-screenshot-01.png b/public/images/libreaudio-screenshot-01.png new file mode 100644 index 0000000..516c5d8 Binary files /dev/null and b/public/images/libreaudio-screenshot-01.png differ diff --git a/public/images/xiao-wang-screenshot-01.png b/public/images/xiao-wang-screenshot-01.png new file mode 100644 index 0000000..fbb0507 Binary files /dev/null and b/public/images/xiao-wang-screenshot-01.png differ