npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

ui-svelte

v0.2.26

Published

**A modern, accessible UI component library built for Svelte 5**

Readme

Ui Svelte

A modern, accessible UI component library built for Svelte 5

Ui Svelte is a comprehensive UI component library designed to leverage Svelte 5's latest features. Build beautiful, accessible interfaces with minimal configuration and maximum developer experience.


✨ Features

🎨 Modern Design System

Beautiful, pre-styled components with multiple variants and customization options. Choose from primary, secondary, soft, outlined, and ghost variants to match your design needs.

🎯 Built for Svelte 5

Fully optimized for Svelte 5's runes system with $state, $derived, and snippets. Experience the full power of Svelte's reactivity with a modern component API.

🔧 Highly Customizable

Every component accepts custom classes and styling props. Customize individual sections with dedicated class props for headers, bodies, footers, and more.

📱 Responsive Design

Mobile-first design approach with responsive sizing options (xs, sm, md, lg, xl). Components adapt seamlessly to different screen sizes and devices.

♿ Accessibility First

Built with accessibility in mind, following WCAG guidelines. Proper ARIA attributes, keyboard navigation, and semantic HTML ensure your apps are usable by everyone.

🎭 Rich Component Variants

Multiple style variants for every component including primary, secondary, soft, outlined, ghost, and semantic variants (success, info, warning, danger) for contextual feedback.

🖼️ Icon Integration

Seamless integration with Iconify for thousands of icon options. Add icons to buttons, text fields, and other components with a simple prop.

📝 Form Components

Comprehensive form component suite with built-in validation, error states, help text, and floating labels. Build complex forms with ease.

🎪 Interactive Elements

Rich interactive components including tabs, cards, selects, and more. Create dynamic user interfaces with minimal code.

🎨 Theming Support

Flexible theming system with support for custom color schemes. Adapt components to match your brand identity effortlessly.

📦 TypeScript Support

Full TypeScript support with comprehensive type definitions. Enjoy autocomplete, type checking, and compile-time error detection throughout your development process.

🚀 Lightweight & Fast

Optimized bundle size with tree-shaking support. Only import what you need for blazing-fast load times and minimal overhead.


📦 Installation

# or
bun add ui-svelte

🚀 Quick Start

<script lang="ts">
	import { Button, Card, TextField } from 'ui-svelte';

	let name = $state('');
</script>

<Card>
	<h2>Welcome to Ui Svelte</h2>

	<TextField name="username" label="Your Name" placeholder="Enter your name..." bind:value={name} />

	<Button label="Submit" variant="primary" onclick={() => console.log('Hello', name)} />
</Card>

📖 Documentation

For detailed documentation, examples, and interactive component previews, visit our official documentation.


🎨 Component Library

SappsUI includes a comprehensive set of components for building modern web applications:

  • Buttons & Actions: Button, IconButton
  • Forms: TextField, Select, Checkbox
  • Layout: Card, Divider, Section
  • Navigation: Tabs
  • Data Display: Avatar, Code
  • Feedback: Status indicators, Error states
  • And more...

🌟 Support

If you find UiSvelte helpful, please consider giving it a star on GitHub! Your support helps us continue improving the library.

For questions, issues, or feature requests, please visit our GitHub Issues page.


Built with ❤️ by the SappsDev Team