Skip to content

feat: add dot bloom button component - #24

Merged
Arifulislam5577 merged 2 commits into
mainfrom
feat/dot-bloom-button
Oct 4, 2026
Merged

Arifulislam5577 merged 2 commits into
mainfrom
feat/dot-bloom-button

Conversation

@moshiur01

Copy link
Copy Markdown
Contributor

A button whose leading dot blooms into a circle that floods the whole surface on hover or focus, while the label rolls up and flips to the contrasting color. The bloom is sized against the button, so it reaches every corner at any width.

  • Pure CSS, no GSAP; primary and secondary variants
  • Ref forwarding; disabled buttons ignore hover; reduced motion swaps colors without animating
  • Demo, docs page, test, and gallery poster/preview media
  • Preview media compressed to match the other buttons (clip 215 KB → 26 KB)

Typecheck is clean and the full test suite passes (811 tests).

A button whose leading dot blooms into a circle that floods the whole
surface on hover or focus, while the label rolls up to a fresh copy and
flips to the contrasting color. The bloom is sized against the button,
so it reaches every corner at any width.

Pure CSS with primary and secondary variants. Disabled buttons ignore
hover, and reduced motion swaps the colors without animating.

Includes the demo, docs page, test, and gallery poster/preview media.
Re-encode the preview at 30fps and CRF 30, matching the other button
previews, and recompress the poster. The clip drops from 215 KB to 26 KB.
@vercel

vercel Bot commented Oct 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
tween-ui Ready Ready Preview Oct 4, 2026 5:56am UTC

@Arifulislam5577
Arifulislam5577 merged commit ea82970 into main Oct 4, 2026
3 checks passed
@Arifulislam5577
Arifulislam5577 deleted the feat/dot-bloom-button branch October 4, 2026 06:00

This branch was successfully deployed

1 active deployment
Preview — a633e04c Deployed Oct 4, 2026 by vercel[bot]
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.

2 participants