aboutsummaryrefslogtreecommitdiff
path: root/src/layouts
diff options
context:
space:
mode:
Diffstat (limited to 'src/layouts')
-rw-r--r--src/layouts/HomePageLayout.astro43
-rw-r--r--src/layouts/Layout.astro43
2 files changed, 74 insertions, 12 deletions
diff --git a/src/layouts/HomePageLayout.astro b/src/layouts/HomePageLayout.astro
index e243c6e..fd7c5eb 100644
--- a/src/layouts/HomePageLayout.astro
+++ b/src/layouts/HomePageLayout.astro
@@ -30,22 +30,49 @@ const schema = {
</p>
<h2>¿Quién soy?</h2>
+
+ <p>
+ Soy un desarrollador de software con varios años de experiencia en el sector,
+ especializado en el desarrollo de aplicaciones web y la administración de
+ sistemas Cloud. Me apasiona la tecnología y disfruto creando soluciones
+ prácticas y eficientes para resolver problemas reales, simplificando la vida
+ y el trabajo de las personas.
+ </p>
+
<p>
- Soy un desarrollador web que le gusta aprender cosas nuevas y compartir su
- conocimiento. Me gusta la programación, el diseño web y la creatividad. Me
- encanta crear cosas nuevas y aprender de los demás.
+ En mi tiempo libre, fuera de mi trabajo, me interesan temas como la filosofía,
+ la economía y las finanzas, así como el derecho y la política. Me gusta
+ aprender sobre cómo funcionan las cosas y cómo se relacionan entre sí, y
+ reflexionar sobre el impacto que tienen en nuestra sociedad y en nuestras
+ vidas cotidianas.
</p>
- <a href="/trajectory">Más información sobre mí</a>
<h2>¿Qué hago?</h2>
+
<p>
Actualmente trabajo como desarrollador de software y administrador Cloud en
- una empresa de tecnología. Me encargo de desarrollar aplicaciones web en PHP
- y desplegarlas en la nube de forma segura y eficiente.
+ Estelaria Solutions, una empresa de tecnología en Vigo (España). Me encargo
+ de desarrollar aplicaciones web en PHP y desplegarlas en la nube de forma
+ segura y eficiente.
</p>
- <a href="/portfolio">Mi portfolio</a>
- <h2>Últimas entradas del blog</h2>
+ <a href="/trajectory">Conoce más sobre mi trayectoria profesional</a>
+
+ <p>
+ También realizo ocasinalmente proyectos personales y freelance para clientes
+ que necesitan soluciones a medida o apoyo técnico en sus proyectos. Me
+ gusta trabajar con tecnologías modernas y aprender nuevas habilidades para
+ mejorar mi trabajo y ofrecer un mejor servicio a mis clientes.
+ </p>
+ <a href="/portfolio">Echa un vistazo a mi portfolio</a>
+
+ <h2>Mis reflexiones</h2>
+ <p>
+ En mi blog comparto mis reflexiones, aprendizajes y experiencias sobre
+ los temas que me interesan, además de hablar ocasionalmente sobre tecnología
+ y desarrollo. Disfruto escribiendo sobre lo que aprendo y reflexiono, pudiendo
+ plasmar mis ideas de forma clara y ordenada, y compartiéndolas con el mundo.
+ </p>
<ul>
{
blogCollection.slice(0, 5).map((p) => {
diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro
index 0df9191..b546904 100644
--- a/src/layouts/Layout.astro
+++ b/src/layouts/Layout.astro
@@ -47,8 +47,9 @@ const { title, description, empty } = Astro.props;
<slot name="head-jsonld" />
</head>
<body>
+ <a href="#main" class="skip-to-content">Skip to content</a>
{empty ? null : <Header />}
- <main>
+ <main id="main">
<slot />
</main>
{empty ? null : <Footer />}
@@ -60,6 +61,39 @@ const { title, description, empty } = Astro.props;
@use "../../styles/shared";
@use "sass:color";
+ .skip-to-content {
+ position: absolute;
+ overflow: hidden;
+ width: 1px;
+ height: 1px;
+ margin: -1px;
+ padding: 0;
+ border: 0;
+ clip: rect(0 0 0 0);
+ clip-path: inset(50%);
+ white-space: nowrap;
+ z-index: 100;
+ background-color: $accent;
+ color: white;
+ font-weight: bold;
+ text-decoration: none;
+
+ &:focus {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: auto;
+ height: auto;
+ margin: 0;
+ padding: 8px 15px;
+ clip: auto;
+ clip-path: none;
+ white-space: normal;
+ outline: 2px solid $secondary;
+ box-shadow: none;
+ }
+ }
+
html,
body {
margin: 0;
@@ -78,8 +112,9 @@ const { title, description, empty } = Astro.props;
background: linear-gradient(
to bottom,
#ffffff 0%,
- $background 3rem,
- $background 100%
+ color.adjust($background, $lightness: -5%) 3rem,
+ color.adjust($background, $lightness: -5%) 88%,
+ color.adjust($backgroundDarker, $lightness: -5%) 100%
);
color: $dark;
}
@@ -110,7 +145,7 @@ const { title, description, empty } = Astro.props;
align-self: center;
- max-width: min(1000px, 90vw);
+ max-width: min(69ch, 90vw);
font-size: 1.2rem;
padding-block-end: 3rem;