Workbeat Design System
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 ensrc/design-system/y adjunto como design system de Lovable ensrc/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.cssdel 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.mddel 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.mdauth/oidc.tscomponents/config/shared/side-panel/ConfigSidePanel.tsxcomponents/config/shared/side-panel/ConfigSidePanelFieldGrid.tsxcomponents/config/shared/side-panel/ConfigSidePanelSection.tsxcomponents/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/SwitchField.tsxcomponents/config/shared/side-panel/fields/TextareaField.tsxcomponents/config/shared/side-panel/fields/TextField.tsxcomponents/icons/ThreadImportanceIcon.tsxcomponents/layout/AppShell.tsxcomponents/layout/AppSidebar.tsxcomponents/layout/MegaMenuModal.tsxcomponents/layout/PageHeader.tsxcomponents/layout/PageHeaderSlot.tsxcomponents/layout/PageSubHeader.tsxcomponents/layout/SideCanvas.tsxcomponents/nav/TabNav.tsxcomponents/nav/TreeNav.tsxcomponents/nav/VerticalNav.tsxcomponents/nav/WDSLink.tsxcomponents/patterns/action-button/ActionButton.tsxcomponents/patterns/action-button/actionErrorFeedback.tscomponents/patterns/action-button/executeAction.tscomponents/patterns/action-button/handlers/aiReadyPrompt.tscomponents/patterns/action-button/handlers/aiStartWorkflowConversation.tscomponents/patterns/action-button/registry.tscomponents/patterns/action-button/types.tscomponents/patterns/advanced-filters/AdvancedFiltersPopover.tsxcomponents/patterns/bulk-action-confirm-dialog/BulkActionConfirmDialog.tsxcomponents/patterns/catalog-explorer-sidebar/CatalogExplorerLayout.tsxcomponents/patterns/catalog-explorer-sidebar/CatalogExplorerSidebar.tsxcomponents/patterns/catalog-grid/CatalogColumnsPopover.tsxcomponents/patterns/catalog-grid/CatalogGrid.tsxcomponents/patterns/catalog-grid/CatalogToolbar.tsxcomponents/patterns/catalog-grid/defaultCatalogRowActions.tsxcomponents/patterns/catalog-grid/locationCatalogDataSource.tscomponents/patterns/catalog-grid/makeGeneralCatalogDef.tsxcomponents/patterns/catalog-grid/MoveToPositionDialog.tsxcomponents/patterns/catalog-list-shell/CatalogListShell.tsxcomponents/patterns/charts/IndexBar.tsxcomponents/patterns/compact-status-summary/CompactStatusSummary.tsxcomponents/patterns/data-grid/DataGrid.tsxcomponents/patterns/detail-rail-nav/DetailRailNav.tsxcomponents/patterns/editable-card/EditableCard.tsxcomponents/patterns/editable-card/EditableCardSidePanel.tsxcomponents/patterns/editable-card/types.tscomponents/patterns/editable-card/useEditableCardPanel.tsxcomponents/patterns/employee-identity-cell/EmployeeIdentityCell.tsxcomponents/patterns/field-label/FieldLabelWithHelp.tsxcomponents/patterns/form/SchemaForm.tsxcomponents/patterns/full-table/filterDefaults.tscomponents/patterns/full-table/FullTable.tsxcomponents/patterns/full-table/FullTableFooter.tsxcomponents/patterns/full-table/FullTableHeader.tsxcomponents/patterns/full-table/FullTableRow.tsxcomponents/patterns/full-table/FullTableStates.tsxcomponents/patterns/full-table/FullTableToolbar.tsxcomponents/patterns/full-table/FullTableWithSideNav.tsxcomponents/patterns/full-table/types.tscomponents/patterns/full-table/useFullTableState.tscomponents/patterns/grid-empty-state/GridEmptyState.tsxcomponents/patterns/grid-empty-state/types.tscomponents/patterns/grid-row-actions/GridRowActions.tsxcomponents/patterns/grid-toolbar-actions/GridToolbarActions.tsxcomponents/patterns/hierarchy-table/HierarchyTable.tsxcomponents/patterns/hierarchy-table/HierarchyTableFooter.tsxcomponents/patterns/hierarchy-table/HierarchyTableStates.tsxcomponents/patterns/hierarchy-table/HierarchyTableToolbar.tsxcomponents/patterns/hierarchy-table/types.tscomponents/patterns/kpi-card/KpiCard.tsxcomponents/patterns/kpi-card/KpiGrid.tsxcomponents/patterns/org-navigation/OrgFichaContent.tsxcomponents/patterns/org-navigation/OrgFichaHeader.tsxcomponents/patterns/org-navigation/OrgFichaTabs.tsxcomponents/patterns/org-navigation/OrgNavigationShell.tsxcomponents/patterns/org-navigation/OrgTreeNavigation.tsxcomponents/patterns/ReadOnlySectionCard.tsxcomponents/patterns/searchable-catalog-select/SearchableCatalogSelect.tsxcomponents/patterns/searchable-table/FiltersPopover.tsxcomponents/patterns/searchable-table/SearchableTable.tsxcomponents/patterns/section-table-card/SectionTableCard.tsxcomponents/patterns/segmented-button/SegmentedButton.tsxcomponents/patterns/segmented-button/types.tscomponents/patterns/setup-assistant/SetupAssistant.tsxcomponents/patterns/setup-section-grid/SetupSectionGrid.tsxcomponents/patterns/side-panel/DynamicEditSidePanel.tsxcomponents/patterns/side-panel/EntityDetailPanel.tsxcomponents/patterns/side-wizard/SideWizard.tsxcomponents/patterns/steps-composer/StepsComposerContent.tsxcomponents/patterns/steps-composer/StepsComposerHeader.tsxcomponents/patterns/steps-composer/StepsComposerList.tsxcomponents/patterns/steps-composer/StepsComposerNavigation.tsxcomponents/patterns/table-link/TableLink.tsxcomponents/patterns/tasks-details/TaskDetail.tsxcomponents/patterns/tasks-details/TaskRow.tsxcomponents/patterns/tasks-details/TasksDetails.tsxcomponents/patterns/tasks-details/TasksDetailsList.tsxcomponents/patterns/types.tscomponents/ui/accordion.tsxcomponents/ui/ai-insight-panel.tsxcomponents/ui/alert-dialog.tsxcomponents/ui/alert.tsxcomponents/ui/asset-card.tsxcomponents/ui/attachments-card.tsxcomponents/ui/avatar.tsxcomponents/ui/badge.tsxcomponents/ui/breadcrumb.tsxcomponents/ui/button.tsxcomponents/ui/calendar-shell.tsxcomponents/ui/calendar.tsxcomponents/ui/callout.tsxcomponents/ui/card.tsxcomponents/ui/carousel.tsxcomponents/ui/chart.tsxcomponents/ui/checkbox.tsxcomponents/ui/command.tsxcomponents/ui/context-menu.tsxcomponents/ui/copy-card.tsxcomponents/ui/date-picker.tsxcomponents/ui/date-range-picker.tsxcomponents/ui/dialog.tsxcomponents/ui/drawer.tsxcomponents/ui/dropdown-menu.tsxcomponents/ui/entity-link.tsxcomponents/ui/file-dropzone.tsxcomponents/ui/file-upload.tsxcomponents/ui/form.tsxcomponents/ui/heatmap-grid.tsxcomponents/ui/hover-card.tsxcomponents/ui/info-card.tsxcomponents/ui/input-otp.tsxcomponents/ui/input.tsxcomponents/ui/insight-card.tsxcomponents/ui/label.tsxcomponents/ui/labeled-status-badge.tsxcomponents/ui/leaflet-map.tsxcomponents/ui/list-card.tsxcomponents/ui/list-tile-card.tsxcomponents/ui/log-list-card.tsxcomponents/ui/log-list-record-card.tsxcomponents/ui/menubar.tsxcomponents/ui/navigation-menu.tsxcomponents/ui/pagination.tsxcomponents/ui/popover.tsxcomponents/ui/profile-image-editor.tsxcomponents/ui/progress-bar.tsxcomponents/ui/progress.tsxcomponents/ui/radio-group.tsxcomponents/ui/resizable.tsxcomponents/ui/scroll-area.tsxcomponents/ui/section-card.tsxcomponents/ui/select.tsxcomponents/ui/separator.tsxcomponents/ui/sheet.tsxcomponents/ui/side-nav.tsxcomponents/ui/sidebar.tsxcomponents/ui/skeleton.tsxcomponents/ui/slider.tsxcomponents/ui/status-badge.tsxcomponents/ui/sticky-header.tsxcomponents/ui/switch.tsxcomponents/ui/table.tsxcomponents/ui/tabs.tsxcomponents/ui/textarea.tsxcomponents/ui/toggle-group.tsxcomponents/ui/toggle.tsxcomponents/ui/tooltip.tsxcomponents/ui/vertical-timeline.tsxcomponents/ui/weekly-attendance-card.tsxcontexts/Authentication/WDSAuth.adapter.tsxcontexts/Authentication/WDSAuth.context.tscontexts/Authentication/WDSAuth.provider.tsxcontexts/Authentication/WDSAuthAdapter.types.tscontexts/Authentication/WDSAuthGate.tsxcontexts/Destinations/Destinations.context.tscontexts/EmbeddedMode/EmbeddedMode.provider.tsxcontexts/FeatureToggle/FeatureToggle.provider.tsxcontexts/Permissions/Permissions.provider.tsxcontexts/Sites/Sites.context.tscontexts/Sites/Sites.provider.tsxcontexts/Theme/resolveWDSTheme.tscontexts/Theme/WDSTheme.context.tscontexts/Theme/WDSTheme.provider.tsxcontexts/Theme/WDSThemeBootstrapScript.tscontexts/WDSConfig/WDSConfig.context.tscontexts/WDSConfig/WDSConfig.provider.tsxcontexts/WDSProvider.tsxdata/mock/aiWorkflowConversations.mock.tsdata/mock/megaMenu.mock.tsdocs/12-host-integration.mddocs/14-host-integration-checklist.mdhooks/useAppSidebarRuntime.tshooks/useAppSidebarSites.tshooks/useCurrentUser.tshooks/useFeatureToggle.tshooks/useSideCanvas.tshooks/useSites.tshooks/useStartAiWorkflowConversation.tshooks/useWDSAuth.tshooks/useWDSConfig.tshooks/useWDSDataRuntime.tshooks/useWDSNavigate.tshooks/useWDSTheme.tslib/ai/startAiWorkflowConversation.tslib/apiClient.tslib/destinations/appSidebarMockRoutes.tslib/destinations/registry.tslib/destinations/resolveDestination.tslib/destinations/types.tslib/gridErrorState.tslib/mega-menu/selectors.tslib/mega-menu/urlResolver.tslib/navigation/siteNavigation.tspermissions/PermissionSetBoundary.tsxpermissions/PermissionsProvider.tsxservices/aiWorkflowConversations.adapters.tsservices/aiWorkflowConversations.service.tsservices/featureToggle.service.tsservices/megaMenu.adapters.tsservices/megaMenuService.tsservices/permissionSets.service.tsservices/recentConversations.adapters.tsservices/recentConversations.service.tsservices/sites.adapters.tsservices/sites.service.tsservices/wdsRuntime.tsstyles.csswds-layouts/authorization.tswds-layouts/CardPageLayout.tsxwds-layouts/cards/builtInCardRegistry.tsxwds-layouts/cards/legacyDataSources.tswds-layouts/cards/legacyTableRenderer.tsxwds-layouts/cards/mapCoordinates.tswds-layouts/cards/registry.tswds-layouts/cards/types.tswds-layouts/dynamicSections.tswds-layouts/EditEntityLayout.tsxwds-layouts/endpoint.tswds-layouts/index.tswds-layouts/integration.tswds-layouts/layoutLoader.tswds-layouts/legacyTableFilters.tswds-layouts/SearchableTableLayout.tsxwds-layouts/validation.tswds-layouts/WdsActionButton.tsxwds-layouts/WdsLayoutRuntimeBoundary.tsx
Commit del host: 27e71b797 (chore(wds): sync design-system from workbeat-ia-2.1@67f7d9b).
- Commit fuente
67f7d9b8630c728bc86f5ea0691bef99d0aa8ab9- Sync anterior
a5349b3e9135d299392f8991ecd20f965e80e6b6- Archivo
src/docs/content/changelog/2026-10-12-67f7d9b.md