Improving usability in a school enrollment admin portal

Designing for both sides. A warm welcome for parents. A working system for admins

Client

Client

Thorsen Consulting

Thorsen Consulting

Project Type

Project Type

UX/UI Design & Systems

UX/UI Design & Systems

My Role

My Role

UX Designer

UX Designer

Duration

Duration

Jan 2026 - March 2026

Jan 2026 - March 2026

Standardizing Language and UI Patterns in the Enrollment Admin Portal

Standardizing Language and UI Patterns in the Enrollment Admin Portal

The enrollment admin portal had inconsistencies across screens, mixed terminology, layout issues, and unclear interactions. I reviewed the interface and proposed targeted fixes to improve clarity and consistency across the admin experience.

The enrollment admin portal had inconsistencies across screens, mixed terminology, layout issues, and unclear interactions. I reviewed the interface and proposed targeted fixes to improve clarity and consistency across the admin experience.

Inconsistent input sizing

Unclear progress bar

Inconsistent labels

Search Application Page

Redundant edit action

Note ownership

over content

Fragmented student

information

Purposeless Icons

Detailed Application Page

Proposed Improvements

The original platform had no shared component library. Every screen had independently styled elements. We built this system to give developers a single source of truth and prevent inconsistency from returning as the product grows.


The Navigation Bar and Footer

Powered by

© 2026. All Rights Reserved.

Admin

Students

Applications

Users

Tools

Bhairavi

Background #046996

[CEL 046996]

Active state [046996] + 2px underline

Default nav link [Monstserrat] 16px; Auto line height

Height: 78px / Padding: [0 px] [52/52px]

Gap: 46px

Logo lockup, left aligned, vertically centered

Height: 110px / Padding: [0 px] [64/64px]

User avatar component, 12px, border: 1px

11px Auto, white

Button System

Add Student

Search

Show Results

Primary CTA

bg: CPS navy · 14px/600 · r:8px · h:40px · padding: 10px 22px

Back To List

Reset

Navigation Button

bg: white · border: 1.5px cel-divider · 13px/500 · r:8px · h:36px

Edit

Manage Access

Outline

bg: white · border: 1.5px cel-blue · color: cel-blue · 12px/600 · r:7px · h:32px

Filter Actions

Filter: bg --cps-teal2 · 12px/600 · r:6px · p:5px 12px

Decline Offer

Danger / Destructive

bg: coral/10% · border: 1.5px --cps-coral · color: --cps-coral · 14px/600

Filter

Status System

Active

Inactive

Waitlist

Offered

Not Offered

Accepted

Declined

Status Chips

r:20px · dot:6px · 11px/600

Parent

Admin

Staff

Role Badge

r:4px · UPPERCASE · tracking:0.04em · 11px/700

Admin

Read / Write

Note & Access Badges

Note: coral bg · Access: --cps-bg + border

TC

TimothyChow@gmail.com

Linked User Row

Avatar 32px · initials 11px/700 · name 13px/600 --cel-blue

Inputs and Controls

Application ID

e.g. 1175

First Name

Sofia

Text Input

h:36px · border: 0.5px --cel-gray · r:6px · 13px/400

Role

Select / Dropdown

Same as input · appearance:none · chevron svg at right:10px

Date of Birth

MM

/

DD

/

YYYY

DOB Segmented Input

shared border on wrapper · weight:300 · MM=52px DD=48px YYYY=64px

Pending

Declined

CPS

Checkbox (Filter Drawer)

17×17px · r:3px · checked: bg cel-blue + white checkmark

Focus State

Default

border: 0.5px solid #787878

Focused

border: 1px cel-blue · ring: 0 0 0 3px

Data Table

Name

Email

Role

Last Login

Status

Deb Brown

debbrown@gmail.com

Parent

1/28/26, 11:27 AM

Active

Maria Rodriguez

xmrodriguez1@cps.edu

Admin

3/14/26, 4:02 PM

Active

Denise Johnson

denise.j@gmail.com

Parent

Inactive

Show

10

Entries

1–10

of 248

1

2

3

Final Product Experience

These are the final screens, developed following the design system and insights from the heuristic evaluation.

Overview of the super admin interface

View of all applications with details

This screen provides a detailed view of a student’s application, enabling the admin to monitor progress, make edits, and track status

Detailed view of the student’s application selections and their final steps

This project had tight constraints and a specific enough client brief, which created both pressure and clarity. While expectations were defined, there was still room to contribute thoughtful suggestions.

  • Collaborated early with client and engineering to iterate quickly and align on feasibility within existing constraints

  • Balanced exploration with clarity, provided options without overwhelming or confusing the client

  • Focused on structured, actionable design decisions rather than over-delivering unnecessary variations

  • Built and scaled a design system to ensure consistency in components, interactions, and also focused on the language on each page.


This project had tight constraints and a specific enough client brief, which created both pressure and clarity. While expectations were defined, there was still room to contribute thoughtful suggestions.

  • Collaborated early with client and engineering to iterate quickly and align on feasibility within existing constraints

  • Balanced exploration with clarity, provided options without overwhelming or confusing the client

  • Focused on structured, actionable design decisions rather than over-delivering unnecessary variations

  • Built and scaled a design system to ensure consistency in components, interactions, and also focused on the language on each page.


Key Learnings

Search Application Page

Detailed Application Page

Detailed Application Page

Proposed Improvements

Proposed Improvements

The original platform had no shared component library. Every screen had independently styled elements. We built this system to give developers a single source of truth and prevent inconsistency from returning as the product grows.


The Navigation Bar and Footer

Button System

Status System

Inputs and Controls

Data Table

Final Screens

Final Product Experience

These are the final screens, developed following the design system and insights from the heuristic evaluation.

Overview of the super admin interface

View of all applications with details


This screen provides a detailed view of a student’s application, enabling the admin to monitor progress, make edits, and track status

Detailed view of the student’s application selections and their final steps

This project had tight constraints and a specific enough client brief, which created both pressure and clarity. While expectations were defined, there was still room to contribute thoughtful suggestions.


  • Collaborated early with client and engineering to iterate quickly and align on feasibility within existing constraints

  • Balanced exploration with clarity, provided options without overwhelming or confusing the client

  • Focused on structured, actionable design decisions rather than over-delivering unnecessary variations

  • Built and scaled a design system to ensure consistency in components, interactions, and also focused on the language on each page.


Key Learnings

Create a free website with Framer, the website builder loved by startups, designers and agencies.