Zabal Framework v4.0

Lessen Project System

The single source of truth for styles, components, and project standards.

Whenever a new style is added or an existing one is modified, document these changes promptly.

Colors

This is a checkpoint to add your project's colors to the global swatches.

Surface

Surface colors define the background hierarchy of the interface. Use them to separate sections, cards, and interactive areas.

bg-default
surface/default
basic-white
bg-secondary
surface/secondary
sand-200
bg-accent
surface/accent
blue-600
bg-dark
surface/dark
indigo-900

Foreground

Text colors are semantic and should be chosen by hierarchy, not by visual preference.

tc-primary
This is some text inside of a div block.
foreground/default
blue-900
tc-muted
This is some text inside of a div block.
foreground/muted
alpha-70
tc-subtle
This is some text inside of a div block.
foreground/subtle
alpha-50
tc-inverted
This is some text inside of a div block.
foreground/inverted
white
tc-inverted-muted
This is some text inside of a div block.
foreground/inverted-muted
alpha-white-70
tc-inverted-subtle
This is some text inside of a div block.
foreground/inverted-subtle
alpha-white-50
tc-blue
This is some text inside of a div block.
foreground/highlight-blue
blue-600
tc-cyan
This is some text inside of a div block.
foreground/highlight-cyan
cyan-500
tc-citron
This is some text inside of a div block.
foreground/highlight-citron
citron-300

Stroke

Border styles.

bs-default
border/default
alpha-10
bs-muted
border/muted
alpha-15
bs-inverted
border/inverted
alpha-white-15
bs-inverted-muted
border/inverted-muted
alpha-white-20

Typography

Default classes and HTML tags for text elements.

Headings

HTML tags define default Heading styles.
Heading classes when typography style doesn't match the default HTML tag.

H1

Sample text helps you understand how real text may look.

ts-h1

Sample text helps you understand how real text may look.

H2

Sample text helps you understand how real text may look.

ts-h2

Sample text helps you understand how real text may look.

H3

Sample text helps you understand how real text may look.

ts-h3

Sample text helps you understand how real text may look.

H4

Sample text helps you understand how real text may look.

ts-h4

Sample text helps you understand how real text may look.

H5
Sample text helps you understand how real text may look.
ts-h5

Sample text helps you understand how real text may look.

H6
Sample text helps you understand how real text may look.
ts-h6

Sample text helps you understand how real text may look.

Body text

Paragraph styles

ts-p1

Sample text helps you understand how real text may look.

ts-p2

Sample text helps you understand how real text may look.

ts-p3

Sample text helps you understand how real text may look.

ts-p4

Sample text helps you understand how real text may look.

ts-p1-500

Sample text helps you understand how real text may look.

ts-p2-500

Sample text helps you understand how real text may look.

ts-p3-500

Sample text helps you understand how real text may look.

ts-p4-500

Sample text helps you understand how real text may look.

ts-p1-600

Sample text helps you understand how real text may look.

ts-p2-600

Sample text helps you understand how real text may look.

ts-p3-600

Sample text helps you understand how real text may look.

ts-p4-600

Sample text helps you understand how real text may look.

ts-overline

Sample text helps you understand how real text may look.

ts-serif

Sample text helps you understand how real text may look.

Buttons

Link styles for navigation, inline actions, and lightweight interactions.

Icon Button styles

Configure the button using the available component properties. Select a variant and size, then customize the link, and icon as needed.

Icon Button
Icon Button
is-inverted
Icon Button
is-accent

Text Links

Configure the button using the available component properties. Select size, then customize the text, link, and optional icons as needed.

All Links
Text Link

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

text-link
is-inverted
Text Link
Text Link with Icon

Select a size using the Size property.

Text Link with Icon

Enable or disable leading and trailing icons independently.

Text Link with Icon
is-inverted

Use the Add Combo Class property to apply is-inverted for dark backgrounds.

Icons

Embed SVG Icons for different use inside buttons etc

Icon

Layout

Main structural elements of the pages

Page structure

page-wrapper
Global Styles
main-wrapper
global_section
global_container

Sections

global_section

GlobaL section

global_section
tb-60

GlobaL section

global_section
top-tb-60

GlobaL section

global_section
btm-tb-60

GlobaL section

Heading wrappers

CSS combo classes used to constrain heading content to predefined maximum widths.

heading-wr

Overline

Heading

Subtitle

heading-wr
is-left

Overline

Heading

Subtitle

heading-split

Overline

Heading

Subtitle

All Resources