A minimal, terminal-inspired browser startpage with a "geek-centric" aesthetic. This project is designed to be a functional and distraction-free dashboard for developers and power users.

- Real-time Clock & Date: Displays a 24-hour clock and the current date in a clean, lowercase monospace format.
- Dynamic Calendar: A minimalist monthly grid that automatically highlights the current day.
- Weather Widget: Fetches real-time data (temperature, humidity, wind speed, and precipitation) using the Open-Meteo API. Includes a 5-hour forecast.
- Pomodoro Timer:
- Modes: Automatic switching between Focus (25m), Short Break (5m), and Long Break (15m).
- Visual Feedback: Progress bar and percentage indicator.
- Hotkeys: Fully controllable via keyboard (Space, S, R).
- Quick Links: A curated 4x5 grid of links covering Linux, development, and language learning tools.
The UI is built with a focus on scannability and "terminal" vibes:
- Font: Uses
JetBrainsMono NFMfor a consistent coding environment feel. - Colors: A dark, custom palette (Gruvbox/Kanagawa inspired) defined via CSS variables.
- Layout: CSS Grid-based responsive design with a fixed-width
700pxcontainer for a centered dashboard look.
- Clone the repository:
git clone https://github.com/lvntcnylmz/restartpage.git
- Configure Weather:
Open
script.jsand update thelatandlonvariables to your local coordinates:const lat = 41.4, lon = 27.35; // Example: Lüleburgaz
- Set as Startpage:
Open
index.htmlin your browser and set it as your home page or use a custom new tab extension.
| Key | Action |
|---|---|
Space |
Start / Pause Pomodoro |
S |
Skip Current Session |
R |
Reset Pomodoro |
- HTML5 / CSS3 (Grid & Flexbox)
- Vanilla JavaScript (ES6+)
- Open-Meteo API (No API key required)
This project is a minimalist reimagining of the original work by others in the open-source community.
- Original Concept: Inspired by re-start by refact0r.
- Weather Data: Powered by the Open-Meteo API.
- Typography: JetBrains Mono Nerd Font.
- Color Palette: Influenced by the Kanagawa color schemes.