RUSTRIOT is a graffiti-fueled hybrid training club — and its website matches the brand perfectly. Built with React, Three.js and Framer Motion, it features 3D elements, scroll-reactive marquees, glitch text effects, class booking, and multi-language support.
Most gym websites look the same — stock photos, generic templates, zero brand personality. RUSTRIOT needed a site that felt as raw and energetic as the brand:

NextEra AI built RUSTRIOT as a fully custom React application — every pixel, animation and interaction designed to match the brand's street-culture energy:
Custom typography (Bungee, Stardos Stencil, JetBrains Mono), spray-paint drip animations, glitch text effects, and a dark palette with neon orange and acid green accents — the site feels like the gym walls.
A Three.js-powered 3D scene with a boxing bag and a distort-material glow sphere, auto-rotating with orbit controls — adding depth and interactivity to the hero.
Street-style text marquees that react to scroll direction and speed — “STRENGTH · COMBAT · RECOVERY · METCON · RUSTRIOT” — creating a cinematic, film-like scrolling experience.
A full class schedule page with day-of-week and time-slot filters (Morning / Afternoon / Evening), class cards with coach names, difficulty levels, and instant “Book Now” buttons.
Session booking powered by Stripe for secure payments — members can book and pay for classes directly through the site without leaving the brand experience.
Built with i18next and browser language detection — the site automatically serves content in the visitor's language, ready to scale internationally.
Custom UI components — GlitchText for the hero headline, DecryptedText for section headers that “decode” on scroll — adding a cyberpunk edge to every heading.
A built-in audio player for the gym's playlist — members can listen to the RUSTRIOT soundtrack while browsing, reinforcing the brand atmosphere.
Supabase handles class data and coach profiles, Firebase provides additional backend services — giving the team a flexible, scalable data layer.
Open the site and scroll through the graffiti hero, filter the class schedule by day and time, check out the coaches, or book a session — every interaction is designed to feel like stepping into the gym.
Whether you're a gym, a studio, or any brand that refuses to look generic — let's build something that hits as hard as your work.