@inkline/inkline
Version:
Inkline is the intuitive UI Components library that gives you a developer-friendly foundation for building high-quality, accessible, and customizable Vue.js 3 Design Systems.
99 lines (97 loc) • 2.69 kB
CSS
/**
* Nav
*/
.nav {
display: flex;
flex-wrap: wrap;
align-items: center;
padding-left: 0;
margin-bottom: 0;
list-style: none;
}
.nav.-vertical {
flex-direction: column;
align-items: flex-start;
}
/**
* Color variants
*/
.nav.-light {
--nav--color: var(--nav--light--color, var(--contrast-text-color-light));
--nav--active--color: var(--nav--light--active--color, var(--contrast-text-color-light));
--nav--disabled--color: var(--nav--light--disabled--color, var(--text-color-weak));
}
.nav.-dark {
--nav--color: var(--nav--dark--color, var(--contrast-text-color-dark));
--nav--active--color: var(--nav--primary--active--color, var(--contrast-text-color-dark));
--nav--disabled--color: var(--nav--dark--disabled--color, var(--text-color-weak));
}
/**
* Size variants
*/
.nav.-sm {
--nav--font-size: var(
--nav--sm--font-size,
calc(var(--font-size) * var(--size-multiplier-sm))
);
--nav--padding-top: var(
--nav--sm--padding-top,
calc(var(--padding-top) * var(--size-multiplier-sm))
);
--nav--padding-right: var(
--nav--sm--padding-right,
calc(var(--padding-right) * var(--size-multiplier-sm))
);
--nav--padding-bottom: var(
--nav--sm--padding-bottom,
calc(var(--padding-bottom) * var(--size-multiplier-sm))
);
--nav--padding-left: var(
--nav--sm--padding-left,
calc(var(--padding-left) * var(--size-multiplier-sm))
);
}
.nav.-md {
--nav--font-size: var(
--nav--md--font-size,
calc(var(--font-size) * var(--size-multiplier-md))
);
--nav--padding-top: var(
--nav--md--padding-top,
calc(var(--padding-top) * var(--size-multiplier-md))
);
--nav--padding-right: var(
--nav--md--padding-right,
calc(var(--padding-right) * var(--size-multiplier-md))
);
--nav--padding-bottom: var(
--nav--md--padding-bottom,
calc(var(--padding-bottom) * var(--size-multiplier-md))
);
--nav--padding-left: var(
--nav--md--padding-left,
calc(var(--padding-left) * var(--size-multiplier-md))
);
}
.nav.-lg {
--nav--font-size: var(
--nav--lg--font-size,
calc(var(--font-size) * var(--size-multiplier-lg))
);
--nav--padding-top: var(
--nav--lg--padding-top,
calc(var(--padding-top) * var(--size-multiplier-lg))
);
--nav--padding-right: var(
--nav--lg--padding-right,
calc(var(--padding-right) * var(--size-multiplier-lg))
);
--nav--padding-bottom: var(
--nav--lg--padding-bottom,
calc(var(--padding-bottom) * var(--size-multiplier-lg))
);
--nav--padding-left: var(
--nav--lg--padding-left,
calc(var(--padding-left) * var(--size-multiplier-lg))
);
}