Update Material tokens to v0.81. (#98149)
This commit is contained in:
parent
21de85057d
commit
21a6c06491
@ -34,17 +34,9 @@ Future<void> main(List<String> args) async {
|
||||
'dialog.json',
|
||||
'elevation.json',
|
||||
'fab_extended_primary.json',
|
||||
'fab_extended_secondary.json',
|
||||
'fab_extended_surface.json',
|
||||
'fab_large_primary.json',
|
||||
'fab_large_secondary.json',
|
||||
'fab_large_surface.json',
|
||||
'fab_primary.json',
|
||||
'fab_secondary.json',
|
||||
'fab_small_primary.json',
|
||||
'fab_small_secondary.json',
|
||||
'fab_small_surface.json',
|
||||
'fab_surface.json',
|
||||
'filter_chip.json',
|
||||
'input_chip.json',
|
||||
'motion.json',
|
||||
@ -61,15 +53,16 @@ Future<void> main(List<String> args) async {
|
||||
'typeface.json',
|
||||
];
|
||||
|
||||
// Generate a map with all the tokens to simplify the template interface.
|
||||
final Map<String, dynamic> tokens = <String, dynamic>{};
|
||||
// Special case the light and dark color schemes.
|
||||
tokens['colorsLight'] = _readTokenFile('color_light.json');
|
||||
tokens['colorsDark'] = _readTokenFile('color_dark.json');
|
||||
|
||||
for (final String tokenFile in tokenFiles) {
|
||||
tokens.addAll(_readTokenFile(tokenFile));
|
||||
}
|
||||
|
||||
// Special case the light and dark color schemes.
|
||||
tokens['colorsLight'] = _readTokenFile('color_light.json');
|
||||
tokens['colorsDark'] = _readTokenFile('color_dark.json');
|
||||
|
||||
FABTemplate('$materialLib/floating_action_button.dart', tokens).updateFile();
|
||||
TypographyTemplate('$materialLib/typography.dart', tokens).updateFile();
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.assist-chip.container.height": 32.0,
|
||||
"md.comp.assist-chip.container.shape": "md.sys.shape.corner.small",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.banner.action.focus.label-text.color": "primary",
|
||||
"md.comp.banner.action.focus.state-layer.color": "primary",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.sys.color.background": "md.ref.palette.neutral10",
|
||||
"md.sys.color.error": "md.ref.palette.error80",
|
||||
@ -25,6 +25,7 @@
|
||||
"md.sys.color.secondary-container": "md.ref.palette.secondary30",
|
||||
"md.sys.color.shadow": "md.ref.palette.neutral0",
|
||||
"md.sys.color.surface": "md.ref.palette.neutral10",
|
||||
"md.sys.color.surface-tint-color": "primary",
|
||||
"md.sys.color.surface-variant": "md.ref.palette.neutral-variant30",
|
||||
"md.sys.color.tertiary": "md.ref.palette.tertiary80",
|
||||
"md.sys.color.tertiary-container": "md.ref.palette.tertiary30"
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.sys.color.background": "md.ref.palette.neutral99",
|
||||
"md.sys.color.error": "md.ref.palette.error40",
|
||||
@ -25,6 +25,7 @@
|
||||
"md.sys.color.secondary-container": "md.ref.palette.secondary90",
|
||||
"md.sys.color.shadow": "md.ref.palette.neutral0",
|
||||
"md.sys.color.surface": "md.ref.palette.neutral99",
|
||||
"md.sys.color.surface-tint-color": "primary",
|
||||
"md.sys.color.surface-variant": "md.ref.palette.neutral-variant90",
|
||||
"md.sys.color.tertiary": "md.ref.palette.tertiary40",
|
||||
"md.sys.color.tertiary-container": "md.ref.palette.tertiary90"
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.dialog.action.focus.label-text.color": "primary",
|
||||
"md.comp.dialog.action.focus.state-layer.color": "primary",
|
||||
|
@ -1,11 +1,10 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.sys.elevation.level0": 0.0,
|
||||
"md.sys.elevation.level1": 1.0,
|
||||
"md.sys.elevation.level2": 3.0,
|
||||
"md.sys.elevation.level3": 6.0,
|
||||
"md.sys.elevation.level4": 8.0,
|
||||
"md.sys.elevation.level5": 12.0,
|
||||
"md.sys.elevation.surface-tint-color": "primary"
|
||||
"md.sys.elevation.level5": 12.0
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.extended-fab.primary.container.color": "primaryContainer",
|
||||
"md.comp.extended-fab.primary.container.elevation": "md.sys.elevation.level3",
|
||||
|
@ -1,32 +0,0 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
|
||||
"md.comp.extended-fab.secondary.container.color": "secondaryContainer",
|
||||
"md.comp.extended-fab.secondary.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.extended-fab.secondary.container.height": 56.0,
|
||||
"md.comp.extended-fab.secondary.container.shadow-color": "shadow",
|
||||
"md.comp.extended-fab.secondary.container.shape": "md.sys.shape.corner.large",
|
||||
"md.comp.extended-fab.secondary.focus.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.extended-fab.secondary.focus.icon.color": "onSecondaryContainer",
|
||||
"md.comp.extended-fab.secondary.focus.label-text.color": "onSecondaryContainer",
|
||||
"md.comp.extended-fab.secondary.focus.state-layer.color": "onSecondaryContainer",
|
||||
"md.comp.extended-fab.secondary.focus.state-layer.opacity": "md.sys.state.focus.state-layer-opacity",
|
||||
"md.comp.extended-fab.secondary.hover.container.elevation": "md.sys.elevation.level4",
|
||||
"md.comp.extended-fab.secondary.hover.icon.color": "onSecondaryContainer",
|
||||
"md.comp.extended-fab.secondary.hover.label-text.color": "onSecondaryContainer",
|
||||
"md.comp.extended-fab.secondary.hover.state-layer.color": "onSecondaryContainer",
|
||||
"md.comp.extended-fab.secondary.hover.state-layer.opacity": "md.sys.state.hover.state-layer-opacity",
|
||||
"md.comp.extended-fab.secondary.icon.color": "onSecondaryContainer",
|
||||
"md.comp.extended-fab.secondary.icon.size": 24.0,
|
||||
"md.comp.extended-fab.secondary.label-text.color": "onSecondaryContainer",
|
||||
"md.comp.extended-fab.secondary.label-text.text-style": "labelLarge",
|
||||
"md.comp.extended-fab.secondary.lowered.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.extended-fab.secondary.lowered.focus.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.extended-fab.secondary.lowered.hover.container.elevation": "md.sys.elevation.level2",
|
||||
"md.comp.extended-fab.secondary.lowered.pressed.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.extended-fab.secondary.pressed.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.extended-fab.secondary.pressed.icon.color": "onSecondaryContainer",
|
||||
"md.comp.extended-fab.secondary.pressed.label-text.color": "onSecondaryContainer",
|
||||
"md.comp.extended-fab.secondary.pressed.state-layer.color": "onSecondaryContainer",
|
||||
"md.comp.extended-fab.secondary.pressed.state-layer.opacity": "md.sys.state.pressed.state-layer-opacity"
|
||||
}
|
@ -1,33 +0,0 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
|
||||
"md.comp.extended-fab.surface.container.color": "surface",
|
||||
"md.comp.extended-fab.surface.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.extended-fab.surface.container.height": 56.0,
|
||||
"md.comp.extended-fab.surface.container.shadow-color": "shadow",
|
||||
"md.comp.extended-fab.surface.container.shape": "md.sys.shape.corner.large",
|
||||
"md.comp.extended-fab.surface.container.surface-tint-layer.color": "surfaceTintColor",
|
||||
"md.comp.extended-fab.surface.focus.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.extended-fab.surface.focus.icon.color": "primary",
|
||||
"md.comp.extended-fab.surface.focus.label-text.color": "primary",
|
||||
"md.comp.extended-fab.surface.focus.state-layer.color": "primary",
|
||||
"md.comp.extended-fab.surface.focus.state-layer.opacity": "md.sys.state.focus.state-layer-opacity",
|
||||
"md.comp.extended-fab.surface.hover.container.elevation": "md.sys.elevation.level4",
|
||||
"md.comp.extended-fab.surface.hover.icon.color": "primary",
|
||||
"md.comp.extended-fab.surface.hover.label-text.color": "primary",
|
||||
"md.comp.extended-fab.surface.hover.state-layer.color": "primary",
|
||||
"md.comp.extended-fab.surface.hover.state-layer.opacity": "md.sys.state.hover.state-layer-opacity",
|
||||
"md.comp.extended-fab.surface.icon.color": "primary",
|
||||
"md.comp.extended-fab.surface.icon.size": 24.0,
|
||||
"md.comp.extended-fab.surface.label-text.color": "primary",
|
||||
"md.comp.extended-fab.surface.label-text.text-style": "labelLarge",
|
||||
"md.comp.extended-fab.surface.lowered.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.extended-fab.surface.lowered.focus.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.extended-fab.surface.lowered.hover.container.elevation": "md.sys.elevation.level2",
|
||||
"md.comp.extended-fab.surface.lowered.pressed.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.extended-fab.surface.pressed.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.extended-fab.surface.pressed.icon.color": "primary",
|
||||
"md.comp.extended-fab.surface.pressed.label-text.color": "primary",
|
||||
"md.comp.extended-fab.surface.pressed.state-layer.color": "primary",
|
||||
"md.comp.extended-fab.surface.pressed.state-layer.opacity": "md.sys.state.pressed.state-layer-opacity"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.fab.primary.large.container.color": "primaryContainer",
|
||||
"md.comp.fab.primary.large.container.elevation": "md.sys.elevation.level3",
|
||||
|
@ -1,28 +0,0 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
|
||||
"md.comp.fab.secondary.large.container.color": "secondaryContainer",
|
||||
"md.comp.fab.secondary.large.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.secondary.large.container.height": 96.0,
|
||||
"md.comp.fab.secondary.large.container.shadow-color": "shadow",
|
||||
"md.comp.fab.secondary.large.container.shape": "md.sys.shape.corner.extra-large",
|
||||
"md.comp.fab.secondary.large.container.width": 96.0,
|
||||
"md.comp.fab.secondary.large.focus.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.secondary.large.focus.icon.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.large.focus.state-layer.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.large.focus.state-layer.opacity": "md.sys.state.focus.state-layer-opacity",
|
||||
"md.comp.fab.secondary.large.hover.container.elevation": "md.sys.elevation.level4",
|
||||
"md.comp.fab.secondary.large.hover.icon.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.large.hover.state-layer.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.large.hover.state-layer.opacity": "md.sys.state.hover.state-layer-opacity",
|
||||
"md.comp.fab.secondary.large.icon.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.large.icon.size": 36.0,
|
||||
"md.comp.fab.secondary.large.lowered.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.secondary.large.lowered.focus.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.secondary.large.lowered.hover.container.elevation": "md.sys.elevation.level2",
|
||||
"md.comp.fab.secondary.large.lowered.pressed.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.secondary.large.pressed.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.secondary.large.pressed.icon.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.large.pressed.state-layer.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.large.pressed.state-layer.opacity": "md.sys.state.pressed.state-layer-opacity"
|
||||
}
|
@ -1,29 +0,0 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
|
||||
"md.comp.fab.surface.large.container.color": "surface",
|
||||
"md.comp.fab.surface.large.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.surface.large.container.height": 96.0,
|
||||
"md.comp.fab.surface.large.container.shadow-color": "shadow",
|
||||
"md.comp.fab.surface.large.container.shape": "md.sys.shape.corner.extra-large",
|
||||
"md.comp.fab.surface.large.container.surface-tint-layer.color": "surfaceTintColor",
|
||||
"md.comp.fab.surface.large.container.width": 96.0,
|
||||
"md.comp.fab.surface.large.focus.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.surface.large.focus.icon.color": "primary",
|
||||
"md.comp.fab.surface.large.focus.state-layer.color": "primary",
|
||||
"md.comp.fab.surface.large.focus.state-layer.opacity": "md.sys.state.focus.state-layer-opacity",
|
||||
"md.comp.fab.surface.large.hover.container.elevation": "md.sys.elevation.level4",
|
||||
"md.comp.fab.surface.large.hover.icon.color": "primary",
|
||||
"md.comp.fab.surface.large.hover.state-layer.color": "primary",
|
||||
"md.comp.fab.surface.large.hover.state-layer.opacity": "md.sys.state.hover.state-layer-opacity",
|
||||
"md.comp.fab.surface.large.icon.color": "primary",
|
||||
"md.comp.fab.surface.large.icon.size": 36.0,
|
||||
"md.comp.fab.surface.large.lowered.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.surface.large.lowered.focus.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.surface.large.lowered.hover.container.elevation": "md.sys.elevation.level2",
|
||||
"md.comp.fab.surface.large.lowered.pressed.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.surface.large.pressed.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.surface.large.pressed.icon.color": "primary",
|
||||
"md.comp.fab.surface.large.pressed.state-layer.color": "primary",
|
||||
"md.comp.fab.surface.large.pressed.state-layer.opacity": "md.sys.state.pressed.state-layer-opacity"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.fab.primary.container.color": "primaryContainer",
|
||||
"md.comp.fab.primary.container.elevation": "md.sys.elevation.level3",
|
||||
|
@ -1,28 +0,0 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
|
||||
"md.comp.fab.secondary.container.color": "secondaryContainer",
|
||||
"md.comp.fab.secondary.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.secondary.container.height": 56.0,
|
||||
"md.comp.fab.secondary.container.shadow-color": "shadow",
|
||||
"md.comp.fab.secondary.container.shape": "md.sys.shape.corner.large",
|
||||
"md.comp.fab.secondary.container.width": 56.0,
|
||||
"md.comp.fab.secondary.focus.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.secondary.focus.icon.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.focus.state-layer.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.focus.state-layer.opacity": "md.sys.state.focus.state-layer-opacity",
|
||||
"md.comp.fab.secondary.hover.container.elevation": "md.sys.elevation.level4",
|
||||
"md.comp.fab.secondary.hover.icon.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.hover.state-layer.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.hover.state-layer.opacity": "md.sys.state.hover.state-layer-opacity",
|
||||
"md.comp.fab.secondary.icon.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.icon.size": 24.0,
|
||||
"md.comp.fab.secondary.lowered.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.secondary.lowered.focus.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.secondary.lowered.hover.container.elevation": "md.sys.elevation.level2",
|
||||
"md.comp.fab.secondary.lowered.pressed.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.secondary.pressed.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.secondary.pressed.icon.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.pressed.state-layer.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.pressed.state-layer.opacity": "md.sys.state.pressed.state-layer-opacity"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.fab.primary.small.container.color": "primaryContainer",
|
||||
"md.comp.fab.primary.small.container.elevation": "md.sys.elevation.level3",
|
||||
|
@ -1,28 +0,0 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
|
||||
"md.comp.fab.secondary.small.container.color": "secondaryContainer",
|
||||
"md.comp.fab.secondary.small.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.secondary.small.container.height": 40.0,
|
||||
"md.comp.fab.secondary.small.container.shadow-color": "shadow",
|
||||
"md.comp.fab.secondary.small.container.shape": "md.sys.shape.corner.medium",
|
||||
"md.comp.fab.secondary.small.container.width": 40.0,
|
||||
"md.comp.fab.secondary.small.focus.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.secondary.small.focus.icon.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.small.focus.state-layer.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.small.focus.state-layer.opacity": "md.sys.state.focus.state-layer-opacity",
|
||||
"md.comp.fab.secondary.small.hover.container.elevation": "md.sys.elevation.level4",
|
||||
"md.comp.fab.secondary.small.hover.icon.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.small.hover.state-layer.color": "onSecondary",
|
||||
"md.comp.fab.secondary.small.hover.state-layer.opacity": "md.sys.state.hover.state-layer-opacity",
|
||||
"md.comp.fab.secondary.small.icon.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.small.icon.size": 24.0,
|
||||
"md.comp.fab.secondary.small.lowered.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.secondary.small.lowered.focus.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.secondary.small.lowered.hover.container.elevation": "md.sys.elevation.level2",
|
||||
"md.comp.fab.secondary.small.lowered.pressed.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.secondary.small.pressed.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.secondary.small.pressed.icon.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.small.pressed.state-layer.color": "onSecondaryContainer",
|
||||
"md.comp.fab.secondary.small.pressed.state-layer.opacity": "md.sys.state.pressed.state-layer-opacity"
|
||||
}
|
@ -1,29 +0,0 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
|
||||
"md.comp.fab.surface.small.container.color": "surface",
|
||||
"md.comp.fab.surface.small.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.surface.small.container.height": 40.0,
|
||||
"md.comp.fab.surface.small.container.shadow-color": "shadow",
|
||||
"md.comp.fab.surface.small.container.shape": "md.sys.shape.corner.medium",
|
||||
"md.comp.fab.surface.small.container.surface-tint-layer.color": "surfaceTintColor",
|
||||
"md.comp.fab.surface.small.container.width": 40.0,
|
||||
"md.comp.fab.surface.small.focus.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.surface.small.focus.icon.color": "primary",
|
||||
"md.comp.fab.surface.small.focus.state-layer.color": "primary",
|
||||
"md.comp.fab.surface.small.focus.state-layer.opacity": "md.sys.state.focus.state-layer-opacity",
|
||||
"md.comp.fab.surface.small.hover.container.elevation": "md.sys.elevation.level4",
|
||||
"md.comp.fab.surface.small.hover.icon.color": "primary",
|
||||
"md.comp.fab.surface.small.hover.state-layer.color": "primary",
|
||||
"md.comp.fab.surface.small.hover.state-layer.opacity": "md.sys.state.hover.state-layer-opacity",
|
||||
"md.comp.fab.surface.small.icon.color": "primary",
|
||||
"md.comp.fab.surface.small.icon.size": 24.0,
|
||||
"md.comp.fab.surface.small.lowered.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.surface.small.lowered.focus.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.surface.small.lowered.hover.container.elevation": "md.sys.elevation.level2",
|
||||
"md.comp.fab.surface.small.lowered.pressed.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.surface.small.pressed.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.surface.small.pressed.icon.color": "primary",
|
||||
"md.comp.fab.surface.small.pressed.state-layer.color": "primary",
|
||||
"md.comp.fab.surface.small.pressed.state-layer.opacity": "md.sys.state.pressed.state-layer-opacity"
|
||||
}
|
@ -1,29 +0,0 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
|
||||
"md.comp.fab.surface.container.color": "surface",
|
||||
"md.comp.fab.surface.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.surface.container.height": 56.0,
|
||||
"md.comp.fab.surface.container.shadow-color": "shadow",
|
||||
"md.comp.fab.surface.container.shape": "md.sys.shape.corner.large",
|
||||
"md.comp.fab.surface.container.surface-tint-layer.color": "surfaceTintColor",
|
||||
"md.comp.fab.surface.container.width": 56.0,
|
||||
"md.comp.fab.surface.focus.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.surface.focus.icon.color": "primary",
|
||||
"md.comp.fab.surface.focus.state-layer.color": "primary",
|
||||
"md.comp.fab.surface.focus.state-layer.opacity": "md.sys.state.focus.state-layer-opacity",
|
||||
"md.comp.fab.surface.hover.container.elevation": "md.sys.elevation.level4",
|
||||
"md.comp.fab.surface.hover.icon.color": "primary",
|
||||
"md.comp.fab.surface.hover.state-layer.color": "primary",
|
||||
"md.comp.fab.surface.hover.state-layer.opacity": "md.sys.state.hover.state-layer-opacity",
|
||||
"md.comp.fab.surface.icon.color": "primary",
|
||||
"md.comp.fab.surface.icon.size": 24.0,
|
||||
"md.comp.fab.surface.lowered.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.surface.lowered.focus.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.surface.lowered.hover.container.elevation": "md.sys.elevation.level2",
|
||||
"md.comp.fab.surface.lowered.pressed.container.elevation": "md.sys.elevation.level1",
|
||||
"md.comp.fab.surface.pressed.container.elevation": "md.sys.elevation.level3",
|
||||
"md.comp.fab.surface.pressed.icon.color": "primary",
|
||||
"md.comp.fab.surface.pressed.state-layer.color": "primary",
|
||||
"md.comp.fab.surface.pressed.state-layer.opacity": "md.sys.state.pressed.state-layer-opacity"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.filter-chip.container.height": 32.0,
|
||||
"md.comp.filter-chip.container.shadow-color": "shadow",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.input-chip.container.elevation": "md.sys.elevation.level0",
|
||||
"md.comp.input-chip.container.height": 32.0,
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.sys.motion.duration.100Ms": 100.0,
|
||||
"md.sys.motion.duration.1000Ms": 1000.0,
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.navigation-bar.active.focus.icon.color": "onSecondaryContainer",
|
||||
"md.comp.navigation-bar.active.focus.label-text.color": "onSurface",
|
||||
@ -10,7 +10,7 @@
|
||||
"md.comp.navigation-bar.active.icon.color": "onSecondaryContainer",
|
||||
"md.comp.navigation-bar.active-indicator.color": "secondaryContainer",
|
||||
"md.comp.navigation-bar.active-indicator.height": 32.0,
|
||||
"md.comp.navigation-bar.active-indicator.shape": "md.sys.shape.corner.large",
|
||||
"md.comp.navigation-bar.active-indicator.shape": "md.sys.shape.corner.full",
|
||||
"md.comp.navigation-bar.active-indicator.width": 64.0,
|
||||
"md.comp.navigation-bar.active.label-text.color": "onSurface",
|
||||
"md.comp.navigation-bar.active.pressed.icon.color": "onSecondaryContainer",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.ref.palette.black": "0xFF000000",
|
||||
"md.ref.palette.error0": "0xFF000000",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.sys.shape.corner.extra-large": {
|
||||
"family": "SHAPE_FAMILY_ROUNDED_CORNERS",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.slider.active.track.color": "primary",
|
||||
"md.comp.slider.active.track.height": 6.0,
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.sys.state.dragged.state-layer-opacity": 0.16,
|
||||
"md.sys.state.focus.state-layer-opacity": 0.12,
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.suggestion-chip.container.height": 32.0,
|
||||
"md.comp.suggestion-chip.container.shape": "md.sys.shape.corner.small",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.sys.typescale.body-large.font": "md.ref.typeface.plain",
|
||||
"md.sys.typescale.body-large.line-height": 24.0,
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.top-app-bar.large.container.color": "surface",
|
||||
"md.comp.top-app-bar.large.container.elevation": "md.sys.elevation.level0",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.top-app-bar.medium.container.color": "surface",
|
||||
"md.comp.top-app-bar.medium.container.elevation": "md.sys.elevation.level0",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.comp.top-app-bar.small.container.color": "surface",
|
||||
"md.comp.top-app-bar.small.container.elevation": "md.sys.elevation.level0",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "v0_76",
|
||||
"version": "v0_81",
|
||||
|
||||
"md.ref.typeface.brand": "Roboto",
|
||||
"md.ref.typeface.plain": "Roboto",
|
||||
|
@ -15,10 +15,10 @@ class _M3Defaults extends FloatingActionButtonThemeData {
|
||||
: _colors = Theme.of(context).colorScheme,
|
||||
_textTheme = Theme.of(context).textTheme,
|
||||
super(
|
||||
elevation: ${elevation("md.comp.fab.primary.container.elevation")},
|
||||
focusElevation: ${elevation("md.comp.fab.primary.focus.container.elevation")},
|
||||
hoverElevation: ${elevation("md.comp.fab.primary.hover.container.elevation")},
|
||||
highlightElevation: ${elevation("md.comp.fab.primary.pressed.container.elevation")},
|
||||
elevation: ${elevation("md.comp.fab.primary.container")},
|
||||
focusElevation: ${elevation("md.comp.fab.primary.focus.container")},
|
||||
hoverElevation: ${elevation("md.comp.fab.primary.hover.container")},
|
||||
highlightElevation: ${elevation("md.comp.fab.primary.pressed.container")},
|
||||
enableFeedback: true,
|
||||
sizeConstraints: const BoxConstraints.tightFor(
|
||||
width: ${tokens["md.comp.fab.primary.container.width"]},
|
||||
@ -56,13 +56,13 @@ class _M3Defaults extends FloatingActionButtonThemeData {
|
||||
ShapeBorder? get shape {
|
||||
switch (type) {
|
||||
case _FloatingActionButtonType.regular:
|
||||
return ${shape("md.comp.fab.primary.container.shape")};
|
||||
return ${shape("md.comp.fab.primary.container")};
|
||||
case _FloatingActionButtonType.small:
|
||||
return ${shape("md.comp.fab.primary.small.container.shape")};
|
||||
return ${shape("md.comp.fab.primary.small.container")};
|
||||
case _FloatingActionButtonType.large:
|
||||
return ${shape("md.comp.fab.primary.large.container.shape")};
|
||||
return ${shape("md.comp.fab.primary.large.container")};
|
||||
case _FloatingActionButtonType.extended:
|
||||
return ${shape("md.comp.extended-fab.primary.container.shape")};
|
||||
return ${shape("md.comp.extended-fab.primary.container")};
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -54,9 +54,13 @@ abstract class TokenTemplate {
|
||||
/// bottom of the file.
|
||||
String generate();
|
||||
|
||||
String color(String tokenName) {
|
||||
final String tokenColor = '$tokenName.color';
|
||||
final String tokenOpacity = '$tokenName.opacity';
|
||||
/// Generate a [ColorScheme] color name for the given component token.
|
||||
///
|
||||
/// If there is an opacity specified for the given component, it will
|
||||
/// apply that opacity to the component's color.
|
||||
String color(String componentToken) {
|
||||
final String tokenColor = '$componentToken.color';
|
||||
final String tokenOpacity = '$componentToken.opacity';
|
||||
String value = '${tokens[tokenColor]!}';
|
||||
if (tokens.containsKey(tokenOpacity)) {
|
||||
final String opacity = tokens[tokens[tokenOpacity]!]!.toString();
|
||||
@ -65,13 +69,18 @@ abstract class TokenTemplate {
|
||||
return value;
|
||||
}
|
||||
|
||||
String elevation(String tokenName) {
|
||||
return tokens[tokens[tokenName]!]!.toString();
|
||||
/// Generate an elevation value for the given component token.
|
||||
String elevation(String componentToken) {
|
||||
return tokens[tokens['$componentToken.elevation']!]!.toString();
|
||||
}
|
||||
|
||||
String shape(String tokenName) {
|
||||
/// Generate a shape constant for the given component token.
|
||||
///
|
||||
/// Currently only supports "SHAPE_FAMILY_ROUNDED_CORNERS" which it
|
||||
/// maps to a [RoundedRectangleBorder] expression.
|
||||
String shape(String componentToken) {
|
||||
// TODO(darrenaustin): handle more than just rounded rectangle shapes
|
||||
final Map<String, dynamic> shape = tokens[tokens[tokenName]!]! as Map<String, dynamic>;
|
||||
final Map<String, dynamic> shape = tokens[tokens['$componentToken.shape']!]! as Map<String, dynamic>;
|
||||
return 'const RoundedRectangleBorder(borderRadius: '
|
||||
'BorderRadius.only('
|
||||
'topLeft: Radius.circular(${shape['topLeft']}), '
|
||||
@ -80,12 +89,8 @@ abstract class TokenTemplate {
|
||||
'bottomRight: Radius.circular(${shape['bottomRight']})))';
|
||||
}
|
||||
|
||||
String value(String tokenName) {
|
||||
final Map<String, dynamic> value = tokens[tokenName]! as Map<String, dynamic>;
|
||||
return value['value'].toString();
|
||||
}
|
||||
|
||||
String textStyle(String tokenName) {
|
||||
return tokens['$tokenName.text-style']!.toString();
|
||||
/// Generate a [TextTheme] text style name for the given component token.
|
||||
String textStyle(String componentToken) {
|
||||
return tokens['$componentToken.text-style']!.toString();
|
||||
}
|
||||
}
|
||||
|
@ -110,7 +110,7 @@ static final String tokenBar = 'bar';
|
||||
}
|
||||
};
|
||||
final TestTemplate template = TestTemplate('foobar.dart', tokens);
|
||||
expect(template.shape('foo.shape'), 'const RoundedRectangleBorder(borderRadius: BorderRadius.only(topLeft: Radius.circular(1.0), topRight: Radius.circular(2.0), bottomLeft: Radius.circular(3.0), bottomRight: Radius.circular(4.0)))');
|
||||
expect(template.shape('foo'), 'const RoundedRectangleBorder(borderRadius: BorderRadius.only(topLeft: Radius.circular(1.0), topRight: Radius.circular(2.0), bottomLeft: Radius.circular(3.0), bottomRight: Radius.circular(4.0)))');
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -773,7 +773,7 @@ class _M2Defaults extends FloatingActionButtonThemeData {
|
||||
// These defaults are generated from the Material Design Token
|
||||
// database by the script dev/tools/gen_defaults/bin/gen_defaults.dart.
|
||||
|
||||
// Generated version v0_76
|
||||
// Generated version v0_81
|
||||
class _M3Defaults extends FloatingActionButtonThemeData {
|
||||
_M3Defaults(this.context, this.type, this.hasChild)
|
||||
: _colors = Theme.of(context).colorScheme,
|
||||
|
@ -731,7 +731,7 @@ class Typography with Diagnosticable {
|
||||
// These defaults are generated from the Material Design Token
|
||||
// database by the script dev/tools/gen_defaults/bin/gen_defaults.dart.
|
||||
|
||||
// Generated version v0_76
|
||||
// Generated version v0_81
|
||||
class _M3Typography {
|
||||
_M3Typography._();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user