_style.scss (2381B)
1 .wp-block-navigation { 2 3 .wp-block-navigation-link { 4 padding: 0; 5 6 .wp-block-navigation-link__content { 7 padding: var(--primary-nav--padding); 8 } 9 10 .wp-block-navigation-link__label { 11 font-family: var(--primary-nav--font-family); 12 font-size: var(--primary-nav--font-size); 13 font-weight: var(--primary-nav--font-weight); 14 } 15 } 16 17 .wp-block-navigation-link__submenu-icon { 18 padding: 0; 19 } 20 21 // Top level navigation container. 22 > .wp-block-navigation__container { 23 24 .has-child { 25 26 .wp-block-navigation-link { 27 display: inherit; 28 } 29 30 .wp-block-navigation__container { 31 border: none; 32 left: 0; 33 margin-left: var(--primary-nav--padding); 34 min-width: max-content; 35 opacity: 0; 36 padding: 0; 37 position: inherit; 38 top: inherit; 39 40 .wp-block-navigation-link { 41 42 .wp-block-navigation-link__content { 43 display: inline-block; 44 padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding); 45 } 46 } 47 48 .wp-block-navigation-link__submenu-icon { 49 display: none; 50 } 51 } 52 53 &:hover, 54 &:focus-within { 55 56 .wp-block-navigation__container { 57 display: block; 58 opacity: 1; 59 visibility: visible; 60 } 61 } 62 } 63 64 > .has-child { 65 66 > .wp-block-navigation__container { 67 background: var(--global--color-background); 68 margin: 0; 69 padding: 0; 70 position: absolute; 71 top: 100%; 72 border: 1px solid var(--primary-nav--border-color); 73 74 &:before, 75 &:after { 76 content: ""; 77 display: block; 78 position: absolute; 79 width: 0; 80 top: -10px; 81 left: var(--global--spacing-horizontal); 82 border-style: solid; 83 border-color: var(--primary-nav--border-color) transparent; 84 border-width: 0 7px 10px 7px; 85 } 86 87 &:after { 88 top: -9px; 89 border-color: var(--global--color-background) transparent; 90 } 91 } 92 } 93 } 94 95 &:not(.has-background) { 96 97 .wp-block-navigation__container { 98 background: var(--global--color-background); 99 100 .wp-block-navigation__container { 101 background: var(--global--color-background); 102 } 103 } 104 } 105 106 &:not(.has-text-color) { 107 108 .wp-block-navigation-link { 109 110 > a { 111 112 &:hover, 113 &:focus { 114 color: var(--primary-nav--color-link-hover); 115 } 116 117 &:hover { 118 text-decoration: underline; 119 text-decoration-style: dotted; 120 } 121 } 122 } 123 124 .wp-block-navigation-link__content { 125 color: currentColor; 126 } 127 } 128 }