Back to Work

Master's Thesis · FIS VŠE · 2025

VŠE Library Catalog Design System

A research-driven redesign of the public catalog (OPAC) for the VŠE Prague library — auditing a design-system-less interface running on a decades-old library system, interviewing real users, and building an accessible, WCAG-compliant design system with a working prototype.

UX ResearchUI DesignDesign SystemAccessibility

Role

UX Research & UI Design

Tools

Figma, WCAG Contrast Checker, Semi-structured interviews

VŠE Library Catalog Design System

Context

VŠE's online library catalog runs on Aleph, a library system built in the 1980s and still widely used by academic libraries, including Masaryk University's. Its public interface (OPAC) had never gone through a real design process — only repeated "recoloring" of the vendor's default layout, with no accessibility review and no documented design system. The library confirmed it had never run user research on the catalog either. The brief: audit the current state end-to-end, talk to real users, and design a documented, accessible design system with a working prototype — grounded in evidence, not assumptions.

Challenges

  • Locked to Aleph's server-rendered OPAC — only CSS/HTML-level changes were possible, not a rebuild of the underlying system.
  • No existing design system to build on — the current state had to be reverse-engineered from screenshots and CSS before any redesign could start.
  • Zero prior user research — the library had never tested the catalog with real students.
  • A solo, one-semester scope — six interviews and benchmark catalogs had to carry the entire evidence base.

Process

01

Audit

Every screen & state screenshotted

Rebuilt in Figma from CSS

02

Research

6 semi-structured interviews

VŠE students, 45–60 min each

03

Benchmark

Compared to MUNI & TUL catalogs

Same backend, different UX choices

04

Design System

Typography, color, icons, components

Rebuilt to pass WCAG AA

05

Prototype

Desktop & mobile

Including a working dark mode

Key Findings

What the audit and six interviews turned up

Since no design system existed, the first job was to build one for the current state — every screen, on desktop and mobile, screenshotted, and every color, spacing value, and font rule pulled straight from the site's HTML/CSS into a real, inspectable inventory. That inventory made the problems measurable: five color pairs used across labels and links failed WCAG AA contrast, the bold badge text style shrank to 13.5pt, and the same search input appeared with different corner radii on four different pages.

Six semi-structured interviews (45–60 minutes, split between video calls and in-person) with VŠE students from three faculties, ages 23–26, aimed to understand how people actually search the catalog, where they get stuck, and what they'd change.

Benchmarked against Masaryk University's catalog (same Aleph backend) and the Technical University of Liberec's (a different system, Verbis): TUL had clearly distinguishable focus states that both VŠE and MUNI lacked entirely, while VŠE had clearer document-type labels than TUL. All three shared the exact same flaw — mobile filters buried at the bottom of the results page.

5

color pairs failing WCAG AA

13.5pt

smallest bold badge text found

100–160%

inconsistent line-heights in use

  • Search relevance was the no. 1 complaint — needed titles buried under less relevant results.
  • Mobile filtering lived at the very bottom of the results page, forcing a full scroll before it was even usable.
  • The "No image available" placeholder read as a broken system, not a normal empty state.
  • Dark mode came up unprompted as a recurring request.

"Mobile is limited by the small screen — filtering and displaying found titles there is confusing."

— Respondent 1

"It didn't find what I needed, even though I typed in almost the entire title of the textbook."

— Respondent 2

"The "No image available" icon doesn't feel good to me. At first glance it looks like an error, and I feel uneasy about it."

— Respondent 3

Grid of screenshots documenting every screen and state of the existing catalog
Full interface audit — every screen and state mapped before any redesign began.
TUL catalog showing a clearly visible focus state
TUL's clearly visible focus state — a keyboard-accessibility detail missing from both VŠE and MUNI.

Design System

Every layer, measured and rebuilt

With the problems documented, every layer of the interface got the same treatment: choose an accessible foundation, fix what fails WCAG, and document it so it stays consistent.

Header: photo → illustration

Before

Original photographic header with low text contrast

After

New line-art illustration header with full text contrast
Comparison of confusable characters in Titillium Web versus Tahoma
Tahoma replaced Titillium Web — its taller x-height and clearly separated i/l/1/I read reliably even in call numbers and ISBNs.
Five color pairs before and after WCAG contrast fixes
Five failing color pairs nudged to darker, more saturated siblings — every one now clears WCAG AA, from 3.01:1 up to 4.99:1.
New document-type placeholder icons replacing "No image available"
The single most-criticized element in interviews — replaced with a full set of document-type placeholders.
New button hierarchy with default, hover, pressed, and focused states
Buttons got a real three-tier hierarchy and a focus ring that's finally distinct from hover.

Prototype

Before / after, screen by screen

The design system applied to a full desktop and mobile prototype, targeting the exact pain points from the interviews.

Homepage

Before

Original catalog homepage with photographic header

After

Redesigned homepage with illustration header and dark mode toggle

Search results

Before

Original search results with catalog and e-resources crammed side by side

After

Redesigned search results split into Catalog / E-resources tabs
Mobile filtering moved from the bottom of the page to immediately accessible
Mobile filtering: from buried at the bottom of the results page (left) to immediately accessible (right).
Full dark mode applied across the mobile catalog interface

Outcomes & what's next

The project turned an undocumented, inconsistently styled interface into a documented design system with measurable accessibility gains — every previously failing color pair now clears WCAG AA — grounded in six real user interviews rather than assumptions. It's framed as a starting point, and I've offered to continue working with VŠE's library on implementation if there's interest.