Skip to content

Hotplate

A perfectly regular dot grid that swells and heats under the pointer and rings when struck.

$149 once · every Pro piece

Customize

Near the pointer each dot grows to 3px, warms from white toward the accent and is pushed outward like a lens, on its own loose spring, so the bulge wobbles as it follows. A click sends a ring outward that kicks the dots and flashes them accent on its crest. Still at rest.

Install

npx shadcn@latest add @obsyde/hotplate

Needs your licence key · Get Pro

Usage

Import it from where the CLI puts it, or copy the files below by hand.

import { Hotplate } from '@/components/obsyde/ember/hotplate/Hotplate';

export function Example() {
  return (
    <Hotplate />
  );
}

Files

What you get with Pro: plain React, TypeScript and CSS, with no dependencies.

  • ember/hotplate/Hotplate.tsxcomponent
  • ember/hotplate/hotplate-demo.cssstyles
  • ember/hotplate/hotplate.cssstyles
  • ember/hotplate/HotplateDemo.tsxdemo
  • ember/effects-kit/kit.tsshared
  • ember/shared/accent.tsshared
  • ember/shared/spring.tsshared
  • ember/shared/ember.cssshared

API

PropTypeDefault
accentAccent'ember' | 'volt' | 'arc''ember'
spacingSpacing (px)number18
reachReach (px)number140