NOVA Case Study
Case study · part 2 of 2

Money moves.
You grow.

The second half of the NOVA case study: information architecture, wireframes, moodboard, design system, the 35-screen index, a prototype you can use right here, and the final showcase. The first half (research, personas, journey) and all high-fidelity screens live in the Figma file.

Information architectureWireframesMoodboardDesign systemInteractive prototype
This is a design concept. Every name, balance and transaction is fictional, and every transfer in the prototype is simulated. No bank, partner or credential is involved.
Chapter 05 · Information architecture

Five sections, one job each

The bottom bar holds five destinations. Transfer sits in the middle as the primary action. Every screen is reachable in three taps or fewer from Home.

NOVA app · 35 screens
Chapter 06 · Wireframes

Structure before colour

Low-fidelity layouts for the five anchor screens. They fixed the hierarchy first: one hero element, one primary action, and a short list below.

Chapter 07 · Moodboard

Calm, colourful, confident

A bright palette used sparingly over a quiet mist background. Rounded geometry and floating cards keep the product friendly. Large numbers keep it serious.

Aurora blobs on purple
$24,580.50
Big, calm numbers
Mint = growth
Orange = attention
Spotlight dark surfaces
Pills, circles, soft squares
Coral = spend, alerts
Aa
Plus Jakarta Sans · 400–800
Plain language
CompletedPendingNot sentRecurring
Status = colour + dot + word, never colour alone
Chapter 08 · Design system

One kit, eighteen parts

Colour, type, spacing and radius live as variables in Figma (Primitives → Color → Spacing → Radius). Components are variant sets with real properties. Frame: 393 × 852. Grid: 4 columns, 24px margins, 16px gutters. Spacing: 8pt scale.

Purple
#7357FF
Mint
#26C6A0
Orange
#FFB547
Coral
#FF6B78
Mist
#F5F5FA
Navy
#17152B

Buttons · 4 styles × 2 sizes × 3 states

Text field · default, focus, error

Amount exceeds your available balance

Status badges

SuccessPendingFailedInfo

Filter chips

AllIncome

Progress · goal

$1,850 of $4,000 · 46%

Toast

✓Transfer sent successfully

Component behaviour

ComponentVariants / statesSize and spacingBehaviour
Primary buttonDefault, Pressed, Disabled56 / 44 high, radius 16 / 12, 28px side paddingDisabled until the form is valid. Label states the result.
Text fieldDefault, Focused, Filled, Error, Disabled345 × 78, input 56, radius 16Validates on blur and on submit. Error text sits under the field.
Navigation bar5 tabs, one active393 × 92, Transfer disc 48Active tab = colour + tint pill + label.
Balance cardVisible, Hidden345 wide, radius 28, padding 20Eye toggle masks the amount. Preference can persist (Privacy settings).
Transaction rowIncome, Expense, PendingIcon 44, row 64Tap opens details. Income in mint-600 text.
Bottom sheetConfirm, FilterRadius 32 top, handle 44 × 5Scrim 60%. Dismiss by Cancel or scrim.
ToastSuccess, Error, Info345 × 60, 16px above navAuto-dismiss at 4 s. Icon + text.
ChartsBar, line, donut, ringBars radius 12, ring stroke 16Range chips switch data. Tap a bar for its value.

Accessibility checks

Chapter 09 · High-fidelity screens

35 screens, 6 states, 15 flows

Every screen is built from the shared components and variables. The full set, the state screens and the flow diagrams are on the canvas in Figma.

Open the NOVA file in Figma →

Chapter 10 · Interactive prototype

Try it

A working simulation of the core app. Navigate with the bottom bar, hide the balance, filter transactions, switch chart ranges, send money, fund a goal and change settings. Nothing leaves this page.

Things to try

  1. Home: tap the eye on the balance card. Use the Income / Expenses / Pending chips. Tap a transaction for details.
  2. Transfer: pick a recipient, then enter an amount. Try $0, then $99,999, then $250. Confirm to see the result.
  3. Insights: switch 1M / 3M / 6M / 1Y. Tap a bar to read its value.
  4. Goals: add $100 to a goal. Fund the MacBook goal to 100% for the completion state.
  5. Profile: open Notifications, Security and Privacy and flip the switches.
Chapter 11 · Final showcase

What was delivered

NOVA, end to end.

A complete concept: strategy, identity, a reusable system, every screen a user meets from first launch to goal completion, and a prototype that behaves like the product.

Brand identity35 screens6 state screens15 flows
35app screens
6loading, empty, error and confirm states
18colour, spacing and radius tokens per theme group
5component sets with real variants
Design decisions

Why it feels different

One hero number per screen. Colour marks meaning, not decoration. Failures and empty states are designed, not left blank. Transfer review always comes before money moves.

Known limits

What this concept does not claim

No user research was run. No Dark mode ships in this file. Success measures are targets, not results. The Figma prototype wiring is not yet applied; this page's prototype covers it.

Next

Validate it

Run 5 usability tests on transfer, goals and insights. Interview 6–8 target users. Add Dark mode, localisation (including right-to-left) and a loading-motion pass.