Patterns

Updated:

Foundational principles and end-to-end examples for composing Tecton components into complete feature interfaces.

Foundations

  • Designing Forms

    When building a form in a feature: how to lay out and space fields for fast, unambiguous entry, and how to validate them clearly.

  • Designing for States

    When the main content of a feature can be empty, loading, sparse, overflowing, failed, or color-coded, design every state deliberately, not just the happy path.

  • Layout & Spacing

    When composing the overall layout of a feature. How much white space to use, how to size and group regions and form fields, and how to separate them without clutter.

  • Visual Hierarchy

    When deciding what in the main content of a feature should draw the eye. Establishing primary, secondary, and tertiary emphasis with Tecton components.

Page examples

  • Account Details Page

    How to build an Account Details page in Tecton: a sortable, filterable transaction list with client-side search, column sorting, and pagination.

  • Account List Page

    How to build an Account List page in Tecton: a summary header and a searchable, client-filtered account list.

  • Account Settings Page

    How to build an Account Settings page in Tecton: six independent settings sections covering nickname, notifications, statement delivery, card management, spending limits, and overdraft protection.

  • Bank Statement Page

    How to build a Bank Statement page in Tecton: a computed account summary and a q2-data-table of transactions for a statement period.

  • Funds Transfer Page

    How to build a Funds Transfer form in Tecton: a single-column transfer with rich account options, a recurrence schedule, and client-side validation.

  • Message Center Page

    How to build a Message Center page in Tecton: a two-panel layout with a message list on the left and a selected message detail plus response form on the right.

  • Profile Page

    How to build a Profile page in Tecton: required-field validation for personal information, real-time cross-field password validation, and plain integration toggles.