The Station
For tattoo and permanent-makeup artists looking for a licensed workstation and for clients looking for an artist. The site explains the studio's workstations, memberships and locations, and routes artists to apply or sign in.
- Category
- Website
- Status
- Live
- Role
- Website design and development
- Client
- The Station by Swagga House
- Year
- 2026


Overview
The Station, run by Swagga House LLC, rents private suites and shared stations to licensed artists and connects them with clients. The public site presents the two ways in (for artists and for clients), the workstations with photos of the Philadelphia floor, membership plans, the Philadelphia studio and a second location planned for Abington.
It is a single hand-written HTML page in which each section behaves like its own page, served at the root of a Next.js app. The same build also includes a signed-in member area for memberships and a check-in pass, which the site's membership plans and sign-in link lead to; that part is not shown here.
A Spanish edition at /es is generated from the English page at build time, and the page follows the visitor's light or dark setting.
What it does
Sections that act as pages
Workstations, Artists, Locations, Membership, Events, Story and Contact each open as their own page with a shareable address, and the mobile menu is a page of its own with a back button.
Workstations and artist requirements
Three workstation types with starting prices, a gallery of the six stations on the Philadelphia floor, and the requirements an artist needs to rent one.
Membership plans
The Express and Premier plans with their prices and inclusions, each leading to sign-in.
Locations
The Philadelphia studio with hours, parking and amenities, and the Abington location with its planned opening and a waitlist.
Spanish edition
A full Spanish version at /es with its own address, linked from the navigation and the menu.
Contact and artist applications
One form handles artist applications, workstation enquiries, client bookings and tours, and posts to the site's own API so every message is stored for the studio.
Screens
How it was built
A static page inside a Next.js app
The marketing page is self-contained HTML, CSS and vanilla JavaScript served at the root through a rewrite, so it loads without a framework bundle while Next.js handles sign-in and the member routes in the same deployment. Middleware records the visitor's language on marketing pages without a database round trip.
Spanish pages that cannot drift
A build script walks the English HTML and swaps each visible string, including alt text and labels, for its translation keyed by the exact English text, leaving every tag, attribute and script untouched. Brand names sit on a do-not-translate list, anything untranslated falls back to English, and a status command lists what is left.
Only advertising what exists
A higher plan, a loyalty programme and a shop with placeholder product images were hidden rather than deleted, so each can return the day it is real.
Headers and motion
Every route sends a content security policy that forbids framing, plus HSTS and nosniff headers. The animated wordmark and section reveals switch off for visitors who ask for reduced motion.
Built with
- HTML, CSS and vanilla JavaScript
- Next.js 14 (rewrites, middleware, API route)
- Node build script for translations
- Supabase (stores contact messages)
- Vercel
Want something like The Station?
Tell me what you are building and what it needs to do. rowenapichardo@gmail.com