SuYao
af69f8cc43
fix(paintings): use motion react import ( #16545 )
...
Signed-off-by: suyao <sy20010504@gmail.com >
2026-06-29 13:19:09 +08:00
fullex
4a8c548ece
refactor(ui): normalize all packages/ui paths to kebab-case
...
Migrate 310 paths to kebab-case per docs/references/naming-conventions.md
§4.5, aligning packages/ui with shadcn convention (all primitives,
composites, icons, hooks, stories use kebab-case file/directory names;
exported identifiers stay PascalCase/camelCase).
Generator fixes:
- scripts/svg-utils.ts: drop toCamelCase, preserve kebab basename from
source SVG filenames
- scripts/generate-icons.ts: fix flat-icon types import path
(../types not ../../types)
- scripts/codegen.ts: quote catalog keys containing dashes
Path renames:
- 5 primitive camelCase files (copyButton, customTag, etc.)
- ErrorBoundary -> error-boundary
- 24 composite directories (CodeEditor, ImagePreview, etc.) and 35
internal PascalCase .tsx files (incl. 12 test files); Input directory
renamed to composite-input to align with CompositeInput export
- 12 + 21 + 12 = 45 icon paths regenerated from kebab source SVGs
- 2 hook files (useDndReorder, useDndState) and 2 composite hooks
(useDraggableReorder, useImagePreviewTransform)
- 1 utility (reorderVisibleSubset) and its co-located test
- 68 Storybook story files matching their source components
Barrel completeness:
- packages/ui/src/components/index.ts now re-exports CustomTagProps,
letting the 2 external consumers drop their deep-imports
Docs:
- packages/ui/README.md: add Naming Conventions section linking to
docs/references/naming-conventions.md
- packages/ui/docs/migration-plan.md: update examples to kebab paths
- docs/references/naming-conventions.md §3.2: note packages/ui hooks
use kebab-case per §4.5
2026-05-22 04:47:32 -07:00
亢奋猫
dee3bb0928
feat(settings): refactor settings UI and add settings window ( #14567 )
...
Signed-off-by: kangfenmao <kangfenmao@qq.com >
Signed-off-by: jdzhang <625013594@qq.com >
Co-authored-by: jdzhang <625013594@qq.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: fullex <106392080+0xfullex@users.noreply.github.com >
2026-05-08 18:09:26 +08:00
亢奋猫
c88f6aa787
refactor: stabilize ui package boundaries and theme contracts ( #14328 )
...
Co-authored-by: MyPrototypeWhat <daoquqiexing@gmail.com >
Fixes #14331
2026-04-20 16:12:02 +08:00
kangfenmao
a50da9fc80
Merge branch 'main' into v2
...
# Conflicts:
# CLAUDE.md
# package.json
# packages/ui/src/components/primitives/toast.ts
# src/main/services/AppMenuService.ts
# src/renderer/src/assets/styles/tailwind.css
# src/renderer/src/components/Avatar/EmojiAvatarWithPicker.tsx
# src/renderer/src/components/Buttons/ActionIconButton.tsx
# src/renderer/src/components/ConfirmDialog.tsx
# src/renderer/src/components/ErrorBoundary.tsx
# src/renderer/src/components/Popups/ExportToPhoneLanPopup.tsx
# src/renderer/src/components/Popups/agent/AgentModal.tsx
# src/renderer/src/components/Popups/agent/SessionModal.tsx
# src/renderer/src/components/TopView/index.tsx
# src/renderer/src/components/UpdateDialog.tsx
# src/renderer/src/context/HeroUIProvider.tsx
# src/renderer/src/env.d.ts
# src/renderer/src/hero.ts
# src/renderer/src/hooks/useUserTheme.ts
# src/renderer/src/pages/home/Chat.tsx
# src/renderer/src/pages/home/Inputbar/AgentSessionInputbar.tsx
# src/renderer/src/pages/home/Messages/Blocks/ErrorBlock.tsx
# src/renderer/src/pages/home/Messages/Message.tsx
# src/renderer/src/pages/home/Messages/Tools/ToolPermissionRequestCard.tsx
# src/renderer/src/pages/home/Tabs/AssistantsTab.tsx
# src/renderer/src/pages/home/Tabs/SessionSettingsTab.tsx
# src/renderer/src/pages/home/Tabs/components/AddButton.tsx
# src/renderer/src/pages/home/Tabs/components/AgentItem.tsx
# src/renderer/src/pages/home/Tabs/components/AssistantItem.tsx
# src/renderer/src/pages/home/Tabs/components/SessionItem.tsx
# src/renderer/src/pages/home/Tabs/components/Sessions.tsx
# src/renderer/src/pages/home/Tabs/components/TagGroup.tsx
# src/renderer/src/pages/home/Tabs/components/Topics.tsx
# src/renderer/src/pages/home/Tabs/components/UnifiedAddButton.tsx
# src/renderer/src/pages/home/Tabs/index.tsx
# src/renderer/src/pages/home/components/ChatNavbarContent.tsx
# src/renderer/src/pages/home/components/SelectAgentBaseModelButton.tsx
# src/renderer/src/pages/home/components/UpdateAppButton.tsx
# src/renderer/src/pages/minapps/components/WebviewSearch.tsx
# src/renderer/src/pages/notes/HeaderNavbar.tsx
# src/renderer/src/pages/settings/AboutSettings.tsx
# src/renderer/src/pages/settings/AgentSettings/AccessibleDirsSetting.tsx
# src/renderer/src/pages/settings/AgentSettings/components/InstalledPluginsList.tsx
# src/renderer/src/pages/settings/AgentSettings/components/PluginBrowser.tsx
# src/renderer/src/pages/settings/AgentSettings/components/PluginCard.tsx
# src/renderer/src/pages/settings/DataSettings/DataSettings.tsx
# src/renderer/src/pages/settings/ToolSettings/ApiServerSettings/ApiServerSettings.tsx
# src/renderer/src/pages/translate/TranslateSettings.tsx
# src/renderer/src/services/ApiService.ts
# src/renderer/src/store/runtime.ts
# src/renderer/src/windows/mini/MiniWindowApp.tsx
# src/renderer/src/windows/selection/action/entryPoint.tsx
# yarn.lock
2025-11-06 19:53:09 +08:00
MyPrototypeWhat
6042ee8ca8
chore: remove outdated DESIGN_SYSTEM.md and update migration documentation
...
- Deleted the obsolete DESIGN_SYSTEM.md file to streamline documentation.
- Updated MIGRATION_STATUS.md to reflect the new design token namespace (`--cs-*`) and improved clarity on migration phases and principles.
- Revised README.md to correct the number of import methods and enhance usage instructions for the updated design system.
2025-10-31 15:54:29 +08:00
MyPrototypeWhat
d164d7c8bf
refactor: update CSS structure and improve theme integration
...
- Changed the main CSS file reference from `globals.css` to `theme.css` in `components.json` for better theme management.
- Introduced `index.css` to export only CSS variables, allowing npm users to utilize design tokens without overriding Tailwind defaults.
- Removed `globals.css` as it is no longer needed with the new structure.
- Updated `package.json` to reflect changes in CSS file paths.
- Enhanced `README.md` to clarify installation and configuration steps for the new styling approach.
2025-10-31 15:31:51 +08:00
MyPrototypeWhat
79c9ed963f
feat: update UI package with Storybook integration and Tailwind CSS v4 configuration
...
- Added Storybook scripts for development and building the UI components.
- Updated package.json to include new dependencies for Storybook and styled-components.
- Revised README to reflect changes in Tailwind CSS configuration, transitioning to v4 and removing the tailwind.config.js file.
- Enhanced the tsdown configuration to mark additional peer dependencies as external.
- Removed outdated Tailwind CSS configuration file to streamline the setup.
2025-09-15 19:26:23 +08:00
MyPrototypeWhat
d3028f1dd1
feat: add @cherrystudio/ui component library
...
- Introduced a new UI component library for Cherry Studio, including various components such as buttons, inputs, and layout elements.
- Updated configuration files to include the new library and its dependencies.
- Enhanced the project structure to support modular imports and TypeScript definitions for better development experience.
2025-09-15 12:03:39 +08:00