"Sleep less, Code more"
A clean, minimal, and fully personalized browser start page β built with pure HTML, Tailwind CSS, and vanilla JavaScript. Designed to replace your default new tab with something actually useful: quick access to your tools, projects, AI agents, documentation, and more β all in one place.
π Live Demo: workvaibhavk.github.io/BrowserEntry
Open the live link above to see it in action.
The page greets you with a real-time clock, profile section, sidebar shortcuts, and categorized link cards.
- Live Clock β Displays current time in 24-hour format, updated every 55 seconds automatically.
- Sidebar Quick Links β One-click access to Vercel, Supabase, Clerk, Lucide Icons, Google Fonts, and personal projects.
- Profile Section β Hover on your profile image for a fun swap effect.
- Categorized Link Cards β Organized sections for Professional, AI Agents, and Documentation links.
- Design Tools Drawer β A hover-triggered floating panel with links to Canva, Figma, Dribbble, Pinterest, and Excalidraw.
- Tooltip Support β Custom CSS tooltips on every icon for clean UX.
- Gradient Background β Soft warm-to-cool gradient for an easy-on-the-eyes aesthetic.
- Fully Static β No frameworks, no build step, no dependencies to install. Just open and go.
- Responsive Layout β Built with Tailwind utility classes for flexible layout.
BrowserEntry/
βββ index.html # Main HTML structure and layout
βββ style.css # Custom CSS (tooltips, sidebar, cards, gradients)
βββ script.js # Vanilla JS (show, hide, updateTime functions)
βββ me.png # Your profile picture (default state)
βββ notme.png # Profile picture on hover (fun swap)
βββ svg/ # All icons and images
...
Just visit: https://workvaibhavk.github.io/BrowserEntry/
Step 1: Clone the repository
git clone https://github.com/workvaibhavk/BrowserEntry.gitStep 2: Navigate into the project folder
cd BrowserEntryStep 3: Add your assets
Place all your icons and images inside the svg/ folder as referenced in index.html. Replace me.png and notme.png with your own profile pictures.
Step 4: Open in browser
Just double-click index.html or open it via your browser:
File β Open File β index.html
No server, no npm install, no build step required.
Chrome:
- Go to
Settings - Under On startup, select Open a specific page or set of pages
- Click Add a new page
- Paste:
https://workvaibhavk.github.io/BrowserEntry/
Firefox:
- Go to
Settings β Home - Set Homepage and new windows to Custom URLs
- Paste:
https://workvaibhavk.github.io/BrowserEntry/
Edge:
- Go to
Settings β Start, home, and new tabs - Under When Edge starts, choose Open these pages
- Add the URL
Reads the current system time and displays it in 24-hour format inside the #time element in the sidebar. Called once on page load via window.onload, then re-calls itself every 55 seconds using setInterval.
Triggered on onmouseover of the floating design tools button. Removes the hidden class and adds flex to the #drag element, making the drawer visible.
Triggered on onmouseout. Reverses the action β removes flex and adds hidden back to collapse the drawer.
The tag for the profile photo uses inline onmouseover and onmouseleave to swap between me.png and notme.png for a fun hover effect.
Tooltips are built entirely in CSS using the ::after pseudo-element on .tooltip class, reading the label from the data-tip attribute. No JavaScript needed.
| Technology | Purpose |
|---|---|
| HTML5 | Page structure and layout |
| Tailwind CSS (Browser CDN) | Utility-first styling |
| CSS3 | Custom styles, tooltips, gradients |
| Vanilla JavaScript | Clock, drawer toggle |
| GitHub Pages | Hosting and deployment |
Want to make it your own? Here's what to change:
- Profile image β Replace me.png and notme.png with your photos.
- Sidebar links β Edit the tags inside .sidebar in index.html.
- Cards β Add or remove link entries inside the Professional, AI Agents, or Documentation cards.
- Quote β Find "Sleep less, Code more" in index.html and replace with your own.
- Background β In style.css, change the background-image gradient values on body.
- Clock update interval β In script.js, change 55000 in setInterval(updateTime, 55000) to your preferred ms value.
Contributions are welcome! Follow the steps below to go from Fork to Pull Request.
- Go to the repository: github.com/workvaibhavk/BrowserEntry
- Click the Fork button at the top-right corner of the page.
- This creates a copy of the repository under your own GitHub account.
bash git clone https://github.com//BrowserEntry.git cd BrowserEntry
Replace with your actual GitHub username.
Always create a new branch for your changes. Never work directly on main.
bash git checkout -b feature/your-feature-name
Example: bash git checkout -b feature/add-dark-mode
Edit the files as needed:
- index.html for layout or link changes
- style.css for styling changes
- script.js for JavaScript logic changes
- svg/ folder for new icons or images
bash git add . git commit -m "feat: describe what you changed"
Use clear, short commit messages. Examples:
- feat: add dark mode toggle
- fix: tooltip alignment on mobile
- chore: update sidebar icons
bash git push origin feature/your-feature-name
- Go to your forked repo on GitHub: github.com//BrowserEntry
- You'll see a banner saying "Compare & pull request" β click it.
- Make sure the base repository is set to workvaibhavk/BrowserEntry and base branch is main.
- Add a clear title and description explaining what your PR does.
- Click "Create pull request" β done! π
The maintainer will review your PR. You may be asked to make changes. If so:
- Make the requested edits locally
- Commit and push to the same branch
- The PR will update automatically
- Keep changes focused β one feature or fix per PR.
- Do not commit unnecessary files (.DS_Store, node_modules, etc.).
- Test your changes locally before submitting.
- Be respectful and constructive in all discussions.
This project is open source and available under the MIT License.
Vaibhav K
GitHub: @workvaibhavk
Team: Team Crazxy
If you like this project, consider giving it a β on GitHub β it helps a lot!
Built with β and the motto: "Sleep less, Code more"