Scaling the design system for Input Field Components

The primary objective of this project was to scale and standardize the design system for input field components across Bowtie’s B2C platforms. By creating a unified and scalable system, we aimed to ensure consistent usage and implementation of input fields, improving both the user experience and development efficiency.

Role

Product Designer

Worked with the owners of the design system - Ankit (Product Designer) and Anson (Engineer)

Key Methods

Site Audit

Duration

2 months (ongoing)

Results

TBC - Project is still ongoing

context

Why This Matters to Bowtie

The lack of comprehensive design system guidelines for input field components created inefficiencies and inconsistencies across the platform. Without clear standards, designers and engineers often spent significant time debating styles, usage, and implementation details.

As Bowtie continues to scale its features and expand its platform, maintaining consistency in design and development is critical.

challenges

Too many inconsistent variants…

To kick off this initiative, we conducted a thorough design audit, uncovering several key issues:

Variant Style Inconsistencies: The styling of input fields varied across the portal, particularly in error states. For example, error text sometimes appeared in color and other times did not, and icons were inconsistently displayed.

Inconsistent Field Labels and Placeholders: Some input fields included titles and placeholders, while others did not. This inconsistency confused users and made it difficult for them to understand how to answer questions effectively.

Mobile Usability Issues: The height of input fields was too large for mobile devices due to excessive padding, creating a poor user experience on smaller screens.

ideation

The goal

Our objective was to create a design system that aligned with the following principles:

  • Consistency: Establish a unified and scalable design system for input fields, ensuring consistent usage across the platform.

  • Efficiency: Reduce development time and effort by eliminating redundancies and simplifying component logic.

  • User Experience: Improve usability and accessibility, making forms easier to navigate and understand for all users.

  • Scalability: Create a flexible and modular system that supports future feature expansions with minimal overhead.

Our approach

To address these challenges, I collaborated with Ankit and Anson to audit existing input field components, identify inconsistencies, and define a scalable system. Our approach included:

  1. Component Audit: Conducted a comprehensive review of all input field variants in use across the platform.

  2. Modular Component Structure: Designed a flexible component architecture that supported both single and grouped input fields, reducing redundancy.

  3. Documentation and Guidelines: Created detailed documentation and usage guidelines for designers and engineers, ensuring seamless adoption.

solution & impact

A unified and scalable design system

1 - Consistency

1 - Consistency

1 - Consistency

Clarified Labels, Placeholders, and standardized components to eliminate confusion and established clear rules for usage.

  • Standalone Default: Title + Placeholder

  • Group Default: Title + Label

  • Standalone No Title: Label

2 - Efficiency

2 - Efficiency

2 - Efficiency

Synced interaction states of single and group input fields, and simplified error handling

3 - Scalability

3 - Scalability

3 - Scalability

Created a flexible and modular system that supports future feature expansions with minimal overhead.

Thank you for being here!

© 2025 – Gianna Burgos

LinkedIn

Medium

Thank you for being here!

© 2025 – Gianna Burgos

LinkedIn

Medium

Thank you for being here!

© 2025 – Gianna Burgos

LinkedIn

Medium