Lock-In is a modern productivity dashboard built with Next.js and React, featuring a focus timer, music panel, and task management. The UI is styled with Tailwind CSS and includes dynamic accent color selection for a personalized experience.
- Clock & Date: Real-time display of current time and date.
- Focus Timer: Adjustable 25-minute timer with start/pause/reset controls and session completion notification.
- Music Panel: Add YouTube music tracks (URL only, playback not implemented yet), with placeholder controls for play/pause, skip, and volume.
- Task Panel: Add and remove tasks, with instant feedback and a clean list view.
- Accent Color Selector: Choose from several neon accent colors to customize the interface.
- Responsive Design: Optimized for both desktop and mobile screens.
- Node.js (v18+ recommended)
- npm or yarn
npm installnpm run devOpen http://localhost:3000 in your browser to view the app.
lock-in/
├── app/
│ ├── favicon.ico
│ ├── globals.css
│ ├── layout.tsx
│ └── page.tsx
├── public/
│ ├── file.svg
│ ├── globe.svg
│ ├── next.svg
│ ├── vercel.svg
│ └── window.svg
├── package.json
├── tailwind.config.ts
├── postcss.config.mjs
├── eslint.config.mjs
├── tsconfig.json
├── next.config.ts
└── README.md
- Accent Colors: Change the accent color using the selector in the top-right corner.
- Focus Timer: Adjust timer duration in
page.tsxif needed.
- No persistent storage for tasks or tracks.
- Controls in Focus Timer not implemented.
MIT
DSK