Skip to content

Scribbly is a Chrome extension for seamless note management. It allows users to easily add, edit, and delete notes directly in their browser. Ideal for organizing reminders and tasks, Scribbly ensures that important information is always accessible, helping you stay organized and productive.

License

Notifications You must be signed in to change notification settings

Manasoak/Scribbly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scribbly📝

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.

Table of Contents

Features

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.

Installation

You can install Scribbly as a Chrome extension by following these steps:

  1. Download the Project: Fork and Clone the Repository or download this repository to your local machine.

  2. 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.
how-to.-.Made.with.Clipchamp.mp4
  1. 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

How to Set Up the Project Locally

To set up Scribbly locally for development or customization:

  1. Clone the Repository

  2. Navigate to the Project Directory

  3. 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.
  1. Load the Unpacked Extension:
  • Go to chrome://extensions/ in Chrome.
  • Click "Load unpacked" and select your modified Scribbly directory.
  1. Test Your Changes:
  • Use the extension in Chrome to test any changes you've made.
  • Reload the extension in chrome://extensions/ after each change.

Documentation

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.

Project Structure

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

Languages & Tools Used

My Skills

Feel free to explore the code and customize Scribbly to better suit your needs!

About

Scribbly is a Chrome extension for seamless note management. It allows users to easily add, edit, and delete notes directly in their browser. Ideal for organizing reminders and tasks, Scribbly ensures that important information is always accessible, helping you stay organized and productive.

Topics

Resources

License

Stars

Watchers

Forks