A hand-drawn React component library with a sketchy, notebook aesthetic. 20 fully typed components with wobbly borders, paper textures, and pencil-line details, for side projects, landing pages, or anywhere you want to stand out.
- 20 components (Button, Input, Modal, Accordion, Toast, etc.)
- Hand-drawn SVG borders, paper textures, and subtle animations
- Fully typed with TypeScript
- Themeable via
colorsandtypographyprops on every component - Zero runtime dependencies beyond React
- Tree-shakeable, under 70 kB gzipped
Browse all components and their variants in the Storybook docs.
Copy the src/components/ and src/lib/ directories into your project along with src/styles/globals.css. Then import and use:
import { Button, Input, SketchCard } from "./components";
function App() {
return (
<SketchCard>
<Input label="Name" placeholder="Type here..." />
<Button>Submit</Button>
</SketchCard>
);
}Please read the contributing guide.
Licensed under the MIT license.
