Tools
Teardrop provides tools and resources to help designers and developers work efficiently with the design system.
Design Tools
Figma Libraries
Access Teardrop components, tokens, and patterns in Figma.
Includes:
- Design tokens (colors, typography, spacing)
- Component libraries
- Brand-specific themes (Hardwater, Hardwater Studios)
- Icon sets
- Illustration assets
Development Tools
ESLint Plugin
The Teardrop ESLint plugin helps enforce design system usage and catch common mistakes.
Installation:
npm install --save-dev @hardwater/eslint-plugin-teardrop
Configuration:
{
"plugins": ["@hardwater/teardrop"],
"rules": {
"@hardwater/teardrop/no-deprecated-components": "error",
"@hardwater/teardrop/prefer-tokens": "warn"
}
}
ESLint plugin documentation (Coming soon)
Storybook Addon
The Teardrop Storybook addon provides design system integration for Storybook.
Features:
- Theme switching
- Token documentation
- Component status
- Accessibility testing
Storybook addon documentation (Coming soon)
Stylelint Plugin
The Teardrop Stylelint plugin enforces styling standards.
Installation:
npm install --save-dev @hardwater/stylelint-plugin-teardrop
Stylelint plugin documentation (Coming soon)
Standards
UI Styling Standard
Principles to guide styling UI code across Hardwater's frontend.
Principles:
- Use design tokens
- Follow component patterns
- Maintain accessibility
- Ensure consistency
UI Styling Standard documentation (Coming soon)