hand_drawn_toolkit library

A lightweight Flutter package for rendering hand-drawn, sketchy lines, borders, and containers.

Quick start

import 'package:hand_drawn_toolkit/hand_drawn_toolkit.dart';

// Sketchy container
HandDrawnContainer(
  child: Text('Hello!'),
)

// Sketchy divider
HandDrawnDivider()

// Custom painter usage
CustomPaint(
  painter: HandDrawnLinePainter(
    color: Colors.black,
    buildPath: (size, h) => h.rectBorder(size),
  ),
)

See the README for full documentation and examples.

Classes

HandDrawnContainer
A container widget with a hand-drawn rectangular border.
HandDrawnDefaults
Default configuration values for hand-drawn rendering.
HandDrawnDivider
A horizontal or vertical divider rendered with a hand-drawn, sketchy stroke.
HandDrawnHelpers
Generates jittered Path objects that simulate hand-drawn strokes.
HandDrawnLinePainter
A CustomPainter that renders a hand-drawn stroke path.