diff --git a/src/assets/images/section-bg-1.png b/src/assets/images/section-bg-1.png new file mode 100644 index 0000000..35d4c13 Binary files /dev/null and b/src/assets/images/section-bg-1.png differ diff --git a/src/assets/style/_variables.scss b/src/assets/style/_variables.scss index 69697ab..e1465ec 100644 --- a/src/assets/style/_variables.scss +++ b/src/assets/style/_variables.scss @@ -34,6 +34,7 @@ $border-radius: 0.5rem; /* Colors are inspired by Material Design: https://m2.material.io/design/color/the-color-system.html */ --prj-bg: #{getColor('mantle')}; + --prj-bg-transparent: #{color.scale(getColor('mantle'), $alpha: -10%)}; --prj-shadow: #{getColor('crust')}; --prj-text: #{getColor('text')}; diff --git a/src/assets/style/style.scss b/src/assets/style/style.scss index f7cc247..01933a7 100644 --- a/src/assets/style/style.scss +++ b/src/assets/style/style.scss @@ -150,13 +150,20 @@ li:not(:last-child) { } .bg-image { - background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), + background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), var(--bg-image); background-position: center; background-size: cover; - color: var(--prj-bg); + color: var(--prj-text); padding: var(--prj-spacing-3); + + .text { + padding: var(--prj-spacing-2); + background-color: var(--prj-bg-transparent); + + border-radius: var(--prj-border-radius); + } } a { diff --git a/src/pages/index.astro b/src/pages/index.astro index 3e42e99..b7d4b5f 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -5,11 +5,12 @@ import Layout from '../layouts/Layout.astro'; import Card from '../components/Card.astro'; import LocalizedMarkdown from '@components/LocalizedMarkdown.astro'; import Button from '../components/Button/Button.astro'; -import { Image } from 'astro:assets'; +import { Image, getImage } from 'astro:assets'; import portrait from '../assets/images/portrait.jpg'; import iconEmail from '../assets/icons/email.svg'; import iconLinkedin from '../assets/icons/linkedin.svg'; import iconGithub from '../assets/icons/github.svg'; +import Background1 from '@assets/images/section-bg-1.png'; changeLanguage('en'); @@ -21,13 +22,18 @@ const portafolio = [ await getEntry('portafolio', 'destino-temuco'), await getEntry('portafolio', 'sercotec'), ]; + +const optimizedBackground = await getImage({ + src: Background1, + format: 'webp', +}); ---
-
+

Alexander Navarro

@@ -161,10 +167,10 @@ const portafolio = [

{t('titles.whoAmI')}

-

+