vicodin.wtf is a Next.js-based static site generator for creating modern, visually appealing bio pages. It features dynamic user profiles with video backgrounds, animated elements, and social links, all statically generated for optimal performance.
The project uses a medical-themed design (inspired by House M.D.) to create "diagnostic-grade" bio pages. It's perfect for creators, developers, and professionals who want a unique online presence.
- Static Generation: Pre-built pages for each user using Next.js static props.
- Customizable Themes: Per-user color schemes and video backgrounds.
- Animated UI: Typewriter effects, particle animations, twinkling stars, and more.
- Social Integration: Easy addition of social links with icons.
- View Counter: Tracks page visits using localStorage.
- SEO Optimized: Meta tags for Open Graph and Twitter Cards.
- Development Tools: Includes Stagewise Toolbar for development mode.
- Responsive Design: Works on mobile and desktop.
- Next.js 14.2.0
- React 18.2.0
- TypeScript
- Tailwind CSS
- Lucide React Icons
- Radix UI Components
- Various animation libraries (e.g., Framer Motion implicitly through CSS)
-
Clone the repository:
git clone https://github.com/yourusername/static-bio-pages.git cd static-bio-pages
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
-
Edit
lib/users.ts
. -
Add a new entry to the
users
object following theUser
interface. -
Example:
yourusername: { name: "Your Name", username: "yourusername", avatar: "https://example.com/avatar.png", bio: "Your bio here", videoBackground: "/yourvideo.mp4", // Optional status: { text: "Your status", isLive: true, activity: "What you're doing" }, theme: { background: "#000000", text: "#ffffff", accent: "#ff0000" }, links: [ { label: "GitHub", url: "https://github.com/yourusername", icon: "github", description: "My projects" } // Add more links ], social: { title: "@yourusername", description: "Your description", image: "https://example.com/image.png" } }
-
The new page will be available at
/yourusername
.
npm run build
npm run start
Or export to static files:
npm run build
next export
Deploy to Vercel, Netlify, or any static hosting provider. Since it's static-friendly, it works great on GitHub Pages too.
- Fork the repository.
- Create a feature branch.
- Commit your changes.
- Push to the branch.
- Open a Pull Request.
MIT License. See LICENSE for details.
Created by Zakariya Ali. Inspired by modern link-in-bio tools with a unique twist.