Celestial Template Style Guide
CELESTIAL is a Webflow e-commerce template designed for jewelry stores, featuring a clean design, CMS pages, and powerful marketing tools.
It was designed and developed by the team of Creative Experts at EGO Creative Innovations.
On this page you will find detailed guidelines how to use prebuilt Styles so your final site looks gorgeous!
Colors
TheSprkl uses Neutral, Primary, Accent and Semantic (Success, Warning, Error and Info) scales. There's no need to use nor customize all colors. You can start by adding components to your layout and changing the swatches for this specific components.
Background colors
To style elements you can use related class to a specific color. All background color classes looks like BGC Primary-900, where BGC=BackgroundColor Primary=ColorGroup and 900=ColorLevel. Below you can see all text color classes available in the system.
Accent
Primary colors appears most frequently across the website and components. They used for important actions, components, blocks, etc. You can create more complex color schemes by adding accent color.
TheSprkl Primary
Primary colors appears most frequently across the website and components. They used for important actions, components, blocks, etc. You can create more complex color schemes by adding accent color.
Neutrals
Neutral colors are mainly used for the interface elements such as texts, dividers, borders and neutral backgrounds.
Semantic
Semantic colors used to provide visual feedback on users input such as errors, warnings, information messages, success messages etc. Important note that you can use those colors in any other cases.
Error
Warning
Success
Info
Black & White
Black and white color scales moved to a separate group, but also could be used for interface elements such as texts, dividers, borders and neutral backgrounds.
Black
White
Text colors
To style text elements you can use related class to a specific color. All text color classes looks like TC Primary-900, where TC=TextColor Primary=ColorGroup and 900=ColorLevel. Below you can see all text color classes available in the system.
Accent
TheSprkl Primary
Neutrals
Error
Warning
Success
Info
Black
White
Typography
The typographic hierarchy aims to create contrast between the most significant and minor elements of the text. Contrast is created by adjusting typography elements, including fonts, their size, style and color, and their alignment.
Text styles
Headlines
Headline XXL
Headline XL
Headline L
Headline M
Headline S
Headline XS
Headline XXS
Body text
Body L
Body M
Body S
Additional styles
Support styles
Quotes
“You know you're in love when you can't fall asleep because reality is finally better than your dreams.”
RICH TEXT
What’s a Rich Text element?
What’s a Rich Text element?
What’s a Rich Text element?
What’s a Rich Text element?
What’s a Rich Text element?
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
- Unordered List
- Unordered List
- Unordered List
- Unordered List
- Ordered List
- Ordered List
- Ordered List
- Ordered List
“You know you're in love when you can't fall asleep because reality is finally better than your dreams.”
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
Static and dynamic content editing
Static and dynamic content editing
Text alignment
You can set alignment for text elements by adding a class name from below.
TAR
Text align right
TAL
Text align left
TAC
Text align center
TAJ
Text align justify
Spacing
Spacing classes provides you set of classes which will help you to build and maintain consistent spacing across components, blocks, sections, etc.
Spacing Scale
Use the spacing scale for components or sections. This scale is applied and used within all components and sections. Spacing available in the system:
2px
4px
8px
12px
16px
24px
32px
48px
64px
120px
Spacing Classes
Spacing classes represented with Stack, Inline, Indent, Inset, Section classes and G Stack, G Inline group classes. Use them to provide proper spacing across components, blocks and sections.
Stack
Stack is a global class which adds bottom margin. Bellow you'll find table of existing stack scale.
Inline
Inline is a global class which adds right padding. Bellow you'll find table of existing inline scale.
Indent
Indent is a global class which adds left padding. Bellow you'll find table of existing indent scale.
Inset
Inset is a global class which adds equal padding around the element. Bellow you'll find table of existing inset scale.
Group spacing
Group spacing such as G Stack and G Inline are global classes and used to add spacing inside of elements groups.
G Stack
Uses flexbox (vertical direction) to provide space between group of elements.
G Inline
Uses flexbox (horizontal direction) to provide space between group of elements.
Section
With section classes you can set top and bottom margins for a whole section.
Corners
Sprkl provides a wide range of options to round corners. You can set corners around container or at particular side.
Corners around
You can set corners around container, with classes below.
Corners top
You can set corners at the top of container, with classes below.
Buttons
Buttons are one of the most important components, as they help people communicate with the system and get expected feedback and result from it.
TheSprkl supports large variety of button styles and can serve plenty of purposes. Every button group supports different button size and button type (icons buttons, fab). All button groups sorted by importance (primary, secondary, outline, ghost, tertiary buttons).
Primary
Buttons / Primary / Default
Secondary
Buttons / Secondary / Default
Outline
Buttons / Outline / Default
Ghost
Buttons / Ghost / Default
Tertiary
Buttons / Tertiary / Defeault
Customize
General button styles applied to the Button class and for all buttons defined min-width, so they will look consistent even, if the text is short. To achieve different button size please add size combo class after Button class, e.g. Button Size L
Button size
Links
Links are the useful tool that makes information more structured and wider. You can mark the link in different ways: underlined, boxed, default. This demo lets you preview the link component, its variations, and configuration options.
Link / Icon Left
Link / Icon Right
Customize
In order to style links use Link global class and add one of the combo classes Dark, Pale or Light. Same classes could be applied to Link Blocks and will affect not only text, but icons too. Note that each style have its own states and for now style states won't affect icons.
Link
Link Dark
Link Pale
Link Light
Avatars
Avatars, also known as a profile picture or userpic, is a graphical representation of a user or the user's character or persona. Avatars are used to show a thumbnail representation of an individual or company in the interface. Avatars occur widely in material design and use almost everywhere from tables to dialogue menus.
Components
You may choose a preferable option:
Six sizes: XXS, XS, S, M, L, XL;
Three types: icon, picture, letter;
Two variants: circular and rounded square.
Avatars / Circular / Initials
Avatarts / rounded / initials
Avatars / Circular / Placeholder
Avatarts / Rounded / Placeholder
Customize
You can quickly customize each size of an avatar through the parameter “size.”
Alerts
Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.
Alerts are notifications that lead to important information related to the state of applications or devices, and often triggers a communication request. It may contain a title, an optional message, and one or more parts. Alert offers 4 levels of severity with a unique color and icon.
Info
Inform your user that his action had a result or show other informative text.
Alerts / INFO / Default
Alerts / INFO / With Description
Alerts / INFO / Simple
Success
Let to the user know that his action acheived the goal.
Alerts / Success / Default
Alerts / Success / With Description
Alerts / Success / Simple
Error
Show the failure after the action.
Alerts / Error / Default
Alerts / Error / With Description
Alerts / Error / Simple
Warning
Any important content.
Alerts / Warning / Default
Alerts / Warning / With Description
Alerts / Warning / Simple
Customize
Forms
A form is a set of related elements such as inputs, text fields, etc. arranged in a given order.
Inputs
Forms / Inputs / Default / Size
Text area
Forms / Inputs / Text Area / Default /
Select field
Select fields exclusively prepared only for Webflow forms. In Figma instead of Select fields use dropdowns.
Toggles
Dropdowns
Dropdowns are small overlays that opens on demand. They let users access additional content and actions without cluttering the page. It is usually used for navigation or forms.
Dropdowns / Primary
Dropdowns / Secondary
Dropdowns / Outline
Dropdowns / Ghost
Dropdowns / Tertiary
Customize
General dropdown styles applied to the Dropdown Link. To achieve different dropdown size please add size combo class after Dropdown Link class, e.g. Dropdown Link Size L.