Skip to content

Kushal129/KHP-NotePad

Repository files navigation

KHP Notepad

A modern, feature-rich notepad application with markdown support, drawing tools, and a beautiful user interface.

KHP Notepad Screenshot

Live Demo

Visit https://khpnotepad.netlify.app/ to see the application in action.

Features

  • Real-time editing with autosave
  • Markdown support for rich text formatting
  • Dark mode & themes (Blue, Purple, Green)
  • Advanced drawing tools with multiple brushes, shapes, and color options
  • Drag & drop file upload
  • Multi-tab notes for better organization
  • Pin, search & categorize notes
  • Export to PDF, TXT, and Markdown
  • Keyboard shortcuts for efficiency
  • Local storage for seamless access
  • Offline mode support

Technologies Used

  • React
  • Tailwind CSS
  • LocalForage for storage
  • React Sketch Canvas for drawing
  • React Markdown for rendering
  • File-Saver for exports

Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/yourusername/khp-notepad.git
cd khp-notepad
  1. Install dependencies
npm install
# or
yarn install
  1. Start the development server
npm run dev
# or
yarn dev
  1. Open your browser and navigate to http://localhost:5173

Keyboard Shortcuts

  • Ctrl/Cmd + B: Toggle sidebar
  • Ctrl/Cmd + /: Show all shortcuts
  • Ctrl/Cmd + S: Save note
  • Ctrl/Cmd + N: New note
  • Ctrl/Cmd + F: Search notes
  • Ctrl/Cmd + E: Export current note
  • Ctrl/Cmd + D: Toggle dark mode

Drawing Tools

KHP Notepad includes a comprehensive set of drawing tools:

  • Freehand drawing with adjustable brush sizes
  • Eraser tool with adjustable sizes
  • Shape tools (rectangle, circle)
  • Color picker with custom color support
  • Layer management
  • Zoom controls
  • Export drawings as PNG

Themes

KHP Notepad comes with three beautiful themes:

  • Default Blue: A clean, professional blue theme
  • Purple: A vibrant purple theme for creative work
  • Green: A calming green theme for focused writing

All themes are available in both light and dark modes.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments


Made with ❤️ by KHP Team

About

A next-level online notepad application built with React.js and Tailwind CSS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors