diff --git a/public/assets/css/base.css b/public/assets/css/base.css index 0c2d4e4aa6..8a4b070ecf 100644 --- a/public/assets/css/base.css +++ b/public/assets/css/base.css @@ -39,8 +39,6 @@ a:link { text-decoration: none; outline: 0; color: #F6F6F6; - margin: 0; - padding: 0; } a:visited { @@ -50,6 +48,12 @@ a:visited { padding: 0; } +a { + display: inline-block; + margin: 0; + padding: 0; +} + b { font-family: var(--head-font); font-weight: 800; @@ -70,7 +74,7 @@ b { right: 0; background-color: #272E36; box-shadow: 0px 0px 60px -20px rgba(0, 0, 0, 0.75); - padding: var(--medium-size) var(--unit-size) var(--medium-size) var(--unit-size); + padding: var(--unit-size); } #top { @@ -94,6 +98,7 @@ b { #instance { order: 1; + } #instance b { @@ -119,14 +124,11 @@ b { #search { order: 3; + width: var(--unit-size); + height: var(--unit-size); } .icon-search { - margin: 0; - padding: 0; - display: inline-block; - width: var(--unit-size); - height: var(--unit-size); stroke-width: 0; stroke: currentColor; fill: currentColor; @@ -139,7 +141,7 @@ b { height: calc(100vh - (3 * var(--unit-size))); position: fixed; background-color: rgba(0, 0, 0, 0.40); - margin-top: calc(2 * var(--medium-size) + var(--main-size) + 0.15em); + margin-top: calc(2 * var(--unit-size) + var(--main-size) + 0.15em); } .navbar { diff --git a/public/assets/css/base_mid.css b/public/assets/css/base_mid.css index b53c6edc10..1ea7f60252 100644 --- a/public/assets/css/base_mid.css +++ b/public/assets/css/base_mid.css @@ -66,7 +66,7 @@ b { right: 0; background-color: #272E36; box-shadow: 0px 0px 60px -20px rgba(0, 0, 0, 0.75); - padding: var(--medium-size) var(--unit-size) var(--medium-size) var(--unit-size); + padding: var(--medium-size); } #top { @@ -77,14 +77,45 @@ b { } .icon-menu { - margin: 0; - padding: 0; - display: inline-block; + position: relative; + display: flex; + align-items: center; width: var(--unit-size); height: var(--unit-size); - stroke-width: 0; - stroke: currentColor; - fill: currentColor; + cursor: pointer; + transition: all .5s ease-in-out; + background-color: #272E36; +} +.icon-menu label { + width: var(--unit-size); + height: 2px; + background: #F6F6F6; + transition: all .5s ease-in-out; + z-index: 1; +} +.icon-menu label::before, +.icon-menu label::after { + content: ''; + position: absolute; + width: var(--unit-size); + height: 2px; + background: #F6F6F6; + transition: all .5s ease-in-out; +} +.icon-menu label::before { + transform: translateY(-6px); +} +.icon-menu label::after { + transform: translateY(6px); +} +#toggle:checked+div label{ + width: 0px; +} +#toggle:checked+div label::before { + transform: rotate(45deg); +} +#toggle:checked+div label::after { + transform: rotate(-45deg); } #instance { @@ -170,10 +201,15 @@ label { } #toggle { - display: none; + position: absolute; + z-index: 2; + cursor: pointer; + width: var(--unit-size); + height: var(--unit-size); + opacity: 0; } -#toggle:checked+.navbar { +#toggle:checked~.navbar { display: block; left: 0; top: 0; diff --git a/public/assets/css/base_small.css b/public/assets/css/base_small.css index b3c6a906ee..b3d961eeee 100644 --- a/public/assets/css/base_small.css +++ b/public/assets/css/base_small.css @@ -77,14 +77,45 @@ b { } .icon-menu { - margin: 0; - padding: 0; - display: inline-block; + position: relative; + display: flex; + align-items: center; width: var(--unit-size); height: var(--unit-size); - stroke-width: 0; - stroke: currentColor; - fill: currentColor; + cursor: pointer; + transition: all .5s ease-in-out; + background-color: #272E36; +} +.icon-menu label { + width: var(--unit-size); + height: 2px; + background: #F6F6F6; + transition: all .5s ease-in-out; + z-index: 1; +} +.icon-menu label::before, +.icon-menu label::after { + content: ''; + position: absolute; + width: var(--unit-size); + height: 2px; + background: #F6F6F6; + transition: all .5s ease-in-out; +} +.icon-menu label::before { + transform: translateY(-6px); +} +.icon-menu label::after { + transform: translateY(6px); +} +#toggle:checked+div label{ + width: 0px; +} +#toggle:checked+div label::before { + transform: rotate(45deg); +} +#toggle:checked+div label::after { + transform: rotate(-45deg); } #instance { @@ -170,10 +201,15 @@ label { } #toggle { - display: none; + position: absolute; + z-index: 2; + cursor: pointer; + width: var(--unit-size); + height: var(--unit-size); + opacity: 0; } -#toggle:checked+.navbar { +#toggle:checked~.navbar { display: block; left: 0; top: 0; diff --git a/public/assets/css/faq/faq.css b/public/assets/css/faq/faq.css index 2ee30cd8ef..1b0b88b9f6 100644 --- a/public/assets/css/faq/faq.css +++ b/public/assets/css/faq/faq.css @@ -1,7 +1,7 @@ .content { display: flex; flex-wrap: wrap; - margin-top: calc(2 * var(--medium-size) + var(--main-size) + 0.15em); + margin-top: calc(2 * var(--unit-size) + var(--main-size) + 0.15em); ; justify-content: center; align-items: center; @@ -61,4 +61,4 @@ padding: calc(3*var(--unit-size)); padding-top: var(--unit-size); height: 100%; -} \ No newline at end of file +} diff --git a/templates/base.html.twig b/templates/base.html.twig index 3a871f0717..48c98282d2 100644 --- a/templates/base.html.twig +++ b/templates/base.html.twig @@ -54,12 +54,10 @@