Workbeat Design System
Changelog
Historial de actualizaciones del design system, por sync desde el repo fuente.
El portal adopta workbeat-ia-2.1@a665905 (anterior: bb72dd2): 5 archivos nuevos y 36 modificados del WDS, con skills y guardas de agentes sincronizadas.
- Identidad: Avatar hereda una sola forma desde
componentDefaults.avatar.shape(square por defecto), también en foto fallida y preview de recorte. Conserva fondos oklch y fallback primario. El laboratorio permite probar square/circle sin cambiar la forma del portal; los prompts usan la API real, sin AvatarImage/AvatarFallback. - Tarjetas y estados: MetricCard aporta acento primario al icono; las nuevas guías explican contexto y lectura clave–valor de SectionCard y mapeo canónico de StatusBadge. El registro enlaza las cuatro guías nuevas para personas y agentes.
- Formularios e identidad tabular:
showAvatar={false}evita iniciales de identificadores;ReadOnlyInfo.layout="compact"mantiene el par junto. Los campos asocian los errores a sus controles de forma accesible. - FullTable: el aviso de un filtro deshabilitado permanece visible. Limpiar todo/Restablecer filtros pertenece al pie del panel WDS, incluso cuando el host aporta
advancedFilterEditor; no dupliques esa acción en el editor. - Layouts y mapas: CompactTable consulta y pagina el endpoint declarado y recupera Ver todos; las respuestas 204/205 se tratan como ausencia de datos. Los mapas recalculan su tamaño al mostrarse o cambiar su contenedor. El expediente aprovecha el ancho útil, también embebido.
- Portal: API regenerada, ejemplo de integración con defaults globales, ejemplos de identidad, tarjetas, estados y paneles revisados, prompts actualizados y escenario de expediente sin límite artificial de ancho. La política de tokens cubre también el host y las apps aisladas.
El sync prepara el snapshot del dueño del release; publicar este cambio en Git no publica un release de Lovable.
Commits del repo fuente
- c6a81b30 docs(wds): el expediente ocupa todo el ancho útil, también embebido
- e72c09d9 Fix error en layout de nomina (2.1)
- 696e7358 feat(wds): equivalencias por función, auditor semántico y skills de homologación
- 4879594f fix(wds): recalcular mapas al mostrar o redimensionar su contenedor
- b5782e68 fix(wds): el clear global del panel también lo pinta el WDS con advancedFilterEditor
- 06e87632 fix(wds): FullTable muestra el aviso del filtro deshabilitado y Limpiar todo siempre en el pie
- a2ad584b feat(wds): enforce frontend token policy and add host audit
- d25766d1 fix(wds): CompactTable pagina el endpoint declarado y recupera «Ver todos»
- bbac1376 mover el boton de permisos (debug) a la izquierda
- b9a71403 fix(wds): preserve oklch avatar backgrounds in People Graph
- 31dd9297 feat(wds): standardize avatar shape and host adoption
- 89d7d493 docs(wds): documenta showAvatar, ReadOnlyInfo.layout y los errores accesibles
- f32d0625 feat(wds): opt-ins de Central Incidencias para EmployeeIdentityCell, ReadOnlyInfo y errores de campo
- bbe0e7cb feat(wds): audit isolated apps and document component presentation
Archivos del DS
Agregados (5)
components/config/shared/side-panel/fields/fieldErrorId.tsdocs/patterns/avatar.mddocs/patterns/metric-card.mddocs/patterns/section-card.mddocs/patterns/status-badge.md
Modificados (36)
AGENTS.mdcomponents/config/shared/side-panel/fields/_FieldShell.tsxcomponents/config/shared/side-panel/fields/NumberField.tsxcomponents/config/shared/side-panel/fields/ReadOnlyInfo.tsxcomponents/config/shared/side-panel/fields/SelectField.tsxcomponents/config/shared/side-panel/fields/TextareaField.tsxcomponents/config/shared/side-panel/fields/TextField.tsxcomponents/layout/AppSidebar.tsxcomponents/patterns/employee-identity-cell/EmployeeIdentityCell.tsxcomponents/patterns/full-table/FullTableToolbar.tsxcomponents/patterns/full-table/types.tscomponents/ui/avatar.tsxcomponents/ui/leaflet-map.tsxcomponents/ui/metric-card.tsxcomponents/ui/profile-image-editor.tsxcomponents/ui/section-card.tsxcomponents/ui/status-badge.tsxcontexts/ComponentDefaults/ComponentDefaults.context.tscontexts/WDSProvider.tsxdocs/03-pattern-inventory-and-usage.mddocs/05-interaction-states-and-feedback.mddocs/06-design-tokens-and-theming.mddocs/07-agent-implementation-playbook.mddocs/12-host-integration.mddocs/14-host-integration-checklist.mddocs/patterns/config-side-panel.mddocs/patterns/expediente-catalog-fulltable.mddocs/patterns/expediente.mddocs/patterns/full-table.mddocs/README.mddocs/tokens-quickref.mdpermissions/PermissionsProvider.tsxwds-layouts/cards/builtInCardRegistry.tsxwds-layouts/cards/legacyDataSources.tswds-layouts/cards/legacyTableRenderer.tsxwds-layouts/endpoint.ts
También cambiaron los grupos: skills.
Commit del host: d3e360741 (chore(wds): sync design-system, skills, agent-docs from workbeat-ia-2.1@a665905).
- ComponenteAppSidebar
- ComponenteAvatar
- ComponenteLeafletMap
- ComponenteMetricCard
- ComponenteProfileImageEditor
- ComponenteSectionCard
- ComponenteStatusBadge
- ComponenteWDS Layouts
- GuíaPlaybook para agentes
- GuíaDesign tokens y theming
- GuíaChecklist de integración host
- GuíaIntegración en aplicaciones host
- GuíaEstados de interacción y feedback
- GuíaInventario y uso de patrones
- GuíaTokens semánticos · referencia rápida
- PatrónConfigSidePanel
- PatrónEmployeeIdentityCell
- PatrónExpediente
- PatrónExpediente · catálogo FullTable
- PatrónFullTable
- PatrónFullTableWithSideNav
- ReferenciaDefaults de componentes
- ReferenciaPermisos (Cerbos)
- ReferenciaWDSProvider
- Commit fuente
a6659052172f7505b902bf113ec34abf4ecaa751- Sync anterior
bb72dd2c1aac3b9d524f0577f0216a8b330b91c8- Archivo
src/docs/content/changelog/2026-11-05-a665905.md