...

Design Guide

๐Ÿ“Œ Hero Section

DevicePadding (All Sides)Inner Section PaddingGapSub Inner Section PaddingSub Inner Gap
Desktop40px0px42px10px20px
Tablet30px0px42px10px20px
Mobile25px, 15px0px42px10px20px

๐Ÿ“Œ Normal Section

DevicePadding (All Sides)Inner Section PaddingGapSub Inner Section PaddingSub Inner Gap
Desktop40px0px42px10px20px
Tablet30px0px42px10px20px
Mobile25px, 15px0px42px10px20px

๐Ÿ“Œ Colored Hero Section

DevicePadding (Top/Bottom)Padding (Left/Right)Inner Section PaddingGapSub Inner Section PaddingSub Inner GapMargin (Bottom)
Desktop60px40px0px42px10px20px40px
Tablet60px30px0px42px10px20px40px
Mobile42px15px0px42px10px20px20px

๐Ÿ“Œ Colored Section

DevicePadding (All Sides)Inner Section PaddingGapSub Inner Section PaddingSub Inner GapMargin (Top/Bottom)
Desktop40px0px42px10px20px40px
Tablet30px0px42px10px20px30px
Mobile25px, 15px0px42px10px20px25px

๐Ÿ“Œ Special Boxes

DevicePadding (All Sides)Inner Section PaddingGapSub Inner Section PaddingSub Inner GapMargin (Top/Bottom)
Desktop40px60px42px10px20px40px
Tablet30px60px , 72px42px10px20px30px
Mobile25px, 15px36px, 46px42px10px20px25px

๐Ÿ“Œ Normal Boxes

DevicePadding (All Sides)
Desktop68px
Tablet36px
Mobile36px

๐Ÿ“Œ Font Sizes

Text TypeDesktop & TabletMobile
Headlines36px26px
Text Body16px14px
Subtitles18px16px
:root {
    --padding-desktop: 40px;
    --padding-tablet: 30px;
    --padding-mobile: 25px 15px;
    
    --inner-padding: 0px;
    --gap: 42px;
    --sub-inner-padding: 10px;
    --sub-inner-gap: 20px;
    
    --colored-padding-top-bottom-desktop: 60px;
    --colored-padding-left-right-desktop: 40px;
    --colored-padding-top-bottom-tablet: 60px;
    --colored-padding-left-right-tablet: 30px;
    --colored-padding-top-bottom-mobile: 42px;
    --colored-padding-left-right-mobile: 15px;
    
    --margin-bottom-desktop: 40px;
    --margin-bottom-tablet: 40px;
    --margin-bottom-mobile: 20px;
    
    --special-box-padding-desktop: 40px 60px;
    --special-box-padding-tablet: 30px 60px;
    --special-box-padding-mobile: 25px 15px;
    
    --normal-box-padding-desktop: 68px;
    --normal-box-padding-tablet: 36px;
    --normal-box-padding-mobile: 36px;
    
    --font-headline-desktop: 36px;
    --font-headline-mobile: 26px;
    --font-body-desktop: 16px;
    --font-body-mobile: 14px;
    --font-subtitle-desktop: 18px;
    --font-subtitle-mobile: 16px;

    /* Colors */
    --primary-color: #007bff;
    --secondary-color: #6c757d;
    --background-light: #f8f9fa;
    --background-dark: #343a40;
    --text-color-light: #ffffff;
    --text-color-dark: #212529;
    --border-color: #dee2e6;
}

/* Hero Section */
.hero-section {
    padding: var(--padding-desktop);
    background-color: var(--background-light);
    color: var(--text-color-dark);
}
.hero-section .inner {
    padding: var(--inner-padding);
    gap: var(--gap);
}
.hero-section .sub-inner {
    padding: var(--sub-inner-padding);
    gap: var(--sub-inner-gap);
}

/* Normal Section */
.normal-section {
    padding: var(--padding-desktop);
    background-color: var(--background-light);
    color: var(--text-color-dark);
}

/* Colored Hero Section */
.colored-hero-section {
    padding: var(--colored-padding-top-bottom-desktop) var(--colored-padding-left-right-desktop);
    margin-bottom: var(--margin-bottom-desktop);
    background-color: var(--primary-color);
    color: var(--text-color-light);
}

/* Colored Section */
.colored-section {
    padding: var(--padding-desktop);
    margin: var(--margin-bottom-desktop) 0;
    background-color: var(--secondary-color);
    color: var(--text-color-light);
}

/* Special Boxes */
.special-boxes {
    padding: var(--special-box-padding-desktop);
    margin: var(--margin-bottom-desktop) 0;
    background-color: var(--background-dark);
    color: var(--text-color-light);
    border: 1px solid var(--border-color);
}

/* Normal Boxes */
.normal-boxes {
    padding: var(--normal-box-padding-desktop);
    background-color: var(--background-light);
    color: var(--text-color-dark);
}

/* Font Sizes */
h1, h2, h3 {
    font-size: var(--font-headline-desktop);
    color: var(--text-color-dark);
}
p {
    font-size: var(--font-body-desktop);
    color: var(--text-color-dark);
}
.subtitle {
    font-size: var(--font-subtitle-desktop);
    color: var(--text-color-dark);
}

/* Tablet Styles */
@media (max-width: 1024px) {
    .hero-section, .normal-section, .colored-section {
        padding: var(--padding-tablet);
    }
    .colored-hero-section {
        padding: var(--colored-padding-top-bottom-tablet) var(--colored-padding-left-right-tablet);
    }
    .special-boxes {
        padding: var(--special-box-padding-tablet);
        margin: var(--margin-bottom-tablet) 0;
    }
    .normal-boxes {
        padding: var(--normal-box-padding-tablet);
    }
}

/* Mobile Styles */
@media (max-width: 768px) {
    .hero-section, .normal-section, .colored-section {
        padding: var(--padding-mobile);
    }
    .colored-hero-section {
        padding: var(--colored-padding-top-bottom-mobile) var(--colored-padding-left-right-mobile);
        margin-bottom: var(--margin-bottom-mobile);
    }
    .special-boxes {
        padding: var(--special-box-padding-mobile);
        margin: var(--margin-bottom-mobile) 0;
    }
    .normal-boxes {
        padding: var(--normal-box-padding-mobile);
    }
}
Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.