Kwik

P201-in-een-dag / V201-02

Het Kwik template, voor het snel in elkaar klikken van een website. Het template bevat verscheidene layout blokken waarin de content ingevuld kan worden.

Hoe te gebruiken?

Zet in de config het content template op kwik en geef toegang in NASA om het te gebruiken.

Voorvertoning

Alvast beginnen met een basis opmaak?

Neem de onderstaande code over in de website om alvast met een basis opmaak te beginnen.

Je kunt ook onderstaand script overnemen om een animatie toe te voegen aan de website voor tijdens het inladen. Vergeet niet om dan ook de `anime` feature aan te zetten in de config van de website.

CSS
:root { --background: #fff; --foreground: #000; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { line-height: 1.125; text-wrap: balance; } li, p, .p { line-height: var(--line-height); hyphens: auto; text-wrap: pretty; } /* Navigatie balk mee laten scrollen. */ .nav-header { position: sticky; top: 0; z-index: 100; background-color: white; box-shadow: 0px 0px 12px -4px rgba(0, 0, 0, 0.5); } @media screen and (min-width: 992px) { #adminbar + * .nav-header { top: 3.225rem; } } @media screen and (min-width: 768px) { .navbar .navbar-brand { margin-right: 3rem; } } .navbar .navbar-brand, .navbar .navbar-brand img { max-height: 6rem; object-fit: contain; } .navbar .container, .navbar-collapse { align-items: end; } .navbar-collapse { padding-right: 1rem; } main .btn.btn-success:not(.btn-admin) { background-color: var(--primary); color: white; border: none; } main .btn.btn-success:not(.btn-admin):active, main .btn.btn-success:not(.btn-admin):focus, main .btn.btn-success:not(.btn-admin):hover { background-color: var(--primary-dark); } main [data-partial="mailto"] .btn.btn-success:not(.btn-admin) { background-color: white; color: var(--primary); border: none; min-width: calc(50% - 15px); max-width: 100%; } main [data-partial="mailto"] .btn.btn-success:not(.btn-admin):active, main [data-partial="mailto"] .btn.btn-success:not(.btn-admin):focus, main [data-partial="mailto"] .btn.btn-success:not(.btn-admin):hover { background-color: var(--primary-dark); color: white; } /* Add arrow icon. */ main .btn.btn-link:not(.btn-admin):not([href^="mailto:"]):not( [href^="tel:"] )::after { content: "\f061"; font: var(--fa-font); margin-left: 0.5rem; transition: margin-left 200ms ease-out; } main .btn.btn-link:not(.btn-admin):not([href^="mailto:"]):not( [href^="tel:"] ):active::after, main .btn.btn-link:not(.btn-admin):not([href^="mailto:"]):not( [href^="tel:"] ):focus::after, main .btn.btn-link:not(.btn-admin):not([href^="mailto:"]):not( [href^="tel:"] ):hover::after { margin-left: 1.5rem; } .navbar-light .navbar-nav .nav-link:active, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, header .btn.btn-link:not(.btn-admin):active, header .btn.btn-link:not(.btn-admin):focus, header .btn.btn-link:not(.btn-admin):hover, main .btn.btn-link:not(.btn-admin):active, main .btn.btn-link:not(.btn-admin):focus, main .btn.btn-link:not(.btn-admin):hover { opacity: 1; } .navbar.navbar-light { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .navbar.bg-white { background-color: var(--secondary-light) !important; font-weight: bold; padding-top: 0; padding-bottom: 0; } .navbar.bg-white .nav-link { opacity: 1; margin-left: 1rem; margin-right: 1rem; color: white !important; } .navbar .btn:not(.btn-admin), .btn.btn-secondary:not(.btn-admin), .btn.btn-tertiary:not(.btn-admin) { color: var(--foreground) !important; } .navbar .btn:not(.btn-admin), .btn.btn-secondary:not(.btn-admin), .btn.btn-secondary:not(.btn-admin):active, .btn.btn-secondary:not(.btn-admin):focus, .btn.btn-secondary:not(.btn-admin):hover, .btn.btn-tertiary:not(.btn-admin):active, .btn.btn-tertiary:not(.btn-admin):focus, .btn.btn-tertiary:not(.btn-admin):hover { color: var(--foreground) !important; } .navbar .btn:not(.btn-admin), .btn.btn-link:not(.btn-admin), .btn.btn-link:not(.btn-admin):active, .btn.btn-link:not(.btn-admin):focus, .btn.btn-link:not(.btn-admin):hover { color: var(--inherit) !important; } .navbar .btn:not(.btn-admin)[href^="tel:"] { background-color: var(--primary) !important; color: var(--background) !important; } .navbar .btn:not(.btn-admin)[href^="tel:"]:active, .navbar .btn:not(.btn-admin)[href^="tel:"]:focus, .navbar .btn:not(.btn-admin)[href^="tel:"]:hover { background-color: var(--primary-dark) !important; } .navbar .btn:not(.btn-admin)[href^="mailto:"] { background-color: var(--secondary) !important; color: var(--foreground) !important; } .navbar .btn:not(.btn-admin)[href^="mailto:"]:active, .navbar .btn:not(.btn-admin)[href^="mailto:"]:focus, .navbar .btn:not(.btn-admin)[href^="mailto:"]:hover { background-color: var(--secondary-dark) !important; } .navbar .btn:not(.btn-admin)[href^="mailto:"] + .btn:not(.btn-admin)[href^="tel:"] { margin-left: 1rem; } .slider-control-prev, .slider-control-next, .slider-indicators li { color: inherit; } /* Cards */ .card { background-color: var(--secondary-light); color: white; } .card .navlist .navlist-nav { margin-bottom: 0; } .card .navlist .navlist-nav .nav-link { padding-left: 0; } /* Forms */ textarea.form-control { min-height: 4em; } .content-template-kwik [data-partial="mailto"] textarea.form-control { min-height: 16.25em; } /* Sections */ [class*="content-subtemplate"] { background-color: var(--primary-bg); color: var(--foreground); } [class*="content-subtemplate"] section { padding-top: 4rem; padding-bottom: calc(3.5rem + var(--panel-padding)); max-width: 1280px; margin-left: auto; margin-right: auto; } [class*="content-subtemplate"] section:last-child { padding-bottom: 3rem; } [class*="content-subtemplate"] section.main .row, [class*="content-subtemplate"] .content section .row.align-items { align-items: center; } [class*="content-subtemplate"] .content section .item [data-partial="partial-list"] { margin-bottom: 2rem; } /* Section colors */ [class*="content-subtemplate"] .content section { --section-background: var(--background); --section-foreground: var(--foreground); background-color: var(--section-background, #fff); color: var(--section-foreground, #000); } [class*="content-subtemplate"] .content section:nth-child(4n + 1) { --section-foreground: var(--foreground); --section-background: var(--secondary-light); } [class*="content-subtemplate"] .content section:nth-child(4n + 2) { --section-foreground: var(--foreground); --section-background: var(--tertiary-light); } [class*="content-subtemplate"] .content section:nth-child(4n + 3) { --section-background: var(--background); --section-foreground: var(--foreground); } [class*="content-subtemplate"] .content section:nth-child(4n + 4), [data-home="true"] [class*="content-subtemplate"] .content section:nth-child(2) { --section-foreground: var(--foreground); --section-background: var(--tertiary-bg); } [class*="content-subtemplate"] .content section:last-child { background-color: var(--section-background, #fff); color: var(--section-foreground, #000); } [class*="content-subtemplate"] section.main [data-partial="image"] img, [class*="content-subtemplate"] section.main .image img, [class*="content-subtemplate"] .content section [data-partial="image"] img, [class*="content-subtemplate"] .content section .image img { box-shadow: 0px 0px 12px -4px #000a; border-radius: var(--panel-radius); } [class*="content-subtemplate"] .content section { position: relative; } body:not([data-editor-mode="layout"]) [class*="content-subtemplate"] .content section { /* margin-top: calc(1px - var(--panel-radius)); */ margin-top: -1px; } /* Headers */ [class*="content-subtemplate"] .header [data-partial="image-carousel"], [class*="content-subtemplate"] .header [data-partial="image-carousel"] .carousel, [class*="content-subtemplate"] .header [data-partial="image-carousel"] .carousel-inner, [class*="content-subtemplate"] .header [data-partial="image-carousel"] .carousel-item, [class*="content-subtemplate"] .header [data-partial="image-carousel"] img { max-height: 100vh; max-height: calc(100vh - var(--navigation-height)); min-height: 20rem; } [class*="content-subtemplate"] .header [data-partial="image-carousel"] img { object-fit: cover; object-position: 50% 25%; } [class*="content-subtemplate"] .header .carousel-caption { width: auto; right: unset; top: unset; bottom: 1rem; left: 1rem; max-width: var(--container-width); padding: calc(2 * var(--panel-padding)); padding-bottom: var(--panel-padding); border-radius: var(--panel-radius); color: var(--background, #fff); text-align: left; background-color: var(--secondary-light); } @media screen and (min-width: 576px) { [class*="content-subtemplate"] .header .carousel-caption { left: calc(50vw - calc(var(--container-width) / 2)); bottom: 3rem; } } [class*="content-subtemplate"] .header .carousel-caption p { line-height: 1.25; position: relative; } [class*="content-subtemplate"] .header .carousel-caption b, [class*="content-subtemplate"] .header .carousel-caption strong { font-size: 1.5em; font-family: var(--font-family-heading); letter-spacing: -0.0125em; } [class*="content-subtemplate"] .header .carousel-caption p:has(b)::after, [class*="content-subtemplate"] .header .carousel-caption p:has(strong)::after { content: ""; position: absolute; display: block; bottom: 0; width: 37.5%; left: 0; height: 3px; border-radius: 1px; background-color: currentColor; } @media screen and (min-width: 768px) { [class*="content-subtemplate"] .header .carousel-caption p { font-size: 1.25em; } } @media screen and (min-width: 992px) { [class*="content-subtemplate"] .header .carousel-caption p { font-size: 1.5em; } } /* Download partial */ [data-partial="download"] .btn.btn-download { background-color: var(--primary); border-color: var(--primary); color: var(--background); margin-bottom: 0.25rem; } [data-partial="download"] { margin-bottom: 0.5rem; } /* Image album partial */ [data-partial="image-album"][data-view="slider"] .flex-slider > *:not(:last-child) { margin-right: 15px; } /* Conten previews */ .content-item-preview .content { margin-top: 1rem; } .content-item-link { color: inherit; } .content-item-link:active, .content-item-link:focus, .content-item-link:hover { color: inherit; text-decoration: none; } .content-item-link .readmore { display: table; padding: calc(var(--button-padding) / 2) var(--button-padding); margin-top: 0.25rem; opacity: 0.75; font-size: 1rem; line-height: 1.5; text-align: center; vertical-align: middle; user-select: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } .content-item-link:active .readmore, .content-item-link:focus .readmore, .content-item-link:hover .readmore { opacity: 1; } .content-item-link .readmore::after { content: "\f061"; font: var(--fa-font); margin-left: 0.5rem; transition: margin-left 200ms ease-out; } .content-item-link:active .readmore::after, .content-item-link:focus .readmore::after, .content-item-link:hover .readmore::after { margin-left: 1.5rem; } /* Menu select */ .main .navlist .nav-link { color: inherit; opacity: 0.75; } .main .navlist .nav-link:active, .main .navlist .nav-link:focus, .main .navlist .nav-link:hover { opacity: 1; } .main .navlist .nav-link::after { content: "\f061"; font: var(--fa-font); margin-left: 0.5rem; transition: margin-left 200ms ease-out; } .main .navlist .nav-link:active::after, .main .navlist .nav-link:focus::after, .main .navlist .nav-link:hover::after { margin-left: 1.5rem; } /* Section exceptions */ .unclamp-left-clamp-right [data-partial="image"] img, .clamp-left-unclamp-right [data-partial="image"] img { border-radius: 0px !important; } @media screen and (min-width: 1200px) { .unclamp-left-clamp-right > *:nth-child(2n), .clamp-left-unclamp-right > *:nth-child(2n + 1) { margin-top: 0.75rem; } .clamp-left-unclamp-right > *:nth-child(2n), .unclamp-left-clamp-right > *:nth-child(2n + 1) { max-width: 50%; } } @media screen and (min-width: 768px) { .unclamp-left-clamp-right > *:nth-child(2n), .clamp-left-unclamp-right > *:nth-child(2n + 1) { margin-top: 0.75rem; } .clamp-left-unclamp-right > *:nth-child(2n), .unclamp-left-clamp-right > *:nth-child(2n + 1) { max-width: 50%; } } /* Components */ .alerts .alert { padding-left: calc((100vw - var(--container-width)) / 2); padding-right: calc((100vw - var(--container-width)) / 2); border-radius: 0px !important; background-color: var(--primary-bg); color: var(--primary); box-shadow: 0px 0px 12px -4px rgba(0, 0, 0, 0.5); } .alerts .alert > *:last-child { margin-bottom: 0; } .alerts .alert.is-empty { display: none; } .blocks { margin-bottom: 1rem; } .blocks > .block-image, .blocks > .block-text, .blocks > .block-text-full, .blocks > .block-text-on-image, .blocks > .block-text-full-on-image { margin-top: 15px; margin-bottom: 15px; } .blocks > .block-image > *, .blocks > .block-text > *, .blocks > .block-text-full > *, .blocks > .block-text-on-image > *, .blocks > .block-text-full-on-image > * { border-radius: var(--panel-border); } .blocks > .block-text > *, .blocks > .block-text-full > *, .blocks > .block-text-on-image > * .position-overlay, .blocks > .block-text-full-on-image > * .position-overlay { padding: calc(var(--panel-padding) / 1.25) var(--panel-padding) calc(var(--panel-padding) / 2.5); } .blocks > .block-image [data-partial="image"] img, .blocks > .block-text-on-image [data-partial="image"] img, .blocks > .block-text-full-on-image [data-partial="image"] img { border-radius: unset !important; } .blocks > .block-text > [data-partial="element"], .blocks > .block-text-on-image > * [data-partial="element"] { font-size: 1.5em; line-height: 1.25; color: var(--white); height: 100%; } .blocks > .block-text > [data-partial="text"], .blocks > .block-text-on-image > * [data-partial="text"] { color: var(--white); height: 100%; } .blocks > .block-text-on-image > * p.position-overlay, .blocks > .block-text-full-on-image > * p.position-overlay, .blocks > .block-text-on-image > * .position-overlay p, .blocks > .block-text-full-on-image > * .position-overlay p { text-shadow: 0 0 4px #0008; } .blocks > *:nth-child(1n) > * { background-color: var(--primary); ---color: var(--primary); } .blocks > *:nth-child(2n) > * { background-color: var(--secondary); ---color: var(--secondary); } .blocks > *:nth-child(3n) > * { background-color: var(--tertiary); ---color: var(--tertiary); } .blocks > .block-text .btn:not(.btn-admin), .blocks > .block-text-full .btn:not(.btn-admin), .blocks > .block-text-on-image .btn:not(.btn-admin), .blocks > .block-text-full-on-image .btn:not(.btn-admin) { color: inherit; border-color: inherit; background-color: transparent; } .blocks > .block-text .btn:not(.btn-admin):active, .blocks > .block-text .btn:not(.btn-admin):focus, .blocks > .block-text .btn:not(.btn-admin):hover, .blocks > .block-text-full .btn:not(.btn-admin):active, .blocks > .block-text-full .btn:not(.btn-admin):focus, .blocks > .block-text-full .btn:not(.btn-admin):hover, .blocks > .block-text-on-image .btn:not(.btn-admin):active, .blocks > .block-text-on-image .btn:not(.btn-admin):focus, .blocks > .block-text-on-image .btn:not(.btn-admin):hover, .blocks > .block-text-full-on-image .btn:not(.btn-admin):active, .blocks > .block-text-full-on-image .btn:not(.btn-admin):focus, .blocks > .block-text-full-on-image .btn:not(.btn-admin):hover { color: var(---color); border-color: var(--white); background-color: var(--white); } @media screen and (min-width: 992px) { .blocks > .block-text > [data-partial="element"], .blocks > .block-text-on-image > * [data-partial="element"] { font-size: 1.625em; } } @media screen and (min-width: 1200px) { .blocks > .block-text > [data-partial="element"], .blocks > .block-text-on-image > * [data-partial="element"] { font-size: 1.75em; } } [data-editor-mode="content"] .blocks > .block-text-full-on-image > * .position-overlay, [data-editor-mode="content"] .blocks > .block-text-on-image > * .position-overlay { position: relative; padding: 0; } /* Video */ section [data-partial="youtube"] { border-radius: var(--panel-radius); overflow: hidden; } /* Frequently asked questions */ .accordion { padding-bottom: 1px; } .accordion + *, .accordion + style + * { margin-top: 1rem; } .accordion > .collapsible-text:last-child > .collapsible-text-content > *:last-child { margin-bottom: 0; } .accordion .collapsible-text button { display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; padding-left: 0px; padding-right: 0px; border-color: var(--primary); border-radius: 0px; border-style: solid; border-width: 0px; border-bottom-width: 2px; color: inherit; text-align: left; } .accordion .collapsible-text button::before { font-size: 1em; color: var(--primary); } .accordion .collapsible-text-content > *:first-child { margin-top: 0.75rem; } /* Image album slider */ .image-album-slider-animated .flex-slider { animation-duration: 30000ms; } .image-album-slider-animated > * img { padding-left: 1rem; padding-right: 1rem; } .image-album-slider-animated > *::before { background: linear-gradient( 270deg, transparent 0%, var(--section-background) 100% ); } .image-album-slider-animated > *::after { background: linear-gradient( 90deg, transparent 0%, var(--section-background) 100% ); } /* Timeline */ .timeline { position: relative; --line-width: 4px; --scale-size: 4rem; --offset-size: 4rem; background-color: transparent !important; } .timeline .timeline-item { display: flex; position: relative; min-height: calc(var(--offset-size) * 2 + 0.5rem); } /* Create a panel for the timeline item. */ .timeline .timeline-item .timeline-panel { z-index: 2; position: relative; margin-bottom: 1rem; margin-left: calc(var(--scale-size) * 1.5); border-radius: var(--panel-radius); overflow: hidden; } .timeline .timeline-item .timeline-panel .timeline-content { padding: var(--panel-padding); } .timeline .timeline-item .timeline-panel .timeline-content [data-partial="text"] p:last-of-type { margin-bottom: 0; } /* Create a line running along side the item. */ .timeline .timeline-item::before { content: ""; position: absolute; width: var(--line-width); top: 0; bottom: 0; left: calc(calc(var(--scale-size) / 2) - calc(var(--line-width) / 2)); } /* Start the line from the first badge. */ .timeline .timeline-item:first-child::before { top: var(--scale-size); } /* Stop the line at the last badge. */ .timeline .timeline-item:last-child::before { bottom: calc(100% - var(--scale-size)); } /* Create a badge. */ .timeline .timeline-item .timeline-badge { position: absolute; display: block; width: var(--scale-size); height: var(--scale-size); left: 0; top: 0; margin-top: calc(var(--scale-size) / 2); border-radius: 999px; z-index: 1; } /* Allow for a badge icon. */ .timeline .timeline-item .timeline-badge::after { display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; line-height: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* Create an indicator pointing to the badge. */ .timeline .timeline-item .timeline-badge::before { position: absolute; display: inline-block; content: ""; z-index: -1; width: calc(var(--scale-size) / 1.5); height: calc(var(--scale-size) / 1.5); transform: rotate(45deg); right: calc(0px - var(--scale-size)); top: calc(var(--scale-size) / 6.25); } @media screen and (min-width: 992px) { .timeline .timeline-item:nth-child(2n) { justify-content: end; } /* Move items up so they "overlap". */ body:not([data-editor-mode="content"]):not([data-editor-mode="layout"]) .timeline .timeline-item:not(:first-child) { margin-top: calc(0px - var(--offset-size)); } /* Adjust bottom bar because of the "overlap". */ .timeline .timeline-item:not(:last-child)::before { bottom: var(--offset-size); } /* Move line to the center. */ .timeline .timeline-item::before { left: calc(50% - calc(var(--line-width) / 2)); } /* Half the width of the panel. */ .timeline .timeline-item .timeline-panel { width: 42.5%; margin-left: 0; } /* Move the badge to the center. */ .timeline .timeline-item .timeline-badge { left: calc(50% - calc(var(--scale-size) / 2)); } /* Move the indicator pointing to the badge. */ .timeline .timeline-item:nth-child(2n + 1) .timeline-badge::before { left: calc(0px - var(--scale-size)); right: unset; } } /* Adjust the position of the badge on wider screens. */ @media screen and (min-width: 1200px) { .timeline .timeline-item:nth-child(2n) .timeline-badge::before { right: calc(0px - calc(var(--scale-size) * 1.25)); } .timeline .timeline-item:nth-child(2n + 1) .timeline-badge::before { left: calc(0px - calc(var(--scale-size) * 1.25)); } } /* Add hover animation to the panel */ .timeline .timeline-item .timeline-panel { transition-property: box-shadow, transform; transition-duration: 500ms; transition-timing-function: ease-in-out; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } .timeline .timeline-item .timeline-panel:hover { /* transform: scale(1.05); */ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } /* Define the colors to use. */ .timeline .timeline-item::before, .timeline .timeline-item .timeline-badge, .timeline .timeline-item .timeline-badge::before, .timeline .timeline-item .timeline-panel { color: white; background-color: var(--primary); } /* Give timeline badge an icon. */ .timeline .timeline-item .timeline-badge::after { font: var(--fa-font); font-size: calc(var(--scale-size) / 2); content: "\f073"; } /* Item panels */ .item-panels .panels { margin-bottom: 1rem; margin-top: 2rem; justify-content: center; } .item-panels .panels .panel { position: relative; padding: calc(var(--panel-padding) + 0.5em) var(--panel-padding) var(--panel-padding); margin-top: 1rem; box-shadow: 0px 0px 9px -3px #000f; border-radius: var(--panel-radius); background-color: var(--primary); color: white; } .item-panels .panels .panel [data-partial="text"] > *:last-child, .item-panels .panels .panel [data-partial="text"] > div > *:last-child { margin-bottom: 0; } .item-panels .panels .panel p[data-partial="element"], .item-panels .panels .panel [data-partial="element"] p { position: absolute; text-align: center; } .item-panels .panels .panel p:not(.is-empty)[data-partial="element"], .item-panels .panels .panel [data-partial="element"] p:not(.is-empty) { display: block; width: calc(100% - (2 * var(--panel-padding))); top: 0%; left: 0%; padding: calc(var(--button-padding) / 2) var(--button-padding); margin-top: 0px; margin-bottom: 0px; margin-left: var(--panel-padding); margin-right: var(--panel-padding); transform: translateY(-50%); border-radius: var(--button-radius); background-color: var(--secondary); color: white; } .item-panels .panels .panel:has(p:not(.is-empty)[data-partial="element"]), .item-panels .panels .panel:has([data-partial="element"] p:not(.is-empty)) { margin-top: 2.5rem; font-size: 1.125em; box-shadow: 0px 0px 12px -4px #000f; } @media screen and (min-width: 768px) { .item-panels .panels .panel:has(p:not(.is-empty)[data-partial="element"]), .item-panels .panels .panel:has([data-partial="element"] p:not(.is-empty)) { margin-top: 0px; } } [class*="content-template"] [data-partial="blog-feed"] .flex-slider, [class*="content-template"] [data-partial="blog-select"] .flex-slider, [class*="content-template"] [data-partial="content-select"] .flex-slider, [class*="content-template"] .content section.item-slider .flex-slider { gap: 30px; } /* Selling points section */ .selling-points-bar { position: relative; } .selling-points-bar::after { content: "\3f"; position: absolute; padding: var(--panel-padding); width: calc(3rem + (2 * var(--panel-padding))); height: calc(3rem + (2 * var(--panel-padding))); top: calc(0px - (3rem + (2 * var(--panel-padding)))); right: 0; background-color: var(--section-background); border-radius: var(--panel-radius) var(--panel-radius) 0px 0px; font: var(--fa-font); font-size: 3rem; text-align: center; } .selling-points-bar .after-arrow { position: relative; } .selling-points-bar .after-arrow::after { content: "\f149"; font: var(--fa-font); font-size: 1.5rem; position: absolute; top: 1.25rem; left: calc(100% - 15px); } .selling-points-bar .items { display: flex; flex-wrap: wrap; justify-content: center; padding: var(--panel-padding); } .selling-points-bar .items .item { flex-grow: 1; max-width: 14rem; } .selling-points-bar .items .icon { font-size: 3rem; text-align: center; } .selling-points-bar .items .text { margin-top: 1rem; text-align: center; } /* Reviews */ .review-item-preview { padding: var(--panel-padding) var(--panel-padding) calc(var(--panel-padding) / 2); border-radius: var(--panel-radius); } .review-item-preview-rating i { font-size: 1.375em; } .review-item-preview-rating .review-rating { font-weight: 700; font-size: 2.5rem; } .review-item-preview-rating .review-stars { vertical-align: super; } .flex-slider .review-item-preview { margin-bottom: 1rem; } [data-partial="review-feed"] .row > * { position: relative; } [data-partial="review-feed"] .row > * > .review-item-preview::after { position: absolute; content: ""; top: 0; left: 15px; right: 15px; bottom: 0; z-index: -1; } [data-shorten-text-to] > button.btn:last-child { margin-top: 0; } [data-shorten-text-to] > button.btn:last-child { margin-top: 0; } /* Page exceptions */ [class*="content-template"].content-subtemplate-contact .contact-addresses { margin-left: 1rem; } [class*="content-template"].content-subtemplate-contact .contact-addresses address { margin-bottom: 0.375rem; } [class*="content-template"].content-subtemplate-contact .contact-addresses a.contact-address-link { color: inherit; } [class*="content-template"].content-subtemplate-contact .btn.btn-link:active, [class*="content-template"].content-subtemplate-contact .btn.btn-link:focus, [class*="content-template"].content-subtemplate-contact .btn.btn-link:hover, .contact-addresses a.contact-address-link:active address, .contact-addresses a.contact-address-link:focus address, .contact-addresses a.contact-address-link:hover address { text-decoration: underline !important; } /* Footer */ footer.nav-footer { background-color: var(--primary); color: var(--background); position: relative; z-index: 1; } footer.nav-footer .top { padding-top: 3rem; padding-bottom: 3rem; } footer.nav-footer .top a:not(.text-decoration-none) { color: inherit; } footer.nav-footer .top .nav-link { padding-left: 0; } footer.nav-footer .top .navlist-nav { margin-bottom: 0; } footer.nav-footer .top .nav-link::after { content: "\f061"; font: var(--fa-font); margin-left: 0.5rem; transition: margin-left 200ms ease-out; } footer.nav-footer .top .nav-link:hover::after { margin-left: 1.5rem; } footer.nav-footer .bottom { background-color: var(--primary-dark); } footer.nav-footer .bottom button, footer.nav-footer .bottom .nav-link { background-color: var(--primary-dark); color: var(--background); } footer.nav-footer .bottom button:active, footer.nav-footer .bottom button:focus, footer.nav-footer .bottom button:hover, footer.nav-footer .bottom .nav-link:active, footer.nav-footer .bottom .nav-link:focus, footer.nav-footer .bottom .nav-link:hover { background-color: var(--background); color: var(--primary-dark); } footer.nav-footer .title { font-size: 2em; font-family: var(--font-family-heading); } footer.nav-footer .footer-contact { margin-top: 1.5rem; } footer.nav-footer .footer-contact .btn.btn-link:not(.btn-admin) { padding: 0; line-height: 1.25; text-align: left; } footer.nav-footer .footer-contact .btn.btn-link:not(.btn-admin):active, footer.nav-footer .footer-contact .btn.btn-link:not(.btn-admin):focus, footer.nav-footer .footer-contact .btn.btn-link:not(.btn-admin):hover { text-decoration: underline; color: inherit; } footer.nav-footer .footer-socials a { margin-right: 1rem; font-size: 1.5em; } /* Modals */ .modal-header { background-color: var(--primary); } /* Sliders */ .flex-slider + .d-flex { align-items: center; } .flex-slider + .d-flex { justify-content: center; gap: 15px; } .slider-control-prev, .slider-control-next { font-size: 2em; } .slider-indicators { width: auto; } /* Hide all icons if only one of no options are available. */ .flex-slider + .d-flex .slider-indicators:not(:has(> li:not(.disabled) + li:not(.disabled))) { display: none; } /* Hide useless slider indicators. */ .flex-slider + .d-flex li[data-target].disabled { display: none; } body[data-editor-mode="layout"] [data-partial="preset-list"][data-view="slider"] > [data-preset-count] { display: flex; flex-direction: row; flex-wrap: wrap; } body[data-editor-mode="layout"] [data-partial="preset-list"][data-view="slider"] > [data-preset-count] > * { flex-grow: 1; }
JS
onInteractive(function () { const selectorFadeUp = '.content section'; const elementsToFadeUp = document.querySelectorAll(selectorFadeUp); elementsToFadeUp.forEach(elementToFadeUp => elementToFadeUp.style.opacity = 0); onComplete(function () { anime({ targets: elementsToFadeUp, delay: anime.stagger(125), duration: 500, easing: 'easeOutQuad', translateY: ['8rem', 0], opacity: [0, 1], }); }); });