diff --git a/src/docs/styles/tokens/variables/main.stories.mdx b/src/docs/styles/tokens/variables/main.stories.mdx index d7724e5a..b932c3e7 100644 --- a/src/docs/styles/tokens/variables/main.stories.mdx +++ b/src/docs/styles/tokens/variables/main.stories.mdx @@ -5,16 +5,25 @@ import { scssVariablesToTableArray } from '../../../utils/parseCss'; {/* @ts-ignore */} import theme from '$lib/scss/tokens/variables/\_theme.scss?raw'; +import block from '$lib/scss/tokens/variables/\_block.scss?raw'; - + ![](https://graphics.thomsonreuters.com/style-assets/images/logos/reuters-graphics-logo/svg/graphics-logo-color-dark.svg) # Token variables +These are SCSS mirrors of some of the default CSS variables used in the `Theme`. Use them in places where CSS variables cannot be used. e.g. You can write `media-queries` to target the block widths using the `block` vars, which is not possible using CSS variables. + + diff --git a/src/scss/mixins/_block.scss b/src/scss/mixins/_block.scss index d7677d6e..99535410 100644 --- a/src/scss/mixins/_block.scss +++ b/src/scss/mixins/_block.scss @@ -1,8 +1,4 @@ -$column-width-narrower: 330px !default; -$column-width-narrow: 510px !default; -$column-width-normal: 660px !default; -$column-width-wide: 930px !default; -$column-width-wider: 1200px !default; +@use '../tokens/variables/block' as *; @mixin block-snap-widths($article-padding: 30px) { width: $column-width-narrower; @@ -52,11 +48,12 @@ $column-width-wider: 1200px !default; } } - &.widest, &.fluid { + &.widest, + &.fluid { width: inherit; } - + &.fluid { width: calc(100% + $article-padding); } -} \ No newline at end of file +} diff --git a/src/scss/tokens/variables/_block.scss b/src/scss/tokens/variables/_block.scss new file mode 100644 index 00000000..758f2730 --- /dev/null +++ b/src/scss/tokens/variables/_block.scss @@ -0,0 +1,6 @@ +// SCSS mirrors for default block widths +$column-width-narrower: 330px !default; +$column-width-narrow: 510px !default; +$column-width-normal: 660px !default; +$column-width-wide: 930px !default; +$column-width-wider: 1200px !default; diff --git a/src/scss/tokens/variables/_main.scss b/src/scss/tokens/variables/_main.scss index 65f9c53b..b2118579 100644 --- a/src/scss/tokens/variables/_main.scss +++ b/src/scss/tokens/variables/_main.scss @@ -1 +1,2 @@ @forward 'theme'; +@forward 'block';