moving-icons

Integrate and use the Moving Icons library (`@jis3r/icons`) in Svelte 5/SvelteKit apps. Use when users ask for animated (Lucide-style) icons in Svelte, mention `@jis3r/icons` or moving icons, icon import/usage patterns, hover-controlled animation with the `animate` prop, icon selection, theming, sizing, or migration from `@lucide/svelte` to animated icons.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "moving-icons" with this command: npx skills add jis3r/skills/jis3r-skills-moving-icons

Moving Icons

This skill helps to integrate animated icons into Svelte/SvelteKit apps and consume @jis3r/icons in product UIs.

When to Use This Skill

Use this skill when the user:

  • Asks to add animated icons in a Svelte or SvelteKit interface
  • Mentions "animated icons", "moving icons" or @jis3r/icons
  • Needs icon import and usage help (PascalCase imports, props, theming, sizing)
  • Wants hover/focus/selected-state animation patterns using the animate prop
  • Wants to migrate from @lucide/svelte to animated icons with minimal UI regressions

Workflow

  1. Confirm integration path.
  • npm: install package and import named components.
  • Prefer package imports instead of URL-fetched component payloads.
  1. Implement icon usage with stable defaults.
  • Use PascalCase imports from @jis3r/icons.
  • Drive size, color, strokeWidth from app design tokens.
  • Use animate prop for interaction-driven animation.
  1. Add interaction patterns.
  • Simple hover animation for buttons/nav items.
  • Shared hover state wrappers for list/nav rows.
  • Controlled animation for app states (active, selected, unread).
  1. Validate UX and accessibility.
  • Keep icon meaning clear without animation.
  • Respect reduced-motion preferences for repeated/ambient motion.
  • Ensure contrast and stroke visibility at target sizes.

Guardrails

  • Do not suggest editing @jis3r/icons source unless explicitly requested.
  • Prefer consuming exported components over copied raw files.
  • Do not ingest remote component source/registry payloads unless the user explicitly requests it and confirms trust.
  • Keep animation purposeful (feedback/affordance), not constant distraction.
  • Use icon names that match Lucide naming conventions.

References

  • references/quickstart.md
  • references/usage-patterns.md
  • references/icon-selection.md
  • references/migration.md

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

motion-js

No summary provided by upstream source.

Repository SourceNeeds Review
General

nano-banana-2

Nano Banana 2 - Gemini 3.1 Flash Image Preview

Repository Source
42.8K153inferen-sh
General

qwen-image-2

Qwen-Image - Alibaba Image Generation

Repository Source
42.6K153inferen-sh
General

p-video

Pruna P-Video Generation

Repository Source
42.6K153inferen-sh