diff --git a/saintvith/assets/svg/placeholder.jpg b/saintvith/assets/svg/placeholder.jpg new file mode 100644 index 00000000..eadc7986 Binary files /dev/null and b/saintvith/assets/svg/placeholder.jpg differ diff --git a/saintvith/icons/android-chrome-144x144.png b/saintvith/icons/android-chrome-144x144.png new file mode 100644 index 00000000..33a51448 Binary files /dev/null and b/saintvith/icons/android-chrome-144x144.png differ diff --git a/saintvith/icons/android-chrome-192x192.png b/saintvith/icons/android-chrome-192x192.png new file mode 100644 index 00000000..778d8f99 Binary files /dev/null and b/saintvith/icons/android-chrome-192x192.png differ diff --git a/saintvith/icons/android-chrome-256x256.png b/saintvith/icons/android-chrome-256x256.png new file mode 100644 index 00000000..28c202bd Binary files /dev/null and b/saintvith/icons/android-chrome-256x256.png differ diff --git a/saintvith/icons/android-chrome-36x36.png b/saintvith/icons/android-chrome-36x36.png new file mode 100644 index 00000000..862b55d6 Binary files /dev/null and b/saintvith/icons/android-chrome-36x36.png differ diff --git a/saintvith/icons/android-chrome-384x384.png b/saintvith/icons/android-chrome-384x384.png new file mode 100644 index 00000000..15131071 Binary files /dev/null and b/saintvith/icons/android-chrome-384x384.png differ diff --git a/saintvith/icons/android-chrome-48x48.png b/saintvith/icons/android-chrome-48x48.png new file mode 100644 index 00000000..4f3b2e9d Binary files /dev/null and b/saintvith/icons/android-chrome-48x48.png differ diff --git a/saintvith/icons/android-chrome-512x512.png b/saintvith/icons/android-chrome-512x512.png new file mode 100644 index 00000000..9f106197 Binary files /dev/null and b/saintvith/icons/android-chrome-512x512.png differ diff --git a/saintvith/icons/android-chrome-72x72.png b/saintvith/icons/android-chrome-72x72.png new file mode 100644 index 00000000..0aedfa1b Binary files /dev/null and b/saintvith/icons/android-chrome-72x72.png differ diff --git a/saintvith/icons/android-chrome-96x96.png b/saintvith/icons/android-chrome-96x96.png new file mode 100644 index 00000000..cc70eb05 Binary files /dev/null and b/saintvith/icons/android-chrome-96x96.png differ diff --git a/saintvith/icons/apple-touch-icon-1024x1024.png b/saintvith/icons/apple-touch-icon-1024x1024.png new file mode 100644 index 00000000..49d1ba66 Binary files /dev/null and b/saintvith/icons/apple-touch-icon-1024x1024.png differ diff --git a/saintvith/icons/apple-touch-icon-114x114.png b/saintvith/icons/apple-touch-icon-114x114.png new file mode 100644 index 00000000..0c40fa42 Binary files /dev/null and b/saintvith/icons/apple-touch-icon-114x114.png differ diff --git a/saintvith/icons/apple-touch-icon-120x120.png b/saintvith/icons/apple-touch-icon-120x120.png new file mode 100644 index 00000000..2c4b8539 Binary files /dev/null and b/saintvith/icons/apple-touch-icon-120x120.png differ diff --git a/saintvith/icons/apple-touch-icon-144x144.png b/saintvith/icons/apple-touch-icon-144x144.png new file mode 100644 index 00000000..33a51448 Binary files /dev/null and b/saintvith/icons/apple-touch-icon-144x144.png differ diff --git a/saintvith/icons/apple-touch-icon-152x152.png b/saintvith/icons/apple-touch-icon-152x152.png new file mode 100644 index 00000000..224c01d2 Binary files /dev/null and b/saintvith/icons/apple-touch-icon-152x152.png differ diff --git a/saintvith/icons/apple-touch-icon-167x167.png b/saintvith/icons/apple-touch-icon-167x167.png new file mode 100644 index 00000000..43a9478e Binary files /dev/null and b/saintvith/icons/apple-touch-icon-167x167.png differ diff --git a/saintvith/icons/apple-touch-icon-180x180.png b/saintvith/icons/apple-touch-icon-180x180.png new file mode 100644 index 00000000..f2aa896d Binary files /dev/null and b/saintvith/icons/apple-touch-icon-180x180.png differ diff --git a/saintvith/icons/apple-touch-icon-57x57.png b/saintvith/icons/apple-touch-icon-57x57.png new file mode 100644 index 00000000..94baa966 Binary files /dev/null and b/saintvith/icons/apple-touch-icon-57x57.png differ diff --git a/saintvith/icons/apple-touch-icon-60x60.png b/saintvith/icons/apple-touch-icon-60x60.png new file mode 100644 index 00000000..1fa3c259 Binary files /dev/null and b/saintvith/icons/apple-touch-icon-60x60.png differ diff --git a/saintvith/icons/apple-touch-icon-72x72.png b/saintvith/icons/apple-touch-icon-72x72.png new file mode 100644 index 00000000..0aedfa1b Binary files /dev/null and b/saintvith/icons/apple-touch-icon-72x72.png differ diff --git a/saintvith/icons/apple-touch-icon-76x76.png b/saintvith/icons/apple-touch-icon-76x76.png new file mode 100644 index 00000000..8e59396f Binary files /dev/null and b/saintvith/icons/apple-touch-icon-76x76.png differ diff --git a/saintvith/icons/apple-touch-icon-precomposed.png b/saintvith/icons/apple-touch-icon-precomposed.png new file mode 100644 index 00000000..f2aa896d Binary files /dev/null and b/saintvith/icons/apple-touch-icon-precomposed.png differ diff --git a/saintvith/icons/apple-touch-icon.png b/saintvith/icons/apple-touch-icon.png new file mode 100644 index 00000000..f2aa896d Binary files /dev/null and b/saintvith/icons/apple-touch-icon.png differ diff --git a/saintvith/icons/favicon-16x16.png b/saintvith/icons/favicon-16x16.png new file mode 100644 index 00000000..6708ee17 Binary files /dev/null and b/saintvith/icons/favicon-16x16.png differ diff --git a/saintvith/icons/favicon-32x32.png b/saintvith/icons/favicon-32x32.png new file mode 100644 index 00000000..d6ec69bb Binary files /dev/null and b/saintvith/icons/favicon-32x32.png differ diff --git a/saintvith/icons/favicon-48x48.png b/saintvith/icons/favicon-48x48.png new file mode 100644 index 00000000..4f3b2e9d Binary files /dev/null and b/saintvith/icons/favicon-48x48.png differ diff --git a/saintvith/icons/favicon.ico b/saintvith/icons/favicon.ico new file mode 100644 index 00000000..ccc442a2 Binary files /dev/null and b/saintvith/icons/favicon.ico differ diff --git a/saintvith/icons/logo.png b/saintvith/icons/logo.png new file mode 100644 index 00000000..bd006e6e Binary files /dev/null and b/saintvith/icons/logo.png differ diff --git a/saintvith/icons/manifest.webmanifest b/saintvith/icons/manifest.webmanifest new file mode 100644 index 00000000..ec5a3d08 --- /dev/null +++ b/saintvith/icons/manifest.webmanifest @@ -0,0 +1,65 @@ +{ + "dir": "auto", + "lang": "en-US", + "display": "standalone", + "orientation": "any", + "start_url": "/?homescreen=1", + "background_color": "#fff", + "theme_color": "#fff", + "icons": [ + { + "src": "android-chrome-36x36.png", + "sizes": "36x36", + "type": "image/png", + "purpose": "any" + }, + { + "src": "android-chrome-48x48.png", + "sizes": "48x48", + "type": "image/png", + "purpose": "any" + }, + { + "src": "android-chrome-72x72.png", + "sizes": "72x72", + "type": "image/png", + "purpose": "any" + }, + { + "src": "android-chrome-96x96.png", + "sizes": "96x96", + "type": "image/png", + "purpose": "any" + }, + { + "src": "android-chrome-144x144.png", + "sizes": "144x144", + "type": "image/png", + "purpose": "any" + }, + { + "src": "android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any" + }, + { + "src": "android-chrome-256x256.png", + "sizes": "256x256", + "type": "image/png", + "purpose": "any" + }, + { + "src": "android-chrome-384x384.png", + "sizes": "384x384", + "type": "image/png", + "purpose": "any" + }, + { + "src": "android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any" + } + ] +} \ No newline at end of file diff --git a/saintvith/index.html b/saintvith/index.html new file mode 100755 index 00000000..4ba03f73 --- /dev/null +++ b/saintvith/index.html @@ -0,0 +1,76 @@ + + + + + Saintvith + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+ + +
+
+
+ + + + \ No newline at end of file diff --git a/saintvith/manifest.cfg b/saintvith/manifest.cfg new file mode 100755 index 00000000..e8d1b28a --- /dev/null +++ b/saintvith/manifest.cfg @@ -0,0 +1,21 @@ +[theme] +title = Template for saintvith +description = A Diazo based Plone theme +preview = preview.png +rules = /++theme++saintvith/rules.xml +prefix = /++theme++saintvith +doctype = + +enabled-bundles = +disabled-bundles = + +production-js = /++theme++saintvith/dist/js/theme.js +production-css = /++theme++saintvith/dist/css/theme.css +tinymce-content-css = /++theme++saintvith/dist/css/theme.css + + +#[theme:overrides] +#directory = template-overrides + +[theme:parameters] +# portal_url = python: portal.absolute_url() diff --git a/saintvith/package.json b/saintvith/package.json new file mode 100755 index 00000000..3ecb5e2e --- /dev/null +++ b/saintvith/package.json @@ -0,0 +1,36 @@ +{ + "name": "@imiobe/plonetheme-smartweb-sambreville", + "description": "iA.Smartweb Saintvith theme for Plone", + "private": false, + "publishConfig": { + "access": "public" + }, + "maintainers": [ + { + "name": "Thomas Lambert (iMio)", + "email": "thomas.lambert@imio.be", + "url": "https://imio.be" + } + ], + "homepage": "https://sambreville.preprod.imio.be", + "keywords": [ + "imio", + "plone", + "smartweb" + ], + "version": "0.0.1", + "license": "GPL version 2", + "scripts": { + "stylelint": "npx stylelint 'src/**/*.{css,less}' 'src/**/*.{css,less}", + "stylelint:fix": "npx stylelint 'src/**/*.{css,less}' --fix", + "prettier": "npx prettier --single-quote --check 'src/**/*.{js,jsx,ts,tsx,json,css,scss,sass}'", + "prettier:fix": "npx prettier --single-quote --write 'src/**/*.{js,jsx,ts,tsx,json,css,scss,sass}'", + "dry-release": "release-it --dry-run", + "release": "release-it" + }, + "devDependencies": { + "@plone/plonetheme-barceloneta-base": "3.2.0-alpha.5", + "@imiobe/plonetheme-smartweb-base": "0.2.0", + "@popperjs/core": "^2.11.6" + } +} diff --git a/saintvith/preview.png b/saintvith/preview.png new file mode 100644 index 00000000..c32fd741 Binary files /dev/null and b/saintvith/preview.png differ diff --git a/saintvith/rules.xml b/saintvith/rules.xml new file mode 100755 index 00000000..0d471ed6 --- /dev/null +++ b/saintvith/rules.xml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + col-md-12 + col-md-6 + col-md-4 + col-md-3 + col-md-4 + + +
+ + + + + +

+
+
+ + +
    + +
  • + + +
  • +
    +
+
+ + + +
+ +

+
+
+ + + +
+
+
+
+
+ + + + + + + + + +
diff --git a/saintvith/src/index.js b/saintvith/src/index.js new file mode 100644 index 00000000..b75508cf --- /dev/null +++ b/saintvith/src/index.js @@ -0,0 +1,32 @@ +import "./scss/main.scss"; +$(document).ready(function () { + $("#portal-globalnav-collapse").on("show.bs.collapse", function () { + document.body.classList.add("open-nav-overflow"); + document.documentElement.classList.add("open-nav-overflow"); + }); + $("#portal-globalnav-collapse").on("hidden.bs.collapse", function () { + document.body.classList.remove("open-nav-overflow"); + document.documentElement.classList.remove("open-nav-overflow"); + }); + + // For custom slider + if ($(".sectionnews .swiper").length > 0) { + var newsSwiper = $(".sectionnews .swiper")[0].swiper; + newsSwiper.params.spaceBetween = 30; + (newsSwiper.params.speed = 1000), newsSwiper.update(); + } + if ($(".sectionevents .swiper").length > 0) { + var eventsSwiper = $(".sectionevents .swiper")[0].swiper; + eventsSwiper.params.spaceBetween = 30; + (eventsSwiper.params.speed = 1000), eventsSwiper.update(); + } + + // For banner + + let checkBanner = document.querySelector("#portal-header #banner"); + let headerCustom = document.getElementById("portal-header"); + + if (checkBanner != null) { + headerCustom.classList.add("header-custom"); + } +}); diff --git a/saintvith/src/scss/main.scss b/saintvith/src/scss/main.scss new file mode 100644 index 00000000..4e7bf899 --- /dev/null +++ b/saintvith/src/scss/main.scss @@ -0,0 +1,20 @@ +//// VARIABLES + +// ... add your variables here + +$enable-roboto-webfont: false; + +//// IMPORTS + +// Import barceloneta files from node_modules --load-path=node_modules + +// @import "@plone/plonetheme-barceloneta-base/scss/barceloneta"; + +// @import "@imiobe/plonetheme-smartweb-base/src/scss/main"; + +@import "./variables"; +@import "@imiobe/plonetheme-smartweb-base/src/scss/main"; + +//// STYLES + +// ... add your styles here diff --git a/saintvith/src/scss/variables.scss b/saintvith/src/scss/variables.scss new file mode 100644 index 00000000..cf723aa6 --- /dev/null +++ b/saintvith/src/scss/variables.scss @@ -0,0 +1,416 @@ +//*// COLORS +$primary: #222831 !default; +$primary-svg: #235789 !default; + +//*// TYPOGRAPHY + +@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap"); +@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;500&display=swap"); + +$font-family-base: "Roboto", sans-serif !default; +$font-family-title: "Nunito", sans-serif !default; +$font-title-color: $primary !default; +$font-title-color-light: #fff !default; +$font-title-color-dark: #000 !default; +$font-title-weight: 700 !default; + +// $font-size-base affects the font size of the body text +$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` +$font-size-sm: $font-size-base * 0.875 !default; +$font-size-lg: $font-size-base * 1.25 !default; +$h1-font-size: $font-size-base * 2.5 !default; +$h2-font-size: $font-size-base * 2 !default; +$h3-font-size: $font-size-base * 1.5 !default; +$h4-font-size: $font-size-base * 1.25 !default; +$h5-font-size: $font-size-base * 1.25 !default; +$h6-font-size: $font-size-base !default; + +// Include Roboto as webfont + +//*// GLOBAL + +@function url-encoded-color($color) { + @return "%23" + str-slice("#{$color}", 2, -1); +} +$container-max-widths: ( + sm: 100%, + md: 100%, + lg: 960px, + xl: 1140px, + xxl: 1320px, +); +$global-radius: 0 !default; +$enable-title-uppercase: false !default; +$home-section-title-size: 3.25rem !default; +$home-section-title-margin: 0 0 2rem 0 !default; +$home-section-title-padding: 0 !default; +$home-section-title-align: left !default; +$section-padding-top: 0 !default; +$to-portal-link-color: #282828 !default; +$img-placeholder: #f2f2f2 !default; + +//swiper +$swiper-icon-color: $primary-svg !default; +$swiper-button-height: 45px !default; +$swiper-button-width: 45px !default; +$swiper-button-top: 26% !default; +$swiper-prev-icon: url('data:image/svg+xml;utf8,') !default; +$swiper-next-icon: url('data:image/svg+xml;utf8,') !default; +$swiper-background-size: 50% !default; +$swiper-background-color: #fff !default; +$swiper-raduis: 50px !default; +$swipper-bullet-color: $primary-svg !default; + +//*// HEADER +$main-logo-max-width: 115px !default; +$header-top-padding: 1rem 0 !default; +$header-top-background: #fff !default; +$header-center-nav: false !default; +$header-nav-margin: 0 1rem 0 1rem !default; +$header-nav-link-color: $primary !default; +$header-nav-link-font-size: 16px !default; +$header-nav-link-font-family: $font-family-base !default; +$header-links-color: $primary !default; +$header-links-account-margin: 0 !default; +$header-links-account-padding: 0 !default; +$header-links-account-border: solid 0 #000 !default; +$header-links-account-bg: transparent !default; +$header-links-account-hover-border: solid 0 #000 !default; +$header-links-account-hover-bg: transparent !default; +$header-links-account-hover-color: #000 !default; +$header-search-icon-color: #000 !default; +$header-search-icon: url('data:image/svg+xml;utf8,') !default; +$toggler-color: #000 !default; +$header-toggler-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !default; +$header-toggler-icon-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !default; +//bredcrumb +$breadcrumb-bg: #fff !default; +$enable-full-width-breacrumb: false !default; + +// sitenav +$navbar-padding-x: 2.5rem !default; +$nav-mask-background: rgb(15 11 11 / 76%) !default; +$nav-title-font-family: $font-family-base !default; +$nav-link-color: $primary !default; +$nav-link-open-color: $primary !default; +$nav-link-active-color: $primary-svg !default; +$nav-link-font-size: initial !default; +$nav-link-font-weight: 500 !default; +$nav-link-drop-color: $primary !default; +$nav-link-drop: url('data:image/svg+xml;utf8,') !default; +$nav-link-drop-color-mobile: #000 !default; +$nav-link-drop-mobile: url('data:image/svg+xml;utf8,') !default; +$nav-first-level-gap: 30px !default; +$nav-first-level-uppercase: false !default; +$nav-quick-link-color: $primary-svg !default; +$nav-quick-link-size: 18px !default; +$nav-quick-link-weight: bold !default; +$nav-quick-link-padding: 0 !default; +$nav-sub-link-font-size: $nav-link-font-size !default; +$nav-sub-link-font-weight: $nav-link-font-weight !default; +$nav-overlay-radius: $global-radius !default; +$nav-overlay-title-color: $primary !default; +$nav-overlay-title-font-size: 24px !default; +$nav-overlay-title-font-weight: bold !default; +$nav-overlay-next-color-hover: $primary !default; +$nav-overlay-next-icon-color: #000; +$nav-overlay-next-icon-hover-color: $primary; +$nav-overlay-next-icon: url('data:image/svg+xml;utf8,') !default; +$nav-overlay-next-icon-hover: url('data:image/svg+xml;utf8,') !default; + +//sub-header +$subsite-logo-background: $primary !default; +$subsite-logo-color: #fff !default; +$subsite-navbar-bg: #fff !default; + +//sub-sitenav +$sub-navbar-padding: 1rem 0 !default; +$sub-nav-link-color: #000 !default; +$sub-nav-link-open-color: #000 !default; +$sub-nav-link-drop-color: #000 !default; +$sub-nav-link-drop: url('data:image/svg+xml;utf8,') !default; + +//*// SECTION HOMEPAGE + +// banner +$banner-enable-full-width: true !default; +$banner-heigh: 500px !default; +$banner-content-width: max-content !default; +$banner-content-max-width: 100% !default; +$banner-content-margin: 0 !default; +$banner-content-padding: 1rem !default; +$banner-content-background: rgb(256 256 256 / 50%) !default; +$banner-content-is-vertical-center: true !default; +$banner-content-title-font-size: 50px !default; +$banner-content-title-color: black !default; +$banner-content-title-text-transform: initial !default; +$banner-content-text-align: left !default; +$banner-content-description-font-size: 18px !default; +$banner-content-description-color: black !default; + +// see_all +$see-all-padding: 0 !default; +$see-all-margin: 2rem 0 0 0 !default; +$see-all-bg: transparent !default; +$see-all-color: $primary !default; +$see-all-radius: $global-radius !default; +$see-all-border: solid 0 $primary !default; +$see-all-text-transform: none !default; +$see-all-font-size: 16px !default; +$see-all-font-weight: 700 !default; +$see-all-transition: all 0.2s ease !default; +$see-all-hover-bg: transparent !default; +$see-all-hover-color: $primary-svg !default; +$see-all-hover-radius: $global-radius !default; +$see-all-hover-border: solid 0 $primary !default; +$see-all-justify-content: right !default; +$see-all-underline-color: $primary-svg !default; +$see-all-underline-width: 25% !default; +$see-all-hover-underline-width: 50% !default; + +// Quick access +$quick-access-section-full-width: false !default; +$quick-access-title-color: $primary !default; +$quick-access-title-margin: $home-section-title-margin !default; +$quick-access-title-padding: $home-section-title-padding !default; +$quick-access-title-align: $home-section-title-align !default; +$quick-access-container-padding: 1rem 0 !default; +$quick-access-width: 100px !default; +$quick-access-height: 100px !default; +$quick-access-background: #fff !default; +$quick-access-border: solid 1px $primary !default; +$quick-access-border-radius: 100px !default; +$quick-access-shadow: none !default; +$quick-access-svg-width: 40px !default; +$quick-access-svg-color: $primary !default; +$quick-access-item-title-margin: 1rem 0 0 0 !default; +$quick-access-title-font-size: 18px !default; +$quick-access-title-color: $primary !default; +$quick-access-title-text-transform: initial !default; +$quick-access-title-weight: 400 !default; + +$quick-access-enable-full-bg: false !default; +$quick-access-full-bg-color: $primary !default; +$quick-access-full-bg-border: solid 1px green !default; +$quick-access-full-bg-shadow: none !default; + +// A la une +$a-la-une-title-color: $font-title-color !default; +$a-la-une-title-align: $home-section-title-align !default; +$a-la-une-title-margin: $home-section-title-margin !default; +$a-la-une-title-padding: $home-section-title-padding !default; +$a-la-une-text-bg: rgb(244, 244, 244) !default; +$a-la-une-item-image-margin: 0 !default; +$a-la-une-item-title-color: $primary !default; +$a-la-une-item-title-font-size: $h3-font-size !default; +$a-la-une-item-title-margin: 0 !default; +$a-la-une-item-title-padding: 36px 36px 0 !default; +$a-la-une-item-title-radius: 0 !default; +$a-la-une-item-description-font-size: $font-size-lg !default; +$a-la-une-item-description-color: initial !default; +$a-la-une-item-description-margin: 0 !default; +$a-la-une-item-description-padding: 0 36px 36px !default; +$a-la-une-item-description-radius: 0 !default; +$a-la-une-item-image-radius: 0 !default; + +// Actu +$actu-section-full-width: true !default; +$actu-section-padding-top: 2rem !default; +$actu-section-padding-bottom: 2rem !default; +$actu-section-margin: 0 !default; +$actu-title-color: $primary !default; +$actu-title-align: $home-section-title-align !default; +$actu-title-margin: $home-section-title-margin !default; +$actu-title-padding: $home-section-title-padding !default; +$actu-image-margin-bottom: 0 !default; +$actu-image-border-radius: $global-radius !default; +$actu-item-bg-color: rgb(244, 244, 244) !default; +$actu-item-bg-radius: $global-radius + 2 !default; +$actu-category-margin: 0 0 0.5rem 0 !default; +$actu-category-padding: 0.5rem 1rem !default; +$actu-category-color: #fff !default; +$actu-category-bg-color: $primary-svg !default; +$actu-category-text-transform: uppercase !default; +$actu-category-font-size: 14px !default; +$actu-category-font-weight: initial !default; +$actu-category-radius: $global-radius !default; +$actu-item-title-margin: 0 0 0 0 !default; +$actu-item-title-padding: 0 1rem !default; +$actu-item-title-color: initial !default; +$actu-item-title-text-transform: initial !default; +$actu-item-title-font-size: $h3-font-size !default; +$actu-item-title-font-weight: initial !default; +$actu-item-title-align: left !default; +$actu-item-description-margin: 0 0 0.5rem 0 !default; +$actu-item-description-padding: 0 1rem !default; +$actu-item-description-color: initial !default; +$actu-item-description-align: left !default; +$actu-item-description-font-family: $font-family-base !default; +$actu-date-margin: 0 0 0.5rem 0 !default; +$actu-date-padding: 0 1rem !default; +$actu-date-color: $primary !default; +$actu-date-font-size: 14px !default; +$actu-date-align: left !default; +$actu-see-all-justify-content: $see-all-justify-content !default; + +// Event +$event-section-full-width: true !default; +$event-section-padding-top: 2rem !default; +$event-section-padding-bottom: 2rem !default; +$event-section-margin: 0 !default; +$event-title-color: $primary !default; +$event-title-align: $home-section-title-align !default; +$event-title-margin: $home-section-title-margin !default; +$event-title-padding: $home-section-title-padding !default; +$event-image-margin-bottom: 0 !default; +$event-image-border-radius: $global-radius !default; +$event-item-bg-color: rgb(244, 244, 244) !default; +$event-item-bg-radius: $global-radius + 2 !default; +$event-category-margin: 0 0 0.5rem 0 !default; +$event-category-padding: 0.5rem 1rem !default; +$event-category-color: #fff !default; +$event-category-bg-color: $primary-svg !default; +$event-category-text-transform: uppercase !default; +$event-category-font-size: 14px !default; +$event-category-font-weight: initial !default; +$event-category-radius: $global-radius !default; +$event-item-title-margin: 0 !default; +$event-item-title-padding: 0 1rem !default; +$event-item-title-color: initial !default; +$event-item-title-text-transform: initial !default; +$event-item-title-font-size: $h3-font-size !default; +$event-item-title-font-weight: initial !default; +$event-item-description-margin: 0 0 0.5rem 0 !default; +$event-item-description-padding: 0 1rem !default; +$event-item-description-color: initial !default; +$event-item-description-align: left !default; +$event-item-description-font-family: $font-family-base !default; +$event-date-margin: 0 0 0.5rem 0 !default; +$event-date-padding: 0 1rem !default; +$event-date-color: $primary !default; +$event-date-font-size: 14px !default; +$event-see-all-justify-content: $see-all-justify-content !default; + +// Album +$album-section-full-width: true !default; +$album-section-bg: #edeae5 !default; +$album-section-padding-top: 2rem !default; +$album-section-padding-bottom: 2rem !default; +$album-section-margin: 0 !default; +$album-title-color: $primary !default; +$album-title-align: $home-section-title-align !default; +$album-title-margin: $home-section-title-margin !default; +$album-title-padding: $home-section-title-padding !default; +$album-image-margin-bottom: 0.7rem !default; +$album-image-border-radius: $global-radius !default; +$album-item-bg-color: rgb(244, 244, 244) !default; +$album-item-bg-radius: $global-radius + 2 !default; +$album-category-margin: 0 0 0.3rem 0 !default; +$album-category-padding: 0 !default; +$album-category-color: $primary !default; +$album-category-bg-color: #000 !default; +$album-category-text-transform: uppurcase !default; +$album-category-font-size: 14px !default; +$album-category-font-weight: initial !default; +$album-category-radius: $global-radius !default; +$album-item-title-margin: 1rem 0 !default; +$album-item-title-padding: 0 !default; +$album-item-title-color: initial !default; +$album-item-title-text-transform: initial !default; +$album-item-title-font-size: $h3-font-size !default; +$album-item-title-font-weight: initial !default; +$album-date-margin: 0 !default; +$album-date-padding: 0 !default; +$album-date-color: $primary !default; +$album-date-font-size: 14px !default; +$album-see-all-justify-content: $see-all-justify-content !default; + +// Newsletter +$newsletter-bg-color: $primary-svg !default; +$newsletter-align: center !default; +$newsletter-padding-top: 2rem !default; +$newsletter-padding-bottom: 2rem !default; +$newsletter-margin: 3rem 0 !default; +$newsletter-text-color: #fff !default; + +/////////////// interne /////////////// + +//*// SECTION TEXTE +$font-size-texte: $font-size-base !default; +$mark-background-color: #f3f3f3 !default; +$mark-color: #5c5c5c !default; +$mark-padding-sec: 20px 45px 20px 26px !default; +$mark-border: solid 2px $primary !default; +$mark-radius: $global-radius !default; +$mark-weight: 500 !default; +$list-style-color: $primary !default; +$list-style-custom: url('data:image/svg+xml;utf8,') !default; +$section-text-h2-margin-top: 2rem !default; +$section-text-h2-margin-bottom: 1.5rem !default; +$section-text-h3-margin-top: 0 !default; +$section-text-h3-margin-bottom: 0.5rem !default; +$section-text-link-color: $primary !default; +$section-text-link-hover-decoration: solid 1px $primary !default; +$section-text-max-width: 760px !default; + +// Section +$section-padding-y: 5.31rem; +$section-padding: ( + sm: 3rem, + md: 4rem, + lg: 4.3rem, +); + +// section-contact +$section-contact-title-size: $h2-font-size; +$section-contact-sub-title-size: $font-size-lg; +$section-contact-title-color: $primary; +$section-contact-p-margin: 1rem 0; +$section-contact-portrait-ration: calc(4 / 5); +$section-contact-background: #f3f3f3 !default; + +// section-files +$section-file-background-color: $primary !default; +$enable-full-width-section-files: true !default; +$enable-light-color-section-files: true !default; + +// section-link +$section-link-background-color: #f8f8f8; +$enable-full-width-section-link: true; +$enable-light-color-section-link: false; + +// section-list-block-img +$section-list-block-img-card-title: 1.2rem; + +//*// LIST + +//Liste Block +$block-full-shadow: rgba(0, 0, 0, 20%) 0 2px 7px; +$block-small-shadow: rgba(0, 0, 0, 16%) 0 1px 4px; +$list-group-border-width: 0; +$list-group-item-padding-x: 0; + +// Message Viewlets + +$message-info: #27789c; +$message-warning: #c06d01; +$message-error: #ae2609; + +//QUICK ACCESS +$quick-access-title-font-family: $font-family-title !default; + +//SEE ALL +$see-all-font-family: $font-family-title !default; + +:root { + --bs-card-spacer-x: 1rem; + --bs-card-spacer-y: 1rem; +} + +// bootstrap +.breadcrumb { + --bs-breadcrumb-margin-bottom: 0 !important; + --bs-breadcrumb-padding-x: 0 !important; + --bs-breadcrumb-padding-y: 10px !important; + --bs-breadcrumb-bg: transparent !important; +}