A sleek and responsive Body Mass Index (BMI) Calculator built with Vue 3 + TypeScript.
It helps you quickly calculate your BMI and visualize your health category — all with a modern, elegant UI.
✅ Real-time BMI Calculation — instantly calculates your BMI based on height & weight.
🎨 Modern UI — powered by Tailwind CSS and shadcn-vue.
📱 Responsive Design — works beautifully on mobile, tablet, and desktop.
💡 Clean Components — modular structure with reusable form and result components.
⚡ Type-Safe — built entirely with Vue 3 + TypeScript.
| Category | Tools / Libraries |
|---|---|
| Framework | Vue 3 |
| Language | TypeScript |
| Styling | Tailwind CSS |
| UI Components | shadcn-vue |
| Icons | Lucide Vue Next |
src/
├── components/
│ ├── BmiCalculator.vue # main container
│ ├── BmiForm.vue # handles user input + actions
│ └── BmiResult.vue # displays BMI results
└── App.vue # entry point
git clone https://github.com/yourusername/bmi-calculator.git
cd bmi-calculatornpm installnpm run devThen visit http://localhost:5173 🎉
- Enter your height (cm) and weight (kg).
- Click Calculate.
- Instantly see your BMI value and category (e.g., Normal, Overweight).
- Use Reset to start over.
Built with ❤️ by Codenathan
