From: Philippe Barbosa Date: Fri, 4 Mar 2016 17:10:25 +0000 (+0100) Subject: submenu styles for header X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=1924a74c0c71b15ca77e0ac10d7bee7fea747bc4;p=mezzo.git submenu styles for header --- diff --git a/app/festival/static/css/index.css b/app/festival/static/css/index.css index c08074cb..eeb89588 100755 --- a/app/festival/static/css/index.css +++ b/app/festival/static/css/index.css @@ -1516,8 +1516,14 @@ th { text-align: center; } -/* line 114, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/components/_headers.scss */ -.menu__item__link { +/* line 106, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/components/_headers.scss */ +.menu__item, .submenu__item { + position: relative; + overflow: visible; +} + +/* line 116, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/components/_headers.scss */ +.menu__item__link, .submenu__item__link { display: inline-block; padding: 0.5rem 1rem; margin: 0 auto; @@ -1526,6 +1532,39 @@ th { text-transform: uppercase; } +/* line 127, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/components/_headers.scss */ +.submenu { + padding-left: 0; + text-align: center; +} + +/* line 145, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/components/_headers.scss */ +.submenu__item { + background: #fff; + display: inline-block; + *display: inline; + *zoom: 1; +} + +/* line 160, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/components/_headers.scss */ +.submenu__item__link { + color: #696969; + font-size: .75rem; +} + +/* line 168, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/components/_headers.scss */ +.menu__item:hover .submenu, .submenu__item:hover .submenu { + opacity: 1; + visibility: visible; +} + +/* line 173, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/components/_headers.scss */ +.menu__item:hover .submenu__item, .submenu__item:hover .submenu__item { + opacity: 1; + visibility: visible; + margin: 0; +} + /** * Core */ @@ -2843,10 +2882,28 @@ th { .navigation { display: block; }/* line 106, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/components/_headers.scss */ - .menu__item { + .menu__item, .submenu__item { display: inline-block; display: inline; zoom: 1; + }/* line 127, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/components/_headers.scss */ + .submenu { + width: 140%; + margin-left: -20%; + position: absolute; + z-index: 500; + top: 100%; + left: 0; + opacity: 0; + visibility: hidden; + transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear; + }/* line 145, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/components/_headers.scss */ + .submenu__item { + opacity: 0; + visibility: hidden; + transition: opacity 0.15s 0.15s ease-out, visibility 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out; + margin-top: -15px; + display: block; }/* line 91, /Users/philippebarbosa/Sites/ircam-manifeste/app/festival/static/scss/components/_footers.scss */ .nav__footer__item { width: auto; diff --git a/app/festival/static/scss/components/_headers.scss b/app/festival/static/scss/components/_headers.scss index ec70106b..49f5ad77 100755 --- a/app/festival/static/scss/components/_headers.scss +++ b/app/festival/static/scss/components/_headers.scss @@ -105,6 +105,8 @@ text-align: center; &__item { // text-align: center; + position: relative; + overflow: visible; @media (min-width : $desktop ) { display: inline-block; *display: inline; @@ -120,6 +122,57 @@ text-transform: uppercase; } } +} + +.submenu { + padding-left: 0; + text-align: center; + + @media (min-width : $desktop ) { + width: 140%; + margin-left: -20%; + position: absolute; + z-index: $zi_5; + top: 100%; + left: 0; + // border-top: 1rem solid #fff; + // border-bottom: 3px solid $main_color; + opacity: 0; + visibility: hidden; + transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear; + } + + &__item { + @extend .menu__item; + background: #fff; + display: inline-block; + *display: inline; + *zoom: 1; + + @media (min-width : $desktop ) { + opacity: 0; + visibility: hidden; + transition:opacity 0.15s 0.15s ease-out, visibility 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out; + margin-top:-15px; + display: block; + } + &__link { + @extend .menu__item__link; + color: $gray_dark; + font-size: .75rem; + } + } +} +.menu__item:hover .submenu { + opacity: 1; + visibility: visible; + // transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear; } +.menu__item:hover .submenu__item { + opacity: 1; + visibility: visible; + margin: 0; + // transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear; +} \ No newline at end of file diff --git a/app/festival/static/scss/config/_variables.scss b/app/festival/static/scss/config/_variables.scss index c808ebc9..fa5e84cd 100755 --- a/app/festival/static/scss/config/_variables.scss +++ b/app/festival/static/scss/config/_variables.scss @@ -136,7 +136,7 @@ $svg_path : "../svg"; ---------------------------------- */ // Z-indexes $zi_master : 9999; -$zi_5 : 500; +$zi_5 : 500; // .submemu $zi_4 : 400; $zi_1 : 300; $zi_2 : 200;