Made with:
-
Dark theme
- ThemeToggle
- Global state (Zustand)
- Initialize the state with the last value (local storage)
-
Page transitions
-
Error page (404)
-
Multi-lingual support
- Extract content to external files
- Render articles conditionally depending on language
- Global state (Zustand)
- Language switcher
-
Layout
- Header con secciones (nav)
- Footer
-
Sections
- Home
- Bio/intro
- Latest notes
- Work experience
- Blog
- Lista de artículos paginada
- Articulo
- Title
- Content
- Date
- Tags
- Projects
- Project
- Descripción
- Links
- Live demo
- Repo
- Project
- Skills
- Home