UNPKG

spur-tailwind

Version:

Spur web UI

113 lines (93 loc) 2.05 kB
.nav-dropdown { @apply absolute z-30 flex flex-col bg-white text-sm shadow-md rounded opacity-0 pointer-events-none; width: 230px; top: 100%; right: 1rem; transform: translateY(-0.5rem); transition: opacity 200ms ease-in-out, transform 200ms ease-in-out; @screen xl { width: 210px; } } .is-active .nav-dropdown { @apply opacity-100 pointer-events-auto z-10; transform: translateY(0); } .nav-dropdown::before, .nav-dropdown::after { @apply block; position: absolute; top: -0.5rem; right: calc(0.75rem - 1px); width: 0; height: 0; content: ''; border-left: 0.5rem solid transparent; border-right: 0.5rem solid transparent; } .nav-dropdown::before { border-bottom: 0.5rem solid #b7b4d5; filter: blur(2px); z-index: -1; opacity: 0.5; } .nav-dropdown::after { border-bottom: 0.5rem solid #ffffff; } .nav-dropdown-list { @apply py-3 bg-background-grey rounded-b z-10 overflow-hidden; } .nav-dropdown-item { @apply font-semibold uppercase text-buzz-purple; } .nav-dropdown-item a { @apply block p-3 no-underline text-xs; } .nav-location-dropdown-list { @apply py-3 text-spur-black text-xs bg-white rounded-t; } .nav-location-dropdown-list ul { @apply; } .nav-location-dropdown-list a { @apply block p-3 no-underline text-spur-black; transition: background-color 200ms ease-in-out; } .nav-location-dropdown-list ul a { @apply pl-6; } .nav-location-dropdown-list a:hover { @apply bg-buzz-purple-10; } .nav-location-dropdown-list a.is-active { @apply text-deep-blue-jeans; } @screen xl { .nav-dropdown { top: calc(100% + 1rem); right: 0.875rem; } } /* Help dropdown modifiers */ .nav-dropdown.help-dropdown { top: 125%; right: -103px; width: 230px; &::before, &::after { left: auto; right: 50%; transform: translate(50%); } @screen xl { top: calc(100% + 1rem); right: -0.25rem; width: 250px; &::before, &::after { left: auto; right: calc(0.75rem - 1px); transform: translate(0); } } }