wide-nav-expand.css
Same filename in other branches
Button which expands the navigation at wide viewport widths.
File
-
core/
themes/ olivero/ css/ components/ navigation/ wide-nav-expand.css
View source
- /*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
- /**
- * @file
- * Button which expands the navigation at wide viewport widths.
- */
-
- .wide-nav-expand {
- display: none;
- }
-
- @media (min-width: 75rem) {
-
- .wide-nav-expand {
- display: flex;
- visibility: hidden;
- flex-shrink: 0;
- align-items: center;
- justify-content: center;
- width: 5.625rem;
- height: 6.75rem;
- cursor: pointer;
- pointer-events: auto;
- color: #fff;
- border: 0;
- background-color: #2494db;
- }
-
- .wide-nav-expand:focus {
- outline: solid 2px currentColor;
- outline-offset: -4px;
- }
- }
-
- @media (min-width: 75rem) {
-
- body:not(.is-always-mobile-nav) .is-fixed .wide-nav-expand {
- visibility: visible;
- }
- }
-
- @media (min-width: 75rem) {
-
- body.is-always-mobile-nav .wide-nav-expand {
- visibility: hidden;
- }
- }
-
- .wide-nav-expand__icon {
- position: relative;
- width: 2.25rem;
- height: 1.3125rem;
- transition: opacity 0.2s;
- pointer-events: none;
- opacity: 0;
- transform-style: preserve-3d;
- }
-
- .wide-nav-expand__icon > span {
- display: block;
- height: 0;
- /* Intentionally not using CSS logical properties. */
- border-top: solid 3px currentColor;
- }
-
- [dir="ltr"] .wide-nav-expand__icon > span:nth-child(1) {
- left: 0;
- }
-
- [dir="rtl"] .wide-nav-expand__icon > span:nth-child(1) {
- right: 0;
- }
-
- .wide-nav-expand__icon > span:nth-child(1) {
- position: absolute;
- top: 0;
- width: 100%;
- height: 0;
- transition: transform 0.2s;
- background-color: currentColor;
- }
-
- [dir="ltr"] .wide-nav-expand__icon > span:nth-child(2) {
- left: 0;
- }
-
- [dir="rtl"] .wide-nav-expand__icon > span:nth-child(2) {
- right: 0;
- }
-
- .wide-nav-expand__icon > span:nth-child(2) {
- position: absolute;
- top: 0.5625rem;
- width: 100%;
- height: 0;
- transition: opacity 0.2s;
- background-color: currentColor;
- }
-
- [dir="ltr"] .wide-nav-expand__icon > span:nth-child(3) {
- left: 0;
- }
-
- [dir="rtl"] .wide-nav-expand__icon > span:nth-child(3) {
- right: 0;
- }
-
- .wide-nav-expand__icon > span:nth-child(3) {
- position: absolute;
- top: auto;
- bottom: 0;
- width: 100%;
- height: 0;
- transition: transform 0.2s;
- background-color: currentColor;
- }
-
- .is-fixed .wide-nav-expand__icon {
- opacity: 1;
- }
-
- [aria-expanded="true"] .wide-nav-expand__icon > span:nth-child(1) {
- top: 0.5625rem;
- transform: rotate(-45deg);
- }
-
- [aria-expanded="true"] .wide-nav-expand__icon > span:nth-child(2) {
- opacity: 0;
- }
-
- [aria-expanded="true"] .wide-nav-expand__icon > span:nth-child(3) {
- top: 0.5625rem;
- transform: rotate(45deg);
- }
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.