InkWell Design System
A comprehensive, scalable interface toolkit built for clarity, consistency, and developer efficiency. Use these guidelines to craft exceptional digital experiences.
Core Principles #
Every interface element in InkWell is guided by four foundational principles that ensure predictability and accessibility across all products.
🎯 Clarity
Interfaces should communicate purpose instantly. Remove ambiguity through precise labeling, hierarchy, and feedback.
🔄 Consistency
Reinforce mental models by reusing patterns, spacing, and component behaviors across every screen.
♿ Accessibility
Meet WCAG 2.1 AA standards. Ensure sufficient contrast, keyboard navigation, and screen reader compatibility.
Color Palette #
Our palette balances brand identity with functional hierarchy. Use semantic colors sparingly for status and actions.
Typography #
\nWe use a fluid type scale optimized for readability across devices. Line heights tighten as font sizes increase.
InkWell Design System
Build with confidence
Consistent patterns
Component variants
This is the default body text. Used for paragraphs, descriptions, and general content blocks across the platform.
Caption text, metadata, error messages, and secondary information. Use sparingly.
Spacing & Scale #
All spacing values are derived from a 4px base grid. Use these tokens to maintain visual rhythm and alignment.
Components #
Pre-built, accessible UI elements ready for integration. All components respect design tokens and support focus states.
Buttons
Form Inputs
Cards & Badges
Design Tokens #
Reference implementation of our core CSS custom properties. Drop these into your root stylesheet.
:root {
--ink-purple: #6C3CE1;
--ink-purple-dark: #5228C0;
--ink-red: #FF6B6B;
--font-sans: 'Inter', system-ui, sans-serif;
--font-mono: 'Fira Code', monospace;
--radius-md: 10px;
--radius-lg: 16px;
--shadow-sm: 0 2px 8px rgba(26,26,46,0.06);
--ease-out: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}