A modern, intuitive tool for creating beautiful HTML bio pages with ease. Perfect for developers, freelancers, content creators, and anyone who wants to showcase their professional presence online.
- π¨ Beautiful Templates - Choose from professionally designed bio page templates
- β‘ Lightning Fast - Built with Next.js 15 and optimized for speed
- π± Fully Responsive - Perfect on desktop, tablet, and mobile devices
- π Dark Mode Support - Toggle between light and dark themes
- π§ Easy Customization - Intuitive interface for personalizing your bio
- π SEO Optimized - Built-in SEO best practices for better discoverability
- π One-Click Deploy - Ready for Cloudflare Pages deployment
- βΏ Accessible - Built with accessibility in mind
- π Privacy-First - No tracking, no data collection
Check out the live demo at: html-bio-generator.pages.dev
Beautiful, responsive bio pages generated with ease
- Node.js 18+
- npm, yarn, or pnpm
-
Clone the repository
git clone https://github.com/yuis-ice/html-bio-generator.git cd html-bio-generator -
Install dependencies
npm install # or yarn install # or pnpm install
-
Start the development server
npm run dev # or yarn dev # or pnpm dev
-
Open your browser Navigate to http://localhost:3000 to see the application.
This project is optimized for Cloudflare Pages deployment:
-
Build for Cloudflare Pages
npm run pages:build
-
Deploy to Cloudflare Pages
npm run pages:deploy
- Vercel: One-click deploy with the Vercel button
- Netlify: Deploy directly from your Git repository
- Traditional Hosting: Build and deploy the static files
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Radix UI
- Icons: Lucide React
- Deployment: Cloudflare Pages
- Build Tools: Next.js with SWC compiler
- Developers: Showcase your skills and projects
- Freelancers: Create a professional landing page
- Content Creators: Display your social media presence
- Students: Build your academic portfolio
- Professionals: Create a modern business card
- Artists: Showcase your creative work
The HTML Bio Generator offers extensive customization options:
- Personal Information: Name, title, description, contact details
- Social Links: Add links to your social media profiles
- Color Themes: Choose from predefined themes or create custom colors
- Layout Options: Different layouts to suit your style
- Typography: Select from various font combinations
- Images: Upload profile pictures and background images
html-bio-generator/
βββ app/ # Next.js app directory
β βββ globals.css # Global styles
β βββ layout.tsx # Root layout component
β βββ page.tsx # Home page
βββ components/ # Reusable React components
β βββ ui/ # UI component library
β βββ theme-provider.tsx
βββ lib/ # Utility functions
βββ public/ # Static assets
βββ .github/ # GitHub templates and workflows
βββ wrangler.toml # Cloudflare Pages configuration
βββ package.json # Project dependencies
We welcome contributions from the community! Please read our Contributing Guide for details on how to get started.
- π Report Bugs: Help us identify and fix issues
- β¨ Request Features: Suggest new features and improvements
- π» Submit Code: Contribute code improvements and new features
- π Improve Documentation: Help make our docs better
- π¨ Design: Contribute new templates and themes
- π§ͺ Testing: Help test new features and report feedback
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Add tests if applicable
- Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Lighthouse Score: 100/100 for Performance, Accessibility, Best Practices, and SEO
- Core Web Vitals: Optimized for excellent user experience
- Bundle Size: Minimal JavaScript footprint
- Loading Speed: Sub-second initial page load
| Script | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Build for production |
npm run start |
Start production server |
npm run lint |
Run ESLint |
npm run pages:build |
Build for Cloudflare Pages |
npm run pages:deploy |
Deploy to Cloudflare Pages |
Found a bug? Please check our existing issues first, then create a new issue using our bug report template.
Have an idea for a new feature? We'd love to hear it! Please use our feature request template.
- π¬ GitHub Discussions: Ask questions and share ideas
- π Issues: Report bugs
- π§ Email: Contact the maintainers for urgent matters
- More Templates: Additional bio page designs
- Export Options: Download as HTML, PDF, or image
- Analytics Integration: Optional usage analytics
- Custom Domain: Support for custom domains
- Team Collaboration: Multi-user editing capabilities
- API Access: Programmatic bio generation
- Mobile App: Native mobile applications
Thanks to all the contributors who have helped make this project better!
This project is licensed under the MIT License - see the LICENSE file for details.
- Next.js team for the amazing framework
- Tailwind CSS for the utility-first CSS framework
- Radix UI for accessible UI components
- Cloudflare for free hosting and edge computing
- All contributors and users who help improve this project
If you find this project useful, please consider giving it a star on GitHub!
π Live Demo β’ π Documentation β’ π Report Bug β’ β¨ Request Feature
Made with β€οΈ by yuis-ice
