Unicorn Sparkle es la plantilla de portafolio definitiva para desarrolladores que quieren brillar. Combina diseño moderno y funcionalidad mágica para mostrar tus proyectos y habilidades. ¡Destaca con estilo y haz que tu portafolio sea inolvidable!
- 🚀 Última versión de Astro.
- ✅ ESLint y Prettier configurados.
- 🌐 Túneles listos.
- 🌎 Internacionalización lista (i18n).
- ⚡ Enfoque en el rendimiento.
- ⚙️ Enfoque SEO.
- 🖼️ Procesamiento de imágenes.
- ✨ Compatibilidad con iconos SVG.
- 🪄 Transiciones de vista entre documentos (referencia).
Note
Unicorn Sparkle fue generado con astro-templates.
Para utilizar la plantilla Unicorn Sparkle puedes copiar y ejecutar el siguiente comando en tu terminal:
Con NPM:
npm create astro@latest -- --template UXCorpRangel/portfolios-dev/unicorn-sparkle
Con PNPM:
pnpm create astro@latest -- --template UXCorpRangel/portfolios-dev/unicorn-sparkle
Luego entra en la carpeta de tu portafolio, instala las dependencias y ¡listo! 🎉.
-
public/favicons/: Contiene los archivos de favicon utilizados en la aplicación.
-
public/media/: Almacena archivos de medios como videos que son utilizados en la aplicación.
-
public/og/: Esta carpeta almacena las imágenes Open Graph que son utilizadas para previsualizaciones cuando la página es compartida en redes sociales.
-
src/components/: Contiene los componentes reutilizables que pueden ser usados en diferentes partes de la aplicación.
-
src/data/: Esta carpeta almacena los datos estáticos o archivos que contienen la información que la aplicación necesita.
-
src/icons/: Incluye los íconos utilizados en la aplicación.
-
src/images/: Contiene todas las imágenes que son utilizadas en la aplicación, ya sean para fondos, gráficos u otros elementos visuales.
-
src/layouts/: Almacena los componentes de disposición general de la aplicación, como estructuras de páginas completas para a mantener una consistencia visual en diferentes páginas.
-
src/locales/: Carpeta destinada a los archivos de localización o internacionalización.
-
src/pages/: Contiene las secciones principales de cada página de la aplicación. Por ejemplo, _home contiene las secciones de la página de inicio.
-
src/routes/: En esta carpeta se gestionan las rutas de la aplicación.
-
src/scripts/: Contiene los scripts adicionales necesarios para la funcionalidad del proyecto. Estos scripts pueden incluir utilidades, funciones auxiliares o cualquier lógica que no esté directamente relacionada con la UI.
-
src/styles/: Almacena los archivos de estilos que definen la apariencia visual de la aplicación. Aquí se definen colores, tipografías, márgenes, entre otros elementos visuales.
Descubre las principales integraciones de Astro utilizadas en este proyecto:
-
@astrolicious/i18n: Es una solución de internacionalización para proyectos Astro. Facilita la creación de sitios multilingües, permitiendo gestionar múltiples idiomas y traducir contenido.
-
@playform/compress: Es una herramienta que se enfoca en la compresión de activos, como imágenes, scripts y estilos, durante el proceso de construcción.
-
astro-compressor: Es una integración que se encarga de comprimir los archivos a Brotli y Gzip durante el proceso de build.
-
astro-icon: Es una integración que facilita la gestión e inserción de íconos SVG en tu proyecto de Astro.
-
astro-seo-schema: es una integración que genera automáticamente datos estructurados de esquema (schema.org) para tu sitio web de Astro.
-
astro-sitemap: Genera automáticamente un sitemap XML para tu sitio web de Astro.
-
astro-tunnel: Permite exponer localmente tu proyecto de Astro a través de una URL pública.
-
sanitize.css: Es una hoja de estilos que ofrece un reinicio (reset) y una normalización de los estilos CSS por defecto en los navegadores. Garantiza una apariencia más consistente entre distintos navegadores, eliminando las diferencias en estilos por defecto, lo que permite un desarrollo más predecible y coherente de la UI.
Diseñado con ❤️ por Ana Rangel y desarrollado con 💙 por Felix Icaza.