From 5e7b1359987f766a7aa6f851088aae988ad17b3b Mon Sep 17 00:00:00 2001 From: Riley Jones Date: Thu, 28 Sep 2023 23:17:10 +0000 Subject: [PATCH 1/5] globally restyle mat-icon-button --- tensorboard/webapp/metrics/views/_common.scss | 4 +++ .../webapp/theme/_tb_theme.template.scss | 27 ++++++++++++++ .../data_table/header_cell_component.scss | 22 ++++++------ .../sub_view/line_chart_axis_view.ng.html | 2 +- .../sub_view/line_chart_axis_view.scss | 36 +++++++++---------- 5 files changed, 62 insertions(+), 29 deletions(-) diff --git a/tensorboard/webapp/metrics/views/_common.scss b/tensorboard/webapp/metrics/views/_common.scss index 9416052bf7..87025e52a9 100644 --- a/tensorboard/webapp/metrics/views/_common.scss +++ b/tensorboard/webapp/metrics/views/_common.scss @@ -61,6 +61,10 @@ $metrics-min-card-height: 320px; @mixin metrics-card-controls { @include tb-theme-foreground-prop(color, secondary-text); white-space: nowrap; + + ::ng-deep button[mat-icon-button] { + font-size: 16px; + } } @mixin metrics-empty-message { diff --git a/tensorboard/webapp/theme/_tb_theme.template.scss b/tensorboard/webapp/theme/_tb_theme.template.scss index 60a85d5da0..9b3acef6a9 100644 --- a/tensorboard/webapp/theme/_tb_theme.template.scss +++ b/tensorboard/webapp/theme/_tb_theme.template.scss @@ -291,6 +291,33 @@ $tb-dark-theme: map_merge( } } + body, + body.dark-mode { + button[mat-icon-button].mat-mdc-icon-button { + width: unset; + height: unset; + display: inline-flex; + justify-content: center; + align-items: center; + flex-wrap: wrap; + + .mat-mdc-button-touch-target { + height: 100%; + width: 100%; + } + + mat-icon.mat-icon { + min-width: 1em; + } + + mat-icon.mat-icon, + svg { + width: 1em; + height: 1em; + } + } + } + // Cannot use `tb-dark-theme` as :host-context in the global stylesheet is // meaningless. body.dark-mode { diff --git a/tensorboard/webapp/widgets/data_table/header_cell_component.scss b/tensorboard/webapp/widgets/data_table/header_cell_component.scss index 704f98ccda..f6e3f32025 100644 --- a/tensorboard/webapp/widgets/data_table/header_cell_component.scss +++ b/tensorboard/webapp/widgets/data_table/header_cell_component.scss @@ -40,16 +40,6 @@ $_icon_size: 12px; } } -.sorting-icon-container, -.context-menu-container { - width: $_icon_size + 4px; - height: $_icon_size + 4px; - border-radius: 5px; - display: flex; - justify-content: center; - align-items: center; -} - .cell { align-items: center; display: flex; @@ -60,6 +50,18 @@ $_icon_size: 12px; line-height: 1; } + button.sorting-icon-container, + button.context-menu-container { + width: $_icon_size + 4px; + height: $_icon_size + 4px; + border-radius: 5px; + display: flex; + justify-content: center; + align-items: center; + font-size: 12px; + padding: 4px; + } + .sorting-icon-container { ::ng-deep path { fill: unset; diff --git a/tensorboard/webapp/widgets/line_chart_v2/sub_view/line_chart_axis_view.ng.html b/tensorboard/webapp/widgets/line_chart_v2/sub_view/line_chart_axis_view.ng.html index d60fe1c6d1..1a5c34f7cc 100644 --- a/tensorboard/webapp/widgets/line_chart_v2/sub_view/line_chart_axis_view.ng.html +++ b/tensorboard/webapp/widgets/line_chart_v2/sub_view/line_chart_axis_view.ng.html @@ -33,7 +33,7 @@