Skip to content

Commit

Permalink
Try out adding a tokens Sass directory
Browse files Browse the repository at this point in the history
  • Loading branch information
julien-deramond committed Jun 26, 2024
1 parent b530b18 commit 1fb9a33
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 20 deletions.
25 changes: 6 additions & 19 deletions scss/_variables.scss
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
@import "color-palette";
@import "tokens";
@import "tokens/raw";
@import "tokens/semantic";
@import "tokens/component";
@import "color-palette"; // TODO: should be in "tokens/raw"


// Variables
//
Expand Down Expand Up @@ -377,22 +380,6 @@ $light-border-subtle: $light !default; // Boosted mod: instead of `$gray-200
$dark-border-subtle: $dark !default; // Boosted mod: instead of `$gray-500`
// scss-docs-end theme-border-subtle-variables

// Boosted mod
// Semantic tokens

// Opacity
// scss-docs-start opacities-variables-maps
$opacities: (
"transparent": $opacity-0,
"weaker": $opacity-100,
"weak": $opacity-300,
"medium": $opacity-500,
"emphasis": $opacity-700,
"opaque": $opacity-900
) !default;
// scss-docs-end opacities-variables-maps
// End mod

// Characters which are escaped by the escape-svg function
$escaped-characters: (
("<", "%3c"),
Expand Down Expand Up @@ -1933,7 +1920,7 @@ $modal-content-box-shadow-xs: var(--#{$prefix}box-shadow-sm) !default;
$modal-content-box-shadow-sm-up: var(--#{$prefix}box-shadow) !default;

$modal-backdrop-bg: $black !default;
$modal-backdrop-opacity: map-get($opacities, "emphasis") !default;
$modal-backdrop-opacity: $overlays-modal-backdrop-opacity !default;

$modal-header-border-color: null !default; // Boosted mod
$modal-header-border-width: $modal-content-border-width !default;
Expand Down
6 changes: 6 additions & 0 deletions scss/tokens/_component.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
//// Component applications
//// Depends on semantic applications

// Overlays/modals

$overlays-modal-backdrop-opacity: map-get($opacities, "emphasis") !default;
3 changes: 3 additions & 0 deletions scss/_tokens.scss → scss/tokens/_raw.scss
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
//// Raw primitive values
//// Insertion of brand foundations

// Opacity

$opacity-0: 0 !default;
Expand Down
15 changes: 15 additions & 0 deletions scss/tokens/_semantic.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
//// Semantic applications
//// Depends on raw primitive values

// Opacity

// scss-docs-start opacities-variables-maps
$opacities: (
"transparent": $opacity-0,
"weaker": $opacity-100,
"weak": $opacity-300,
"medium": $opacity-500,
"emphasis": $opacity-700,
"opaque": $opacity-900
) !default;
// scss-docs-end opacities-variables-maps
2 changes: 1 addition & 1 deletion site/content/docs/5.3/utilities/opacity.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ Set the `opacity` of an element using `.opacity-{value}` utilities.

Opacity utilities are declared via Sass map and then generated with our utilities API.

{{< scss-docs name="opacities-variables-maps" file="scss/_variables.scss" >}}
{{< scss-docs name="opacities-variables-maps" file="scss/tokens/_semantic.scss" >}}

### Sass utilities API

Expand Down

0 comments on commit 1fb9a33

Please sign in to comment.