Skip to main content
Vedrana Zaimović Website Mockups

Vedrana Zaimović

Website Design & Development | Dec 2025 - Mar 2026

A psychologist based in Munich needed a professional online presence that felt as warm and human as her practice — not clinical, not generic. I took on the full project: from initial design concept through to a live Next.js website, handling both the visual direction and the implementation.

Role

UX / UI Designer & Frontend Developer

Skills

UI Design, Information Architecture, Content Strategy, Wireframing, Next.js, TypeScript, SCSS

Tools

Figma, Claude Code, VS Code

Duration

3 months

Goals

Build a site that earns trust quickly, communicates her credentials honestly, and makes it easy for someone — often already in a vulnerable moment — to take the first step and get in touch.

Understand

Context

Context

Therapist websites carry a specific weight. The visitor is often anxious, uncertain, or in distress. The design had to feel safe before anything else — warm tones, clear language, no jargon, no friction between arriving and reaching out. Credibility would follow from trust, not the other way around.

Define

Information Architecture

Wireframes

Information Architecture

The content was too rich for a single scrollable page but not complex enough to warrant deep navigation. The solution: four nav items — About, Services, FAQs, Contact — where FAQs and the contact form live as sections on the homepage. Visitors move naturally from who she is, to what she offers, to getting in touch. Less cognitive load, clearer journey.

Wireframes

Wireframes started by hand, then moved to digital. The structure was clear early — hero, about, services, FAQs, contact — but several iterations refined how each section felt and related to the next. The homepage follows a clear narrative arc: who she is, what she offers, answers to common questions, and a direct way to reach out. Pricing lives on the Services page — closer to the context where it makes sense.

Design

Moodboard

Style Tile

Logo

UI Design

Moodboard

The mood board set the emotional direction before any visual decisions were made. Warmth, calm, the word BEGIN on a coffee cup. The palette that came out of it — creams, terracottas, sage greens, and slate blues — carried through unchanged into the final design and the live codebase.

Style Tile

The style tile locked in the visual language: typography pairing, colour tokens, form elements, and spacing. The primary colour — #475661, a slate blue — carried through to the live codebase untouched.

Logo

The logo went through several conceptual directions — labyrinths, hearts, puzzle pieces, botanical forms — before landing on a spiral mark. It speaks to the core of the work: thoughts and emotions finding their way to a calmer state.

UI Design

The final design covers the full homepage across three breakpoints. The hero opens with feeling rather than credentials. Each service is anchored by a quote from a voice Vedrana respects in her field. The page ends where it should — with a direct, unhurried invitation to get in touch. Copy was refined later with real content from the client, shaping some of the final layout decisions.

Build

Tech stack

Content strategy

Live website

Tech stack

Built with Next.js 16 (App Router), TypeScript, and SCSS Modules, deployed on Vercel. Email is handled via Resend with a honeypot field for spam protection. No CMS was added — content lives in code, keeping the stack lean and the site fast to maintain.

Content strategy

Copy was developed directly with the client — her words, shaped for the web. The navigation went from five items to three. The personal story was folded into the About page rather than living separately. Pricing was placed on the Services page, where it makes contextual sense rather than feeling like a reveal. FAQs were generated from her own language. Throughout, the tone stays warm and direct — no therapy jargon, no distance.

Live website

The result is a site that does what it set out to do — earns trust quickly and gets out of the way.

Takeaways

This project brought together two sides of my background that don't always get to work together — design and implementation, in one arc, for one person. The years spent on the design side changed how I approach the build, and vice versa. The constraint of working with real content from a real person sharpened every decision. When the words are someone's actual practice, you think twice before reaching for a generic pattern.

The slate blue that made it from the style tile to the codebase unchanged is a small thing. But it's the kind of small thing that matters — when the design decisions are right, they don't need to be revisited.