svelte-ui-design

Official

Build consistent, correct Svelte UI components.

Authorpodman-desktop
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Teams need a reliable way to design and implement Svelte 5 UI components that match Podman Desktop’s design system and work correctly with the project’s runtime conventions, while avoiding regressions from outdated Svelte patterns or mismatched component APIs.

Core Features & Use Cases

  • Design-system first component selection: Use @podman-desktop/ui-svelte as the default source for standard UI elements, with guidance on when to create custom components.
  • Svelte 5 correctness: Apply Svelte 5 runes ($state, $derived, $effect, $props) instead of legacy Svelte 4 reactive syntax, including common prop patterns.
  • Integration with app conventions: Follow routing (tinro hash routes), RPC reactive stores patterns, Tailwind styling conventions using Podman Desktop CSS variables, and upstream-component reuse.
  • Practical checklist for new pages: Create UI pages using the right page/layout components (NavPage, FormPage, details patterns) and connect them to backend clients.

Quick Start

Update or create your Svelte component and ensure it uses @podman-desktop/ui-svelte first, follows Svelte 5 runes and props patterns, then registers the page route and navigation entry in App.svelte and Navigation.svelte.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: svelte-ui-design
Download link: https://github.com/podman-desktop/extension-bootc/archive/main.zip#svelte-ui-design

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.