From 909edadc24114919a730d9e0d41b3953e5109d23 Mon Sep 17 00:00:00 2001 From: Antoine M Date: Thu, 15 Jun 2023 17:59:33 +0200 Subject: [PATCH] home roughly done --- css/app.css | 330 +++++++++++++++--- footer.php | 100 +++++- functions.php | 1 + header.php | 22 +- includes/admin.php | 66 +++- includes/init.php | 71 +--- includes/logos.php | 7 +- includes/navwalker.php | 43 ++- resources/css/app.css | 9 +- resources/css/base/generalites.css | 7 + .../css/components/card-large-content.css | 4 +- resources/css/components/card-post.css | 4 +- resources/css/components/cta.css | 41 ++- resources/css/components/section-titling.css | 4 + resources/css/custom.css | 0 resources/css/layout/footer.css | 40 +++ resources/css/layout/header.css | 33 -- resources/css/layout/menu-homegrade.css | 10 + resources/css/layout/menu-renovateur.css | 51 +++ resources/img/pictogrammes/icone-info.svg | 7 + .../aides-financieres/aides-financieres.php | 2 +- .../demarches-administratives.php | 16 +- .../home/latest-news/latest-news.css | 1 + .../show-thematiques/show-thematiques.css | 1 + .../card-frequent-question.php | 15 +- .../card-frequent_question.css | 2 +- template-components/card-post.php | 2 +- 27 files changed, 670 insertions(+), 219 deletions(-) create mode 100644 resources/css/base/generalites.css delete mode 100644 resources/css/custom.css create mode 100644 resources/css/layout/menu-homegrade.css create mode 100644 resources/css/layout/menu-renovateur.css create mode 100644 resources/img/pictogrammes/icone-info.svg diff --git a/css/app.css b/css/app.css index 8727804..c3803a5 100644 --- a/css/app.css +++ b/css/app.css @@ -963,6 +963,12 @@ video { color: #718096; } +/* ########### UTILITIES ############ */ + +.shadowed { + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); +} + /* ########### BASE ############ */ body:not(.wp-admin) { @@ -970,6 +976,15 @@ body:not(.wp-admin) { font-weight: 400; } +a:focus, +button:focus { + outline: red solid 1px; + outline-width: 1px; + outline-offset: 8px; + outline-radius: 50px; + border-radius: 10px; +} + .filter-acoustique-coproprietes { filter: invert(27%) sepia(88%) saturate(1302%) hue-rotate(206deg) brightness(105%) contrast(114%); @@ -1004,25 +1019,104 @@ body:not(.wp-admin) { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; - border-radius: 9999px; - padding-left: 2rem; - padding-right: 2rem; - padding-top: 1rem; - padding-bottom: 1rem; font-size: 1rem; line-height: 1.5rem; font-weight: 700; } +.cta--button { + border-radius: 9999px; + padding-left: 2rem; + padding-right: 2rem; + padding-top: 1rem; + padding-bottom: 1rem; + font-weight: 700; +} + +.cta--button:focus { + border-radius: 9999px; +} + .cta--primary { --tw-bg-opacity: 1; background-color: rgb(47 1 84 / var(--tw-bg-opacity)); - font-weight: 700; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } +.cta--shadowed { + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); +} + +.cta--streched::after { + position: absolute; + content: var(--tw-content); + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; +} + +.cta--outline { + border-width: 2px; + background-color: transparent; +} + +.cta.cta--button.cta--outline { + --tw-border-opacity: 1; + border-color: rgb(0 0 0 / var(--tw-border-opacity)); + --tw-text-opacity: 1; + color: rgb(47 1 84 / var(--tw-text-opacity)); +} + +.cta--read-more { + margin-top: auto; + display: flex; + width: 100%; + align-items: center; + justify-content: space-between; + --tw-text-opacity: 1; + color: rgb(47 1 84 / var(--tw-text-opacity)); +} + +.cta--read-more:hover { + --tw-text-opacity: 1; + color: rgb(223 30 30 / var(--tw-text-opacity)); +} + +.cta--read-more .icon { + transition: transform 0.3s ease-in-out; +} + +.cta--read-more:hover .icon { + filter: invert(27%) sepia(69%) saturate(6074%) + hue-rotate(348deg) brightness(87%) contrast(100%); + transform: translateX(3px); +} + +.external-link { + display: flex; + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + align-items: center; + font-weight: 600; +} + +.external-link:hover { + --tw-text-opacity: 1; + color: rgb(223 30 30 / var(--tw-text-opacity)); +} + +.external-link:after { + margin-left: 0.5rem; + display: block; + content: url('../resources/img/graphic-assets/icone-external-link.svg'); + transform: translateY(1px); +} + .card-post { + position: relative; border-radius: 1.5rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); @@ -1040,6 +1134,7 @@ body:not(.wp-admin) { } .card-post__inner { + height: 100%; padding: 2rem; } @@ -1078,6 +1173,13 @@ body:not(.wp-admin) { padding-bottom: 4rem; } +@media (min-width: 960px) { + .card-large-content-container { + padding-left: 3rem; + padding-right: 3rem; + } +} + .card-large-content-container--has-illustration { padding-top: 12rem; } @@ -1170,6 +1272,15 @@ body:not(.wp-admin) { line-height: 1.75rem; } +.content-intertitle { + padding-bottom: 0.25rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 600; + --tw-text-opacity: 1; + color: rgb(223 30 30 / var(--tw-text-opacity)); +} + .card-frequent-question { border-radius: 1.5rem; padding: 2rem; @@ -1188,6 +1299,7 @@ body:not(.wp-admin) { } .card-frequent-question__tags_container { + margin-top: 1rem; display: flex; flex-wrap: wrap; -moz-column-gap: 0.75rem; @@ -1552,53 +1664,81 @@ button#burger-menu-toggle:hover path { } } -#menu-renovateur { - display: flex; - justify-content: space-between; - --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity)); - padding-top: 2rem; - padding-bottom: 2rem; - padding-left: 4rem; - padding-right: 4rem; - --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +.site-footer { + margin-top: 3rem; + display: grid; + grid-template-columns: repeat(4, minmax(0, 1fr)); + gap: 2rem; + background-color: rgb(239, 239, 239, 0.6); + padding-left: 2rem; + padding-right: 2rem; } -#menu-renovateur .logo { - margin-right: 3rem; - width: 190px; -} - -@media (min-width: 1280px) { - #menu-renovateur .logo { - width: 222px; - } -} - -#menu-renovateur .page_icon { - height: 50px; - width: 50px; -} - -#menu-renovateur ul { +.site-footer__informative-message { + grid-column: span 4 / span 4; display: flex; justify-content: center; - gap: 2rem; + border-radius: 1.5rem; + --tw-bg-opacity: 1; + background-color: rgb(47 1 84 / var(--tw-bg-opacity)); + padding: 2rem; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); } -#menu-renovateur ul li { +.site-footer__informative-message img { + margin-right: 0.5rem; +} + +.site-footer__partenaires, + .site-footer__metiers-patrimoine, + .site-footer__infos-contact, + .site-footer__navigation-menu { + border-radius: 1.5rem; + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + padding: 2rem; +} + +.site-footer__infos-contact { + grid-column: span 1 / span 1; + display: grid; + gap: 1.5rem; +} + +.site-footer__infos-contact .external-link { + margin-top: 0.25rem; + padding-top: 0.5rem; +} + +.site-footer__navigation-menu { + grid-column: span 3 / span 3; +} + +.site-footer__navigation-menu .footer-menu-renovateur { + display: flex; + width: 100%; + align-items: flex-end; + justify-content: center; + gap: 1rem; + --tw-bg-opacity: 1; + background-color: rgb(223 30 30 / var(--tw-bg-opacity)); +} + +.site-footer__navigation-menu .footer-menu-renovateur .sub-menu { + display: none; +} + +.site-footer__partenaires { + grid-column: span 2 / span 2; display: flex; align-items: center; justify-content: center; - font-weight: 700; - --tw-text-opacity: 1; - color: rgb(0 0 0 / var(--tw-text-opacity)); + gap: 3rem; } -#menu-renovateur ul li .sub-menu { - display: none; +.site-footer__metiers-patrimoine { + grid-column: span 2 / span 2; } article > *:not(.entry-content), @@ -1653,6 +1793,96 @@ article > *:not(.entry-content), list-style-type: decimal; } +.menu-renovateur { + display: flex; + justify-content: space-between; + padding-top: 2rem; + padding-bottom: 2rem; + padding-left: 4rem; + padding-right: 4rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.menu-renovateur .logo { + margin-right: 3rem; + width: 190px; +} + +@media (min-width: 1280px) { + .menu-renovateur .logo { + width: 222px; + } +} + +.menu-renovateur ul { + display: flex; + justify-content: center; + gap: 2rem; +} + +.menu-renovateur ul li .page_icon { + height: 50px; + width: 50px; +} + +.menu-renovateur ul li { + display: flex; + align-items: center; + justify-content: center; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.menu-renovateur ul li .sub-menu { + display: none; +} + +.menu-renovateur-footer { + display: flex; + justify-content: center; + gap: 2rem; +} + +.menu-renovateur-footer li .page_icon { + height: 50px; + width: 50px; +} + +.menu-renovateur-footer li { + display: flex; + align-items: center; + justify-content: center; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.menu-renovateur-footer li .sub-menu { + display: none; +} + +.menu-homegrade-footer { + margin-top: 2rem; + display: grid; + grid-template-columns: repeat(4, minmax(0, 1fr)); + row-gap: 2rem; +} + +.menu-homegrade-footer > li.menu-item > a { + margin-bottom: 0.5rem; + display: block; + font-weight: 700; +} + +.menu-homegrade-footer .sub-menu li { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + display: block; +} + /* ########### BLOCKS ############ */ /* Home */ @@ -1786,6 +2016,11 @@ article > *:not(.entry-content), } } +.section_latest_news { + padding-top: 6rem; + padding-bottom: 6rem; +} + .section_latest_news .section_titling { margin-left: auto; margin-right: auto; @@ -1894,6 +2129,11 @@ article > *:not(.entry-content), margin-left: auto; } +.section-show-thematiques { + padding-top: 2rem; + padding-bottom: 8rem; +} + .section-show-thematiques .thematiques-container { margin-left: auto; margin-right: auto; @@ -2033,12 +2273,6 @@ article > *:not(.entry-content), column-gap: 2rem; } -/* ########### UTILITIES ############ */ - -.shadowed { - box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -} - .hover\:bg-primary:hover { --tw-bg-opacity: 1; background-color: rgb(47 1 84 / var(--tw-bg-opacity)); diff --git a/footer.php b/footer.php index 2a59a43..5a88976 100644 --- a/footer.php +++ b/footer.php @@ -1,15 +1,103 @@ - + - + -