sterling-svelte
1.0.4
A modern, accessible, lightweight UI component library for Svelte.
Overview
Getting Started
Roadmap
Change Log
Architecture
Helpers
Actions
Media Queries
Design
Sterling Theme
Gallery
Components
Button
Callout
Checkbox
ColorPicker
Dialog
Dropdown
HexColorSliders
HslColorSliders
Input
Label
Link
List
ListItem
Menu
MenuBar
MenuButton
MenuItem
MenuItemDisplay
MenuSeparator
Popover
Progress
Radio
Select
Slider
Switch
Tab
TabList
TextArea
Tooltip
Tree
TreeChevron
TreeItem
TreeItemDisplay
sterling-svelte
Features
lightweight
no forced style, theme, or design (headless by default)
allows a minimal and classic theme (opt-in)
very fast rendering performance (thanks Svelte!)
ideomatic Svelte
built for modern, evergreen browsers
follows aria accessibility standards
Dependencies
Dependencies are kept to an absolute minimum.
Svelte/vite build tree-shakes out unused code.
Dependencies are regularly reviewed as the library evolves.
Library
Usage
floating-ui
to position popups and overlays
keyborg
for keyboard interaction detection
lodash-es
for data utility functions
@ctrl/tinycolor
for color conversion functions