refactor: prefix css vars

This commit is contained in:
Lucas Larroche 2022-10-22 13:11:51 +07:00
parent cba8f385c2
commit c5a1ffc733
40 changed files with 2334 additions and 2329 deletions

View file

@ -1,3 +1,5 @@
@use "../settings" as *;
/**
* Nav
*/
@ -31,30 +33,30 @@ nav {
list-style: none;
&:first-of-type {
margin-left: calc(var(--nav-element-spacing-horizontal) * -1);
margin-left: calc(var(#{$}nav-element-spacing-horizontal) * -1);
}
&:last-of-type {
margin-right: calc(var(--nav-element-spacing-horizontal) * -1);
margin-right: calc(var(#{$}nav-element-spacing-horizontal) * -1);
}
}
li {
display: inline-block;
margin: 0;
padding: var(--nav-element-spacing-vertical) var(--nav-element-spacing-horizontal);
padding: var(#{$}nav-element-spacing-vertical) var(#{$}nav-element-spacing-horizontal);
// Minimal support for buttons and forms elements
> * {
--spacing: 0;
#{$✨}spacing: 0;
}
}
:where(a, [role="link"]) {
display: inline-block;
margin: calc(var(--nav-link-spacing-vertical) * -1)
calc(var(--nav-link-spacing-horizontal) * -1);
padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal);
border-radius: var(--border-radius);
margin: calc(var(#{$}nav-link-spacing-vertical) * -1)
calc(var(#{$}nav-link-spacing-horizontal) * -1);
padding: var(#{$}nav-link-spacing-vertical) var(#{$}nav-link-spacing-horizontal);
border-radius: var(#{$}border-radius);
text-decoration: none;
&:is([aria-current], :hover, :active, :focus) {
@ -69,16 +71,16 @@ nav {
& ul li {
&:not(:first-child) {
margin-inline-start: var(--nav-link-spacing-horizontal);
margin-inline-start: var(#{$}nav-link-spacing-horizontal);
}
&:not(:last-child) {
::after {
position: absolute;
width: calc(var(--nav-link-spacing-horizontal) * 2);
margin-inline-start: calc(var(--nav-link-spacing-horizontal) / 2);
width: calc(var(#{$}nav-link-spacing-horizontal) * 2);
margin-inline-start: calc(var(#{$}nav-link-spacing-horizontal) / 2);
content: "/";
color: var(--muted-color);
color: var(#{$}muted-color);
text-align: center;
}
}
@ -96,7 +98,7 @@ nav {
[role="button"] {
margin-right: inherit;
margin-left: inherit;
padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal);
padding: var(#{$}nav-link-spacing-vertical) var(#{$}nav-link-spacing-horizontal);
}
}
@ -110,7 +112,8 @@ aside {
}
li {
padding: calc(var(--nav-element-spacing-vertical) * 0.5) var(--nav-element-spacing-horizontal);
padding: calc(var(#{$}nav-element-spacing-vertical) * 0.5)
var(#{$}nav-element-spacing-horizontal);
a {
display: block;