svelte-components

📁 spences10/svelte-skills-kit 📅 Jan 20, 2026
64
总安装量
64
周安装量
#3449
全站排名
安装命令
npx skills add https://github.com/spences10/svelte-skills-kit --skill svelte-components

Agent 安装分布

claude-code 49
opencode 43
gemini-cli 41
codex 36
cursor 33

Skill 文档

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:

<form id="my-form" action="/submit"><!-- outside table --></form>
<table>
	<tr>
		<td><input form="my-form" name="email" /></td>
		<td><button form="my-form">Submit</button></td>
	</tr>
</table>

Web Components

// svelte.config.js
export default {
	compilerOptions: {
		customElement: true,
	},
};
<!-- MyButton.svelte -->
<svelte:options customElement="my-button" />

<button><slot /></button>

Reference Files

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