Skip to content
⚡ Built with VivekUI

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-ui

Then 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.

Each section of the IronPulse template and the VivekUI components it is built from
SectionWhereComponents
Navigation barEvery pageNavbarBadgeButtonThemeToggleThemeProvider
HeroHomepageContainerCountdownBadgeButtonStackText
Page headersClasses, Trainers, JoinHeroBreadcrumbSection
Club in numbersHomepageAnimatedCounterText
Right now at the gymHomepageSparklineProgressClockCardBadge
Six programmesHomepageFeatureGridButton
Weekly timetableHomepageSchedulerBadgeText
Coach profilesHomepage, TrainersCardBadgeButtonHeading
Member resultsHomepageCarouselCardBadge
Calories per classHomepageBarChartCard
Weekly goal ringsHomepageProgressRingAvatarCardBadge
BMI estimatorHomepageSliderAnimatedCounterBadgeIconButtonCard
Membership plansHomepagePricingSwitchButton
Member quotesHomepageTestimonials
Frequently asked questionsHomepageFAQ
Class list and filtersClassesSelectCardBadgeEmptyStateStack
Three-step sign-upJoinStepperRadioGroupFieldInputSelectAlert
Sign-up confirmationJoinToastTimelineCardBadge
This tableBuilt withTableCodeCopyButton
Find us and footerEvery pageMapEmbedFooterSectionHeadingText
One package, not five
The resource Scheduler behind the weekly timetable, all three charts — BarChart, ProgressRing and Sparkline — and the Countdown in the hero all ship in the same install. That combination usually means a calendar library, a charting library and a date library, each with its own dependency tree; here it is one package with none. shadcn/ui, Mantine and Radix ship no scheduler at all, and MUI's sits behind a paid licence.

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.git

Template repository: ironpulse · package: @the_viveksingh/vivek-ui · by Vivek Kumar Singh