Design System Breakdown
Styles
Color Guidance
Neutral Shades
Brand Colors
Functional Colors
Typography
Lato
Light
Regular
Medium
Bold
Font-weight: 100
Font-weight: 300
Font-weight: 400
Font-weight: 700
Display
Display
h1
h2
h3
h4
h5
h6
p
Display 1, Lorem ipsum dolor sit amet
Display 2, Lorem ipsum dolor sit amet
h1 - margin: top & button 0.75em, Lorem ipsum dolor sit amet
h2 - margin: top & button 0.75em, Lorem ipsum dolor sit amet
h3 - margin: top & button 0.75em, Lorem ipsum dolor sit amet
h4 - margin: top & button 0.75em, Lorem ipsum dolor sit amet
h5 - margin: top & button 0.75em, Lorem ipsum dolor sit amet
h6 - margin: top & button 0.75em, Lorem ipsum dolor sit amet
Paragraph - Lorem ipsum dolor sit amet
Note
text decoration
text decoration
Note, Lorem ipsum dolor sit amet
text decoration
text decoration
Wordmark
Logo with Text
Web Logo
Elevation
Shadow & Depth
Layout
Devices
Break Points
Monitor
Laptop
Tablet
Mobile
Spacing & Margin
XS 8 px / 0.5 em
S 16 px / 1 em
M 24 px / 1.5 em
L 32 px / 2 em
XL 40 px / 2.5 em
Max 48 px / 3 em
Padding
XS 6 px
S 10 px
M 14 px
L 18 px
XL 22 px
Max 26 px
Border Radius
XS 4 px / 0.25 em
S 8 px / 0.5 em
M 12 px / 0.75 em
L 16 px / 1 em
XL 24 px / 1.25 em
Max 50%
Responsive Grid
Basic Grid
Left / Center / Right Content Alignment
Vertical Alignment
Nesting
Sidebar and Main Content
Fixed-width Container on the Right Side
Atoms (Basic Elements)
Atoms are the fundamental building blocks of our design system, representing the smallest, basic UI elements. Examples include buttons, text fields, and icons. They can be used as-is or combined to create more complex components. Atoms are versatile and reusable across different parts of the design.
base_buttons
Buttons
base_icons
Icons
base_iconsSizes
Icons Sizes
Links
<%- include(`${templatePath}/shared/base_link`, {
linkUrl:``,
linkText:``
}) %>
Inputs
base_inputs
Molecules (Composite Components)
Molecules are groups of atoms bonded together to form functional UI components. They exhibit more complexity and utility than individual atoms. For example, a search bar molecule could consist of a text input atom (field) and an action atom (button). Molecules serve as the foundational elements of more complex interfaces.
Textual Elements
comp_textualElements
Problem Overview:
The onboarding process for new users on the BookYourPet platform was cumbersome and unintuitive, leading to user frustration, high dropout rates, and consequently, a decrease in subscription conversions.
<%- include(`${templatePath}/shared/comp_textualElements_titleParagraph`, {
subTitleFont:`h3`,
subTitle:``,
paragraphFont:`h4`,
paragraphTxt1:``,
paragraphTxt2:``,
paragraphTxt3:``,
paragraphTxt4:``,
}) %>
Primary Objective:
- Simplify the onboarding flow to reduce user overwhelm.
- Improve user understanding of the platform's features and benefits.
- Increase the rate of successful onboarding completions and conversions to paid subscriptions.
<%- include(`${templatePath}/shared/comp_textualElements_titleList`, {
listType:``,
listCircleTitleFontSize:``,
listCircleTitle:``,
listTxt1:``,
listTxt2:``,
listTxt3:``,
listTxt4:``,
}) %>
comp_textualElements
_title
_Title
_subTitle
Sub Title
_subTitle
Sub Title
<!-- title -->
<%- include('../shared/comp_content_title', {type:'center', title: `enter title`, iconUrl:`${websitePath}/icon/components.svg` }) %>
<!-- sub title -->
<%- include('../shared/comp_content_subtitle_arrow', {spacing: false, message: `subtitle` }) %>
_noBg
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
_bg
Title
- 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. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Clipboard Copy Field
comp_clipboardCopy
<%- include(`${templatePath}/shared/comp_clipboardCopy_iconTriger`, {iconUrl:'', copyContent: ``}) %>
<%- include(`${templatePath}/shared/comp_clipboardCopy_inputIconTriger`, {topLabel:'', inputValue: ``, iconUrl: ``}) %>
<%- include(`${templatePath}/shared/comp_clipboardCopy_textFieldTrigger`, {textField:''}) %>
Adaptive Image Loader
comp_adaptiveImageLoader
<%- include(`${templatePath}/shared/comp_adaptiveImageLoader`, {
imgMediumUrl: ``
imgLargeUrl: ``
imgSmallUrl: ``
}) %>
Card Elements
comp_card
Lorem ipsum
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. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<%- include(`${templatePath}/shared/comp_card_clean`, {
cardTitle: ``,
cardText: ``
}) %>
Title
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<%- include(`${templatePath}/shared/comp_card_border`, {
cardTitle: ``,
cardText: ``
}) %>
Lorem ipsum
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. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<%- include(`${templatePath}/shared/comp_card_gradient`, {
cardTitle: ``,
cardText: ``
}) %>
Card with Image
comp_cardnImg
Lorem
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Vitae ultricies leo integer malesuada nunc vel risus commodo.
<%- include(`${templatePath}/shared/comp_cardnImg_nolink`, {
cardTitle: ``,
cardText: ``
}) %>
tag(s)
Title
Description
<%- include(`${templatePath}/shared/comp_cardnImg_link`, {
cardnLinkTopText:`tag(s)`,
cardnLinkTitle: `Title`,
cardnLinkText: `Description`
}) %>
Audio Player
comp_audioPlayer
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. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Tag Cloud
comp_tagCloud
<%- include(`${templatePath}/shared/comp_tagCloud`) %>
Graph Elements
comp_graph
<%- include(`${templatePath}/shared/comp_card_clean`, {
cardTitle: ``,
cardText: ``
}) %>
<%- include(`${templatePath}/shared/comp_card_gradient`, {
cardTitle: ``,
cardText: ``
}) %>
Lorem ipsum: 2/3
<%- include(`${templatePath}/shared/comp_card_gradient`, {
cardTitle: ``,
cardText: ``
}) %>
Molecules (Structured Block)
Organisms are complex UI components composed of groups of molecules and atoms working together as a cohesive unit. They form significant sections of an interface, like a website's header, which might include logo, navigation, and search form molecules. Organisms are the culmination of smaller components assembled to function effectively in the UI ecosystem.
Expandable Content
block_expandableContentBlock
Title
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. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Subtitle
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Semper risus in hendrerit gravida rutrum quisque. Tristique senectus et netus et malesuada fames ac. Porttitor leo a diam sollicitudin tempor id eu nisl nunc. Nisl suscipit adipiscing bibendum est ultricies integer quis. Mauris a diam maecenas sed enim ut. Fusce id velit ut tortor pretium viverra. Feugiat sed lectus vestibulum mattis. Lacus suspendisse faucibus interdum posuere lorem ipsum. In aliquam sem fringilla ut morbi tincidunt augue. Dolor sit amet consectetur adipiscing elit pellentesque habitant morbi tristique. In arcu cursus euismod quis viverra nibh. Nisl tincidunt eget nullam non nisi est sit. Porttitor massa id neque aliquam vestibulum morbi blandit. Blandit libero volutpat sed cras. Ut porttitor leo a diam sollicitudin tempor. Tellus molestie nunc non blandit.
Subtitle
- Pretium nibh ipsum consequat nisl vel pretium lectus quam id. Tortor pretium viverra suspendisse potenti nullam ac tortor vitae.
- Viverra orci sagittis eu volutpat odio facilisis mauris. Eleifend donec pretium vulputate sapien nec. Tortor condimentum lacinia quis vel eros.
Accordion
block_accordion
Title
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.
Title
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.
Title
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.
Title
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.
Title
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.
Title
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.
Carouses
block_carousel
<%- include(`${templatePath}/shared/block_carouselHoriz_noBg`) %>
<%- include(`${templatePath}/shared/block_carouselHoriz_bg`) %>
<%- include(`${templatePath}/shared/block_carouselVert_noBg`) %>
<%- include(`${templatePath}/shared/block_carouselVert_bg`) %>
Modals
block_modal
<%- include(`${templatePath}/shared/block_modal_noBg`) %>
<%- include(`${templatePath}/shared/block_modal_bg`) %>
Navigation
block_nav
Default
Back with Menu
Back + Text
Logo + Text
<!-- Main -->
<%- include(`${templatePath}/shared/block_nav_header`, {
type:'main',
currentPage: '',
PageUrl:`${websitePath}`
}) %>
<!-- Back + Text -->
<%- include(`${templatePath}/shared/block_nav_header`, {
type:'back',
currentPage: '',
PageUrl:`${websitePath}`
}) %>
<!-- Back + Text -->
<%- include(`${templatePath}/shared/block_nav_header`, {
type:'backText',
currentPage: '',
PageUrl:`${websitePath}`
}) %>
<!-- Logo + Text -->
<%- include(`${templatePath}/shared/block_nav_header`, {
type:'logoText',
currentPage: '',
PageUrl:`${websitePath}`
}) %>
<%- include(`${templatePath}/shared/comp_card_gradient`, {
cardTitle: ``,
cardText: ``
}) %>
Code Snippet Explorer
block_tabs_copyCode
Demo - Insert ejs code
<%- include('../shared/block_tabs_copyCode',
{ Name: '', idTab1:'',idTab2:'',idTab3:'', tab1:'checked',tab2:'',tab3:'',
CCspacing: false,
EJS: ejsLiterals.ejs.comp_card_gradient,
HTML: ejsLiterals.html.comp_card_gradient,
CSS: ``
}) %>