design infrastructure

Designing components for D.E.Shaw's pattern library

Designing components for D.E.Shaw's pattern library

ROLE

UI/UX Designer

EXPERTISE
EXPERTISE

Components

Components

YEAR
YEAR

2022

2022

about this project

This project describes the process of building a financial date-picker as a part of D.E.Shaw's component library. This work has been bound by an NDA, please get in touch with me for details.

DESIGNING A MODULAR DATE-PICKER COMPONENT

About

A flexible, pattern-library-friendly date selector built to accommodate complex business use cases across finance and HR, while staying easy to use, theme-aware, and developer-friendly.

Areas of Expertise :
UX Strategy, Component Design, Interaction Design, Systems Thinking, Enterprise Tooling, Visual Design


User base

Roughly 1500 internal users across the firm
Primary: Financial analysts
Secondary: HR teams, developers, designers, compliance officers

Core requirement

Create a single, adaptable date selector that could serve a wide variety of use cases: selecting weeks, quarters, years, ranges, discreet dates, business holidays, relative logic (like n-5 days), and timezone conversion. It had to be:

  • Developer-friendly to implement across tools

  • Flexible enough for evolving needs

  • Intuitive and efficient for everyday use

  • Brand-consistent and compatible with theme variations

About

A flexible, pattern-library-friendly date selector built to accommodate complex business use cases across finance and HR, while staying easy to use, theme-aware, and developer-friendly.

Areas of Expertise :
UX Strategy, Component Design, Interaction Design, Systems Thinking, Enterprise Tooling, Visual Design


User base
Roughly 1500 internal users across the firm
Primary: Financial analysts
Secondary: HR teams, developers, designers, compliance officers

Core requirement
Create a single, adaptable date selector that could serve a wide variety of use cases: selecting weeks, quarters, years, ranges, discreet dates, business holidays, relative logic (like n-5 days), and timezone conversion. It had to be:
- Developer-friendly to implement across tools

  • Flexible enough for evolving needs

  • Intuitive and efficient for everyday use

  • Brand-consistent and compatible with theme variations

DEFINITION

  • Worked with design leads, infra and pattern library developers, and high-priority business units

  • Clarified core and advanced requirements, with special attention to finance team needs

  • Aligned on an MVP that would solve the most urgent cases while laying groundwork for future expansion

RESEARCH & ANALYSIS

  • Heuristic analysis of existing date pickers in legacy tools

  • Competitive benchmarking of tools like Airbnb, MakeMyTrip, Google Analytics, and data dashboards

  • User interviews across business roles to surface specific interaction pain points

  • Mapped all requested features, then prioritized them based on frequency, criticality, and ROI

DESIGN STRUCTURE & STRATEGIES

To support varied and evolving needs without causing dev fatigue, I built a component system inspired by atomic design logic, for example:

  • Atoms: text labels

  • Molecules: input boxes

  • Cells: selection interfaces (like input plus selected value)

  • Blocks: grouped inputs and selection logic

  • Organisms: full flows for selection, presets, submission, and context management

This gave developers modular, swappable pieces they could assemble or extend without redesigns.
Example: A finance team needing “last 7 days of every month” could combine existing blocks to enable this logic without asking for a new component.

Other key strategies included:

Layered complexity
Users had different levels of financial fluency. The UI showed simple selections by default, with expandable advanced options for power users.

Interaction clarity
The picker had two clear axes:

  • What is being selected (date, month, year)

  • How it’s selected (single, range, or discreet set)

Smart defaults and intuitive shortcuts
Defaults were tuned to common flows, like single-date selection. Familiar patterns (Command+Click to select multiple dates) kept the interface fast and learnable.

DESIGN CHALLENGES

CHALLENGE

OBSERVATIONS

Context switching

Switching between selecting dates, months, or years felt abrupt or unclear

Familiarity vs learning curve

New functionality introduced new interactions, which could slow down onboarding and adoption

Flexibility vs cognitive load

The more power we offered, the harder it became to keep things clean and clear

Usability vs ROI

Some ideal UX solutions weren’t worth the dev effort or couldn’t be shipped as part of the MVP

I navigated these through multiple feedback loops, user tests, and iterations. Each step helped refine the balance between power and usability, and ensured the component could ship on time with justifiable effort.

OUTCOME

  • Shipped as part of the central pattern library with full documentation and theme support

  • Used across finance and HR platforms with minimal developer intervention

  • Developers began assembling tailored versions using predefined blocks

  • Usability improved with fewer errors, smoother selections, and more user confidence

© 2025 Nishita Nirmal. All rights reserved. 

Bangalore, India

nishita.mdlr@gmail.com

© 2025 Nishita Nirmal. All rights reserved. 

Bangalore, India

nishita.mdlr@gmail.com

© 2025 Nishita Nirmal. All rights reserved. 

Bangalore, India

nishita.mdlr@gmail.com

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