Skip to content

Dev#85

Merged
medyll merged 78 commits intomainfrom
dev
Feb 26, 2026
Merged

Dev#85
medyll merged 78 commits intomainfrom
dev

Conversation

@medyll
Copy link
Owner

@medyll medyll commented Feb 25, 2026

No description provided.

medyll and others added 30 commits February 21, 2026 14:25
…ments

- Add non-Svelte base and Svelte subclass for event state
- Provide createIdbqlEvent() / getIdbqlEvent() lazy factory and proxy idbqlEvent
- Replace direct instance usage with getIdbqlEvent() in state and collection modules
- Tests updated and run successfully
- root@0.0.25-next.0
- root@0.0.26-next.0
- root@0.0.27-next.0
- root@0.0.28-next.0
- root@0.0.29-next.0
- root@0.0.30-next.0
- root@0.0.31-next.0
…or Tailwind v4

- Created dark-mode.md with strategies for media query, class-based, and attribute-based dark mode.
- Added setup.md for Tailwind v4 installation and configuration with Vite.
- Introduced theming.md detailing theming and design tokens, including @theme directive modes and OKLCH color system.
- Added mcp.json for VSCode configuration to support Svelte and shadcn-svelte.
- Documented migration steps and considerations in MIGRATION.md for transitioning to Svelte 5 and shadcn-svelte design system.
- root@0.0.32-next.0
…ate pnpm-lock.yaml to remove obsolete unocss packages
…ructions

- Completed migration of SCSS files to CSS in specified directories.
- Added detailed instructions for snippet migration, including directory structure and component creation rules.
- Updated Alert component structure and added new snippet components for Alert, TitleBar, and ToggleBar.
- Introduced new CSS files for UI components like chromeFrame, boot-menu, and taskbar.
- Enhanced existing components with new slots and improved structure for better maintainability.
- Added TypeScript definitions for slotui components to improve type safety and developer experience.
- Updated button component imports to use new buttonIcon and buttonAction structures.
- Created new snippet components for AutoComplete, Button, and others to standardize usage.
- Implemented migration script to automate snippet detection and generation.
- Enhanced documentation for snippet migration instructions.
- Added new styles for buttonAction and buttonMenu components.
- Removed deprecated button exports and organized component structure for clarity.
- Updated component annotations to use the format: `<!-- @component snippet component [ComponentName] — [Description] -->` for consistency across various components.
- Added new snippet components for `MenuItem`, `ConfirmInitial`, `RatingScoredIcon`, `SwitchLabel`, `InputFirst`, `InputLast`, `DataListFooter`, `GroupTitleSlot`, `LoaderEmpty`, `LoaderError`, `LoaderLoading`, `LoaderMessage`, `LoaderSuccess`, `DrawerContent`, `DrawerFooter`, `DrawerIcon`, `DrawerPrimary`, `DrawerSecondary`, `DrawerTitle`, `DrawerTop`, `LoginAvatar`, `LoginAvatarRoot`, `LoginForm`, `SlotRetrievePassword`, `PreviewZoom`, `TaskBarLeft`, `TaskBarRight`, `Child`, and various other UI components.
- Ensured all new components follow the snippet structure for rendering children.
- Changed demo imports from Demoer.svelte to DemoerContent.svelte in various demo files for consistency.
- Updated the export structure in index.ts files for components like ButtonAction, ButtonMenu, Confirm, and others to include additional related components.
- Renamed and reorganized several components to improve clarity and maintainability.
- Converted multiple Svelte components to use TypeScript for props definition, enhancing type safety and clarity.
- Updated components in the alert, autocomplete, button, confirm, rating, switch, textfield, data list, loader, navigation, login, marquee, panel, preview, taskbar, toggle bar, tool bar, window, looper, and slotted directories.
- Each component now exports a specific props type using `Record<string, any>` for flexibility.
…liases

- Updated export structure in various component index files to use named exports instead of object exports, allowing for more flexible imports.
- Added aliases for components to maintain backward compatibility with previous export styles.
- Removed unnecessary comments and improved code readability.
- Introduced a new theme.css file for theming support and integrated it into the main layout.
- Enhanced slotui-mixins.css with additional utility classes and improved organization.
…e components for consistency

- Changed 'pad-*' to 'p-*' in Finder.svelte, Jsoner.svelte, Drawer.demo.svelte, Tabs.demo.svelte, BootStrApp.svelte, Explorer.svelte, Header.svelte, Login.demo.svelte, Login.svelte, MenuList.demo.svelte, Panel.demo.svelte, Popper.demo.svelte, ToolBar.demo.svelte, Window.demo.svelte, Looper.svelte, and various routes.
- Updated tailwind.config.js to extend theme colors and box shadows.
- Updated pnpm-lock.yaml to include new tailwindcss plugins and updated dependencies.
- Updated layout classes from "flex-v" to "flex flex-col" in various demo files to standardize vertical alignment.
- Adjusted gap sizes in multiple components for better spacing consistency.
- Renamed several exports in index files for clarity and brevity.
- Enhanced the structure of demo pages to ensure uniformity in presentation.
- Made minor adjustments to component citations and descriptions for clarity.
…lte 5 and Tailwind CSS

- Updated MIGRATION.md to clarify project status and migration steps.
- Added detailed tracking for component adaptation and integration with shadcn-svelte.
- Enhanced check-internal-typs.js script to include style checks for postcss usage, tailwindcss reference, and external CSS imports.
- Improved reporting in COMPONENT_MAP.md to reflect new style-related checks and compliance metrics.
- Updated all Svelte components to change the style language from SCSS or CSS to PostCSS.
- Ensured that global styles are imported correctly with the new syntax.
- This change enhances consistency across the codebase and prepares for future style enhancements.
…s files

- Added `@reference "tailwindcss"` to various Svelte components to ensure Tailwind CSS is utilized.
- Updated the `make-component-maps.js` script to clarify the removal of external CSS imports.
- Created new `types.ts` files in multiple components to support type definitions.
@medyll medyll merged commit fb82eb3 into main Feb 26, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant