v0.7.0
·
64 commits
to main
since this release
[0.7.0] - 2025-11-09
🚀 Features
- (demo) Add InputS demo with derived signal
- (popover) Add info popover
- (input) Add label with info popover
- (CheckMultiple) Add multiple check component
🐛 Bug Fixes
- (input) SplitProps value and onInput, always update valuleSignal
- (generateDemoList) Remove tsx extensions in demo imports
- (components) Fix correct use of splitProps, "rest" variable should not be accessed
- (rsbuild) Fix rsbuild build by adding pluginNodePolyfill, cause: nodejs imports in @adaptive-sm/utils
- (vite) Add tailwindcss
- (demo/nav) Allow overriding navigation component then generating demo pages
- (lib) Move demo nav component into src, because its specific to this project only
- (logo/favicons) Align center
- (multiselect) Remove popover overflow styling issue, refactor names
💼 Other
- (checkbox) Choose better unchecked icon, reduce gap
- (links) Make links blue color in dark mode and orange on hover in dark mode, indigo on hover in light mode
- (select) Use text-muted style for placehoder
- (input) Reduce focus ring size
- (page) Remove container class and default space-y spacing from page wrapper class
🏭 Operations
- (caddy) Fix use out dir
🚜 Refactor
- (demos) Remove left over native popup demos, remove form1 demo, fix InputS demo
- (deps) Remove unused @floating-ui/dom dependency
- (deps) Separate peerDependencies and dependencies
- (card) Export border dark and bg classes separately as well
- (formMode) Add "view" mode
- (error page) Use interfaces, reduce classes, use simple "my" instead "min-h"
- (utils / form mode) Integrate view, extract formModeMutate
- (utils / form mode) Rename formIcon to formModeIcon and getFormTitle to getFormModeTitle
- (input) Remove input max length, because convex runtime has problems importing it sometimes (copied to project using it)
- (label) Rename to label with subtitle, remove pseudo label
- (page) Remove page wrapper 2 variant
- (page) Remove page wrapper 2 variant usage
- (multiselect) To use strings instead of SelectionItem
- Remove SelectionItem, refactor components to use string or string[] as values and having functions for text display, icons, children or amount
- (popover) Allow passing innerClass
- (multiselect) Allow passing innerClass, reduce div nesting
- (multiselect) Allow passing styling classe to sub components, extract used props into separate interfaces
- (MultiSelect) Rename to MultiSelect, add aria attributes and keyboard navigation, requires an id now
- (MultiSelect) Make grid cols responsive
- (MultiSelect) Do not show multiple grid cols if entry amount is too small
- (MulsiSelect) Remove keyboard bindings, because they do not work properly
- (select) Rename to SelectMultiple and SelectSingleNative
- (Checbox) Move to input folder
- (utils) Add longer text for demos to simulate more real world values
- (switch) Rename Radio to SwitchSingle
📚 Documentation
- (rules) Add ui lib file listing
🎨 Styling
- (button) Filled variant: increase bg brightness in dark mode
⚙️ Miscellaneous Tasks
- (utils) Add has id and has value signal interfaces