Skip to content

Commit

Permalink
feat: legg til mixins for å sette density-variabler i en komponent
Browse files Browse the repository at this point in the history
  • Loading branch information
piofinn committed Sep 5, 2024
1 parent 5f3c326 commit 5acaa56
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions packages/core/jkl/_theme.scss
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
}

/// Brukes til å sette CSS-variabler som skal gjelde i vanlig (ukompakt) modus.
/// @deprecated Bruk heller jkl.comfortable-density, som skal brukes INNE I komponenten
/// @content Settes på :root, [data-density="comfortable"], og [data-layout-density="comfortable"]
@mixin comfortable-density-variables {
:root,
Expand All @@ -47,6 +48,7 @@
}

/// Brukes til å sette CSS-variabler som skal gjelde i kompakt modus.
/// @deprecated Bruk heller jkl.compact-density, som skal brukes INNE I komponenten
/// @content Settes på [data-density="compact"], og på [data-layout-density="compact"]
@mixin compact-density-variables {
[data-layout-density="compact"],
Expand All @@ -55,6 +57,29 @@
}
}

/// Brukes til å sette CSS-variabler inne i en komponent, og som skal gjelde i vanlig (ukompakt) modus.
/// @content Settes på .jkl &, [data-density="comfortable"] &, og [data-layout-density="comfortable"] &
@mixin comfortable-density {
.jkl &,
&[data-layout-density="comfortable"],
&[data-density="comfortable"],
[data-layout-density="comfortable"] &,
[data-density="comfortable"] & {
@content;
}
}

/// Brukes til å sette CSS-variabler inne i en komponent, og som skal gjelde i kompakt modus.
/// @content Settes på [data-density="compact"] &, og på [data-layout-density="compact"] &
@mixin compact-density {
&[data-layout-density="compact"],
&[data-density="compact"],
[data-layout-density="compact"] &,
[data-density="compact"] & {
@content;
}
}

/// Brukes til å overstyre stiler for bruk i Forced Colors-modus.
/// Her vil du typisk legge til fallbacks for manglende box-shadow,
/// som for eksempel `outline: revert;` og `border: revert;`,
Expand Down

0 comments on commit 5acaa56

Please sign in to comment.