NoteFlow is a simple and elegant note-taking web application that allows users to create, edit, and delete notes with customizable colors. The app features a toggleable dark mode for a better viewing experience in low-light environments.
Add Notes: Create new notes with a single click. Edit Notes: Click on a note to edit its content. Delete Notes: Remove notes when they are no longer needed. Customizable Note Colors: Choose from a variety of colors to categorize your notes. Dark Mode: Switch between light and dark modes to suit your viewing preference. Persistent State: Notes and the selected mode (light/dark) are saved and loaded from local storage, ensuring that your preferences and notes persist across sessions.
https://epicnesh26.github.io/NoteFlow/
- Clone the repository:
git clone https://github.com/yourusername/noteflow.git
- Navigate to the project directory:
cd noteflow
- Run the following commands:
npm run build
npm run dev
Adding a Note:
- Click the Add Note button to open the color selection menu.
- Choose a color for your note from the available options.
- A new note will be created with the selected color. Click on the note to edit its content.
Editing a Note:
- Click on the content area of the note.
- Edit the note text. Click outside the note or press Enter to save the changes.
Deleting a Note:
- Click the delete icon (trash can) on the note you wish to delete.
- The note will be removed from the notes container and local storage.
Toggling Dark Mode:
- Click the dark mode switch button to toggle between light and dark modes.
- The dark mode setting will be saved and persisted across sessions.
HTML5: For the structure of the application.
CSS3: For styling, including Tailwind CSS for utility-first CSS classes.
JavaScript: For the interactive functionality of the app.
Local Storage: To save notes and dark mode state persistently in the browser.
This project is licensed under the MIT License. See the LICENSE file for more details.
- Icons used in the project are from Google Icons.
- CSS framework used: Tailwind CSS.
Contributions are welcome! Please create an issue or pull request if you have suggestions or improvements.