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

@htunesys/hexawebshare

v0.1.2

Published

A comprehensive Svelte 5 component library with DaisyUI and Tailwind CSS

Readme

hexaWebShare

A comprehensive Svelte 5 component library built with DaisyUI and Tailwind CSS, offering a rich collection of UI components for modern web applications.

✨ Features

  • 🎨 100+ Components - Buttons, forms, layouts, overlays, and more
  • Svelte 5 - Built with the latest Svelte features and runes
  • 🎭 DaisyUI Integration - Beautiful, themeable components
  • 🎯 TypeScript - Full type safety and IntelliSense support
  • 📱 Responsive - Mobile-first, fully responsive designs
  • Accessible - WCAG compliant components
  • 🎨 Themeable - Multiple DaisyUI themes supported

📦 Installation

Install from NPM (Recommended)

# Install the latest version
pnpm add @htunesys/hexawebshare

# Or install a specific version
pnpm add @htunesys/[email protected]

Install Peer Dependencies

You must install these dependencies in your project:

pnpm add -D tailwindcss@^4 daisyui@^5 lucide-svelte@^0.563

🚀 Quick Setup

1. Configure Tailwind CSS

Create or update your CSS file (e.g., src/app.css):

@import 'tailwindcss';

@plugin 'daisyui' {
	themes:
		light --default,
		dark --prefersdark;
	logs: false;
}

@plugin '@tailwindcss/forms';
@plugin '@tailwindcss/typography';

2. Import and Use Components

<script lang="ts">
	import { Button, Card, Input } from '@htunesys/hexawebshare';
</script>

<Card>
	<h2>Login Form</h2>
	<Input label="Email" type="email" placeholder="Enter your email" />
	<Input label="Password" type="password" placeholder="Enter your password" />
	<Button variant="primary">Sign In</Button>
</Card>

📚 Available Components

Core Components

Buttons

  • Button - Versatile button with variants
  • IconButton - Icon-only button
  • ButtonGroup - Group multiple buttons
  • ToggleButton - Toggle state button
  • SegmentedControl - Segmented control buttons

Forms

  • Input - Text input with validation
  • Select - Dropdown select
  • Checkbox - Checkbox input
  • RadioGroup - Radio button group
  • Switch - Toggle switch
  • Textarea - Multi-line text input
  • DatePicker - Date selection
  • TimePicker - Time selection
  • FileUpload - File upload component
  • NumberInput - Numeric input with stepper
  • SearchInput - Search input with icon
  • Slider - Range slider
  • MultiSelect - Multi-selection dropdown

Layout

  • Card - Content container
  • Container - Page container
  • Grid - Grid layout
  • Row / Col - Flex layout
  • Divider - Visual separator
  • Section - Content section
  • PageWrapper - Full page wrapper

Feedback

  • Alert - Alert messages
  • Toast - Toast notifications
  • Spinner - Loading spinner
  • ProgressBar - Progress indicator
  • Loader - Full-page loader
  • SkeletonLoader - Skeleton loading state
  • Callout - Important callouts

Typography

  • Heading - Headings (h1-h6)
  • Text - Text with variants
  • Paragraph - Paragraph text
  • Link - Styled link
  • Lead - Lead paragraph
  • MutedText - Muted text

Media

  • Avatar - User avatar
  • Badge - Status badge
  • Chip - Chip/tag component
  • Icon - Icon wrapper (Lucide)
  • Pill - Pill badge
  • Tag - Tag component
  • Tooltip - Tooltip overlay

Data Display

  • Table - Data table
  • List / ListItem - List components
  • StatusBadge - Status indicator
  • StatusDot - Status dot
  • Label - Form label
  • EmptyState - Empty state placeholder

Navigation & Overlays

  • Menu - Dropdown menu
  • Modal - Modal dialog
  • Drawer - Side drawer
  • Dropdown - Dropdown component
  • Tabs - Tab navigation
  • Accordion - Expandable sections
  • Breadcrumbs - Breadcrumb navigation
  • Pagination - Page navigation
  • Sidebar - Side navigation
  • Stepper - Step indicator
  • Steps - Multi-step process
  • Popover - Popover overlay
  • ContextMenu - Right-click menu

Admin Components

  • AdminLayout - Admin panel layout
  • AdminSidebar - Admin navigation sidebar
  • DataTableToolbar - Data table toolbar

E-commerce Components

  • ProductCard - Product display card
  • ProductGrid - Product grid layout
  • ProductList - Product list view
  • PriceDisplay - Price formatter
  • ProductRating - Star rating
  • AddressCard - Address display
  • AddressList - Address list
  • AccountSidebar - Account sidebar

Marketing Components

  • HeroSection - Hero section
  • CTASection - Call-to-action section
  • FeaturesSection - Features showcase
  • PricingSection - Pricing tables
  • TestimonialsSection - Customer testimonials
  • FAQAccordionSection - FAQ section
  • StatsSection - Statistics display
  • BlogListSection - Blog list
  • ContactSection - Contact form
  • Navbar - Navigation bar
  • SiteFooter - Site footer
  • LogoCloud - Logo showcase
  • Timeline - Timeline component
  • Roadmap - Product roadmap

Utility Components

  • FooterBar - Footer component
  • GlobalSearchBar - Global search
  • ThemeToggle - Dark/light theme toggle
  • LanguageSwitcher - Language selector
  • ConfirmDialog - Confirmation dialog
  • FilterPanel - Filter sidebar
  • KeyboardShortcutHint - Keyboard hints

🎨 Theming

hexaWebShare uses DaisyUI themes. Available themes:

@plugin 'daisyui' {
	themes:
		light, dark, cupcake, bumblebee, emerald, corporate, synthwave, retro, cyberpunk, valentine,
		halloween, garden, forest, aqua, lofi, pastel, fantasy, wireframe, black, luxury, dracula, cmyk,
		autumn, business, acid, lemonade, night, coffee, winter;
}

📖 TypeScript Support

All components are fully typed with TypeScript:

import { Button, type ButtonProps } from '@htunesys/hexawebshare';

const props: ButtonProps = {
	variant: 'primary',
	size: 'md',
	disabled: false
};

🔄 Version Management

# Install latest version
pnpm add @htunesys/hexawebshare

# Install specific version
pnpm add @htunesys/[email protected]

# Update to latest
pnpm update @htunesys/hexawebshare

See all versions on NPM


🛠️ Development Commands

| Command | Description | | ---------------------- | ------------------------------ | | pnpm dev | Start SvelteKit dev server | | pnpm storybook | Start Storybook dev server | | pnpm build | Build library package | | pnpm prepack | Build package for distribution | | pnpm build-storybook | Build static Storybook | | pnpm check | TypeScript type checking | | pnpm format | Format code with Prettier | | pnpm lint | Check code formatting |


📂 Component Structure

src/components/
├── core/         # Core UI components (buttons, forms, layout)
├── admin/        # Admin panel components
├── b2b/          # B2B workspace components
├── ecommerce/    # E-commerce components
├── marketing/    # Marketing components
└── utility/      # Utility components

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.


📄 License

MIT License - see LICENSE file for details.


🏢 About

Built by hexaTune LLC


⚠️ Requirements

  • Node.js >= 18.0.0
  • pnpm (recommended) or npm
  • Svelte >= 5.0.0
  • Tailwind CSS >= 4.0.0
  • DaisyUI >= 5.0.0
  • lucide-svelte >= 0.563.0

🙏 Acknowledgments