From f12bedece72e4ae575c4505ef20c08af86f4ecc3 Mon Sep 17 00:00:00 2001 From: RachelElysia <71795832+RachelElysia@users.noreply.github.com> Date: Thu, 6 Nov 2025 15:31:14 -0500 Subject: [PATCH] Fleet UI: Fix table selection styling (#35295) --- changes/34685-header-selection-css-fixes | 1 + .../TableContainer/DataTable/_styles.scss | 13 ++++---- .../forms/fields/Checkbox/Checkbox.tsx | 30 +++++++++++-------- frontend/styles/var/padding.scss | 1 + 4 files changed, 26 insertions(+), 19 deletions(-) create mode 100644 changes/34685-header-selection-css-fixes diff --git a/changes/34685-header-selection-css-fixes b/changes/34685-header-selection-css-fixes new file mode 100644 index 0000000000..c392042722 --- /dev/null +++ b/changes/34685-header-selection-css-fixes @@ -0,0 +1 @@ +- Fleet UI: Fixed table styling for selecting table rows diff --git a/frontend/components/TableContainer/DataTable/_styles.scss b/frontend/components/TableContainer/DataTable/_styles.scss index 864b9fa7f3..99083f7a5f 100644 --- a/frontend/components/TableContainer/DataTable/_styles.scss +++ b/frontend/components/TableContainer/DataTable/_styles.scss @@ -98,7 +98,7 @@ $shadow-transition-width: 10px; } th { - padding: 0 $pad-large; + padding: 0 $table-cell-padding; white-space: nowrap; border-left: 1px solid $ui-fleet-black-10; font-weight: $bold; @@ -109,8 +109,9 @@ $shadow-transition-width: 10px; border-left: none; } - &.selection__header { - width: 22px; + &.selection__header, + &.active-selection__checkbox { + width: 16px; padding: 0 $pad-medium; } @@ -150,8 +151,6 @@ $shadow-transition-width: 10px; // Sort arrows change color on hover .sortable-header { - padding: $pad-xsmall 0; - .column-header { .header-cell { min-height: 36px; @@ -204,7 +203,7 @@ $shadow-transition-width: 10px; } &__container { - padding: 0 20px; + padding: 0 $table-cell-padding; } &__inner { @@ -272,7 +271,7 @@ $shadow-transition-width: 10px; td { height: 40px; - padding: 0 $pad-large; + padding: 0 $table-cell-padding; max-width: 500px; word-wrap: break-word; diff --git a/frontend/components/forms/fields/Checkbox/Checkbox.tsx b/frontend/components/forms/fields/Checkbox/Checkbox.tsx index 585de6b752..15456d5cf6 100644 --- a/frontend/components/forms/fields/Checkbox/Checkbox.tsx +++ b/frontend/components/forms/fields/Checkbox/Checkbox.tsx @@ -139,6 +139,23 @@ const Checkbox = (props: ICheckboxProps) => { return icon; }; + const renderLabel = () => { + if (!children) return null; + + return labelTooltipContent ? ( + + + {children} + + + ) : ( + {children} + ); + }; + return ( diff --git a/frontend/styles/var/padding.scss b/frontend/styles/var/padding.scss index 60138f80a0..3fbad1243b 100644 --- a/frontend/styles/var/padding.scss +++ b/frontend/styles/var/padding.scss @@ -21,3 +21,4 @@ $gap-form-component: $pad-small; $gap-data-sets: $pad-medium; $gap-table-elements: $pad-medium; $gap-modal-component: $pad-large; +$table-cell-padding: $pad-large;