Skip to content

Commit

Permalink
fix(fab): remove font shorthand tokens
Browse files Browse the repository at this point in the history
BREAKING CHANGE: replace `label-text-type` tokens with `-font`, `-size`, `-line-height`, and `-weight`

PiperOrigin-RevId: 563160852
  • Loading branch information
asyncLiz authored and Copybara-Service committed Sep 6, 2023
1 parent 81e11e0 commit f77ee36
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 27 deletions.
6 changes: 3 additions & 3 deletions docs/components/fab.md
Original file line number Diff line number Diff line change
Expand Up @@ -393,8 +393,8 @@ Token | Default value
#### Extended FAB tokens

Token | Default value
-------------------------- | -------------------------------
`--md-fab-label-text-type` | `500 0.875rem/1.25rem "Roboto"`
-------------------------- | -------------------------------------
`--md-fab-label-text-font` | `--md-sys-typescale-label-large-font`

#### Extended FAB example

Expand Down Expand Up @@ -428,7 +428,7 @@ Token | Default value
`--md-fab-branded-container-color` | `--md-sys-color-surface-container-high`
`--md-fab-branded-container-shape` | `16px`
`--md-fab-branded-icon-size` | `36px`
`--md-fab-branded-label-text-type` | `500 0.875rem/1.25rem "Roboto"`
`--md-fab-branded-label-text-font` | `--md-sys-typescale-label-large-font`

* [All tokens](https://github.com/material-components/material-web/blob/main/tokens/_md-comp-fab-branded.scss)
<!-- {.external} -->
Expand Down
2 changes: 1 addition & 1 deletion docs/components/figures/fab/theming-branded.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<style>
.styled-example.branded {
--md-sys-color-on-surface: #161d1d;
--md-fab-branded-label-text-type: 500 0.875rem/1.25rem system-ui;
--md-fab-branded-label-text-font: system-ui;
--md-fab-branded-icon-size: 48px;
--md-fab-branded-container-shape: 0px;
}
Expand Down
4 changes: 2 additions & 2 deletions docs/components/figures/fab/theming-extended.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
style="padding-block: 16px;">
<style>
.styled-example.extended {
--md-fab-label-text-type: 500 0.875rem/1.25rem system-ui;
--md-fab-label-text-font: system-ui;
--md-fab-icon-size: 36px;
--md-fab-container-shape: 0px;
}
Expand All @@ -14,4 +14,4 @@
<md-icon slot="icon">edit</md-icon>
</md-fab>
</figure>
</div>
</div>
5 changes: 4 additions & 1 deletion fab/internal/_shared.scss
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,10 @@ $_md-sys-motion: tokens.md-sys-motion-values();
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font: var(--_label-text-type);
font-family: var(--_label-text-font);
font-size: var(--_label-text-size);
line-height: var(--_label-text-line-height);
font-weight: var(--_label-text-weight);
}

.fab.extended .icon ::slotted(*) {
Expand Down
19 changes: 9 additions & 10 deletions tokens/_md-comp-fab-branded.scss
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,10 @@ $supported-tokens: (
'hover-state-layer-opacity',
'icon-size',
'label-text-color',
'label-text-type',
'label-text-font',
'label-text-line-height',
'label-text-size',
'label-text-weight',
'large-container-height',
'large-container-shape',
'large-container-width',
Expand Down Expand Up @@ -74,7 +77,11 @@ $unsupported-tokens: (
'hover-label-text-color':
map.get($extended-branded-tokens, 'hover-label-text-color'),
'label-text-color': map.get($extended-branded-tokens, 'label-text-color'),
'label-text-type': map.get($extended-branded-tokens, 'label-text-type'),
'label-text-font': map.get($extended-branded-tokens, 'label-text-font'),
'label-text-size': map.get($extended-branded-tokens, 'label-text-size'),
'label-text-line-height':
map.get($extended-branded-tokens, 'label-text-line-height'),
'label-text-weight': map.get($extended-branded-tokens, 'label-text-weight'),
'large-container-height': map.get($large-tokens, 'container-height'),
'large-container-shape': map.get($large-tokens, 'container-shape'),
'large-container-width': map.get($large-tokens, 'container-width'),
Expand All @@ -100,13 +107,5 @@ $_default: (
$new-tokens: _get-new-tokens($deps, $exclude-hardcoded-values)
);

// TODO(b/271876162): remove when tokens compiler emits typescale tokens
$tokens: map.merge(
$tokens,
(
'label-text-type': map.get($deps, 'md-sys-typescale', 'label-large'),
)
);

@return $tokens;
}
19 changes: 9 additions & 10 deletions tokens/_md-comp-fab.scss
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,10 @@ $supported-tokens: (
'icon-color',
'icon-size',
'label-text-color',
'label-text-type',
'label-text-font',
'label-text-line-height',
'label-text-size',
'label-text-weight',
'large-container-height',
'large-container-shape',
'large-container-width',
Expand Down Expand Up @@ -148,7 +151,11 @@ $unsupported-tokens: (
'hover-label-text-color':
map.get($extended-surface-tokens, 'hover-label-text-color'),
'label-text-color': map.get($extended-surface-tokens, 'label-text-color'),
'label-text-type': map.get($extended-surface-tokens, 'label-text-type'),
'label-text-font': map.get($extended-surface-tokens, 'label-text-font'),
'label-text-line-height':
map.get($extended-surface-tokens, 'label-text-line-height'),
'label-text-size': map.get($extended-surface-tokens, 'label-text-size'),
'label-text-weight': map.get($extended-surface-tokens, 'label-text-weight'),
'large-container-height': map.get($large-tokens, 'container-height'),
'large-container-shape': map.get($large-tokens, 'container-shape'),
'large-container-width': map.get($large-tokens, 'container-width'),
Expand Down Expand Up @@ -234,13 +241,5 @@ $_default: (
$new-tokens: _get-new-tokens($deps, $exclude-hardcoded-values)
);

// TODO(b/271876162): remove when tokens compiler emits typescale tokens
$tokens: map.merge(
$tokens,
(
'label-text-type': map.get($deps, 'md-sys-typescale', 'label-large'),
)
);

@return $tokens;
}

0 comments on commit f77ee36

Please sign in to comment.