Svelte component library implementing the IBM Carbon Design System for building consistent, accessible user interfaces.
Carbon Components Svelte is a comprehensive Svelte component library that implements the IBM Carbon Design System. It provides developers with a robust set of reusable UI components to build consistent, accessible, and high-quality web applications efficiently.
Svelte developers building enterprise-grade web applications that require adherence to IBM's design standards, visual consistency, and accessibility.
Developers choose this library for its faithful implementation of the IBM Carbon Design System, ensuring design consistency, and its performance optimizations like compile-time import optimization and unused CSS removal.
Svelte implementation of the Carbon Design System
Faithfully implements IBM's Carbon Design System, ensuring visual and functional consistency across all components, as highlighted in the README's emphasis on design system alignment.
Includes five themes (two light, three dark) with CSS variable support, enabling easy client-side theme switching by setting attributes on the HTML element, as documented in the styling section.
Offers tools like optimizeImports for faster compile times and optimizeCss for removing unused styles, with the README showing bundle size reductions of over 90% in examples.
Provides generated TypeScript definitions for enhanced developer experience and type safety, as noted in the TypeScript support section from sveld.
Requires manual import of CSS or SCSS files for styling, which adds setup overhead compared to inline-styled components, and using SCSS for performance needs additional configuration.
Heavily tied to IBM Carbon Design System, limiting flexibility for projects that deviate from Carbon's design principles or require extensive custom styling beyond theme tokens.
For optimal performance, relies on carbon-preprocess-svelte as an extra dependency, adding configuration steps that might complicate simpler projects or build setups.
A design system built by IBM
A set of headless, accessible component builders for Svelte.
Svelte Material UI Components
UI framework with material components built with Svelte and Tailwind CSS
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.