A sleek and modern note-taking application built with Python and Tkinter, featuring a customizable dark/light theme and intuitive user interface.
- π Clean and modern user interface
- π Dark and light theme support
- π Pin important notes
- πΎ Save and load notes
- π¨ Custom styling with Dosis font
βοΈ Split-pane interface for active and pinned notes- π― Responsive design with Sharp corners
- Python 3.x
- Tkinter (GUI Framework)
- ttk (Themed Widgets)
- Pathlib (File Operations)
- Make sure you have at least python 3.12 or above
- Clone the repository:
- git clone https://github.com/Supershivam5/Python_Script_Project.git
- cd Python_Script_Project ( Use git bash )
- Run the application:
- python app.py
- Nostalgic frame with sharp corners
- Split-pane layout for active and pinned notes
- Custom-styled buttons and text areas
- πΎ Save - Save current note to file
- π Open Notes - Load existing notes
- π Pin Note - Pin important notes for quick reference
- ποΈ Delete - Remove pinned notes
- π Theme Toggle - Switch between dark and light themes
- Active Note section for current note editing
- Pinned Notes section for important references
- Custom styling with modern colors and fonts
- Dark theme with modern dark colors (#1e1e1e, #2d2d2d)
- Light theme with comfortable reading colors
- Automatic UI updates when switching themes
- Auto-incrementing note files (note_1.txt, note_2.txt, etc.)
- UTF-8 encoding support for international characters
- Error handling for file operations
- Warning messages for empty notes
- Hover effects on buttons
- Disabled state handling
- Responsive layout
- Clear visual feedback for actions
Feel free to fork this repository and submit pull requests for any improvements.
This project is open source and available under the Apache_License.
Shivam Bendre