Skip to content
KIVA
← All work

Websites

Jessira Glow Studio: beauty salon redesign

A full redesign for a beauty salon and spa in the Philippines, built around the vanity mirror: deep teal and lime from the logo, a round mirror whose warm bulbs light up one by one, and a "My visit" mirror in the header that lights a bulb for every treatment added. The new homepage also loads 0.68 MB instead of 86.81 MB.

Context
Jessira Glow Studio, a beauty salon and spa in Pasay City, Philippines.
My role
Design, frontend development, and image production
Year
2026
The vanity mirror: Serif headline beside a round mirror ringed with glowing bulbs.
Phone homepage: Headline, two buttons, and the lit mirror on a phone.

My redesign: before and after

The old site next to my design, at the same screen size.

Homepage

A pale teal gradient card with the logo became a deep teal first screen: a serif headline with "and out." in lime italics beside a round vanity mirror ringed with glowing bulbs.

After: HomepageBefore: Homepage

On a phone

The old phone layout was 780 px wide on a 390 px screen. Now the headline, two buttons and the lit mirror fit the screen, with the "My visit" mirror always in the header.

Before
Before: On a phone
After
After: On a phone

Overview

Jessira Glow Studio offers facials, body and spa treatments, hair, lashes and nails in Pasay City. The new website borrows the object every salon guest knows: the vanity mirror with its ring of bulbs.

The problem

The old homepage downloaded 86.81 MB on every visit, which took 69.9 seconds to load on a simulated 10 Mbps connection. On a 390 px phone screen its layout was 780 px wide, it requested images that didn't exist, it loaded fonts and icons from three outside hosts, and it made claims the studio could not back up.

The solution

A rebuild with no framework, in deep teal and lime from the logo with bulb gold, using a high-contrast serif and a clean sans-serif. In the hero, eighteen warm bulbs drawn in CSS light up one by one around a round mirror, with the studio photo inside. Every treatment card has its own small bulb-ring mirror, and the "My visit" mirror in the header lights one bulb for each treatment added. Visitors pick treatments and a preferred day and time, the team confirms the schedule, and payment happens at the studio. Images are compressed WebP files that load as the visitor scrolls, and the fonts ship with the site, so the homepage makes no third-party requests.

Screenshots

Captured from the real, live website.

My contribution

Designed and built the new site, produced the image set and compressed it for the web, built the bulb animations and the "My visit" mirror, rebuilt the booking flow and its summary page, reviewed the copy for claims, and measured the old and new versions with the same script.

What it does

  • Round vanity mirror in the hero with eighteen CSS bulbs that light one by one
  • A bulb-ring mirror on every treatment card
  • "My visit" mirror in the header that lights one bulb per treatment added
  • Fifteen treatments grouped into Facials, Body & spa, Hair, lashes & nails, and Packages
  • Booking request with a preferred day and time; the team confirms and payment happens at the studio
  • Two unconfirmed statements from the old site, a VAT registration line and a certification claim, removed
  • Booking request sent as a pre-filled email that the customer sends
  • Field checks on the booking page, including Philippine mobile number formats
  • The three original customer quotes kept word for word

Technical challenges

A concept that does something

The mirror isn't only decoration. The bulbs in the header mirror count the treatments in the visit, so the concept doubles as feedback.

Booking, not shopping

A salon sells time, not parcels. The flow was rebuilt as a visit request: treatments, a preferred day and time, and payment at the studio once the team confirms, with no delivery address.

Verified stack

  • HTML
  • CSS
  • JavaScript
  • WebP
  • JSON-LD structured data

Facts from the code

Homepage weight on load
86.81 → 0.68 MB
On load, on a phone
86.81 → 0.58 MB
After scrolling the whole page
86.81 → 0.88 MB
Fully loaded, simulated 10 Mbps
69.9 → 0.68 s
Phone layout width (390 px screen)
780 → 390 px
Treatments on the site
15

Outcomes

  • Live at jessirastudio.life.
  • Measured with the same settings: homepage on load down from 86.81 MB to 0.68 MB on desktop and 0.58 MB on phones.
  • No failed requests, console errors or third-party requests on the new site during the capture run.

Lessons

  • The best concept is one that also works as an interface.
  • A service business needs a booking flow, not a shop checkout.
  • If images are illustrations, say so on the page.

About this case study

Client website, shown by name. After launch, the images and fonts were trimmed without changing the design; the new-site figures are measured on that trimmed version, on a local server, with the same settings as the old site. Screenshots and measurements come from one capture script run on the old and new site, on a local server. The 10 Mbps figure is a simulated connection, not data from real visitors. All images are generated illustrations of one imagined studio; the clients and therapists in them are generated too, not the studio's staff or customers, and the site says the photos are for illustration. Treatment descriptions and the three customer quotes are carried over from the old site. In the old homepage screenshot, the founder's name is blurred.

Planning a new website, or is yours too slow?

Describe it in a few sentences. You'll get a reply within two business days with questions, a rough approach, and a price range in CHF.

Start a project →