# svelte-components > Svelte component patterns. Use for web components, component libraries (Bits UI, Ark UI, Melt UI), form patterns, or third-party integration. - Author: spences10 - Repository: spences10/svelte-claude-skills - Version: 20260124140836 - Stars: 175 - Forks: 0 - Last Updated: 2026-02-07 - Source: https://github.com/spences10/svelte-claude-skills - Web: https://mule.run/skillshub/@@spences10/svelte-claude-skills~svelte-components:20260124140836 --- --- name: svelte-components # IMPORTANT: Keep description on ONE line for Claude Code compatibility # prettier-ignore description: Svelte component patterns. Use for web components, component libraries (Bits UI, Ark UI, Melt UI), form patterns, or third-party integration. --- # Svelte Components ## Quick Start **Component libraries:** Bits UI (headless) | Ark UI | Melt UI (primitives) **Form trick:** Use `form` attribute when form can't wrap inputs: ```svelte
``` ## Web Components ```javascript // svelte.config.js export default { compilerOptions: { customElement: true, }, }; ``` ```svelte ``` ## Reference Files - [component-libraries.md](references/component-libraries.md) - Bits UI, Ark UI setup - [web-components.md](references/web-components.md) - Building custom elements - [form-patterns.md](references/form-patterns.md) - Advanced form handling ## Notes - Bits UI 1.0: flexible, unstyled, accessible components for Svelte - Form `defaultValue` attribute enables easy form resets - Use snippets to wrap rich HTML in custom select options - **Last verified:** 2025-01-14