- Created `openspec-ff-change` skill for fast-forward artifact creation. - Introduced `openspec-new-change` skill for structured change creation. - Developed `openspec-onboard` skill for guided onboarding through OpenSpec workflow. - Added `openspec-sync-specs` skill for syncing delta specs to main specs. - Implemented `openspec-verify-change` skill for verifying implementation against change artifacts. - Updated `.gitignore` to exclude OpenSpec generated files. - Added `skills-lock.json` to manage skill dependencies.
2.0 KiB
2.0 KiB
name, description
| name | description |
|---|---|
| visual-svg | Styling SVG elements with fill, stroke, and stroke-width utilities |
SVG Styling
Utilities for styling SVG fill and stroke. Essential when working with icon sets like Heroicons.
Usage
Fill
<!-- Theme colors -->
<svg class="fill-blue-500">...</svg>
<svg class="fill-indigo-500 hover:fill-indigo-600">...</svg>
<!-- Inherit from text color -->
<button class="text-indigo-600 hover:text-white">
<svg class="size-5 fill-current">...</svg>
Check for updates
</button>
<!-- Special values -->
<svg class="fill-none">...</svg>
<svg class="fill-inherit">...</svg>
<svg class="fill-transparent">...</svg>
<!-- Custom -->
<svg class="fill-[#243c5a]">...</svg>
<svg class="fill-(--my-fill)">...</svg>
Stroke
<!-- Theme colors -->
<svg class="stroke-cyan-500" fill="none">...</svg>
<!-- Inherit from text -->
<button class="text-pink-600 hover:text-white">
<svg class="size-5 stroke-current" fill="none">...</svg>
Download
</button>
<!-- Special values -->
<svg class="stroke-none stroke-inherit stroke-transparent">...</svg>
Stroke width
<svg class="stroke-1">Thin stroke</svg>
<svg class="stroke-2">Medium stroke</svg>
<svg class="stroke-[1.5]">Custom width</svg>
<svg class="stroke-(length:--my-stroke)">Custom property</svg>
Combined
<svg class="size-6 fill-blue-500 stroke-blue-700 stroke-2" fill="none">
<!-- Outlined icon with colored stroke -->
</svg>
Key Points
fill-*/stroke-*- all theme colors (e.g.fill-red-500)fill-current/stroke-current- use current text color (common for icons in buttons)fill-none/stroke-none- no fill/strokestroke-1,stroke-2, etc. - stroke width (number = px)- Custom:
fill-[#hex],stroke-(--var),stroke-[1.5] - Use with variants:
hover:fill-blue-600,md:stroke-2