Changelog

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

  • Imports relativos dentro del DS. Los 644 imports internos @/design-system/... ahora son relativos. Cada import apunta al mismo módulo y la API pública no cambia. El DS funciona igual en src/design-system/ y adjunto como design system de Lovable en src/design-system/<slug>/design-system/. El código del host no cambia: sigue importando el DS por alias.
  • Hosts con el DS adjunto en Lovable. La copia adjunta llega sin el arranque de Tailwind: el src/styles.css del host declara @import "tailwindcss" source("./") y @plugin "@tailwindcss/typography" antes de importar el DS. Ver Integración en aplicaciones host §2.5 y el checklist de integración.
  • AGENTS.md del DS: la regla de sólo lectura aplica igual en la ruta del slug, y dentro del DS los imports son relativos.

Sync de workbeat-ia-2.1@67f7d9b (anterior: a5349b3).

Commits del repo fuente

  • bb01388 test(wds): guarda de portabilidad del DS e imports relativos
  • 0a8d8e1 refactor(wds): imports relativos dentro del design system
  • 128b2a5 docs(wds): documenta el arranque de Tailwind en hosts con el DS adjunto en Lovable

Archivos del DS

Modificados (250)

  • AGENTS.md
  • auth/oidc.ts
  • components/config/shared/side-panel/ConfigSidePanel.tsx
  • components/config/shared/side-panel/ConfigSidePanelFieldGrid.tsx
  • components/config/shared/side-panel/ConfigSidePanelSection.tsx
  • components/config/shared/side-panel/fields/_FieldShell.tsx
  • components/config/shared/side-panel/fields/NumberField.tsx
  • components/config/shared/side-panel/fields/ReadOnlyInfo.tsx
  • components/config/shared/side-panel/fields/SelectField.tsx
  • components/config/shared/side-panel/fields/SwitchField.tsx
  • components/config/shared/side-panel/fields/TextareaField.tsx
  • components/config/shared/side-panel/fields/TextField.tsx
  • components/icons/ThreadImportanceIcon.tsx
  • components/layout/AppShell.tsx
  • components/layout/AppSidebar.tsx
  • components/layout/MegaMenuModal.tsx
  • components/layout/PageHeader.tsx
  • components/layout/PageHeaderSlot.tsx
  • components/layout/PageSubHeader.tsx
  • components/layout/SideCanvas.tsx
  • components/nav/TabNav.tsx
  • components/nav/TreeNav.tsx
  • components/nav/VerticalNav.tsx
  • components/nav/WDSLink.tsx
  • components/patterns/action-button/ActionButton.tsx
  • components/patterns/action-button/actionErrorFeedback.ts
  • components/patterns/action-button/executeAction.ts
  • components/patterns/action-button/handlers/aiReadyPrompt.ts
  • components/patterns/action-button/handlers/aiStartWorkflowConversation.ts
  • components/patterns/action-button/registry.ts
  • components/patterns/action-button/types.ts
  • components/patterns/advanced-filters/AdvancedFiltersPopover.tsx
  • components/patterns/bulk-action-confirm-dialog/BulkActionConfirmDialog.tsx
  • components/patterns/catalog-explorer-sidebar/CatalogExplorerLayout.tsx
  • components/patterns/catalog-explorer-sidebar/CatalogExplorerSidebar.tsx
  • components/patterns/catalog-grid/CatalogColumnsPopover.tsx
  • components/patterns/catalog-grid/CatalogGrid.tsx
  • components/patterns/catalog-grid/CatalogToolbar.tsx
  • components/patterns/catalog-grid/defaultCatalogRowActions.tsx
  • components/patterns/catalog-grid/locationCatalogDataSource.ts
  • components/patterns/catalog-grid/makeGeneralCatalogDef.tsx
  • components/patterns/catalog-grid/MoveToPositionDialog.tsx
  • components/patterns/catalog-list-shell/CatalogListShell.tsx
  • 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/editable-card/EditableCardSidePanel.tsx
  • components/patterns/editable-card/types.ts
  • components/patterns/editable-card/useEditableCardPanel.tsx
  • components/patterns/employee-identity-cell/EmployeeIdentityCell.tsx
  • components/patterns/field-label/FieldLabelWithHelp.tsx
  • components/patterns/form/SchemaForm.tsx
  • components/patterns/full-table/filterDefaults.ts
  • components/patterns/full-table/FullTable.tsx
  • components/patterns/full-table/FullTableFooter.tsx
  • components/patterns/full-table/FullTableHeader.tsx
  • components/patterns/full-table/FullTableRow.tsx
  • components/patterns/full-table/FullTableStates.tsx
  • components/patterns/full-table/FullTableToolbar.tsx
  • components/patterns/full-table/FullTableWithSideNav.tsx
  • components/patterns/full-table/types.ts
  • components/patterns/full-table/useFullTableState.ts
  • components/patterns/grid-empty-state/GridEmptyState.tsx
  • components/patterns/grid-empty-state/types.ts
  • components/patterns/grid-row-actions/GridRowActions.tsx
  • components/patterns/grid-toolbar-actions/GridToolbarActions.tsx
  • components/patterns/hierarchy-table/HierarchyTable.tsx
  • components/patterns/hierarchy-table/HierarchyTableFooter.tsx
  • components/patterns/hierarchy-table/HierarchyTableStates.tsx
  • components/patterns/hierarchy-table/HierarchyTableToolbar.tsx
  • components/patterns/hierarchy-table/types.ts
  • components/patterns/kpi-card/KpiCard.tsx
  • components/patterns/kpi-card/KpiGrid.tsx
  • components/patterns/org-navigation/OrgFichaContent.tsx
  • components/patterns/org-navigation/OrgFichaHeader.tsx
  • components/patterns/org-navigation/OrgFichaTabs.tsx
  • components/patterns/org-navigation/OrgNavigationShell.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/segmented-button/SegmentedButton.tsx
  • components/patterns/segmented-button/types.ts
  • components/patterns/setup-assistant/SetupAssistant.tsx
  • components/patterns/setup-section-grid/SetupSectionGrid.tsx
  • components/patterns/side-panel/DynamicEditSidePanel.tsx
  • components/patterns/side-panel/EntityDetailPanel.tsx
  • components/patterns/side-wizard/SideWizard.tsx
  • components/patterns/steps-composer/StepsComposerContent.tsx
  • components/patterns/steps-composer/StepsComposerHeader.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/TasksDetails.tsx
  • components/patterns/tasks-details/TasksDetailsList.tsx
  • components/patterns/types.ts
  • components/ui/accordion.tsx
  • components/ui/ai-insight-panel.tsx
  • components/ui/alert-dialog.tsx
  • components/ui/alert.tsx
  • components/ui/asset-card.tsx
  • components/ui/attachments-card.tsx
  • components/ui/avatar.tsx
  • components/ui/badge.tsx
  • components/ui/breadcrumb.tsx
  • components/ui/button.tsx
  • components/ui/calendar-shell.tsx
  • components/ui/calendar.tsx
  • components/ui/callout.tsx
  • components/ui/card.tsx
  • components/ui/carousel.tsx
  • components/ui/chart.tsx
  • components/ui/checkbox.tsx
  • components/ui/command.tsx
  • components/ui/context-menu.tsx
  • components/ui/copy-card.tsx
  • components/ui/date-picker.tsx
  • components/ui/date-range-picker.tsx
  • components/ui/dialog.tsx
  • components/ui/drawer.tsx
  • components/ui/dropdown-menu.tsx
  • components/ui/entity-link.tsx
  • components/ui/file-dropzone.tsx
  • components/ui/file-upload.tsx
  • components/ui/form.tsx
  • components/ui/heatmap-grid.tsx
  • components/ui/hover-card.tsx
  • components/ui/info-card.tsx
  • components/ui/input-otp.tsx
  • components/ui/input.tsx
  • components/ui/insight-card.tsx
  • components/ui/label.tsx
  • components/ui/labeled-status-badge.tsx
  • components/ui/leaflet-map.tsx
  • components/ui/list-card.tsx
  • components/ui/list-tile-card.tsx
  • components/ui/log-list-card.tsx
  • components/ui/log-list-record-card.tsx
  • components/ui/menubar.tsx
  • components/ui/navigation-menu.tsx
  • components/ui/pagination.tsx
  • components/ui/popover.tsx
  • components/ui/profile-image-editor.tsx
  • components/ui/progress-bar.tsx
  • components/ui/progress.tsx
  • components/ui/radio-group.tsx
  • components/ui/resizable.tsx
  • components/ui/scroll-area.tsx
  • components/ui/section-card.tsx
  • components/ui/select.tsx
  • components/ui/separator.tsx
  • components/ui/sheet.tsx
  • components/ui/side-nav.tsx
  • components/ui/sidebar.tsx
  • components/ui/skeleton.tsx
  • components/ui/slider.tsx
  • components/ui/status-badge.tsx
  • components/ui/sticky-header.tsx
  • components/ui/switch.tsx
  • components/ui/table.tsx
  • components/ui/tabs.tsx
  • components/ui/textarea.tsx
  • components/ui/toggle-group.tsx
  • components/ui/toggle.tsx
  • components/ui/tooltip.tsx
  • components/ui/vertical-timeline.tsx
  • components/ui/weekly-attendance-card.tsx
  • contexts/Authentication/WDSAuth.adapter.tsx
  • contexts/Authentication/WDSAuth.context.ts
  • contexts/Authentication/WDSAuth.provider.tsx
  • contexts/Authentication/WDSAuthAdapter.types.ts
  • contexts/Authentication/WDSAuthGate.tsx
  • contexts/Destinations/Destinations.context.ts
  • contexts/EmbeddedMode/EmbeddedMode.provider.tsx
  • contexts/FeatureToggle/FeatureToggle.provider.tsx
  • contexts/Permissions/Permissions.provider.tsx
  • contexts/Sites/Sites.context.ts
  • contexts/Sites/Sites.provider.tsx
  • contexts/Theme/resolveWDSTheme.ts
  • contexts/Theme/WDSTheme.context.ts
  • contexts/Theme/WDSTheme.provider.tsx
  • contexts/Theme/WDSThemeBootstrapScript.ts
  • contexts/WDSConfig/WDSConfig.context.ts
  • contexts/WDSConfig/WDSConfig.provider.tsx
  • contexts/WDSProvider.tsx
  • data/mock/aiWorkflowConversations.mock.ts
  • data/mock/megaMenu.mock.ts
  • docs/12-host-integration.md
  • docs/14-host-integration-checklist.md
  • hooks/useAppSidebarRuntime.ts
  • hooks/useAppSidebarSites.ts
  • hooks/useCurrentUser.ts
  • hooks/useFeatureToggle.ts
  • hooks/useSideCanvas.ts
  • hooks/useSites.ts
  • hooks/useStartAiWorkflowConversation.ts
  • hooks/useWDSAuth.ts
  • hooks/useWDSConfig.ts
  • hooks/useWDSDataRuntime.ts
  • hooks/useWDSNavigate.ts
  • hooks/useWDSTheme.ts
  • lib/ai/startAiWorkflowConversation.ts
  • lib/apiClient.ts
  • lib/destinations/appSidebarMockRoutes.ts
  • lib/destinations/registry.ts
  • lib/destinations/resolveDestination.ts
  • lib/destinations/types.ts
  • lib/gridErrorState.ts
  • lib/mega-menu/selectors.ts
  • lib/mega-menu/urlResolver.ts
  • lib/navigation/siteNavigation.ts
  • permissions/PermissionSetBoundary.tsx
  • permissions/PermissionsProvider.tsx
  • services/aiWorkflowConversations.adapters.ts
  • services/aiWorkflowConversations.service.ts
  • services/featureToggle.service.ts
  • services/megaMenu.adapters.ts
  • services/megaMenuService.ts
  • services/permissionSets.service.ts
  • services/recentConversations.adapters.ts
  • services/recentConversations.service.ts
  • services/sites.adapters.ts
  • services/sites.service.ts
  • services/wdsRuntime.ts
  • styles.css
  • wds-layouts/authorization.ts
  • wds-layouts/CardPageLayout.tsx
  • wds-layouts/cards/builtInCardRegistry.tsx
  • wds-layouts/cards/legacyDataSources.ts
  • wds-layouts/cards/legacyTableRenderer.tsx
  • wds-layouts/cards/mapCoordinates.ts
  • wds-layouts/cards/registry.ts
  • wds-layouts/cards/types.ts
  • wds-layouts/dynamicSections.ts
  • wds-layouts/EditEntityLayout.tsx
  • wds-layouts/endpoint.ts
  • wds-layouts/index.ts
  • wds-layouts/integration.ts
  • wds-layouts/layoutLoader.ts
  • wds-layouts/legacyTableFilters.ts
  • wds-layouts/SearchableTableLayout.tsx
  • wds-layouts/validation.ts
  • wds-layouts/WdsActionButton.tsx
  • wds-layouts/WdsLayoutRuntimeBoundary.tsx

Commit del host: 27e71b797 (chore(wds): sync design-system from workbeat-ia-2.1@67f7d9b).

Documentación afectada

Trazabilidad

Commit fuente
67f7d9b8630c728bc86f5ea0691bef99d0aa8ab9
Sync anterior
a5349b3e9135d299392f8991ecd20f965e80e6b6
Archivo
src/docs/content/changelog/2026-10-12-67f7d9b.md