Installation
Add Klint to your React project in seconds.
Requirements
- React 16.8+ (requires hooks support)
- Node.js 14+
Install via npm
npm install @shopify/klint
Install via yarn
yarn add @shopify/klint
TypeScript Support
Klint is written in TypeScript and includes type definitions out of the box.
First sketch
Create a simple component to see it working:
import { useKlint, Klint } from '@shopify/klint';
function TestSketch() {
const { context } = useKlint();
const draw = (K) => {
K.background('#000');
K.fillColor('#ff6b6b');
K.circle(K.width/2, K.height/2, 50);
};
return <Klint context={context} draw={draw} />;
}
If you see a red circle on a black background, you're ready to go!
Next Steps
- Quick Start - Create your first sketch
- useKlint Pattern - Understand the core pattern
- TypeScript Setup - Configure TypeScript for Klint