A beautiful and responsive Todo List application built with React and Tailwind CSS, featuring a modern glass-morphism design and a serene forest background.
![Todo List App Screenshot]
- Modern Glass-morphism Design: Elegant UI with backdrop blur and transparency effects
- Responsive Layout: Works seamlessly on mobile, tablet, and desktop devices
- Dark Theme: Beautiful dark theme with teal/turquoise accents
- Task Management:
- Add new tasks
- Mark tasks as complete/incomplete
- Delete tasks
- Filter tasks (All/Active/Completed)
- Visual Feedback:
- Smooth transitions and hover effects
- Clear visual hierarchy
- Intuitive task status indicators
- React: Frontend library for building user interfaces
- Tailwind CSS: Utility-first CSS framework for styling
- Vite: Next-generation frontend build tool
- PostCSS: CSS transformation tool
- Node.js (version 14 or higher)
- npm (Node Package Manager)
- Clone the repository:
git clone [your-repository-url]
- Navigate to the project directory:
cd todo-list
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and visit
http://localhost:5173
todo-list/
├── src/
│ ├── assets/
│ │ └── images/
│ │ └── background.jpeg
│ ├── components/
│ │ ├── TodoInput.jsx
│ │ ├── TodoItem.jsx
│ │ ├── TodoFilter.jsx
│ │ └── TodoList.jsx
│ ├── App.jsx
│ ├── index.css
│ └── main.jsx
├── public/
├── package.json
├── postcss.config.cjs
├── tailwind.config.js
└── README.md
- Add Tasks: Enter task description and press Enter or click Add button
- Complete Tasks: Click the checkbox to toggle task completion
- Delete Tasks: Remove tasks with the delete button
- Filter Tasks: Use the dropdown to filter All, Active, or Completed tasks
- Glass-morphism Effects: Modern transparent UI elements with backdrop blur
- Responsive Design: Adapts to different screen sizes
- Animated Transitions: Smooth state changes and hover effects
- Custom Styling:
- Tailored dark theme
- Custom checkbox design
- Styled dropdown with custom arrow
- Consistent spacing and typography
The application uses a custom color palette defined in tailwind.config.js
:
- Primary: Teal/Turquoise (#00BFA5)
- Secondary: Darker Teal (#008C79)
- Dark theme shades
- Light text colors
The application features a forest background image with a dark overlay and blur effect for better readability.
Feel free to submit issues and enhancement requests!
[Your chosen license]
- Background image source: [Add source if applicable]
- Design inspiration: Modern glass-morphism UI trend