Releases: etherisc/ui-kit
v0.8.0 — Comprehensive UI Kit Upgrade
What's New
Theming (WS1)
- Removed DaisyUI — adopted Shadcn-native CSS variable theming
- Semantic status tokens: success, warning, error, info
- Compatible with community themes (e.g. tweakcn.com drop-in)
Dark Mode & Badge Contrast (WS2/WS3)
- Dark mode via .dark class on html
- Improved badge contrast in both light and dark modes
DataTable Overhaul (WS4)
- Filtering, row selection, column visibility, row expansion
- Column pinning, loading/empty states, toolbar, tree tables
- Fixed column resize visuals
Modal (WS5)
- New Modal and ConfirmModal with size variants
New Shadcn Components (WS9)
- Spinner, EmptyState, Kbd, Drawer, Resizable, Carousel
Tailwind v4 & Build (WS10)
- Tailwind v3 to v4, tsup to Vite library mode
- Publishing via GitHub Packages
Legacy Cleanup
- Removed deprecated APIs (intent, outline-solid, pageSize, legacy exports)
Installation
Configure .npmrc:
@etherisc:registry=https://npm.pkg.github.com
pnpm add @etherisc/ui-kit@0.8.0
UI Kit v0.7.8
UI Kit v0.7.8
🎉 First Beta Release
This is the first beta release of the UI Kit library, featuring:
🧩 Components
- Form Components: Button, TextInput, NumberInput, Select, Checkbox, RadioGroup
- Layout Components: AuthShell, MainLayout with responsive navigation
- Data Components: DataTable with pagination and sorting
- Feedback Components: Toast system, StatusBadge, ErrorBoundary
- Security: MarkdownEditor with XSS protection via DOMPurify
🛠️ Infrastructure
- TypeScript: Full type safety and IntelliSense support
- Styling: Tailwind CSS + DaisyUI theming system
- Testing: Comprehensive unit tests and accessibility testing
- Documentation: Interactive Storybook with live examples
- Internationalization: i18next integration with English and German locales
- Error Handling: Sentry integration with structured logging
- Performance: Bundle size monitoring (< 250KB gzipped)
📚 Documentation
📦 Installation
npm install @etherisc/ui-kit@0.7.8
# or
pnpm add @etherisc/ui-kit@0.7.8
# or
yarn add @etherisc/ui-kit@0.7.8🔗 Links
Note: This is a beta release. APIs may change before the stable 1.0 release.
UI Kit v0.7.7
UI Kit v0.7.7
🎉 First Beta Release
This is the first beta release of the UI Kit library, featuring:
🧩 Components
- Form Components: Button, TextInput, NumberInput, Select, Checkbox, RadioGroup
- Layout Components: AuthShell, MainLayout with responsive navigation
- Data Components: DataTable with pagination and sorting
- Feedback Components: Toast system, StatusBadge, ErrorBoundary
- Security: MarkdownEditor with XSS protection via DOMPurify
🛠️ Infrastructure
- TypeScript: Full type safety and IntelliSense support
- Styling: Tailwind CSS + DaisyUI theming system
- Testing: Comprehensive unit tests and accessibility testing
- Documentation: Interactive Storybook with live examples
- Internationalization: i18next integration with English and German locales
- Error Handling: Sentry integration with structured logging
- Performance: Bundle size monitoring (< 250KB gzipped)
📚 Documentation
📦 Installation
npm install @etherisc/ui-kit@0.7.7
# or
pnpm add @etherisc/ui-kit@0.7.7
# or
yarn add @etherisc/ui-kit@0.7.7🔗 Links
Note: This is a beta release. APIs may change before the stable 1.0 release.
UI Kit v0.7.6
UI Kit v0.7.6
🎉 First Beta Release
This is the first beta release of the UI Kit library, featuring:
🧩 Components
- Form Components: Button, TextInput, NumberInput, Select, Checkbox, RadioGroup
- Layout Components: AuthShell, MainLayout with responsive navigation
- Data Components: DataTable with pagination and sorting
- Feedback Components: Toast system, StatusBadge, ErrorBoundary
- Security: MarkdownEditor with XSS protection via DOMPurify
🛠️ Infrastructure
- TypeScript: Full type safety and IntelliSense support
- Styling: Tailwind CSS + DaisyUI theming system
- Testing: Comprehensive unit tests and accessibility testing
- Documentation: Interactive Storybook with live examples
- Internationalization: i18next integration with English and German locales
- Error Handling: Sentry integration with structured logging
- Performance: Bundle size monitoring (< 250KB gzipped)
📚 Documentation
📦 Installation
npm install @etherisc/ui-kit@0.7.6
# or
pnpm add @etherisc/ui-kit@0.7.6
# or
yarn add @etherisc/ui-kit@0.7.6🔗 Links
Note: This is a beta release. APIs may change before the stable 1.0 release.
UI Kit v0.7.5
UI Kit v0.7.5
🎉 First Beta Release
This is the first beta release of the UI Kit library, featuring:
🧩 Components
- Form Components: Button, TextInput, NumberInput, Select, Checkbox, RadioGroup
- Layout Components: AuthShell, MainLayout with responsive navigation
- Data Components: DataTable with pagination and sorting
- Feedback Components: Toast system, StatusBadge, ErrorBoundary
- Security: MarkdownEditor with XSS protection via DOMPurify
🛠️ Infrastructure
- TypeScript: Full type safety and IntelliSense support
- Styling: Tailwind CSS + DaisyUI theming system
- Testing: Comprehensive unit tests and accessibility testing
- Documentation: Interactive Storybook with live examples
- Internationalization: i18next integration with English and German locales
- Error Handling: Sentry integration with structured logging
- Performance: Bundle size monitoring (< 250KB gzipped)
📚 Documentation
📦 Installation
npm install @etherisc/ui-kit@0.7.5
# or
pnpm add @etherisc/ui-kit@0.7.5
# or
yarn add @etherisc/ui-kit@0.7.5🔗 Links
Note: This is a beta release. APIs may change before the stable 1.0 release.
UI Kit v0.7.3
UI Kit v0.7.3
🎉 First Beta Release
This is the first beta release of the UI Kit library, featuring:
🧩 Components
- Form Components: Button, TextInput, NumberInput, Select, Checkbox, RadioGroup
- Layout Components: AuthShell, MainLayout with responsive navigation
- Data Components: DataTable with pagination and sorting
- Feedback Components: Toast system, StatusBadge, ErrorBoundary
- Security: MarkdownEditor with XSS protection via DOMPurify
🛠️ Infrastructure
- TypeScript: Full type safety and IntelliSense support
- Styling: Tailwind CSS + DaisyUI theming system
- Testing: Comprehensive unit tests and accessibility testing
- Documentation: Interactive Storybook with live examples
- Internationalization: i18next integration with English and German locales
- Error Handling: Sentry integration with structured logging
- Performance: Bundle size monitoring (< 250KB gzipped)
📚 Documentation
📦 Installation
npm install @etherisc/ui-kit@0.7.3
# or
pnpm add @etherisc/ui-kit@0.7.3
# or
yarn add @etherisc/ui-kit@0.7.3🔗 Links
Note: This is a beta release. APIs may change before the stable 1.0 release.
UI Kit v0.7.2
UI Kit v0.7.2
🎉 First Beta Release
This is the first beta release of the UI Kit library, featuring:
🧩 Components
- Form Components: Button, TextInput, NumberInput, Select, Checkbox, RadioGroup
- Layout Components: AuthShell, MainLayout with responsive navigation
- Data Components: DataTable with pagination and sorting
- Feedback Components: Toast system, StatusBadge, ErrorBoundary
- Security: MarkdownEditor with XSS protection via DOMPurify
🛠️ Infrastructure
- TypeScript: Full type safety and IntelliSense support
- Styling: Tailwind CSS + DaisyUI theming system
- Testing: Comprehensive unit tests and accessibility testing
- Documentation: Interactive Storybook with live examples
- Internationalization: i18next integration with English and German locales
- Error Handling: Sentry integration with structured logging
- Performance: Bundle size monitoring (< 250KB gzipped)
📚 Documentation
📦 Installation
npm install @etherisc/ui-kit@0.7.2
# or
pnpm add @etherisc/ui-kit@0.7.2
# or
yarn add @etherisc/ui-kit@0.7.2🔗 Links
Note: This is a beta release. APIs may change before the stable 1.0 release.
UI Kit v0.7.1
UI Kit v0.7.1
🎉 First Beta Release
This is the first beta release of the UI Kit library, featuring:
🧩 Components
- Form Components: Button, TextInput, NumberInput, Select, Checkbox, RadioGroup
- Layout Components: AuthShell, MainLayout with responsive navigation
- Data Components: DataTable with pagination and sorting
- Feedback Components: Toast system, StatusBadge, ErrorBoundary
- Security: MarkdownEditor with XSS protection via DOMPurify
🛠️ Infrastructure
- TypeScript: Full type safety and IntelliSense support
- Styling: Tailwind CSS + DaisyUI theming system
- Testing: Comprehensive unit tests and accessibility testing
- Documentation: Interactive Storybook with live examples
- Internationalization: i18next integration with English and German locales
- Error Handling: Sentry integration with structured logging
- Performance: Bundle size monitoring (< 250KB gzipped)
📚 Documentation
📦 Installation
npm install @etherisc/ui-kit@0.7.1
# or
pnpm add @etherisc/ui-kit@0.7.1
# or
yarn add @etherisc/ui-kit@0.7.1🔗 Links
Note: This is a beta release. APIs may change before the stable 1.0 release.
UI Kit v0.7.0
UI Kit v0.7.0
🎉 First Beta Release
This is the first beta release of the UI Kit library, featuring:
🧩 Components
- Form Components: Button, TextInput, NumberInput, Select, Checkbox, RadioGroup
- Layout Components: AuthShell, MainLayout with responsive navigation
- Data Components: DataTable with pagination and sorting
- Feedback Components: Toast system, StatusBadge, ErrorBoundary
- Security: MarkdownEditor with XSS protection via DOMPurify
🛠️ Infrastructure
- TypeScript: Full type safety and IntelliSense support
- Styling: Tailwind CSS + DaisyUI theming system
- Testing: Comprehensive unit tests and accessibility testing
- Documentation: Interactive Storybook with live examples
- Internationalization: i18next integration with English and German locales
- Error Handling: Sentry integration with structured logging
- Performance: Bundle size monitoring (< 250KB gzipped)
📚 Documentation
📦 Installation
npm install @etherisc/ui-kit@0.7.0
# or
pnpm add @etherisc/ui-kit@0.7.0
# or
yarn add @etherisc/ui-kit@0.7.0🔗 Links
Note: This is a beta release. APIs may change before the stable 1.0 release.
UI Kit v0.6.1
UI Kit v0.6.1
🎉 First Beta Release
This is the first beta release of the UI Kit library, featuring:
🧩 Components
- Form Components: Button, TextInput, NumberInput, Select, Checkbox, RadioGroup
- Layout Components: AuthShell, MainLayout with responsive navigation
- Data Components: DataTable with pagination and sorting
- Feedback Components: Toast system, StatusBadge, ErrorBoundary
- Security: MarkdownEditor with XSS protection via DOMPurify
🛠️ Infrastructure
- TypeScript: Full type safety and IntelliSense support
- Styling: Tailwind CSS + DaisyUI theming system
- Testing: Comprehensive unit tests and accessibility testing
- Documentation: Interactive Storybook with live examples
- Internationalization: i18next integration with English and German locales
- Error Handling: Sentry integration with structured logging
- Performance: Bundle size monitoring (< 250KB gzipped)
📚 Documentation
📦 Installation
npm install @etherisc/ui-kit@0.6.1
# or
pnpm add @etherisc/ui-kit@0.6.1
# or
yarn add @etherisc/ui-kit@0.6.1🔗 Links
Note: This is a beta release. APIs may change before the stable 1.0 release.