Built with VivekUI
This entire website is built with VivekUI, a free React component library with zero runtime dependencies. Every element on it — the weekly timetable, the three charts, the countdown, the pricing table, the sign-up stepper — comes from one package, one install and one CSS import. There is no Tailwind here, no shadcn, no MUI, and no component copied into the repo to be maintained by hand.
Install it
npm i @the_viveksingh/vivek-uiThen one import in your root layout: import '@the_viveksingh/vivek-ui/styles.css'. Charts live behind a second, separate import so a site without charts pays nothing for them.
Section by section
44 distinct components across 20 sections. Every name below links to its own documentation page.
| Section | Where | Components |
|---|---|---|
| Navigation bar | Every page | NavbarBadgeButtonThemeToggleThemeProvider |
| Hero | Homepage | ContainerCountdownBadgeButtonStackText |
| Page headers | Classes, Trainers, Join | HeroBreadcrumbSection |
| Club in numbers | Homepage | AnimatedCounterText |
| Right now at the gym | Homepage | SparklineProgressClockCardBadge |
| Six programmes | Homepage | FeatureGridButton |
| Weekly timetable | Homepage | SchedulerBadgeText |
| Coach profiles | Homepage, Trainers | CardBadgeButtonHeading |
| Member results | Homepage | CarouselCardBadge |
| Calories per class | Homepage | BarChartCard |
| Weekly goal rings | Homepage | ProgressRingAvatarCardBadge |
| BMI estimator | Homepage | SliderAnimatedCounterBadgeIconButtonCard |
| Membership plans | Homepage | PricingSwitchButton |
| Member quotes | Homepage | Testimonials |
| Frequently asked questions | Homepage | FAQ |
| Class list and filters | Classes | SelectCardBadgeEmptyStateStack |
| Three-step sign-up | Join | StepperRadioGroupFieldInputSelectAlert |
| Sign-up confirmation | Join | ToastTimelineCardBadge |
| This table | Built with | TableCodeCopyButton |
| Find us and footer | Every page | MapEmbedFooterSectionHeadingText |
Take it from here
This template is MIT licensed. Clone it, gut the copy, point /data at your own classes and it is your gym site. The credit in the footer is removable — a star on the repo is appreciated instead.
Clone it
git clone https://github.com/intellectwithvivek/ironpulse.gitTemplate repository: ironpulse · package: @the_viveksingh/vivek-ui · by Vivek Kumar Singh