Skip to main content

← Back to project overview

Case Study: Relationship Building for Justice

Overview

Relationship Building for Justice is an interactive criminal justice learning module developed collaboratively with instructional designers and SMEs to solve real problems in the existing course: low engagement, poor knowledge retention, and cognitive overload from text-heavy delivery. The 30-minute module was designed from scratch to increase engagement, support retention, manage cognitive load, and provide a richer media experience.

My role was as a design partner: contributing to the pedagogical structure (how should content be sequenced? where are natural breaks?), then translating that vision into information architecture, visual design, and web implementation.

Role: Designer (UX/UI) + Frontend Developer, Innovation Partner.
Collaborators: Instructional Designers, Subject Matter Experts (criminal justice professionals).
Tech Stack: HTML/CSS/JavaScript (custom).
Duration: 4-7 months.
Status: Live and actively used in the course.


The Problem: Visual Design & Cognitive Load

The existing criminal justice course relied on traditional delivery methods: readings, lectures, text-based assessments. For soft-skills topics like relationship building, critical for probation officer success, this approach wasn’t working.

Instructional designers and SMEs identified the core problems:

The design challenge: Could we create an entirely new module, a richer, more engaging learning experience, that would increase engagement, support retention, manage cognitive load, and model how the rest of the course could evolve?


Design Approach: Visual Hierarchy & Cognitive Load

Rather than incrementally improve existing content, instructional designers, SMEs, and I collaboratively designed a new module from the ground up. The pedagogical strategy was determined in partnership: How should content be sequenced to support learning? Where should expert presence appear? What role should scenarios play? How do we balance information with pacing?

Once we agreed on pedagogical structure, my role was to translate that strategy into visual/UX design and web implementation—ensuring the resulting experience managed cognitive load, supported retention, and created an engaging learning environment.

Information Architecture & Spatial Organization

Rather than a linear scroll through 13 sections, I reorganized the visual presentation to create clear content groupings and visual pacing:

Why this visual organization works:

Relationship Building for Justice hero.

Visual Design: Layout, Hierarchy & Clarity

Hero Video Layout

The primary expert video takes up substantial visual real estate creating a focal point at the start of the module. This design decision says: “This person is important. Listen.” It’s not buried in the page; it’s the visual anchor. The layout prioritizes the human connection over instructional framing.

Relationship Building for Justice feature video.

Data Visualization as Visual Anchor

The 69% statistic could have been a paragraph of text. Instead, I designed it as an animated donut chart that reveals on scroll. Why? The animation creates a memorable visual moment, and the scale of the number (nearly 7 in 10) has emotional weight. The design makes the data feel important, not just factually stated. CSS animation is used purposefully, it reveals the statistic progressively, holding attention.

Relationship Building for Justice donut chart.

Flip Cards: Acronym-Based Learning Through Interaction

This section introduces a key acronym through interactive flip cards. Each card displays an animated letter icon on the front; flipping reveals the associated definition or guidance. The acronym itself becomes a memory aid, students retain the concept framework as a single, memorable word rather than a scattered list. The interactive flip mechanism makes learning active and reinforces the acronym structure through repetition.

Relationship Building for Justice flip cards.

Knowledge Checks: Assessment Without Friction

Knowledge checks are integrated into the flow, not segregated as separate sections. The design treats them as reflective moments, not “tests.” Clear button states, readable multiple-choice text, and helpful feedback messaging. All designed for web usability best practices (contrast, touch targets, focus states). This removes friction from interaction.

Pull Quotes as Visual Breathing Moments

Instead of burying expert quotes in body text, full-bleed quote sections interrupt the flow visually. They’re full-width, centered, with generous whitespace. This design creates pacing in the experience, moments to pause and absorb. The visual hierarchy of a quote section signals: “This is important. Reflect here.”

Relationship Building for Justice full-bleed expert quote.

Tooltips: Contextual Support Without Clutter

Key concepts trigger tooltips on hover/tap rather than defining terms inline. This design choice reduces visual clutter while supporting varied expertise levels. An experienced probation officer skips the tooltip; a new hire gets contextual support. It’s a web pattern that respects user agency.

Relationship Building for Justice tool tip cards.

CSS Animations for Meaning, Not Decoration

Every animation serves a purpose: the donut chart animation reveals the statistic progressively; framework elements fade in to indicate progression; emphasis boxes use subtle motion to draw attention without distraction. Critically, all animations respect the prefers-reduced-motion media query—users with motion sensitivity aren’t forced to watch animated content. Animation is a design tool, not a distraction.

Accessibility as Design Practice

Video captions — Captions serve diverse audiences: deaf and hard of hearing users, workers in noisy field offices, people who prefer reading alongside audio, and anyone in situations where sound isn’t practical or desirable. Captions also improve comprehension for everyone. Rather than a special accommodation, captions are foundational to accessible design.

Semantic HTML — Proper heading hierarchy, ARIA labels for interactive elements, and form semantics for knowledge checks. This isn’t just screen-reader support; it’s good information architecture. Semantic markup makes content scannable and understandable for everyone.

Keyboard navigation — All interactive elements (video controls, tooltips, knowledge checks) work via keyboard. Some students prefer keyboard; some have mobility considerations. Keyboard support is a web fundamental, not a special accommodation.

Color contrast — All text meets WCAG AA standards (4.5:1 for normal text, 3:1 for large). This helps people with low vision AND improves readability for everyone, especially on mobile devices or in bright environments.

Focus indicators — Clear, visible focus states on all interactive elements. This helps users navigate without a mouse and signals to everyone where they are in the interface.


Key Design Decisions & Rationale

1. Visual Hierarchy Over Content Equity

The instructional content included 13 sections of varying importance. Rather than give everything equal visual weight, I prioritized: hero video gets substantial real estate; expert interviews are positioned before supporting content; knowledge checks are visually distinct from explanatory text. Clear hierarchy makes complex content navigable. Every design choice answers: “Where should the student’s attention go first?“

2. Whitespace & Pacing for Cognitive Load

Dense content creates cognitive overload. By giving each section breathing room—generous padding, clear visual separation, whitespace between elements these 13 sections of content feel manageable. Each content block is visually distinct, creating natural pauses so students don’t feel overwhelmed. The page feels spacious, not crowded, even with substantial content.

3. Semantic Layout: Making Relationships Visible

The content is spatially organized to create visual relationships: expert interviews are positioned before scenarios they address; data visualizations appear with context-setting text; pull quotes break up sections naturally. Spatial organization tells students how content connects, supporting understanding without extra explanation.

4. Progressive Disclosure: Reducing Cognitive Friction

Tooltips reveal definitions on demand; knowledge checks integrate naturally into the flow rather than feeling like separate tests; secondary expert videos appear contextually. This design pattern respects learner agency and prevents information overload by presenting only what’s immediately relevant.

5. Animation for Meaning, Not Distraction

CSS animations reveal the 69% statistic progressively, making the data emotionally impactful. Framework elements fade in to indicate progression. But every animation has purpose, and all animations respect motion-sensitivity preferences. Animation isn’t decoration; it’s a design tool for directing attention and creating emotional resonance and it’s always optional for users who need it to be.

6. Typography & Color for Clarity

Typography is warm (serif for body creates readability and accessibility) but professional. Color is purposeful: blue for action items, emphasis colors for key concepts. Headings have clear hierarchy. Contrast meets WCAG AA standards, supporting readability in varying lighting conditions.


Design Process & Collaboration

Development: I built the module in custom HTML/CSS/JavaScript with accessibility integrated throughout. Semantic markup from the start; animations tested against motion-sensitivity guidelines; focus management and ARIA labels implemented.

Feedback & Refinement: Stakeholders, project partners, and a student sampling tested the module. Feedback centered on clarity (Could you find information easily? Did content feel overwhelming?) and confidence (Did you understand what to apply?). Iterations refined visual pacing, whitespace, animation timing, and information grouping based on how learners actually navigated the module.

Outcomes & Impact

Design Impact: How Visual Design Enabled Learning

User Feedback: Learning Outcomes

Adoption & Usage

Technical Implementation: Building for Clarity & Accessibility

Built with semantic HTML, custom CSS, and vanilla JavaScript, every technical choice supported the design goals of clarity and cognitive load management.

Semantic HTML as Information Architecture

Proper heading hierarchy created visual structure and scannability for all users. Semantic elements signaled content relationships and let browsers render the content intelligently. This also made the codebase maintainable; future developers could understand content structure without guessing.

Maintainability & Modular Design

Modular component structure allows instructional designers to update expert videos, knowledge checks, or scenario cards without touching code. The design layer is separate from content; this makes iteration faster and reduces the need for developer involvement in content updates.

What I’d Do Differently (Design Reflections)

Skills Demonstrated