A modern, customizable browser startpage built with SvelteKit 2, Svelte 5, and TailwindCSS. Features a clean interface with dark mode support, live clock, and search functionality.
- 🎯 Clean, Minimal Interface: Modern and distraction-free design
- 🌓 Dark/Light Mode: Automatic theme switching based on system preferences
- ⌚ Live Clock: Real-time clock and date display
- 🔍 Quick Search: Instant search with keyboard shortcuts (press '/' to focus)
- ⚡ Fast & Responsive: Built with performance in mind
- 📱 Mobile Friendly: Fully responsive design
- 🛠️ Modern Tech Stack: Built with Svelte 5's latest features
- 🚀 Cloudflare Pages: Optimized for deployment on Cloudflare Pages
- Node.js 18.x or later
- pnpm 9.x or later
# Clone the repository
git clone https://github.com/pabl-o-ce/mio-startpage.git
cd mio-startpage
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Start with network access
pnpm dev --host
# Build for production
pnpm build
# Preview production build
pnpm preview
# Preview Cloudflare Pages deployment locally
pnpm pages:preview
# Deploy to Cloudflare Pages
pnpm pages:deploy
- Framework: SvelteKit 2
- UI Library: Svelte 5
- Styling: TailwindCSS
- Hosting: Cloudflare Pages
- Motion: svelte-motion
- Utilities:
mio-startpage/
├── src/
│ ├── components/ # Reusable components
│ ├── lib/ # Utility functions and shared code
│ ├── routes/ # SvelteKit routes
│ └── app.d.ts # TypeScript declarations
├── static/ # Static assets
├── tests/ # Test files
└── [Configuration Files]
/
- Focus search barEsc
- Clear search- More shortcuts coming soon!
Dark mode automatically syncs with your system preferences but can be toggled manually. Your preference is saved in local storage.
- Fork the repository
- Create a new branch:
git checkout -b feature/amazing-feature
- Make your changes
- Commit:
git commit -m 'feat: add amazing feature'
- Push:
git push origin feature/amazing-feature
- Open a Pull Request
- SvelteKit for the amazing framework
- TailwindCSS for the utility-first CSS framework
- Cloudflare for the hosting platform
Made with ❤️ by PΛBLØ ᄃΞ