Skip to content

feat(icon): add palette animated#252

Open
maximebrmd wants to merge 1 commit into
pqoqubbw:mainfrom
maximebrmd:fm/icons-palette
Open

feat(icon): add palette animated#252
maximebrmd wants to merge 1 commit into
pqoqubbw:mainfrom
maximebrmd:fm/icons-palette

Conversation

@maximebrmd

@maximebrmd maximebrmd commented Jul 2, 2026

Copy link
Copy Markdown

Adds an animated palette icon (the lucide Palette icon — a painter's palette).

Animation — "ripple bloom"

On hover, the palette itself stays perfectly still while the four paint wells pulse outward in a staggered ripple, sweeping across the palette like fresh paint settling. It's fully monochrome (currentColor only — no colored fills, no hue shifts), so it inherits the surrounding text color like every other icon.

  • Each well scales 1 → 1.8 → 1 with a subtle opacity settle, staggered by i * 0.12s so the pulse travels as a wave.
  • No strokeDasharray / strokeDashoffset "drawing" effect — the motion is purposeful and reinforces the icon's meaning (paint / color / creativity).

Checklist

  • Based on the lucide Palette icon (exact SVG paths + the four r=".5" paint wells).
  • Follows the contribution template exactly (PaletteIcon / PaletteIconHandle / PaletteIconProps, useAnimation from motion/react, the hover-vs-controlled useImperativeHandle wiring).
  • Registered in icons/index.tsx with the lucide name + keywords.
  • pnpm run gen-cli run to sync the registry (registry.json, public/r/*).
  • pnpm build and pnpm lint pass clean.

Demo

Screen.Recording.2026-07-02.at.18.58.03.mov

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 2, 2026

Copy link
Copy Markdown

@maximebrmd is attempting to deploy a commit to the lucide-animated Team on Vercel.

A member of the Team first needs to authorize it.

@maximebrmd maximebrmd changed the title add palette animated icon feat(icon): add palette animated Jul 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant