A modern, responsive web-based note-taking application built with HTML, CSS, JavaScript, Bootstrap, and FontAwesome. SmartNotes provides an intuitive interface for creating, organizing, and managing your notes with a beautiful design and powerful features.
- Create & Edit Notes: Rich text editor with title, content, and category
- Organize by Categories: Work, Personal, Ideas, and To-Do categories
- Color Coding: Choose from 6 different color themes for your notes
- Search & Filter: Real-time search through notes with highlighted results
- Responsive Design: Works perfectly on desktop, tablet, and mobile devices
- Local Storage: All notes are saved locally in your browser
- Export Functionality: Download all notes as JSON file
- Toast Notifications: User-friendly feedback for all actions
- Smooth Animations: Beautiful transitions and hover effects
- Print Support: Optimized for printing notes
- Modern UI: Clean, professional interface with Bootstrap 5
- Beautiful Icons: FontAwesome icons throughout the application
- Color Themes: Gradient headers for different note categories
- Hover Effects: Interactive elements with smooth transitions
- Mobile-First: Responsive design that works on all devices
- HTML5: Semantic markup and modern structure
- CSS3: Custom styling with animations and responsive design
- JavaScript (ES6+): Modern JavaScript with classes and modules
- Bootstrap 5.3.0: UI framework for responsive design
- FontAwesome 6.4.0: Icon library for beautiful icons
- Local Storage API: Browser-based data persistence
SmartNotes/
โโโ index.html # Main HTML file
โโโ style.css # Custom CSS styles
โโโ script.js # JavaScript functionality
โโโ README.md # Project documentation
- A modern web browser (Chrome, Firefox, Safari, Edge)
- No additional software installation required
- Clone or download this repository
- Open
index.htmlin your web browser - Start creating your notes!
- Creating Notes: Click "New Note" button or "Create Your First Note"
- Editing Notes: Click the "Edit" button on any note card
- Organizing: Use category filters in the sidebar
- Searching: Type in the search bar to find specific notes
- Exporting: Click "Export All" to download your notes
- Create: Add new notes with title, content, category, and color
- Edit: Modify existing notes with the same interface
- Delete: Remove individual notes with confirmation
- Clear All: Remove all notes with safety confirmation
- Categories: Filter notes by Work, Personal, Ideas, or To-Do
- Color Coding: Choose from white, yellow, blue, green, red, or gray themes
- Search: Real-time search with highlighted matching text
- Sorting: Notes are automatically sorted by creation/update date
- Local Storage: All data is saved in your browser's local storage
- No Server Required: Works completely offline
- Export: Download all notes as JSON file for backup
- Privacy: Your notes never leave your device
- Edit the category options in
index.html - Add corresponding CSS styles in
style.css - Update the JavaScript category handling in
script.js
- Modify the color options in the HTML color picker
- Update the CSS gradient styles for category headers
- Adjust the color selection logic in JavaScript
- Colors: Edit CSS variables and color schemes
- Layout: Modify Bootstrap grid classes and custom CSS
- Animations: Adjust transition timings and effects
- Typography: Change fonts and text styling
- โ Chrome 90+
- โ Firefox 88+
- โ Safari 14+
- โ Edge 90+
- โ Mobile browsers (iOS Safari, Chrome Mobile)
- Clone the repository
- Open
index.htmlin your browser - Use browser developer tools for debugging
- Make changes and refresh to see updates
- HTML: Semantic structure with Bootstrap components
- CSS: Custom styles with responsive design
- JavaScript: ES6+ class-based architecture
- Bootstrap: Responsive grid and components
- FontAwesome: Icon system
- Upload all files to any static web hosting service
- No server-side processing required
- Works with GitHub Pages, Netlify, Vercel, etc.
- Simply open
index.htmlin any modern browser - All functionality works offline
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is open source and available under the MIT License.
- Bootstrap Team: For the amazing UI framework
- FontAwesome: For the beautiful icon library
- Modern Web Standards: For making this possible
If you have any questions or need help:
- Create an issue in the repository
- Check the browser console for errors
- Ensure you're using a modern browser
- Cloud synchronization
- Rich text editor
- Image attachments
- Note sharing
- Dark mode theme
- Keyboard shortcuts
- Note templates
- Advanced search filters
Made with โค๏ธ using modern web technologies
SmartNotes - Organize your thoughts, one note at a time