Dropdown
<?xml version="1.0" encoding="utf-8"?>
<a class="button" id="dropdown-button" href="#" aria-haspopup="true">Dropdown <svg class="button_icon" data-location="after"><use xlink:href="#caret-down" /></svg></a>
<ul class="dropdown" aria-labelledby="dropdown-button">
<li>
<a href="#" class="dropdown_link">Dropdown link</a>
</li>
<li>
<a href="#" class="dropdown_link" aria-current="page">Active link</a>
</li>
<li>
<a href="#" class="dropdown_link">Dropdown link</a>
</li>
</ul>
Template
@mixin dropdownVariables
var(--dropdown-bg-color),
var(--dropdown-text-color),
var(--dropdown-border-width),
var(--dropdown-border-color),
var(--dropdown-offset),
var(--dropdown-arrow-size),
var(--dropdown-box-shadow),
var(--dropdown-link-color),
var(--dropdown-link-font-weight),
var(--dropdown-link-focus-outline-width),
var(--dropdown-link-focus-outline-offset),
var(--dropdown-link-focus-outline-blur),
var(--dropdown-link-focus-outline-opacity),
var(--dropdown-link-focus-outline-color),
var(--dropdown-link-active-bg-color),
var(--dropdown-link-active-text-color),
var(--dropdown-link-active-focus-outline-color),
var(--dropdown-group-border-width),
var(--dropdown-group-border-color),
var(--dropdown-font-family);
@mixin dropdownSelectors
.dropdown,
.dropdown_item,
[data-group-item="1"],
.dropdown_link,
[aria-current];