Changelog

Historial de actualizaciones del design system, por sync desde el repo fuente.

  • Capa de tokens semánticos y themes: precedencia default → theme → host con cascade layers (wds-default, wds-theme). El theme se resuelve por prop theme, claim Theme del usuario o default, y se aplica como data-wds-theme en <html> sin flash. Primer theme registrado: Soriana.
  • Componentes sin colores ni medidas hardcodeadas: todo consume tokens, así que cambian solos con el theme y con el modo oscuro.
  • KpiCard con valueClassName y tooltip; Progress con clases; SectionTableCard con headerControls.
  • FullTable con segmentación tipo select, ajustes de encabezado y fitContent.
  • PageHeader acepta cualquier icono con className; nuevos iconos en iconMap.
  • Correcciones: TabNav respeta disabled, SearchableCatalogSelect ya no filtra por el nombre de la opción elegida, OpenStreetMap en LeafletMap.

Commits del repo fuente

  • 4b27d01 fix(wds): SearchableCatalogSelect ya no filtra por el nombre de la opción elegida
  • cc9a2be feat(wds): KpiCard valueClassName y tooltip, clases de Progress y headerControls en SectionTableCard
  • 3299e3d feat(wds): FullTable con segmentación select, ajustes de encabezado y fitContent
  • f51eeb4 feat(wds): iconos alert-triangle, ban, eye, file-down, refresh-cw y user en iconMap
  • ff558eb feat(wds): PageHeader acepta cualquier icono con className
  • 15edd2e fix(wds): TabNav respeta disabled de NavItemDef
  • dcbc4ff docs(wds): tokens, themes por claim y precedencia default → theme → host
  • b316a16 refactor(wds): componentes sin colores ni medidas hardcodeadas
  • d9b66ce feat(wds): capa de tokens semánticos y themes por claim Theme
  • 00dff81 fix OSM: archivo faltante
  • 4f24f53 fix tecnico de OpenStreetMap

Archivos del DS

Agregados (12)

  • components/patterns/full-table/tableWidth.ts
  • components/patterns/searchable-catalog-select/filterCatalogOptions.ts
  • contexts/Theme/resolveWDSTheme.ts
  • contexts/Theme/WDSTheme.context.ts
  • contexts/Theme/WDSTheme.provider.tsx
  • contexts/Theme/WDSThemeBootstrapScript.ts
  • hooks/useWDSTheme.ts
  • lib/osmTiles.ts
  • styles.legacy.css
  • themes/index.css
  • themes/registry.ts
  • themes/soriana.css

Modificados (127)

  • AGENTS.md
  • auth/claims.ts
  • components/config/shared/side-panel/ConfigSidePanel.tsx
  • components/config/shared/side-panel/ConfigSidePanelSection.tsx
  • components/config/shared/side-panel/fields/_FieldShell.tsx
  • components/config/shared/side-panel/fields/SwitchField.tsx
  • components/layout/AppSidebar.tsx
  • components/layout/MegaMenuModal.tsx
  • components/layout/PageHeader.tsx
  • components/layout/SideCanvas.tsx
  • components/nav/iconMap.ts
  • components/nav/TabNav.tsx
  • components/nav/VerticalNav.tsx
  • components/patterns/advanced-filters/AdvancedFiltersPopover.tsx
  • components/patterns/catalog-explorer-sidebar/CatalogExplorerLayout.tsx
  • components/patterns/catalog-explorer-sidebar/CatalogExplorerSidebar.tsx
  • components/patterns/catalog-grid/CatalogGrid.tsx
  • components/patterns/catalog-grid/CatalogSidePanel.tsx
  • components/patterns/catalog-grid/CatalogToolbar.tsx
  • components/patterns/catalog-grid/fields/index.tsx
  • components/patterns/catalog-grid/makeGeneralCatalogDef.tsx
  • components/patterns/charts/IndexBar.tokens.ts
  • components/patterns/charts/IndexBar.tsx
  • components/patterns/compact-status-summary/CompactStatusSummary.tsx
  • components/patterns/data-grid/DataGrid.tsx
  • components/patterns/detail-rail-nav/DetailRailNav.tsx
  • components/patterns/editable-card/EditableCard.tsx
  • components/patterns/employee-identity-cell/EmployeeIdentityCell.tsx
  • components/patterns/field-label/FieldLabelWithHelp.tsx
  • components/patterns/form/SchemaForm.tsx
  • components/patterns/full-table/FullTable.tsx
  • components/patterns/full-table/FullTableHeader.tsx
  • components/patterns/full-table/FullTableRow.tsx
  • components/patterns/full-table/FullTableToolbar.tsx
  • components/patterns/full-table/types.ts
  • components/patterns/grid-toolbar-actions/GridToolbarActions.tsx
  • components/patterns/hierarchy-table/HierarchyTableToolbar.tsx
  • components/patterns/kpi-card/KpiCard.tsx
  • components/patterns/kpi-card/types.ts
  • components/patterns/org-navigation/OrgFichaHeader.tsx
  • components/patterns/org-navigation/OrgTreeNavigation.tsx
  • components/patterns/ReadOnlySectionCard.tsx
  • components/patterns/searchable-catalog-select/SearchableCatalogSelect.tsx
  • components/patterns/searchable-table/FiltersPopover.tsx
  • components/patterns/searchable-table/SearchableTable.tsx
  • components/patterns/section-table-card/SectionTableCard.tsx
  • components/patterns/section-table-card/types.ts
  • components/patterns/segmented-button/SegmentedButton.tsx
  • components/patterns/segmented-button/types.ts
  • components/patterns/setup-section-grid/SetupSectionGrid.tsx
  • components/patterns/steps-composer/StepsComposerList.tsx
  • components/patterns/steps-composer/StepsComposerNavigation.tsx
  • components/patterns/table-link/TableLink.tsx
  • components/patterns/tasks-details/TaskDetail.tsx
  • components/patterns/tasks-details/TaskRow.tsx
  • components/patterns/tasks-details/TasksDetailsList.tsx
  • components/ui/ai-badge.tsx
  • components/ui/ai-insight-panel.tsx
  • components/ui/alert-dialog.tsx
  • components/ui/attachment-card.tsx
  • components/ui/attachments-card.tsx
  • components/ui/avatar.tsx
  • components/ui/calendar-shell.tsx
  • components/ui/calendar.tsx
  • components/ui/chart.tsx
  • components/ui/comments-card.tsx
  • components/ui/copy-card.tsx
  • components/ui/dialog.tsx
  • components/ui/drawer.tsx
  • components/ui/dropdown-menu.tsx
  • components/ui/file-upload-area.tsx
  • components/ui/file-upload.tsx
  • components/ui/form.tsx
  • components/ui/heatmap-grid.tsx
  • components/ui/icon-btn.tsx
  • components/ui/insight-card.tsx
  • components/ui/labeled-status-badge.tsx
  • components/ui/leaflet-map.tsx
  • components/ui/list-tile-card.tsx
  • components/ui/loader.tsx
  • components/ui/log-list-record-card.tsx
  • components/ui/metric-card.tsx
  • components/ui/popover.tsx
  • components/ui/profile-image-editor.tsx
  • components/ui/progress-bar.tsx
  • components/ui/progress.tsx
  • components/ui/section-card.tsx
  • components/ui/select.tsx
  • components/ui/side-nav.tsx
  • components/ui/sonner.tsx
  • components/ui/status-badge.tsx
  • components/ui/sticky-header.tsx
  • components/ui/vertical-timeline.tsx
  • components/ui/weekly-attendance-card.tsx
  • contexts/Authentication/WDSAuthGate.tsx
  • contexts/WDSProvider.tsx
  • data/threadImportance.ts
  • docs/03-pattern-inventory-and-usage.md
  • docs/06-design-tokens-and-theming.md
  • docs/07-agent-implementation-playbook.md
  • docs/08-governance-and-change-management.md
  • docs/09-prompt-templates.md
  • docs/11-branding-rollout-checklist.md
  • docs/12-host-integration.md
  • docs/13-authentication-contract.md
  • docs/14-host-integration-checklist.md
  • docs/15-wds-integration-status.md
  • docs/patterns/catalog-grid.md
  • docs/patterns/charts.md
  • docs/patterns/compact-status-summary.md
  • docs/patterns/dynamic-section-edit-sidepanel.md
  • docs/patterns/dynamic-side-panel.md
  • docs/patterns/full-table.md
  • docs/patterns/IndexBar.md
  • docs/patterns/info-card.md
  • docs/patterns/kpi-card.md
  • docs/patterns/pattern-adoption.md
  • docs/patterns/searchable-catalog-select.md
  • docs/patterns/section-table-card.md
  • docs/README.md
  • index.ts
  • permissions/PermissionDiagnostic.tsx
  • permissions/PermissionsProvider.tsx
  • styles.css
  • utils/cn.ts
  • wds-layouts/cards/builtInCardRegistry.tsx
  • wds-layouts/SearchableTableLayout.tsx

También cambiaron los grupos: skills.

Commit del host: 59125fad7 (chore(wds): sync design-system, skills from workbeat-ia-2.1@04b5636).

Documentación afectada

Trazabilidad

Commit fuente
04b5636e85e5b60f9e91af8b8d336a9d10a2c7ba
Sync anterior
598f61a8f208c906aeac1ec92f9fed9b8b860ceb
Archivo
src/docs/content/changelog/2026-10-09-04b5636.md