Scribbly is a Chrome extension that turns your browser into a powerful note-taking tool. With Scribbly, you can effortlessly manage your notes with simple CRUD operations—create, read, update, and delete. The extension utilizes DOM (Document Object Model) Manipulation
to dynamically add, edit, and remove notes right within your browser. It leverages localStorage
to ensure your notes are saved and accessible across sessions, making it easy to organize your thoughts and tasks. Scribbly combines intuitive design with efficient functionality to keep your ideas organized and within reach.
- Features
- Installation
- How to Set Up the Project Locally
- Documentation
- Project Structure
- Languages & Tools Used
Quick Note Creation: Easily add new notes with a simple and intuitive popup interface. Just click the Scribbly icon in your Chrome toolbar, jot down your thoughts, and save them instantly.
Persistent Storage: All notes are stored using localStorage, ensuring that your notes are saved even after you close and reopen your browser.
CRUD Operations: Scribbly allows you to create, read, update, and delete notes seamlessly. Manage your notes directly from the popup or view all your saved notes in a dedicated page.
Smooth Animations: Integrated with GSAP for smooth and visually appealing animations, enhancing the user experience while interacting with the extension.
Responsive Design: Scribbly is designed to work smoothly on any screen size, ensuring a consistent experience across different devices.
Easy Access to Saved Notes: Click the "View All Notes" button in the popup to access a dedicated page where you can view, edit, or delete your saved notes.
Lightweight and Efficient: Scribbly is a lightweight extension, ensuring it runs efficiently without impacting your browser's performance.
You can install Scribbly as a Chrome extension by following these steps:
-
Download the Project: Fork and Clone the Repository or download this repository to your local machine.
-
Open Chrome and Navigate to the Extensions Page:
- Go to
chrome://extensions/
- Enable "Developer mode" by toggling the switch in the top right.
- Click on "Load unpacked" and select the folder where you cloned or extracted the repository.
- Go to
how-to.-.Made.with.Clipchamp.mp4
- Use the Extension:
- The Scribbly icon will appear in your Chrome toolbar. Click on it to open the sticky notes popup.
- A popup will appear with an area for noting. After noting , click the "Save" button to save your note.
- Click on "View All Notes" to see and manage your saved notes.
demo.-.Made.with.Clipchamp.mp4
To set up Scribbly locally for development or customization:
-
Clone the Repository
-
Navigate to the Project Directory
-
Make Changes:
- Modify the
script.js
,home.js
, or CSS files to customize the extension. - Update the
manifest.json
if you add new features or permissions.
- Load the Unpacked Extension:
- Go to
chrome://extensions/
in Chrome. - Click "Load unpacked" and select your modified Scribbly directory.
- Test Your Changes:
- Use the extension in Chrome to test any changes you've made.
- Reload the extension in
chrome://extensions/
after each change.
For detailed documentation on,how to create, edit, and delete notes, please refer to the comments within the script.js
and home.js
files, which provide insight into the code's functionality.
The project is organized as follows:
Scribbly
│
├── _libraries/
│ └── gsap.min.js :GSAP library used for animations
|
│──home.html Page where saved notes can be viewed, edited, or deleted
├── home.js JavaScript file handling the logic for home.html
├── icon.png Icon used for the extension
├── index.html Contains the HTML code for the popup extension and inline CSS
├── manifest.json Configuration file for the Chrome extension
├── script.js JavaScript file handling logic for index.html (popup)
└── style.css CSS file for styling home.html
Feel free to explore the code and customize Scribbly to better suit your needs!