Skip to main content Skip to docs navigation

Form Outline

Outlined input field styling with border emphasis and integrated label positioning, providing strong visual definition and material design pattern support.

This documentation is a work in progress and may contain incomplete or outdated information. If you have any feedback or suggestions, please open an issue on GitHub.

Variants

Different configurations and states available for outlined form components to accommodate various use cases, user interactions, and visual requirements. These variants provide flexibility in appearance, behavior, and functionality while maintaining design consistency.

Form Input

Individual outlined input elements that capture user data through different input methods and visual states. The outlined border provides strong visual definition with integrated label positioning.

Style Variants

Visual presentation modes that affect the input field's label positioning and overall appearance within the form interface. These variants determine the visual design approach and space utilization for different design contexts and user experience requirements.

Style variants are implemented as separate Figma components across multiple files to optimize performance. Each component has the same type, activity, size, and state variants.

Form Outline variant example image Form Outline variant example image

Regular

Traditional input field styling with label positioned above the input area. Use for most form implementations requiring clear labeling, conventional form patterns, or when maintaining standard form design conventions with separate label and input areas.

Form Outline variant example image Form Outline variant example image

Floating

Modern input field styling with animated floating label that moves when the field becomes active. Use for contemporary form interfaces, space-efficient designs, or when providing elegant label transitions that combine label and placeholder functionality.

Form Outline variant example image Form Outline variant example image

Outline

Outlined input field styling with border emphasis and integrated label positioning. Use for forms requiring strong visual definition, material design patterns, or when field boundaries need clear emphasis within the interface.

Type Variants

Different input methods for collecting various types of user data, each optimized for specific content types and interaction patterns.

Form Outline variant example image Form Outline variant example image

Text

Single-line input field for alphanumeric characters, passwords, and short text entries. Use for names, email addresses, phone numbers, and other concise data input.

Form Outline variant example image Form Outline variant example image

Select

Dropdown menu allowing users to choose from predefined options. Use when presenting 4 or more mutually exclusive choices.

Form Outline variant example image Form Outline variant example image

Date

Input field with date picker functionality for selecting dates. Provides calendar interface to ensure proper date format.

Form Outline variant example image Form Outline variant example image

Textarea

Multi-line input field for longer text content and comments. Use for descriptions, feedback, messages, or any content requiring multiple lines.

Activity Variants

Visual states that indicate whether the input field contains user data or remains empty.

Form Outline variant example image Form Outline variant example image

Active

Input field contains user-entered content with label in elevated position. Visual styling indicates populated state.

Form Outline variant example image Form Outline variant example image

Inactive

Input field is empty with label in default position. Provides visual cues about expected input.

State Variants

Interactive states that affect user interaction capabilities and visual feedback based on current user activity and system conditions.

Form Outline variant example image Form Outline variant example image

Idle

Default state when the input field is not being interacted with.

Form Outline variant example image Form Outline variant example image

Disabled

Input field is non-interactive and cannot receive user input.

Form Outline variant example image Form Outline variant example image

Focus

Input field is currently selected with emphasized border styling.

Form Outline variant example image Form Outline variant example image

Error

Input field contains invalid data with error styling and messaging.

Form Outline variant example image Form Outline variant example image

Success

Input field contains valid data that passed validation requirements. Success indicators provide positive feedback and reduce user anxiety.

Form Field

Complete form elements that combine outlined input components with labels, validation, and helper text for comprehensive user experience. These composite components provide proper accessibility, visual hierarchy, and contextual information necessary for effective form design and user guidance.

Type Variants

Different form field configurations based on the type of input component used, each maintaining consistent labeling, spacing, and helper text positioning while adapting to the specific requirements of the embedded input type.

Form Outline variant example image Form Outline variant example image

Text

Complete form element including label, outlined input field, and optional helper text. Provides full context for single-line data entry with strong border definition and clear visual hierarchy.

Form Outline variant example image Form Outline variant example image

Select

Complete form element with label, outlined dropdown menu, and optional helper text. Combines selection interface with bordered styling and guidance for complex choice scenarios.

Form Outline variant example image Form Outline variant example image

Textarea

Complete form element with label, outlined multi-line input area, and optional helper text. Optimized layout for longer content input with appropriate spacing and outlined border treatment.