Skip to content
ES
All projects

Joan Pere Jové

A composer with a website, social media and a business card, and no brand tying them together.

Mobile screenshot of Joan Pere Jové’s website.

Summary

This project was my final degree project at UOC.

Joan Pere has been composing for more than ten years and directing short films for three. He had a website, social media and a business card, but each one went its own way. He asked me to redesign the website and, when I looked at everything, I saw the problem was something else: there was no brand tying it together.

Joan Pere is my husband, but on this project our relationship was client and designer.

So the project grew: visual identity, brand guidelines, a web prototype tested with users and the live website on a custom WordPress theme.

I applied a graphic system (logo, typography, color and UI kit) to the website, social media and stationery. The result is joanperejove.com, a bilingual Catalan/English website, live and in use.


The starting point

The website was an uncustomized WordPress template. Catalan and English shared the same pages, the menu had no clear structure and the home page didn’t make it clear who he was or what he did. His social media worked like a catalog with no shared look, and his business card was a piece of paper with his contact details.

My hypothesis: if every piece shares the same visual language, the brand comes across as more professional.

I worked with him like any other client, with review meetings at each phase and decisions made together. I relied on Design Thinking and co-design, because he’s the one who has to see himself in the brand.

Discover: what others do and who’s going to visit

Benchmarking. I analyzed eight composers (from Barcelona and nearby, with a gender balance, plus Hans Zimmer as an international reference). I looked at logo, palette, typography and consistency between website and social media. Almost all of them use their website as a catalog, and few look after visual consistency. That was the gap.

I defined two personas:

  • Paula, 37, audiovisual producer. She’s looking for a composer for a documentary and wants to get in touch quickly. Outdated websites frustrate her.
  • Jorge, 26, music education student. He wants to discover new music on his phone, on public transit. Not finding where to hit play frustrates him.

These two personas ended up defining the two main flows: contact on desktop and listening on mobile.

Define the identity

Moodboard. Joan Pere knew what he wanted: no dark backgrounds and no corporate look. He wanted calm, the Mediterranean, blues, aquamarine, sand. My fear was something else: that with those keywords it would end up looking like the website of a yoga studio or a resort. To balance it, I contrasted the sea blues with the sand tones, and that made the palette feel more personal.

Logo. At first he didn’t want an icon with his initials. I tried musical figures until combining a staff and a vinyl record produced a J. Rotated 180º, it became a P. I showed him a quick sketch and he liked it. From there we made the horizontal, vertical and reversed versions.

Four steps of the icon: a vinyl record with the staff in front of it, the staff curved into the J, the same shape rotated into the P, and the two initials together inside a circle.

The staff enters the vinyl, turns and forms the J. Rotated 180º, it's the P.

White icon on a primary circle.

Primary icon on a sand circle.

White icon on a black circle.

Black icon on a white circle.

Primary icon without a circle.

Sand icon without a circle.

Black icon without a circle.

Versions of the icon: with a containing circle, which works as a protection and highlight area, and without a circle, preferred on palette colors.

Typography. Livvic, at the client’s request and in line with the benchmarking (sans-serif). It’s light, mixes geometric shapes with humanist touches and has many weights, which let me build a hierarchy with a single family.

Type hierarchy with the name Joan Pere Jové at six levels, from a 48-pixel title to a 12-pixel caption, with sizes for web and print.

Type hierarchy in Livvic, for web and print.

Color palette. Ocean blue as primary, sand as secondary. I generated the variants by keeping hue and saturation and moving only lightness (0 / 50 / 100), which in practice is a token scale. I avoided pure black and white: they come from the ends of the secondary. The semantic colors keep the saturation and change the hue.

Palette with the project’s primary, secondary and semantic colors and their HEX, RGB and CMYK values.

Brand palette: primary, secondary and semantic colors.

Accessibility from the start. I checked the combinations with WebAIM’s contrast checker. The primary/secondary pair passed AA and AAA for bold text and graphics, but only AA for regular text. I documented it as a usage rule: for normal text, it’s replaced by the palette’s white.

Information architecture

I took an inventory of the existing website and reorganized it by priority. Joan Pere wanted to position himself above all as a film composer, so I split the content into Filmografia and Altres projectes, each with its own page.

The home page had to answer two questions without scrolling: who is he? and what does he do? As Steve Krug says, we don’t read pages, we scan them.

Catalan as the main language and English as the second, but each on its own pages. It helps users and SEO, and leaves the door open to more languages.

Prototype

Wireframes in Figma to validate the two flows (desktop and mobile) before adding any styling. A 12-column grid on desktop and 4 on mobile, with a 16px gutter.

Grayscale wireframe of the home page, with the header, the latest short film, music samples, the award, a quote and the footer.

Final design of the home page, in blue and sand, with a photo of Joan Pere reading a score, his latest short film, music samples and the award.

The home page, from wireframe to final design.

Then high fidelity. The three pieces that interest me most:

  • Persistent player at the bottom of the screen, to unify all the audio and let you keep browsing while you listen.
  • Project modal to show more information without taking the user off the page.
  • UI kit with header, buttons, cards, form, modal, player and footer, in desktop and mobile versions.

The filmography cards were what cost me the most. They went through several versions because they’re the center of the flow: image, title, year and action, all visible before interacting.

Horizontal card wireframe with the short film’s title, its genre, some text and the buttons Escoltar la música and Més informació.

Vertical card wireframe with an image, the project title, some text and the buttons Veure més and Escoltar.

Final card with a still from the short film Vies creuades, the year 2024 and the buttons Escoltar música and Detalls.

How the card evolved, from the first two wireframes to the final version: image, title, year and action, all visible before interacting.

Validate: AI with a critical eye, and real users

Heuristic analysis with Claude. I connected Figma to Claude and asked for an analysis based on Nielsen’s heuristics. It helped me move fast and spot improvements (filters, future pagination, footer icons), but it also got things wrong: it saw a serif typeface that didn’t exist and flagged a “Dossier” that wasn’t in the prototype. AI speeds up the work, and I still check every conclusion. I added my own analysis based on Gestalt principles.

User testing in Maze. Six participants: a senior UX/UI designer, an audiovisual producer, three people with different profiles and the client himself. Four tasks based on Paula’s flow:

Task Result
Get to Filmografia from the home page 5 of 6 with no difficulty, 1 neutral
Play a track Problem found: Maze didn’t render the player properly
Find the biography 5 of 6 succeeded
Get in touch 6 of 6 reached the form

The most valuable part was the qualitative feedback: make the contact button more visible, change the biography photo and, above all, someone looked for the language selector in the header. On the live website, that’s exactly where it is.

Before: the header has no language selector and the English link, marked in crimson, is in the footer.

After: the EN language selector, marked in crimson, is in the header and no longer appears in the footer.

The change after the test. First, you switched language from the footer. Then the selector moved to the header, where people looked for it.

Beyond the website

To show that the system scales, I applied it to other pieces: a physical business card with a QR code that leads to a virtual card, Instagram customization and an animated YouTube header. It’s all in the brand guidelines.

The system in motion: a YouTube header and Instagram stories.

From Figma to production

Joan Pere already knew how to use WordPress and wanted to keep publishing on his own. So, instead of moving him to another tool, I developed a custom WordPress theme from the prototype, with the bilingual site managed through Polylang and the language selector in the header, just as the test asked for.

This part sums up my work: I design for how the site gets built, and I build what the design says.

What I learned (and what I’d do differently)

  • The brief isn’t always the problem. They asked me for a website and what was needed was a brand.
  • A good color system is a token system. Defining the palette by lightness made the move to CSS much easier.
  • AI speeds up review. Useful for moving fast, but I check everything it suggests.
  • My UI kit wasn’t ready for handoff. It ended up as a mix of everything and was missing the form states. Today I’d organize it as a component library with variants and states from day one.
  • Keeping the personal and the professional apart. Joan Pere is also my husband, but I could separate when I was designing from when we were just living together. Seeing the client happy with the result was the best part.