desy-html

Versión: 15.0.3

Una librería NPM para construir interfaces de usuario para aplicaciones web del Gobierno de Aragón. Utiliza Vite, Tailwind CSS y Nunjucks para renderizar componentes HTML+CSS+JS. Es útil para crear aplicaciones web ligeras o maquetas HTML.

Descripción general

desy-html es la librería del sistema de diseño principal que proporciona:

Si necesitas una librería más potente basada en esta, usa su versión de Angular en su lugar: desy-angular

Enlaces rápidos

¿Cómo comienzo un proyecto que usa los componentes de desy-html?

Para comenzar un nuevo proyecto que usa desy-html como dependencia, no uses este repositorio, usa el repositorio desy-html-starter en su lugar:

  1. Descarga el proyecto desy-html-starter desde https://bitbucket.org/sdaragon/desy-html-starter
  2. Personaliza el proyecto descargado según tus necesidades
  3. Podrás usar cualquier componente de desy-html en ese proyecto

Requisitos previos

Antes de comenzar, asegúrate de tener instalado lo siguiente:

Primeros pasos

1. Clonar el repositorio

git clone https://bitbucket.org/sdaragon/desy-html.git
cd desy-html

2. Instalar dependencias

npm install

3. Iniciar el servidor de desarrollo

npm run dev

Esto inicia el servidor de desarrollo de Vite con reemplazo de módulo en caliente. Abre tu navegador en la URL mostrada en la salida del terminal.

4. Compilar para producción

npm run build

Esto compila HTML, purga y minifica CSS, y optimiza JavaScript en la carpeta `/dist`.

5. Previsualizar la compilación de producción

npm run preview

Estilos

Usando Tailwind CSS

El proyecto utiliza Tailwind CSS v4. Todas las clases de utilidad de Tailwind están disponibles en tus plantillas.

Variables de tema

desy-html proporciona propiedades CSS personalizadas (variables) para una temática consistente. Estos se incluyen en la hoja de estilos principal.

Imágenes

Estructura de imágenes

Las imágenes se almacenan en `public/images/` y se pueden referenciar en plantillas usando la ruta `/images/`:

<img src="/images/my-image.png" alt="Description">

Optimización de imágenes

Durante las compilaciones de producción, las imágenes se optimizan automáticamente usando Sharp:

Consejos de desarrollo

Reemplazo de módulo en caliente

El servidor de desarrollo admite HMR. Los cambios en CSS, JavaScript y plantillas se actualizarán automáticamente en el navegador.

Depuración

Referencia de scripts

Comando Descripción
npm run dev Inicia el servidor de desarrollo con HMR
npm run build Compila para producción
npm run preview Previsualiza la compilación de producción localmente

Accesibilidad

Todos los componentes de desy-html están construidos teniendo en cuenta la accesibilidad:

Soporte de navegadores

El proyecto está dirigido a navegadores modernos. Para obtener información específica sobre compatibilidad, consulta la documentación de desy.

Contribuciones

  1. Haz un fork del repositorio
  2. Crea una rama de características
  3. Realiza tus cambios
  4. Envía una solicitud de extracción

Contacta con el equipo

desy-html está mantenido por un equipo de SDA Servicios Digitales de Aragón (España). Si quieres saber más acerca de desy-html, puedes escribir por email a alguno de los commiters.

Autor

SDA Servicios Digitales de Aragón

Licencia del software

Este proyecto está licenciado bajo la licencia EUPL-1.2. Lee la licencia.

Changelog (English)

What's new in the latest version of desy-html

v.15.0.3

v.15.0.2

v.15.0.1

v.15.0.0

v.14.0.0

v.13.0.2

v.13.0.1

v.13.0.0

v.12.1.0

v.12.0.1

v.12.0.0

v.11.2.0

v.11.1.2

v.11.1.1

v.11.1.0

v.11.0.5

v.11.0.4

v.11.0.3

v.11.0.2

v.11.0.1

v.11.0.0

v.10.2.2

v.10.2.1

v.10.2.0

v.10.1.1

v.10.1.0

v.10.0.1

v.10.0.0

v.9.0.1

v.9.0.0

v.8.13.1

v.8.13.0

v.8.12.1

v.8.12.0

v.8.11.0

v.8.10.2

v.8.10.1

v.8.10.0

v.8.9.0

v.8.8.1

v.8.8.0

v.8.7.0

v.8.6.0

v.8.5.0

v.8.4.1

v.8.4.0

v.8.3.1

v.8.3.0

v.8.2.2

v.8.2.1

v.8.2.0

v.8.1.7

v.8.1.6

v.8.1.5

v.8.1.4

v.8.1.3

v.8.1.2

v.8.1.1

v.8.1.0

v.8.0.1

v.8.0.0

v.7.4.0

v.7.3.1

v.7.3.0

v.7.2.0

v.7.1.2

v.7.1.1

v.7.1.0

v.7.0.1

v.7.0.0

v.6.6.0

v.6.5.0

v.6.4.1

v.6.4.0

v.6.3.3

v.6.3.2

v.6.3.1

v.6.3.0

v.6.2.1

v.6.2.0

v.6.1.0

v.6.0.0

v.5.3.0

v.5.2.2

v.5.2.1

v.5.2.0

v.5.1.1

v.5.1.0

v.5.0.1

v.5.0.0

v.4.3.0

v.4.2.1

v.4.2.0

v.4.1.3

v.4.1.2

v.4.1.1

v.4.1.0

v.4.0.3

v.4.0.2

v.4.0.1

v.4.0.0

v.3.2.1

v.3.2.0

v.3.1.3

v.3.1.2

v.3.1.1

v.3.1.0

v.3.0.3

v.3.0.2

v.3.0.1

v.3.0.0

v.2.1.3

v.2.1.2

v.2.1.1

v.2.1.0

v.2.0.4

v.2.0.3

v.2.0.2

v.2.0.1

v.2.0

v.1.9.0

v.1.8.3

v.1.8.2

v.1.8.1

v.1.8

v.1.7.3