feat(landing): update images

This commit is contained in:
Alexander Navarro 2024-07-28 10:02:44 -04:00
parent 28d0e36ee7
commit 11f447d91d
4 changed files with 21 additions and 7 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 373 KiB

View file

@ -34,6 +34,7 @@ $border-radius: 0.5rem;
/* Colors are inspired by Material Design: https://m2.material.io/design/color/the-color-system.html */ /* Colors are inspired by Material Design: https://m2.material.io/design/color/the-color-system.html */
--prj-bg: #{getColor('mantle')}; --prj-bg: #{getColor('mantle')};
--prj-bg-transparent: #{color.scale(getColor('mantle'), $alpha: -10%)};
--prj-shadow: #{getColor('crust')}; --prj-shadow: #{getColor('crust')};
--prj-text: #{getColor('text')}; --prj-text: #{getColor('text')};

View file

@ -150,13 +150,20 @@ li:not(:last-child) {
} }
.bg-image { .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); var(--bg-image);
background-position: center; background-position: center;
background-size: cover; background-size: cover;
color: var(--prj-bg); color: var(--prj-text);
padding: var(--prj-spacing-3); padding: var(--prj-spacing-3);
.text {
padding: var(--prj-spacing-2);
background-color: var(--prj-bg-transparent);
border-radius: var(--prj-border-radius);
}
} }
a { a {

View file

@ -5,11 +5,12 @@ import Layout from '../layouts/Layout.astro';
import Card from '../components/Card.astro'; import Card from '../components/Card.astro';
import LocalizedMarkdown from '@components/LocalizedMarkdown.astro'; import LocalizedMarkdown from '@components/LocalizedMarkdown.astro';
import Button from '../components/Button/Button.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 portrait from '../assets/images/portrait.jpg';
import iconEmail from '../assets/icons/email.svg'; import iconEmail from '../assets/icons/email.svg';
import iconLinkedin from '../assets/icons/linkedin.svg'; import iconLinkedin from '../assets/icons/linkedin.svg';
import iconGithub from '../assets/icons/github.svg'; import iconGithub from '../assets/icons/github.svg';
import Background1 from '@assets/images/section-bg-1.png';
changeLanguage('en'); changeLanguage('en');
@ -21,13 +22,18 @@ const portafolio = [
await getEntry('portafolio', 'destino-temuco'), await getEntry('portafolio', 'destino-temuco'),
await getEntry('portafolio', 'sercotec'), await getEntry('portafolio', 'sercotec'),
]; ];
const optimizedBackground = await getImage({
src: Background1,
format: 'webp',
});
--- ---
<Layout title="aleidk"> <Layout title="aleidk">
<section <section
id="hero" id="hero"
class="bg-image flex-center" class="bg-image flex-center"
style="--bg-image: url(https://placehold.co/600x400)" style={`--bg-image: url(${optimizedBackground.src})`}
> >
<div class="vstack gap-0 align-items-center"> <div class="vstack gap-0 align-items-center">
<Image <Image
@ -37,7 +43,7 @@ const portafolio = [
loading="eager" loading="eager"
width={200} width={200}
/> />
<div> <div class="text">
<h1 class="text-center my-0">Alexander Navarro</h1> <h1 class="text-center my-0">Alexander Navarro</h1>
<div class="text-center" class=""> <div class="text-center" class="">
<LocalizedMarkdown path="brief.md" /> <LocalizedMarkdown path="brief.md" />
@ -161,10 +167,10 @@ const portafolio = [
<section <section
class="bg-image" class="bg-image"
style="--bg-image: url(https://placehold.co/600x400)" style={`--bg-image: url(${optimizedBackground.src})`}
> >
<h2 class="text-center">{t('titles.whoAmI')}</h2> <h2 class="text-center">{t('titles.whoAmI')}</h2>
<p class="w-95 w-lg-70 mx-auto text-justify"> <p class="w-95 w-lg-70 mx-auto text-justify text">
<LocalizedMarkdown path="about-me.md" /> <LocalizedMarkdown path="about-me.md" />
</p> </p>