Tali.ai Design system

Style guidelines

Canonical tokens, typography, buttons, forms, and layout patterns for Tali product surfaces. Use class names shown here for new work.

Last updated: May 20, 2026

1.0 Brand

Logo lockup on light-beige and plum brand surfaces. Alt text should stay meaningful wherever the asset is reused.

Light surface (light-beige token)

Plum surface (plum token)

Tali.ai Design system

Style guidelines

Canonical tokens, typography, buttons, forms, and layout patterns for Tali product surfaces. Use class names shown here for new work.

Last updated: May 20, 2026

2.0 Color palette

Existing Base collection color variables. Swatches use sg-token-bg-* helpers plus sg-swatch chrome only on this page.

plum

var(--plum)

lilac

var(--lilac)

lemon curd

var(--lemon-curd)

lemon cream

var(--lemon-cream)

beige

var(--beige)

açai

var(--açai)

blackcurrant

var(--blackcurrant)

plum shadow

var(--plum-shadow)

white

var(--white)

soft plum

var(--soft-plum)

soft lilac

var(--soft-lilac)

soft beige

var(--soft-beige)

3.0 Typography

Headings use font-display and Design System type tokens. Weights follow the editorial scale used on marketing and case study pages.

text-style-h1

Sample H1

text-style-h2

Sample H2

text-style-h3

Sample H3

text-style-h4

Sample H4

text-style-h5

Sample H5

text-style-h6

Sample H6

text-style-body

Body copy uses the body style for long-form paragraphs and supporting descriptions across product and marketing pages.

text-style-body-large

Body large introduces sections or lead paragraphs where slightly larger body rhythm improves scanability.

text-style-caption

Caption style for metadata labels, fine print, and table notes.

text-style-eyebrow

Eyebrow label

text-style-quote

“Pull quotes use the quote style for emphasis in case studies.”

text-style-metric-number

42%

text-style-metric-label

Metric label under the stat

text-style-source

Source: Internal research 2026

4.0 Buttons

Use native Button elements with button-primary button-secondary or button-tertiary for actions in layouts and forms.
- Design Rule:
1. Apply all|300ms|ease transition effects on hover states.
2. For primary buttons, slightly brighten the background colour on hover. For secondary buttons, use the adjacent primary button’s default background colour as the hover fill.
3. For secondary buttons, the border is omitted, and the "effects > outline > apply negative value on Offset" method is employed. This approach maintains consistent height and size with primary buttons, as Webflow's border placement outside the element would otherwise increase the button dimensions.

button-primary
variations:
is_alternate

Primary action

button-secondary

Secondary action

button-tertiary

Tertiary link

5.0 Forms

Native Webflow form primitives with canonical field classes. Submit labels on FormButton may need manual copy in Designer after generation.

Preferred contact
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

6.0 Spacing scale

Design System space tokens drive vertical rhythm padding and component density. Bar width equals the token value.

space-0 (visible only for demo)

space-1

space-2

space-3

space-4

space-6

space-8

space-12

space-16

space-24

space-32

space-48

space-64

7.0 Layout primitives

container-large centers content with max width and horizontal padding from Design System space-6.

This surface combines container-large with lilac so engineers can see the live max width and padding together.

Twelve column rhythm (hint cells are sg-col-hint chrome only)

8.0 Cards

card-large owns surface and fluid width inside its parent. layout-card-narrow reproduces the legacy centered editorial column when needed on the parent.

Wide parent: container-large > card-large

Card title in wide context

Supporting copy fills the card surface while respecting card-large-max from the Design System tokens.

Primary

Narrow parent: container-large > layout-card-narrow > card-large

Card title in narrow column

The same card-large surface now reads in a centered strip similar to legacy case study layouts.

Secondary

9.0 Components showcase

Hand-built DS Case Study components use canonical classes only inside their roots so instances stay portable to real pages without sg chrome.

DS Case Study Hero

Mushkiki clinic redesign

Anishnawbe Mushkiki · 2025

DS Case Study Article

Project overview

The clinic network needed a bilingual intake journey that respected low bandwidth environments while staying compliant with regional health data rules.

"Patients can complete intake without paper forms."

A second body block keeps vertical rhythm between quote blocks and supporting metrics further down the page.

DS Case Study CTA

Ready to plan your rollout?

Short supporting line that frames the primary action without duplicating global footer marketing modules.

Talk with us

DS Case Study CTA

It’s not just about getting the notes done.
It’s about being fully present with the patient.

DS Case Study Metrics - 3 Items

95%

Reduction in administrative burden

90%

Reduction in cognitive load

90%

Reporting more present with patients

Stats based on 2025 Canada Health Infoway clinician surveys.

DS Case Study Metrics - 2 Items

95%

Reduction in administrative burden

90%

Reduction in cognitive load

Stats based on 2025 Canada Health Infoway clinician surveys.

DS Case Study Metrics - 1 Item

95%

Reduction in administrative burden

Stats based on 2025 Canada Health Infoway clinician surveys.

10.0 Effects

Radius tokens map to corner radii on surfaces and pills. Shadows use shadow-elevation-1 through shadow-elevation-3 for layered interfaces. Honor prefers-reduced-motion by keeping entrance animations under 200ms and avoiding large parallax shifts on essential flows.

radius-md demo

radius-pill demo

shadow-elevation-1

Surface

shadow-elevation-2

Raised

shadow-elevation-3

Modal

11.0 Breakpoints

Designer breakpoints align with Webflow defaults. Validate layouts at each tier before shipping responsive grids and typography.

BreakpointMax widthNotes
XXLMin 1920pxUltra-wide desktop sanity check
XLMin 1440pxWide desktop content checks
Main (desktop)NoneDefault authoring canvas
Large1280pxWide laptop content checks
Medium991pxTablet portrait layouts
Small767pxLarge phones and small tablets
Tiny478pxSingle column stress test

12.0 Case Study Rich-Text Style

Modify the Rich Text style below to apply styling to all the case studies. These definitions are independent of the styles above.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

13.0 Blog Post Rich-Text Style

Modify the Rich Text style below to apply styling to all the blog posts. These definitions are independent of the styles above.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript