Version 1.3

SEE Engineering

Built with © Sundeck Studio Starter Kit.
A custom mixed library of Open Props, Craft library and partial Tailwind variable naming

Layout

section

A 'Section' is 100% width and often used as the parent section for full width content or as a wrapper for various blocks, containers or elements

section-wide

A 'Section wide' is 98% width and often used as the parent section for full width content or as a wrapper for various blocks, containers or elements

container

A 'Container' is 90% width in desktop and 94% in mobile of its parent section. It is used for blocks that are not full-width

grid-2col

Grid quickly provides the properties to create a grid. Once added, switch over to Local and type in your template columns.

Note, grid turns into flex on 767. This is because grid children may use start/end columns and would require us to reset each one manually on mobile. By setting the parent to flex, those values are ignored.

grid-3col

Grid quickly provides the properties to create a grid. Once added, switch over to Local and type in your template columns.

Grid quickly provides the properties to create a grid. Once added, switch over to Local and type in your template columns.

Note, grid turns into flex on 767. This is because grid children may use start/end columns and would require us to reset each one manually on mobile. By setting the parent to flex, those values are ignored.

grid-4col

Grid quickly provides the properties to create a grid. Once added, switch over to Local and type in your template columns.

Grid quickly provides the properties to create a grid. Once added, switch over to Local and type in your template columns.

Note, grid turns into flex on 767. This is because grid children may use start/end columns and would require us to reset each one manually on mobile. By setting the parent to flex, those values are ignored.

Note, grid turns into flex on 767. This is because grid children may use start/end columns and would require us to reset each one manually on mobile. By setting the parent to flex, those values are ignored.

Colors

Change these values on the Global Root. It's best practice to map semantic variables such as --bg-body to another primitive variable such as --grey-1 or --brand-primary

Global Brand colours
(SEE Holding Level)

--brand-blue
rgba
--brand-green
rgba
--brand-red
rgba
--brand-black
rgba
--brand-accent-2
rgba

Sub-Brand colors (Primitive)

--brand-primary
rgba
--brand-secondary
rgba
--brand-teritiary
rgba
--brand-accent-1
rgba
--brand-accent-2
rgba
--brand-accent-3
rgba

Neutrals
(Primitive)

--black
--grey8
--grey7
--grey6
--grey5
--grey4
--grey3
--grey200
--grey100
--white

Background & surface
(Semantic)

--bg-body
--bg-card
--bg-surface-1
--bg-surface-2

Buttons, Links and Pills

For buttons, correct variables are already bind with their relevant button tokens. To use a button type, simply drop the button element, then use the token from the list below for the desired button type or style

button
button
button
button

+

is-button-secondary
button
button

+

is-button-teritiary
button
button

+

is-button-white-outline
button
button

+

is-button-ghost
link
Link text you can edit
pill

This is pill

pill

This is pill

pill

+

is-pill-colour-1

This is pill

pill

+

is-pill-small

This is pill

pill

+

is-pill-small

+

is-pill-colour-1

Typography sizes

For typography, similar to buttons the token are already bound with the correct CSS variable. For example token --text-5xl uses css variable --text-5xl which has underlaying CSS applied to it of font-size: 3.5rem. This means, you simply just use the tokens mapped to the > variables > mapped to the CSS. Tokens are being used instead of variables, because some of these tokens have combination of multiple variables and CSS properties. For example, the text-5xl token, uses two variables, one for font size and other for font family.

--text-5XL

Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm.

--text-4XL

Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm.

--text-3XL

Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm.

--text-2XL

Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm.

--text-XL

Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm.

--text-L

Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm.

--text-m

Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm. Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm.

--text-s

Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm. Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm.Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm. Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm.

--text-xs

--text-xs: clamp(0.64rem, calc(0.35vw + 0.57rem), 0.88rem)

Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm. Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm.Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm. Sundeck Studio brings jazzy web design flair to vexing problems with quick, bold charm.

Heading tags

heading-1|2|3|4|5|6

We must not use H1 to H6 tags to control the font sizing. Instead reserve them for SEO and content hierarchy purpose. To control the font sizes, we use typography tokens (text-5xl to text-xs) and have the freedom to apply H tags (H1 for example) to any font size.

A general Paragraph text you can edit that spans multiple lines can look like this. It uses token of text-m

blockquote text you can edit
list
  • list-item text you can edit
  • List Item text you can edit
  • List Item text you can edit
separator

code
console.log("Hello World");

Forms

my-token