Skip to content

LawnGuru Design System ​

A comprehensive design system for building consistent, accessible, and beautiful lawn care experiences.

Last Updated: 2025-10-22 Version: 1.0.0 Status: 🟢 Active Development

📚 Table of Contents ​

Getting Started ​

🎨 Foundations ​

Design tokens and core styles that form the foundation of the system.

  • Color Palette - Brand colors, semantic colors, and usage guidelines ✅ Updated from Figma
  • Typography - Font families, scales, and text styles ✅ Updated from Figma
  • Spacing - Spacing scale and layout principles ✅ Updated from Figma
  • Effects & Borders - Shadows, blur, radius, and borders ✅ NEW - From Figma
  • Tokens - Design tokens reference
  • Icons - Icon library and usage

🧩 Components ​

Reusable UI components with specs and code examples.

  • Buttons - CTA and link button variants
  • Forms - Input fields, selects, and form controls
  • Cards - Content containers and layouts
  • Navigation - Headers, menus, and navigation patterns
  • Feedback - Alerts, toasts, and notifications
  • Data Display - Tables, lists, and data visualization
  • Modals - Dialogs and overlays

📐 Patterns ​

Common UI patterns and page layouts.

📖 Guidelines ​

Best practices and usage guidelines.

🚀 Introduction ​

The LawnGuru Design System is a collection of reusable components, patterns, and guidelines that help teams build consistent user experiences across all LawnGuru products and platforms.

Goals ​

  • Consistency: Ensure a unified experience across all touchpoints
  • Efficiency: Speed up design and development with reusable components
  • Accessibility: Build inclusive products that work for everyone
  • Quality: Maintain high standards for design and code

Who is this for? ​

  • Designers: Use Figma components and design guidelines
  • Developers: Implement with code examples and specs
  • Product Managers: Understand patterns and best practices
  • Content Writers: Follow voice and tone guidelines

🛠️ Tech Stack ​

This design system supports:

  • Web: React, Next.js, Tailwind CSS
  • Mobile: React Native
  • Design: Figma

🤝 Contributing ​

We welcome contributions! Please read our Contributing Guide to learn how you can help improve the design system.

How to update documentation ​

  1. Export updated screenshots from Figma
  2. Run the documentation automation script
  3. Review generated documentation
  4. Submit for review

📞 Support ​

  • Questions? Open a GitHub discussion
  • Found a bug? File an issue
  • Need help? Contact the design system team

📄 License ​

Proprietary - LawnGuru © 2025

Built with 🌱 by the LawnGuru team

Built with 🌱 by the LawnGuru team