A beautiful, modern notes application built with React and Tailwind CSS featuring glassmorphism design, auto-save functionality, and complete CRUD operations.
- 🎨 Beautiful glassmorphism UI with 8 color themes
- 💾 Auto-save to localStorage (50k+ notes capacity)
- 🔍 Search & Filter - Find notes instantly
- ⭐ Favorites - Star important notes
- 📤 Share & Export - Share via system dialog or download as text
- 📋 Duplicate - Copy existing notes
- 📱 Fully Responsive - Works on all devices
- ⚡ Smooth Animations - Modern UI/UX
# Create and setup
npx create-react-app notes-app
cd notes-app
# Install dependencies
npm install lucide-react
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
# Copy provided files and start
npm start
- Create - Click "New" → Choose color → Add content
- Edit - Click pencil icon on any note
- Organize - Star favorites, search, filter
- Share - Click share icon for options
- Export - Download notes as text files
- React 18 + Tailwind CSS
- Lucide React icons
- localStorage for persistence
- Glassmorphism design
✅ Chrome | ✅ Firefox | ✅ Safari | ✅ Edge
notes-app/
├── public/
│ └── index.html # HTML template
├── src/
│ ├── App.js # Main app wrapper
│ ├── NotesApp.js # Core notes component
│ ├── index.js # React root
│ └── index.css # Tailwind styles + custom CSS
├── postcss.config.js # PostCSS configuration
├── tailwind.config.js # Tailwind configuration
└── package.json # Dependencies and scripts
npm run build
# Drag build folder to netlify.com
npm run build
npx vercel --prod
Add new color themes in NotesApp.js
:
const colorOptions = [
"from-purple-400 to-pink-400",
"from-your-custom-gradient",
];
- ⚡ Fast loading with optimized React
- 🔄 60fps smooth animations
- 💾 Efficient localStorage management
- 📱 Mobile-optimized responsive design
- Fork the project
- Create feature branch
- Commit changes
- Push to branch
- Open Pull Request
MIT License - feel free to use in your projects!
🎉 Start capturing your brilliant ideas today! ✨
Built with ❤️ using React & Tailwind CSS