# Plugged In Notes ⚡
A modern, feature-rich note-taking web app designed for developers, writers, and productivity enthusiasts and built with a vanilla JavaScript interface.
## Features ✨
### Core Functionality
- **Rich Text & Markdown Toggle** - Switch between WYSIWYG formatting and Markdown syntax
- **Code-Friendly Editor**
- 10+ monospace fonts (Fira Code, JetBrains Mono, etc.)
- Custom text/highlight colors
- GitHub-like scrollbars
- **Organizational Tools**
- Unlimited notes with auto-save
- Tag system with quick filtering
- Search/replace with highlight
- **Export Options** - Save notes as PDFs
- **Dark/Light Mode** - Eye-friendly themes
### Technical Highlights
- 🚀 **Zero Dependencies** (except `marked.js` and `jsPDF`)
- 📱 **Responsive Design** - Collapsible sidebar for mobile
- ⌨️ **Keyboard Shortcuts** (Ctrl+S, Ctrl+Z, Ctrl+B)
- 📈 Real-time word/letter counter
- 🔄 Auto-save every 2 seconds
- 🎨 CSS Custom Properties for easy theming
## Installation & Usage 🛠️
### Quick Start
1. Clone the repo:
```bash
git clone https://github.com/seershan/plugged-in-notes.git- Open
index.htmlin a modern browser
- Modern browser with JavaScript enabled
- Internet connection (for CDN resources)
| Action | Button/Shortcut |
|---|---|
| New Note | New Note button |
| Save Note | Ctrl+S |
| Toggle Dark Mode | Moon icon (☀️/🌙) |
| Export PDF | Export PDF |
| Toggle Sidebar (Mobile) | ☰ hamburger |
-
Tag Management:
- Add tags: Type in tag input + click +
- Remove tags: Click × on tags
-
Code Formatting:
Toggle Markdown mode for: - `inline code` - # Headers - *italics* **bold**
-
Search/Replace:
- Use footer inputs for batch text operations
:root {
--primary-color: #0366d6;
--secondary-color: #f6f8fa;
--text-color: #24292e;
/* Adjust these values for custom themes */
}Modify the fontFamily dropdown in index.html to add/remove monospace fonts.
- Cloud Sync Integration
- Note Version History
- Code Syntax Highlighting
- Multi-language Support
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open a Pull Request
Made with ❤️ by [Seershan Mitra]
This README includes:
- Feature overview
- Installation instructions
- Usage documentation
- Customization guide
- Contribution guidelines
- Responsive design notes
- Future roadmap
- License information
Thankyou ✨️ ✨️ ✨️