CN All projects
Polski
Let's talk

SensoBaza

I reopened my own project before the bill did.

I redesigned the website of a children's therapy center. The client's cost for a platform she didn't need dropped to zero, and the site now earns trust with the real place instead of a stock photo.

The new SensoBaza first screen: text on the left, a mosaic of five photos of the center on the right, two of which were made with the help of AI
The new first screen: a mosaic of five photos of the center, two of which were made with the help of AI.
Time
3 days
Scope
Strategy, UX/UI, front-end, launch
Migration
Webflow → Astro 7
Constraint
7 public routes unchanged
Status
Live at sensobaza-opole.pl

Starting point

The first version worked, but it had flaws.

I made SensoBaza pro bono, alongside my studies. It put the new center on the web and gave the brand its own voice. I prepared the direction in Figma Slides and, once the client approved it, built the site in Webflow.

When I came back to it a year later, I didn't want to redo everything just because I could now make something flashier. I had to separate what really needed to change from what had already earned its place: the URLs, the tone, the contact details and the recognizable green.

Diagnosis

The problem wasn't Webflow. It was a dependency nobody could justify.

It all started with the platform's upcoming renewal date. The site was effectively static, didn't use a CMS and, apart from the form, used nothing the client was paying for every year. The bill also brought a second, less visible cost to light.

Literal cost

A paid platform for a site that didn't use it

The Basic plan at $14 a month, billed annually: $168 every year for features a static site never used.

Hidden cost

A hierarchy that didn't answer a parent's doubts

The content was all there, but the order didn't lead to a decision.

New rule: technology has to justify its cost, and the hierarchy has to answer the question a parent asks first.

Before and after

Same brand. A different kind of credibility.

I kept the message, the logo, the green and the main contact path. I didn't pretend the brand needed a revolution. What I changed was how the site proves there are a real place and real people behind the address.

Five pairs of full-page screenshots, taken on September 22, 2026 at a width of 1440 px. Pick a page and scroll the frame: you'll go through both versions, from header to footer, at the same scale. The website itself is in Polish.

The previous SensoBaza home page, full-page screenshot
Before: Webflow A general feeling

Three overlapping stock photos suggested care, but didn't show this place.

Open screenshot in a new tab
The new SensoBaza home page, full-page screenshot
After: Astro 7 Concrete proof

The entrance, the space, the therapists and the activities come together as one whole instead of three separate decorations.

Open screenshot in a new tab

The brand stayed the same. What changed is how the site proves there's a real place behind the address.

The previous SensoBaza services page, full-page screenshot
Before: Webflow Mood instead of an offer

A full-frame stock photo, a heading on top of the image and one generic call to action: get in touch.

Open screenshot in a new tab
The new SensoBaza services page, full-page screenshot
After: Astro 7 An offer you can actually weigh up

Five forms of therapy named in the lead, the phone number and price list as separate exits, and the address and team visible without scrolling.

Open screenshot in a new tab

A parent doesn't ask whether it's nice. They ask whether the center has what they need, how much it costs and how to book. The old services page is also over a quarter longer than the new one (10,743 px vs 8,441 px), with fewer specifics.

The previous SensoBaza team page, full-page screenshot
Before: Webflow Decoration before content

A heading, an empty band, then a card with a heart icon. You have to scroll to reach the first paragraph about the people.

Open screenshot in a new tab
The new SensoBaza team page, full-page screenshot
After: Astro 7 People right away

No card, no icon. Three paragraphs and a photo from a therapy room fit in the first frame.

Open screenshot in a new tab

The text is the same. What's gone is the frame that pushed it below the first screen.

The previous SensoBaza about page, full-page screenshot
Before: Webflow A declaration

A full-frame photo and a sentence about a safe space. Apart from that, the first frame has no information at all.

Open screenshot in a new tab
The new SensoBaza about page, full-page screenshot
After: Astro 7 A declaration backed up

A description of how the center works instead of a promise, the address, phone number, team and opening hours, and below them six captioned photos of the therapy rooms where the child will actually spend time.

Open screenshot in a new tab

“A safe space” is a sentence anyone can write. Opening hours and who's on the team are things a parent can check.

The previous SensoBaza contact page, full-page screenshot
Before: Webflow Email first

The contact card opens with the email address, and the phone numbers sit below it as just another list item.

Open screenshot in a new tab
The new SensoBaza contact page, full-page screenshot
After: Astro 7 Phone as the first path

The number set apart with a Call button, and a card beside it that organizes the phone, email and the center's address.

Open screenshot in a new tab

A worried parent calls rather than writes. The order of the contact options was meant to reflect that.

  • 01

    Authenticity. Stock photos gave way to photos from the client.

  • 02

    Composition. Rounded cards with shadows gave way to a flat, static mosaic.

  • Brand core. The green #5D7F45 and the lavender #F3F0F7 stayed untouched. They're the client's colors, not mine.

Information architecture

The site answers three questions before it asks for contact.

A parent looking for support for their child isn't browsing a service catalog. They may not know the names of therapies, and they may be under pressure. That's why the sections follow the order of the parent's questions, not the center's offer.

  1. 01

    Does this place understand my child's situation?

    First, a clear picture of what the center helps with, in words without clinical distance.

  2. 02

    Who will be working with my child?

    The team and real photos appear before the form, not after it.

  3. 03

    How do I take the next step?

    Phone, email, prices and the form are equal paths. Contact doesn't hide behind a form.

A parent who lands here has a real problem to solve for their child, not time to admire the interface. That's why the content comes first: no animation that doesn't help find an answer faster.

A system, not styling

The visual system: three rules that keep the layout in check.

SensoBaza was meant to look warm but not childish, professional but not clinical. That line is hard to keep in your head over three days of work, so I wrote it down as named rules. That way they were clear to the tools working on the code, too.

01

Warm Canvas

A warm background carries the whole page. Pure white has a specific job; it isn't the default.

02

Modular Scale

Text sizes and spacing come from a scale, not from one-off tweaks by eye.

03

Section Rhythm

The same section format can't appear three times in a row. The rhythm changes, not the system.

Iteration

What I fixed along the way and why.

The redesign didn't land on the first try. The most important fixes weren't flashy: they came from looking at the finished interface again.

Photos The mosaic survived the photo swap

The first version of the mosaic used placeholder images. When the client sent real photos of the center, I swapped them in without rebuilding the composition. It turned out the layout didn't depend on one perfect image.

Information Opening hours got their own label

At first I left them next to the address so another heading wouldn't compete with the footer's hierarchy. I had a good reason for that. When I looked at the page again, I saw that the information was getting lost, so I added a separate panel.

State I fixed the active link everywhere, not in one place

The active page state didn't match between the desktop navigation, the mobile menu and the services dropdown. Instead of patching each case separately, I unified aria-current and the visual state across all three.

The build is part of UX

How I built the new SensoBaza.

The new site is static HTML. The content works without JavaScript, and scripts are used only where they're really needed. Speed, stability and the risk of losing Google rankings shape a parent's experience as much as the layout of the first screen.

  1. Starting point Webflow static content on a paid platform
  2. New core Astro 7 8 static pages, HTML first
  3. Hosting Cloudflare Pages 7 public routes preserved
  • 01Keyboard support and closing with Escape
  • 02Visible focus and consistent aria-current
  • 03Motion that respects prefers-reduced-motion
  • 04Canonicals, structured data and a sitemap

Result

What I built, and what I can't confirm with numbers yet.

Delivery time
3 days
Pages built
8
Routes preserved
7
Next year of Webflow
168 → 0 $
Basic plan, $14 a month billed annually. The October 26, 2026 renewal was switched to the free plan.

Parents of our patients very often tell me that the website captures the atmosphere of SensoBaza perfectly. They're impressed by how intuitive it is and by how faithfully it shows the place and the therapy rooms, and the therapists too.

As for changes, parents definitely use the map: instead of asking how to find us, they plan their route straight from the website. We get fewer questions on Messenger and by email about prices, services and availability, because everything is clear on the site.

Aleksandra Ziober, director of SensoBaza (translated from Polish)
Where the data ends

The new SensoBaza has been live at the client's address since September 25, 2026, sensobaza-opole.pl. The old page addresses lead to the new pages, and the paid Webflow plan won't be renewed.

The director's words are an observation from the center's daily work, not a measurement. It's still too early for numbers, which is why I don't report a conversion lift or search rankings as a result. Once the site has been running longer, I'll check phone and email clicks, submitted forms, visibility in Search Console and Core Web Vitals.

Takeaway

What going back to my own project taught me.

It shows how my work has changed: from a first website made while I was still at university to a project where design, code and responsibility for upkeep go together.

AI sped up the execution, but I was the one who worked through the problem, talked to the client, and I'm the one responsible for the migration. The tool worked to my design, my rules and my criteria.