From 1ad2c41a8eb57d3334ae63c968c00e1086247501 Mon Sep 17 00:00:00 2001 From: Julie Blanc Date: Mon, 12 Jan 2026 18:06:17 +0100 Subject: [PATCH] reparation dropdown --- assets/css/site-header.css | 13 ++-- assets/css/site-nav.css | 92 +++++++++++++++++++++++++++++ assets/icons/arrow-right.svg | 1 - assets/icons/search.svg | 3 - assets/style.css | 2 + components/icons/arrow-dropdown.svg | 1 + components/site-nav.html | 6 +- 7 files changed, 105 insertions(+), 13 deletions(-) create mode 100644 assets/css/site-nav.css delete mode 100755 assets/icons/arrow-right.svg delete mode 100755 assets/icons/search.svg create mode 100644 components/icons/arrow-dropdown.svg diff --git a/assets/css/site-header.css b/assets/css/site-header.css index 6b1e079..6471377 100755 --- a/assets/css/site-header.css +++ b/assets/css/site-header.css @@ -88,7 +88,12 @@ /* nav */ /*----------------*/ -#site-nav a { + +/*----------------*/ +/* nav */ +/*----------------*/ + +/* #site-nav a { text-decoration: none; color: var(--color-txt); } @@ -115,12 +120,8 @@ #site-nav .nav-level-1_li{ font-weight: 500; - /* padding-right: 30px; */ } -/* .nav-level-1_li.li-dropdown:hover{ - border-bottom: solid 1px black; -} */ #site-nav li:hover { cursor: pointer; @@ -158,4 +159,4 @@ ul li:hover > ul, font-size: 1.2em; line-height: 0; -} +} */ diff --git a/assets/css/site-nav.css b/assets/css/site-nav.css new file mode 100644 index 0000000..2f6ef40 --- /dev/null +++ b/assets/css/site-nav.css @@ -0,0 +1,92 @@ + +#site-nav a { + text-decoration: none; + color: currentColor; +} + +#site-nav li{ + font-weight: 500; + color: var(--color-txt); +} + +.arrow{ + + --size: 12px; + height: var(--size); + width: var(--size); + position: relative; + top: 2px; + display: inline-block; + + svg{ + height: var(--size); + width: var(--size); + transform: rotate(0deg); + transform-origin: center; + transition: transform .2s ease-in-out; + fill: var(--color-txt); + } + + +} + +#site-nav .nav-level-1_ul{ + display: flex; + gap: calc(var(--padding-inner)*2); + +} +#site-nav .nav-level-1_li { + display: block; + /* float: left; */ + padding: var(--padding-inner); + position: relative; + text-decoration: none; + + &:hover{ + color: var(--color); + .arrow svg{ + transform: rotate(90deg); + fill: var(--color); + } + + } +} + + + +#site-nav li:hover { + cursor: pointer; +} + +.nav-level-2_ul { + visibility: hidden; + opacity: 0; + position: absolute; + left: 0; + display: none; + border-top: 1px solid var(--color); + box-shadow: 0 .5rem 1rem rgba(0,0,0,.15); + margin-top: var(--padding-inner); + min-width: 24ch; + +} + +.nav-level-1_ul li:hover > .nav-level-2_ul, +.nav-level-2_ul:hover { + visibility: visible; + opacity: 1; + display: block; +} +.nav-level-2_li{ + width: 100%; + padding: calc(var(--padding-inner)*0.75) var(--padding-inner); + +} +.nav-level-2_li:hover{ + background-color: var(--color-light); +} + + + + + diff --git a/assets/icons/arrow-right.svg b/assets/icons/arrow-right.svg deleted file mode 100755 index 9018efb..0000000 --- a/assets/icons/arrow-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/search.svg b/assets/icons/search.svg deleted file mode 100755 index 3318054..0000000 --- a/assets/icons/search.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/assets/style.css b/assets/style.css index 93004b2..b9c1738 100755 --- a/assets/style.css +++ b/assets/style.css @@ -1,8 +1,10 @@ @import "css/var.css"; @import "css/base.css"; @import "css/site-header.css"; +@import "css/site-nav.css"; @import "css/site-footer.css"; + @import "css/buttons.css"; @import "css/home.css"; \ No newline at end of file diff --git a/components/icons/arrow-dropdown.svg b/components/icons/arrow-dropdown.svg new file mode 100644 index 0000000..79f54d7 --- /dev/null +++ b/components/icons/arrow-dropdown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/components/site-nav.html b/components/site-nav.html index 7080857..3701882 100644 --- a/components/site-nav.html +++ b/components/site-nav.html @@ -4,21 +4,21 @@ À propos