# ๐ **leptos-shadcn-ui Documentation** Welcome to the comprehensive documentation for the leptos-shadcn-ui component library. This library provides production-ready ShadCN UI components for Leptos v0.8+ applications. ## ๐ **Project Status: 100% TDD Implementation Complete** **All 46 components are thoroughly tested and production-ready!** - โ **Unit Tests**: 300+ comprehensive tests (100% coverage) - โ **E2E Tests**: 129 Playwright tests covering all workflows - โ **Quality Standards**: Industry-best practices implemented - โ **Documentation**: Comprehensive guides and examples - โ **Performance Audit**: Complete TDD performance monitoring system --- ## ๐ **Documentation Structure** ### **๐ Getting Started** - **[Main README](../README.md)** - Project overview and quick start - **[Component Examples](../examples/)** - Working examples and demos - **[Performance Audit Quick Start](./performance-audit/QUICK_START.md)** - Performance monitoring quick start ### **๐งช Testing & Quality Assurance** - **[TDD Implementation](./tdd/)** - Complete Test-Driven Development documentation - **[Execution Plan](./tdd/execution/)** - TDD strategy and implementation - **[Validation Report](./tdd/validation/)** - Testing results and quality metrics - **[Completion Summary](./tdd/completion/)** - Final achievement summary - **[Testing Infrastructure](./testing/)** - E2E testing and quality tools - **[Testing Guide](./testing/TESTING_GUIDE.md)** - How to run tests - **[Test Strategy](./testing/test-strategy.md)** - Testing approach and methodology - **[Test Generation](./testing/test-generation-summary.md)** - Automated test creation - **[Radio Group Testing](./testing/radio-group-testing-summary.md)** - Component-specific testing - **[Playwright Config](./testing/playwright.config.ts)** - E2E test configuration ### **๐๏ธ Architecture & Design** - **[Architecture Overview](./architecture/architecture.md)** - System design and structure - **[Feature Parity Design](./architecture/feature-parity-design.md)** - Design system alignment - **[Leptos 0.8.8 Migration](./architecture/leptos-0.8.8-migration-guide.md)** - Framework migration guide ### **๐ง Development & Tools** - **[Component Generator](./development/component-generator.md)** - Automated component creation - **[Performance Audit System](./performance-audit/)** - Performance monitoring and optimization - **[Quick Start](./performance-audit/QUICK_START.md)** - Get started in 5 minutes - **[Complete Documentation](./performance-audit/README.md)** - Full system documentation - **[Quality Assurance](./quality/)** - Defect tracking and quality metrics - **[Defects Register](./quality/defects-register.md)** - Issue tracking and resolution ### **๐ฆ Release Management** - **[Release Checklist](./releases/RELEASE_CHECKLIST.md)** - Pre-release validation steps - **[Release Notes](./releases/RELEASE_NOTES.md)** - Version-specific changes - **[Release Summary](./releases/RELEASE_SUMMARY.md)** - Release overview and metrics - **[Changelog](./releases/CHANGELOG.md)** - Complete version history ### **๐จ Component Documentation** - **[Demo Features](./components/DEMO_FEATURES.md)** - Showcase of component capabilities - **[Distribution Guide](./components/DISTRIBUTION_GUIDE.md)** - How to distribute components - **[Example Usage](./components/example-usage.md)** - Component usage examples - **[Leptos Demo](./components/leptos-demo.md)** - Framework-specific examples --- ## ๐ **Quick Start** ### **Installation** ```bash # Add to your Cargo.toml [dependencies] leptos-shadcn-button = "0.2.0" leptos-shadcn-input = "0.2.0" leptos-shadcn-card = "0.2.0" # ... add more components as needed ``` ### **Basic Usage** ```rust use leptos::*; use leptos_shadcn_button::Button; use leptos_shadcn_input::Input; #[component] pub fn MyForm() -> impl IntoView { view! {