Catálogo público

Sistema de diseño

Catálogo consultable de los tokens y componentes de presentación reutilizables del portfolio.

Los controles mostrados son demostraciones aisladas: no envían datos ni ejecutan operaciones administrativas.

Tokens de color

Fondo #0A192F --color-bg
Superficie #CCD6F640 --surface-control-selected
Acento #65B7FF --color-accent
Acción #0B63CE --color-action
Texto #CCD6F6 --color-text

Pilas tipográficas

Pilas utilizadas realmente por el sitio y los documentos generados. Las fuentes de PDF y correo no se cargan como fuentes web.

Sans-serif del sistema

Texto principal de la interfaz sin descargas obligatorias.

Interfaz web

Aa — Portfolio accesible 0123456789

Monoespaciada del sistema

Código, comandos y valores técnicos.

Interfaz web

Aa — Portfolio accesible 0123456789

Font Awesome

Fuente reservada exclusivamente para los pictogramas de la interfaz.

Iconos

Aa — Portfolio accesible 0123456789

Correo electrónico

Alternativa compatible con clientes de correo.

Solo documentos

Aa — Portfolio accesible 0123456789

PDF

Fuente incrustable utilizada por Dompdf para el currículum.

Solo documentos

Aa — Portfolio accesible 0123456789

Tipografía

Heading 1

Heading 2

Heading 3

El texto principal mantiene una jerarquía legible sobre superficies oscuras.

El texto secundario reduce el énfasis sin comprometer el contraste.

Acciones y estados

Solo texto

Texto e icono

Solo icono

Contratos de renderizado

Enlace de navegación <x-molecules.method-action method="DELETE" ...> Acción HTTP con CSRF

Variantes en estado hover

Estados del control

Recorrido con teclado

Los botones ya muestran el foco de teclado; usa Tab y Mayús+Tab para probar también el recorrido real.

Pulsa Tab para iniciar el recorrido.

Campos del formulario

Pasa el cursor o usa Tab para comparar los estados sin cambios de diseño.
Comprueba el valor introducido.

Estados de la selección

Los estados no válido y deshabilitado tienen prioridad sobre hover y foco.

Comprueba el valor introducido.

Tarjetas e insignias

Solo lectura

Tarjeta estándar

Contenido informativo estático, sin destino ni acción asociada.

Tarjeta estándar
No recibe el foco, no reacciona al cursor y no promete ninguna acción.
Tarjeta interactiva
Expone semántica de enlace, indicador direccional, hover, foco visible y respuesta sonora.

Estados de la casilla

El hover y el foco refuerzan el control sin ocultar la selección, los errores ni el estado deshabilitado.

Píldoras y controles compactos

Píldora estática Relación Píldora con enlace 80% Activo
composer test
Enlace de contacto del pie: prueba el hover y el foco con teclado

Navegación

Tab entra en el grupo; Flecha izquierda/derecha, Inicio y Fin mueven el foco; Intro o Espacio activan.

Las pestañas comparten selección, foco visible y respuesta sonora.
Las pestañas comparten selección, foco visible y respuesta sonora.
Las pestañas comparten selección, foco visible y respuesta sonora.
Elige una acción de demostración.

Migas de pan

Una jerarquía compacta con enlaces interactivos y una página actual no accionable.

Paginación

El paginador compartido que utilizan realmente los listados muestra el recuento, la página actual y los controles anterior y siguiente.

Usa Tab para llegar a los enlaces; el estado actual y los controles no disponibles quedan fuera del recorrido del foco.

Tablas adaptables

Las listas se convierten en tarjetas etiquetadas; las matrices conservan filas y columnas dentro de una región de desplazamiento local.

Lista de tarjetas

Por debajo de 768 px cada valor conserva su etiqueta y el contenido largo se ajusta.

Elemento Estado Valor
Elemento de demostración con nombre largo Activo 24,50 €

Matriz desplazable

Desplázate horizontalmente para ver todas las columnas.

La región tiene nombre, es accesible con teclado y contiene el desplazamiento horizontal.

Métrica Actual Anterior Límite
Bundle CSS 84 KB 88 KB 100 KB

Páginas de detalle compartidas

Variantes reales de la plantilla utilizada por proyectos, aficiones y competencias.

Variante con imagen

Proyecto

Proyecto de demostración

Vista previa: Proyecto de demostración

Título, descripción, relaciones y acciones comparten la misma jerarquía.

Variante con icono y nivel

Competencia

Competencia de demostración

80%
Competencia de demostración

La variante sin imagen utiliza un signo gráfico manteniendo la misma plantilla.

Trayectoria cronológica

Caso de uso documentado

Anatomía, estados adaptables y restricciones de rendimiento de la línea temporal que conecta Proyectos y Competencias cronológicamente.

Abrir Trayectoria

Anatomía Atomic Design

Estados y adaptación

  • Escritorio: una serpentina adaptable de dos a cuatro Proyectos por fila, con giros continuos y ramas por encima o debajo del tronco.
  • Móvil y contenido denso: un eje vertical, frutos a la derecha y sin desbordamiento horizontal; un interruptor opcional abre la serpentina girada 90 grados con un Proyecto por fila.
  • Sin JavaScript o con movimiento, transparencia o colores forzados, todo el contenido sigue siendo legible y navegable.

Contrato de rendimiento

  • Sass y JavaScript son entrypoints exclusivos de la página Trayectoria y no sobrecargan el bundle global.
  • Las mediciones SVG se reutilizan entre capas equivalentes y se recalculan solo cuando cambia el layout.
  • Un único reloj gestiona revelado e impulsos; los dispositivos pequeños o táctiles usan impulsos cada dos segundos y pintura cercana a 30 fps, pausándose fuera del viewport.

Mensajes

Operación completada

El estado positivo sigue visible sin audio.

Información

Un detalle útil que no interrumpe el flujo.

Atención

La acción requiere revisión antes de continuar.

Error

El problema se comunica mediante texto y color.

Respuesta compacta

Reduce la densidad visual sin ocultar información.
  • Primer detalle contextual.
  • Segundo detalle contextual.

Respuesta descartable

El espacio de cierre aparece solo junto con su control.

Prioridad y anuncios accesibles

Contenido estático
Sin región activa: el lector de pantalla lo encuentra en el orden normal de la página.
Actualización no urgente
announce usa status y aria-live polite para comunicar un cambio sin interrumpir.
Error urgente
La variante danger anunciada usa alert y aria-live assertive. Los errores de campo permanecen asociados a su control.

Inventario de iconos

178 pares familia–icono detectados estáticamente en el código.

Abrir la galería de iconos 178

Sólidos

Iconos Font Awesome Free de estilo sólido.

138
Mostrar los iconos del grupo
fa-solid fa-align-left

1 referencia estática

fa-solid fa-arrow-left

15 referencias estáticas

  • Acción
  • Navegación
fa-solid fa-arrow-pointer

1 referencia estática

fa-solid fa-arrow-right

13 referencias estáticas

  • Acción
  • Navegación
fa-solid fa-arrow-right-arrow-left

1 referencia estática

fa-solid fa-arrow-rotate-left

1 referencia estática

fa-solid fa-arrow-up-right-from-square

7 referencias estáticas

  • Acción
  • Navegación
fa-solid fa-arrows-rotate

2 referencias estáticas

fa-solid fa-arrows-to-dot

2 referencias estáticas

fa-solid fa-atom

1 referencia estática

fa-solid fa-ban

1 referencia estática

fa-solid fa-bell

1 referencia estática

fa-solid fa-bolt

10 referencias estáticas

fa-solid fa-book

2 referencias estáticas

fa-solid fa-book-open

1 referencia estática

fa-solid fa-box-archive

1 referencia estática

fa-solid fa-box-open

1 referencia estática

fa-solid fa-bug

3 referencias estáticas

fa-solid fa-burst

2 referencias estáticas

fa-solid fa-chart-line

1 referencia estática

fa-solid fa-check

4 referencias estáticas

  • Acción
  • Estado
fa-solid fa-chevron-down

3 referencias estáticas

fa-solid fa-circle

2 referencias estáticas

fa-solid fa-circle-check

4 referencias estáticas

  • Estado
fa-solid fa-circle-dot

1 referencia estática

fa-solid fa-circle-exclamation

3 referencias estáticas

  • Estado
fa-solid fa-circle-info

3 referencias estáticas

  • Estado
fa-solid fa-circle-pause

1 referencia estática

fa-solid fa-circle-xmark

1 referencia estática

fa-solid fa-clock

2 referencias estáticas

fa-solid fa-clock-rotate-left

2 referencias estáticas

fa-solid fa-cloud-arrow-up

1 referencia estática

fa-solid fa-code

12 referencias estáticas

  • Contenido
  • Tecnología
fa-solid fa-code-branch

3 referencias estáticas

fa-solid fa-compact-disc

1 referencia estática

fa-solid fa-compass

2 referencias estáticas

fa-solid fa-compress

1 referencia estática

fa-solid fa-computer

2 referencias estáticas

fa-solid fa-copyright

1 referencia estática

fa-solid fa-database

1 referencia estática

  • Tecnología
fa-solid fa-diagram-project

1 referencia estática

fa-solid fa-dice

5 referencias estáticas

fa-solid fa-dog

1 referencia estática

fa-solid fa-door-open

1 referencia estática

fa-solid fa-download

1 referencia estática

  • Acción
fa-solid fa-droplet

1 referencia estática

fa-solid fa-ellipsis

1 referencia estática

fa-solid fa-envelope

4 referencias estáticas

  • Comunicación
fa-solid fa-envelope-circle-check

2 referencias estáticas

fa-solid fa-envelope-open-text

1 referencia estática

fa-solid fa-equals

1 referencia estática

fa-solid fa-expand

2 referencias estáticas

fa-solid fa-eye

3 referencias estáticas

fa-solid fa-eye-slash

2 referencias estáticas

fa-solid fa-file-arrow-down

2 referencias estáticas

fa-solid fa-file-csv

1 referencia estática

fa-solid fa-file-import

5 referencias estáticas

fa-solid fa-file-lines

1 referencia estática

fa-solid fa-file-signature

1 referencia estática

fa-solid fa-file-zipper

2 referencias estáticas

fa-solid fa-film

1 referencia estática

fa-solid fa-filter

10 referencias estáticas

fa-solid fa-fire

1 referencia estática

fa-solid fa-flag

1 referencia estática

fa-solid fa-floppy-disk

9 referencias estáticas

fa-solid fa-folder-open

1 referencia estática

fa-solid fa-font

2 referencias estáticas

fa-solid fa-forward-step

1 referencia estática

fa-solid fa-gamepad

4 referencias estáticas

fa-solid fa-gauge-high

5 referencias estáticas

fa-solid fa-globe

1 referencia estática

fa-solid fa-hand-pointer

2 referencias estáticas

fa-solid fa-hat-wizard

3 referencias estáticas

fa-solid fa-heart

1 referencia estática

fa-solid fa-house

7 referencias estáticas

  • Navegación
fa-solid fa-i-cursor

1 referencia estática

fa-solid fa-icons

1 referencia estática

fa-solid fa-inbox

3 referencias estáticas

fa-solid fa-key

3 referencias estáticas

fa-solid fa-keyboard

7 referencias estáticas

fa-solid fa-language

1 referencia estática

fa-solid fa-layer-group

1 referencia estática

fa-solid fa-link

2 referencias estáticas

fa-solid fa-list-check

1 referencia estática

fa-solid fa-location-dot

2 referencias estáticas

fa-solid fa-lock

1 referencia estática

fa-solid fa-magnifying-glass

9 referencias estáticas

  • Acción
  • Navegación
fa-solid fa-magnifying-glass-chart

1 referencia estática

fa-solid fa-magnifying-glass-plus

2 referencias estáticas

fa-solid fa-map-location-dot

1 referencia estática

fa-solid fa-mask-face

2 referencias estáticas

fa-solid fa-masks-theater

1 referencia estática

fa-solid fa-memory

1 referencia estática

fa-solid fa-message

1 referencia estática

fa-solid fa-minus

2 referencias estáticas

fa-solid fa-mountain

1 referencia estática

fa-solid fa-network-wired

1 referencia estática

fa-solid fa-palette

1 referencia estática

fa-solid fa-paper-plane

2 referencias estáticas

fa-solid fa-pen

4 referencias estáticas

fa-solid fa-pen-to-square

1 referencia estática

  • Acción
  • Contenido
fa-solid fa-people-group

2 referencias estáticas

fa-solid fa-person-running

2 referencias estáticas

fa-solid fa-person-walking-arrow-right

1 referencia estática

fa-solid fa-photo-film

2 referencias estáticas

fa-solid fa-play

2 referencias estáticas

fa-solid fa-plus

8 referencias estáticas

fa-solid fa-right-from-bracket

1 referencia estática

fa-solid fa-right-left

2 referencias estáticas

fa-solid fa-right-to-bracket

2 referencias estáticas

fa-solid fa-robot

2 referencias estáticas

fa-solid fa-rotate

1 referencia estática

fa-solid fa-rotate-left

5 referencias estáticas

fa-solid fa-rotate-right

1 referencia estática

fa-solid fa-route

2 referencias estáticas

  • Navegación
fa-solid fa-save

1 referencia estática

fa-solid fa-screwdriver-wrench

2 referencias estáticas

fa-solid fa-server

1 referencia estática

fa-solid fa-shield-halved

5 referencias estáticas

fa-solid fa-signature

1 referencia estática

fa-solid fa-sitemap

1 referencia estática

fa-solid fa-square-check

1 referencia estática

fa-solid fa-stop

1 referencia estática

fa-solid fa-swatchbook

3 referencias estáticas

fa-solid fa-table

1 referencia estática

fa-solid fa-table-list

1 referencia estática

fa-solid fa-tags

1 referencia estática

fa-solid fa-terminal

3 referencias estáticas

fa-solid fa-toggle-on

2 referencias estáticas

fa-solid fa-trash

1 referencia estática

fa-solid fa-trash-can

7 referencias estáticas

  • Acción
fa-solid fa-triangle-exclamation

9 referencias estáticas

fa-solid fa-users

1 referencia estática

fa-solid fa-volume-high

3 referencias estáticas

fa-solid fa-volume-xmark

1 referencia estática

fa-solid fa-wand-magic-sparkles

2 referencias estáticas

fa-solid fa-wind

2 referencias estáticas

fa-solid fa-xmark

2 referencias estáticas

Regulares

Iconos Font Awesome Free de estilo regular.

20
Mostrar los iconos del grupo
fa-regular fa-address-card

1 referencia estática

fa-regular fa-calendar

2 referencias estáticas

fa-regular fa-chart-bar

1 referencia estática

fa-regular fa-circle-check

2 referencias estáticas

fa-regular fa-circle-user

2 referencias estáticas

fa-regular fa-clock

3 referencias estáticas

fa-regular fa-copy

4 referencias estáticas

  • Acción
  • Contenido
fa-regular fa-envelope

3 referencias estáticas

  • Comunicación
fa-regular fa-eye

8 referencias estáticas

  • Acción
fa-regular fa-face-meh

1 referencia estática

fa-regular fa-file-code

1 referencia estática

fa-regular fa-file-lines

4 referencias estáticas

fa-regular fa-folder-open

2 referencias estáticas

fa-regular fa-heart

2 referencias estáticas

fa-regular fa-id-badge

1 referencia estática

fa-regular fa-image

1 referencia estática

  • Contenido
fa-regular fa-images

3 referencias estáticas

fa-regular fa-rectangle-list

1 referencia estática

fa-regular fa-user

2 referencias estáticas

fa-regular fa-window-maximize

1 referencia estática

Marcas

Logotipos y símbolos de marcas disponibles.

20
Mostrar los iconos del grupo
fa-brands fa-angular

1 referencia estática

  • Tecnología
fa-brands fa-aws

1 referencia estática

fa-brands fa-bootstrap

1 referencia estática

fa-brands fa-css3-alt

1 referencia estática

fa-brands fa-docker

1 referencia estática

  • Tecnología
fa-brands fa-facebook

3 referencias estáticas

fa-brands fa-font-awesome

1 referencia estática

fa-brands fa-git-alt

1 referencia estática

fa-brands fa-github

5 referencias estáticas

  • Comunicación
  • Tecnología
fa-brands fa-html5

1 referencia estática

fa-brands fa-java

1 referencia estática

fa-brands fa-js

1 referencia estática

fa-brands fa-laravel

7 referencias estáticas

  • Tecnología
fa-brands fa-linkedin

4 referencias estáticas

  • Comunicación
fa-brands fa-linux

1 referencia estática

fa-brands fa-markdown

4 referencias estáticas

fa-brands fa-php

1 referencia estática

  • Tecnología
fa-brands fa-react

1 referencia estática

  • Tecnología
fa-brands fa-whatsapp

1 referencia estática

  • Comunicación
fa-brands fa-windows

1 referencia estática

Otros

Alternativa explícita para familias sin clasificar.

0
Mostrar los iconos del grupo

No hay iconos asignados a este grupo.

58 referencias dinámicas por revisar

Inventario de componentes

29 componentes Blade registrados. Las demostraciones anteriores muestran las primitivas visuales; el inventario también incluye composiciones contextuales y plantillas.

Átomos

14
  • <x-atoms.brand-logo> 1
  • <x-atoms.button> 143
  • <x-atoms.copy-button> 3
  • <x-atoms.icon-text> 2
  • <x-atoms.inputs.checkbox-input> 4
  • <x-atoms.inputs.email-input> 1
  • <x-atoms.inputs.file-input> 3
  • <x-atoms.inputs.number-input> 1
  • <x-atoms.inputs.select> 4
  • <x-atoms.inputs.text-input> 4
  • <x-atoms.inputs.textarea> 3
  • <x-atoms.password-visibility-toggle> 10
  • <x-atoms.pill> 3
  • <x-atoms.responsive-image> 3

Moléculas

10
  • <x-molecules.audio-controls> 2
  • <x-molecules.breadcrumb> 3
  • <x-molecules.dropdown> 2
  • <x-molecules.feedback-alert> 18
  • <x-molecules.footer-socials> 1
  • <x-molecules.inputs.password-control> 2
  • <x-molecules.pill-item> 1
  • <x-molecules.relation-badge> 5
  • <x-molecules.tab-item> 1
  • <x-molecules.tabs-navigation> 3

Organismos

4
  • <x-organisms.content-card> 3
  • <x-organisms.hero-character> 3
  • <x-organisms.pill-list> 3
  • <x-organisms.skill-credential-card> 2

Plantillas

1
  • <x-templates.show-page> 5