Click Spark

Sparks fly from each click.

import { Button, ClickSpark } from '@brand-studio/ui';

export default function ClickSparkDemo() {
  return (
    <ClickSpark style={{ display: 'grid', placeItems: 'center', width: '100%', minHeight: 220 }}>
      <Button shape="pill">Click anywhere here</Button>
    </ClickSpark>
  );
}

Installation

pnpm add @brand-studio/ui

Usage

import { ClickSpark } from '@brand-studio/ui';
<ClickSpark>
  <Button>Click</Button>
</ClickSpark>

Accessibility

  • Decorative only. Sparks are skipped under reduced motion.

API Reference

PropTypeDefault
sparks?number8

Also accepts every HTMLAttributes<HTMLDivElement> attribute.

Still, Deskhand and Hollis are fictional brands. The coffee photographs are original generated artwork. @brand-studio/ui is MIT licensed.