Transform your monitor into an elite reading lamp
Modern, elegant, and eye-friendly reading experience
Experience all features in action! Click through the demo frames below to see the full functionality:
Clean, modern interface with glassmorphism design and toggle panel
Comprehensive developer information and project details
Beautiful right-sliding PWA installation panel
- Custom Color Picker - Choose any color you prefer
- Smart Preset Palettes - 6 optimized colors for different reading scenarios
- Live Preview - See changes instantly as you adjust
- Smooth Slider Control - 10-100% brightness with fluid transitions
- Eye Strain Reduction - Automatic blue light filtering
- Perfect for Any Environment - From bright rooms to complete darkness
- ๐ Focus Mode - Bright white light for intense reading
- ๐ Relax Mode - Soft cream light for comfortable reading
- ๐ Night Mode - Warm, dim light to preserve your sleep cycle
- ๐ Study Mode - Balanced light optimized for learning
- One-Touch Access - Quick controls for instant adjustments
- Random Color Generator - Dice button for surprise colors
- Panel Toggle - Hide/show controls with one click
- Keyboard Shortcuts - Full keyboard navigation support
- Smart Memory - Remembers your preferences automatically
- Install Anywhere - Works on desktop, tablet, and mobile
- Offline Ready - Service worker ensures reliability
- Native Feel - Feels like a real app when installed
- Glassmorphism UI - Beautiful blur effects and transparency
- Responsive Design - Perfect on any screen size
- Smooth Animations - Delightful micro-interactions
๐ Live Demo - Experience the app directly in your browser!
# Clone the repository
git clone https://github.com/berkay-c/LuminousReader.git
cd LuminousReader
# Install dependencies (optional)
npm install
# Start development server
npm run dev
# or
npx live-server --port=3000- Open the app in your browser
- Click the Install button in the header (๐ฅ icon)
- Click "Install" in the popup to add to your home screen
- Enjoy native app experience!
๐ก Tip: The install prompt is now manually triggered for better user control!
- Choose Your Color - Use the color picker or select from presets
- Adjust Brightness - Drag the slider to your preferred level
- Select Reading Mode - Pick the mode that suits your activity
- Go Fullscreen - Press
Ffor immersive experience - Start Reading - Your monitor is now your personalized reading lamp!
| Key | Action |
|---|---|
Space |
Toggle power on/off |
F |
Toggle fullscreen mode |
P |
Toggle control panel |
R |
Random color selection |
- ๐ Focus Mode: Bright white light (100% brightness) - Perfect for intense reading, studying, or detailed work
- ๐ Relax Mode: Soft cream light (60% brightness) - Ideal for casual reading and relaxation
- ๐ Night Mode: Warm amber light (30% brightness) - Reduces blue light for better sleep
- ๐ Study Mode: Balanced light (80% brightness) - Optimized for learning and note-taking
| Technology | Purpose |
|---|---|
| HTML5 | Modern semantic structure |
| CSS3 | Glassmorphism, animations, responsive design |
| JavaScript ES6+ | Modern JavaScript features |
| PWA | Service Worker, Manifest |
| Web APIs | Local Storage, Fullscreen API |
LuminousReader/
โโโ index.html # Main HTML file
โโโ README.md # Project documentation
โโโ LICENSE # MIT license
โโโ package.json # Project configuration
โโโ screenshots/ # App screenshots
โโโ public/
โ โโโ manifest.json # PWA manifest
โโโ src/
โโโ assets/
โ โโโ icons/ # SVG icons
โ โโโ images/ # Logo and graphics
โโโ css/
โ โโโ main.css # Main stylesheet
โโโ js/
โโโ app.js # Main application logic
โโโ sw.js # Service worker
- Blue Light Reduction - Warm color options reduce eye strain
- Adjustable Brightness - Perfect for any lighting condition
- Smooth Transitions - No jarring changes that hurt your eyes
- Lightning Fast - Loads instantly, works offline
- Minimal Resources - Uses less than 1MB of data
- Cross-Platform - Works on any device with a browser
- Intuitive Design - Easy to use for anyone
- Beautiful Interface - Modern glassmorphism design
- Responsive - Perfect on desktop, tablet, and mobile
We welcome contributions! Here's how you can help:
- ๐ด Fork the repository
- ๐ฟ Create a feature branch (
git checkout -b feature/amazing-feature) - ๐พ Commit your changes (
git commit -m 'Add amazing feature') - ๐ค Push to the branch (
git push origin feature/amazing-feature) - ๐ Open a Pull Request
Found a bug? Please open an issue with:
- Description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Browser and device information
Have an idea? We'd love to hear it! Create an issue with:
- Clear description of the feature
- Why it would be useful
- Any mockups or examples
This project is licensed under the MIT License - see the LICENSE file for details.
Transform your reading experience with Luminous Reader! ๐
Made with โค๏ธ by Berkay รiftรงi

