A beautiful and intuitive todo application built with modern web technologies, featuring seamless local storage integration and production-grade UI/UX.
- Real-time Editing: Inline editing with automatic save
- Persistent Storage: LocalStorage integration with type-safe serialization
- Modern UI:
- Smooth animations & transitions
- Responsive design
- WCAG-compliant contrast ratios
- Lucide React icons
- Advanced Interactions:
- Hover-to-reveal actions
- Gradient backgrounds
- Empty state illustrations
- Type Safety: Full TypeScript support with strict type checking
- Node.js 18+
- npm 9+
npm install
npm run dev
Command | Description |
---|---|
npm run dev |
Start development server |
npm run build |
Create production build |
npm run preview |
Preview production build |
- Framework: React 18
- Styling: Tailwind CSS 3
- Icons: Lucide React
- Build Tool: Vite 5
- Type Safety: TypeScript 5
- Minimal Interface: Clean layout with subtle visual hierarchy
- Motion Design:
- Smooth opacity transitions
- Instant feedback on user actions
- Color Scheme:
- Primary: Emerald (#059669)
- Secondary: Slate gradients
- Accessibility:
- ARIA-compliant markup
- Keyboard-navigable interface
- Reduced motion support
interface Todo {
id: string
text: string
completed: boolean
createdAt: Date
}
MIT License - see LICENSE for details