diff --git a/changes/49276-secondary-subdued-button-styles b/changes/49276-secondary-subdued-button-styles
new file mode 100644
index 0000000000..a37b2bfb35
--- /dev/null
+++ b/changes/49276-secondary-subdued-button-styles
@@ -0,0 +1 @@
+- Updated button styles across the Fleet UI to use the new bordered secondary and subdued button variants.
diff --git a/frontend/components/ActionsDropdown/ActionsDropdown.tsx b/frontend/components/ActionsDropdown/ActionsDropdown.tsx
index 5acd15e0be..6b88c40d1c 100644
--- a/frontend/components/ActionsDropdown/ActionsDropdown.tsx
+++ b/frontend/components/ActionsDropdown/ActionsDropdown.tsx
@@ -29,7 +29,9 @@ interface IActionsDropdownProps {
className?: string;
menuAlign?: "right" | "left" | "default";
menuPlacement?: "top" | "bottom" | "auto";
- variant?: "button" | "brand-button" | "small-button";
+ /** Mirrors Fleet's Primary/Secondary/Subdued button styles — see #35329.
+ * Default: "subdued" */
+ variant?: "primary" | "secondary" | "subdued";
buttonLabel?: string;
}
@@ -37,6 +39,10 @@ const getOptionBackgroundColor = (state: { isFocused: boolean }) => {
return state.isFocused ? COLORS["ui-fleet-black-5"] : "transparent";
};
+const getControlBackgroundColor = (variant: string | undefined) => {
+ return variant === "secondary" ? COLORS["ui-off-white"] : "initial";
+};
+
const getLeftMenuAlign = (menuAlign: "right" | "left" | "default") => {
switch (menuAlign) {
case "right":
@@ -63,13 +69,15 @@ const CustomDropdownIndicator = (
props: DropdownIndicatorProps
) => {
const { isFocused, selectProps } = props;
- const variant = (selectProps as { variant?: "button" }).variant;
+ const variant = (selectProps as {
+ variant?: "primary" | "secondary" | "subdued";
+ }).variant;
const color =
isFocused ||
selectProps.menuIsOpen ||
- variant === "button" ||
- variant === "small-button"
+ variant === "subdued" ||
+ variant === "secondary"
? "ui-fleet-black-75"
: "core-fleet-black";
@@ -78,6 +86,7 @@ const CustomDropdownIndicator = (
@@ -90,6 +99,7 @@ const CustomOption: React.FC> = (props) => {
const optionContent = (
{
const dropdownClassnames = classnames(baseClass, className);
// Portal the menu only when rendered inside a TableContainer's data-table
// block, where .data-table__wrapper's overflow-x: auto would otherwise clip
- // the menu vertically. The brand-button variant nulls out react-select's
+ // the menu vertically. The primary variant nulls out react-select's
// Control, and MenuPortal bails when controlElement is missing — so don't
- // use brand-button inside a table cell.
+ // use primary inside a table cell.
const { insideTable } = useContext(TableLayoutContext);
- // Used for brand Action button
+ // Used for the primary Action button
const [menuIsOpen, setMenuIsOpen] = useState(false);
const selectRef = useRef
>(null);
const wrapperRef = useRef(null);
+ // react-select's hidden input always matches :focus-visible, even on a
+ // mouse click (browsers treat text inputs specially), so CSS alone can't
+ // tell a Tab-focus apart from a click. Track the last input method
+ // ourselves — same approach as UserMenu.tsx — so the focus ring only
+ // shows up for keyboard tabbing.
+ const [isKeyboardFocus, setIsKeyboardFocus] = useState(false);
+
+ useEffect(() => {
+ const handleKeyDown = (e: KeyboardEvent) => {
+ if (e.key === "Tab") {
+ setIsKeyboardFocus(true);
+ }
+ };
+
+ const handleMouseDown = () => {
+ setIsKeyboardFocus(false);
+ };
+
+ document.addEventListener("keydown", handleKeyDown);
+ document.addEventListener("mousedown", handleMouseDown);
+
+ return () => {
+ document.removeEventListener("keydown", handleKeyDown);
+ document.removeEventListener("mousedown", handleMouseDown);
+ };
+ }, []);
+
// Close on outside click
useEffect(() => {
const handleClickOutside = (event: MouseEvent) => {
@@ -164,11 +201,11 @@ const ActionsDropdown = ({
};
}, [menuIsOpen]);
- const isBrandButton = variant === "brand-button";
+ const isPrimary = variant === "primary";
// CustomControl rerenders on state change, preventing arrow animation
- // Render brand button outside of CustomControl instead
- const renderBrandButton = () => (
+ // Render primary button outside of CustomControl instead
+ const renderPrimaryButton = () => (
@@ -418,7 +415,7 @@ const PlatformWrapper = ({
{fetchCertificateError}
) : (
-
Preview request
diff --git a/frontend/pages/admin/IntegrationsPage/cards/Integrations/IntegrationsTableConfig.tsx b/frontend/pages/admin/IntegrationsPage/cards/Integrations/IntegrationsTableConfig.tsx
index 292880a4c4..23f810de3d 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/Integrations/IntegrationsTableConfig.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/Integrations/IntegrationsTableConfig.tsx
@@ -105,7 +105,7 @@ const generateTableHeaders = (
actionSelectHandler(value, cellProps.row.original)
}
placeholder="Actions"
- variant="small-button"
+ variant="secondary"
/>
),
},
diff --git a/frontend/pages/admin/IntegrationsPage/cards/Integrations/components/DeleteIntegrationModal/DeleteIntegrationModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/Integrations/components/DeleteIntegrationModal/DeleteIntegrationModal.tsx
index 7fce0cb465..a45ecbe1f1 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/Integrations/components/DeleteIntegrationModal/DeleteIntegrationModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/Integrations/components/DeleteIntegrationModal/DeleteIntegrationModal.tsx
@@ -46,7 +46,7 @@ const DeleteIntegrationModal = ({
>
Delete
-
+
Cancel
diff --git a/frontend/pages/admin/IntegrationsPage/cards/Integrations/components/IntegrationForm/IntegrationForm.tsx b/frontend/pages/admin/IntegrationsPage/cards/Integrations/components/IntegrationForm/IntegrationForm.tsx
index 28616cf820..dc7eda612d 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/Integrations/components/IntegrationForm/IntegrationForm.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/Integrations/components/IntegrationForm/IntegrationForm.tsx
@@ -303,7 +303,7 @@ const IntegrationForm = ({
);
}}
/>
-
+
Cancel
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AndroidMdmPage/components/TurnOffAndroidMdmModal/TurnOffAndroidMdmModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AndroidMdmPage/components/TurnOffAndroidMdmModal/TurnOffAndroidMdmModal.tsx
index 47527d32da..ee879bdc50 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AndroidMdmPage/components/TurnOffAndroidMdmModal/TurnOffAndroidMdmModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AndroidMdmPage/components/TurnOffAndroidMdmModal/TurnOffAndroidMdmModal.tsx
@@ -79,7 +79,7 @@ const TurnOffAndroidMdmModal = ({
)}
/>
-
+
Cancel
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/AddAbmModal/AddAbmModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/AddAbmModal/AddAbmModal.tsx
index bda22396b1..83b7574ec0 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/AddAbmModal/AddAbmModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/AddAbmModal/AddAbmModal.tsx
@@ -65,7 +65,7 @@ const AddAbmModal = ({ onCancel, onAdded }: IAddAbmModalProps) => {
accept=".p7m"
message="AB token (.p7m)"
graphicName="file-p7m"
- buttonType="brand-inverse-icon"
+ buttonType="secondary"
buttonMessage={isUploading ? "Uploading..." : "Upload"}
fileDetails={tokenFile ? { name: tokenFile.name } : undefined}
onFileUpload={onSelectFile}
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/AppleBusinessManagerTable/AppleBusinessManagerTableConfig.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/AppleBusinessManagerTable/AppleBusinessManagerTableConfig.tsx
index dd826f65f0..9807a54b17 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/AppleBusinessManagerTable/AppleBusinessManagerTableConfig.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/AppleBusinessManagerTable/AppleBusinessManagerTableConfig.tsx
@@ -240,7 +240,7 @@ export const generateTableConfig = (
}
placeholder="Actions"
disabled={false}
- variant="small-button"
+ variant="secondary"
/>
),
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/DeleteAbmModal/DeleteAbmModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/DeleteAbmModal/DeleteAbmModal.tsx
index c02a9320b3..9d53b3610c 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/DeleteAbmModal/DeleteAbmModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/DeleteAbmModal/DeleteAbmModal.tsx
@@ -65,11 +65,7 @@ const DeleteAbmModal = ({
>
Delete
-
+
Cancel
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/RenewAbmModal/RenewAbmModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/RenewAbmModal/RenewAbmModal.tsx
index 8ffaaa2d88..34ca636e02 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/RenewAbmModal/RenewAbmModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleBusinessManagerPage/components/RenewAbmModal/RenewAbmModal.tsx
@@ -73,7 +73,7 @@ const RenewAbmModal = ({
className={`${baseClass}__file-uploader`}
accept=".p7m"
buttonMessage="Choose file"
- buttonType="brand-inverse-icon"
+ buttonType="secondary"
graphicName="file-p7m"
message="AB token (.p7m)"
onFileUpload={onSelectFile}
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/content/ApplePushCertInfo.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/content/ApplePushCertInfo.tsx
index d030fe4317..faf065de5b 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/content/ApplePushCertInfo.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/content/ApplePushCertInfo.tsx
@@ -43,7 +43,7 @@ const ApplePushCertInfo = ({
-
+
Turn off MDM
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/content/ApplePushCertSetup.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/content/ApplePushCertSetup.tsx
index 836ab8861d..04d38416d6 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/content/ApplePushCertSetup.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/content/ApplePushCertSetup.tsx
@@ -97,7 +97,7 @@ const ApplePushCertSetup = ({
}`}
accept=".pem"
buttonMessage={isUploading ? "Uploading..." : "Upload"}
- buttonType="brand-inverse-icon"
+ buttonType="secondary"
disabled={isUploading}
graphicName="file-pem"
message="APNs certificate (.pem)"
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/modals/RenewCertModal/RenewCertModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/modals/RenewCertModal/RenewCertModal.tsx
index a0483b4470..6ff7bcf1c6 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/modals/RenewCertModal/RenewCertModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/modals/RenewCertModal/RenewCertModal.tsx
@@ -93,7 +93,7 @@ const RenewCertModal = ({
className={`${baseClass}__file-uploader`}
accept=".pem"
buttonMessage="Choose file"
- buttonType="brand-inverse-icon"
+ buttonType="secondary"
graphicName="file-pem"
message="APNs certificate (.pem)"
onFileUpload={onSelectFile}
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/modals/TurnOffAppleMdmModal/TurnOffAppleMdmModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/modals/TurnOffAppleMdmModal/TurnOffAppleMdmModal.tsx
index ea9c233f85..a9dc154f59 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/modals/TurnOffAppleMdmModal/TurnOffAppleMdmModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/AppleMdmPage/components/modals/TurnOffAppleMdmModal/TurnOffAppleMdmModal.tsx
@@ -54,11 +54,7 @@ const TurnOffAppleMdmModal = ({
>
Turn off
-
+
Cancel
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/AddVppModal/AddVppModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/AddVppModal/AddVppModal.tsx
index e1c3445f67..79dec2ec73 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/AddVppModal/AddVppModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/AddVppModal/AddVppModal.tsx
@@ -70,7 +70,7 @@ const AddVppModal = ({ onCancel, onAdded }: IAddVppModalProps) => {
accept=".vpptoken"
message="Content token (.vpptoken)"
graphicName="file-vpp"
- buttonType="brand-inverse-icon"
+ buttonType="secondary"
buttonMessage={isUploading ? "Uploading..." : "Upload"}
fileDetails={tokenFile ? { name: tokenFile.name } : undefined}
onFileUpload={onSelectFile}
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/DeleteVppModal/DeleteVppModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/DeleteVppModal/DeleteVppModal.tsx
index d97602591c..62671ccc11 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/DeleteVppModal/DeleteVppModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/DeleteVppModal/DeleteVppModal.tsx
@@ -64,11 +64,7 @@ const DeleteVppModal = ({
>
Delete
-
+
Cancel
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/RenewVppModal/RenewVppModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/RenewVppModal/RenewVppModal.tsx
index 7829dc6d1d..d6384b619b 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/RenewVppModal/RenewVppModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/RenewVppModal/RenewVppModal.tsx
@@ -75,7 +75,7 @@ const RenewVppModal = ({
accept=".vpptoken"
message="Content token (.vpptoken)"
graphicName="file-vpp"
- buttonType="brand-inverse-icon"
+ buttonType="secondary"
buttonMessage="Upload"
fileDetails={tokenFile ? { name: tokenFile.name } : undefined}
onFileUpload={onSelectFile}
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/VppTable/VppTableConfig.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/VppTable/VppTableConfig.tsx
index 6023011691..21ef97ee1c 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/VppTable/VppTableConfig.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/VppPage/components/VppTable/VppTableConfig.tsx
@@ -141,7 +141,7 @@ export const generateTableConfig = (
actionSelectHandler(value, cellProps.row.original)
}
placeholder="Actions"
- variant="small-button"
+ variant="secondary"
/>
),
},
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraClientIDsListHeader/EntraClientIDsListHeader.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraClientIDsListHeader/EntraClientIDsListHeader.tsx
index 8cd298e019..beb658fbe0 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraClientIDsListHeader/EntraClientIDsListHeader.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraClientIDsListHeader/EntraClientIDsListHeader.tsx
@@ -22,10 +22,9 @@ const EntraClientIDsListHeader = ({
renderChildren={(disableChildren) => (
<>
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraClientIDsListItem/EntraClientIDsListItem.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraClientIDsListItem/EntraClientIDsListItem.tsx
index f8cf905f79..627b0ddbff 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraClientIDsListItem/EntraClientIDsListItem.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraClientIDsListItem/EntraClientIDsListItem.tsx
@@ -28,7 +28,7 @@ const EntraClientIDsListItem = ({
disabled={disableChildren}
onClick={onClickDelete}
className={`${baseClass}__action-button`}
- variant="icon"
+ variant="subdued"
ariaLabel={`Delete Microsoft Entra client ID ${clientId}`}
>
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraTenantsListHeader/EntraTenantsListHeader.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraTenantsListHeader/EntraTenantsListHeader.tsx
index 22096b187d..86c7ad8e40 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraTenantsListHeader/EntraTenantsListHeader.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraTenantsListHeader/EntraTenantsListHeader.tsx
@@ -22,10 +22,9 @@ const EntraTenantsListHeader = ({
renderChildren={(disableChildren) => (
<>
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraTenantsListItem/EntraTenantsListItem.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraTenantsListItem/EntraTenantsListItem.tsx
index 29e0da568e..d02cf1f015 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraTenantsListItem/EntraTenantsListItem.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/WindowsAutomaticEnrollmentPage/EntraTenantsListItem/EntraTenantsListItem.tsx
@@ -28,7 +28,7 @@ const EntraTenantsListItem = ({
disabled={disableChildren}
onClick={onClickDelete}
className={`${baseClass}__action-button`}
- variant="icon"
+ variant="subdued"
ariaLabel={`Delete Microsoft Entra tenant ${tenantId}`}
>
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AddEntraClientIDModal/AddEntraClientIDModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AddEntraClientIDModal/AddEntraClientIDModal.tsx
index 02962c0113..cd022b82ee 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AddEntraClientIDModal/AddEntraClientIDModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AddEntraClientIDModal/AddEntraClientIDModal.tsx
@@ -120,7 +120,7 @@ const AddEntraClientIdModal = ({ onExit }: IAddEntraClientIdModalProps) => {
>
Add
-
+
Cancel
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AddEntraTenantModal/AddEntraTenantModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AddEntraTenantModal/AddEntraTenantModal.tsx
index 0991a9bb93..c31e0fb821 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AddEntraTenantModal/AddEntraTenantModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AddEntraTenantModal/AddEntraTenantModal.tsx
@@ -116,7 +116,7 @@ const AddEntraTenantModal = ({ onExit }: IAddEntraTenantModalProps) => {
>
Add
-
+
Cancel
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AppleBusinessManagerSection/AppleAutomaticEnrollmentCard/AppleAutomaticEnrollmentCard.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AppleBusinessManagerSection/AppleAutomaticEnrollmentCard/AppleAutomaticEnrollmentCard.tsx
index 7834122c1e..61c4cb38a8 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AppleBusinessManagerSection/AppleAutomaticEnrollmentCard/AppleAutomaticEnrollmentCard.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AppleBusinessManagerSection/AppleAutomaticEnrollmentCard/AppleAutomaticEnrollmentCard.tsx
@@ -27,7 +27,7 @@ const AppleAutomaticEnrollmentCard = ({
+
Edit
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AppleBusinessManagerSection/VppCard/VppCard.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AppleBusinessManagerSection/VppCard/VppCard.tsx
index 9120d65457..c457b59775 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AppleBusinessManagerSection/VppCard/VppCard.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/AppleBusinessManagerSection/VppCard/VppCard.tsx
@@ -25,7 +25,7 @@ const VppCard = ({ isAppleMdmOn, isVppOn, viewDetails }: IVppCardProps) => {
+
Edit
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/DeleteEntraClientIDModal/DeleteEntraClientIDModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/DeleteEntraClientIDModal/DeleteEntraClientIDModal.tsx
index 3f2daf82a7..c49d3e1b31 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/DeleteEntraClientIDModal/DeleteEntraClientIDModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/DeleteEntraClientIDModal/DeleteEntraClientIDModal.tsx
@@ -66,7 +66,7 @@ const DeleteEntraClientIdModal = ({
>
Delete
-
+
Cancel
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/DeleteEntraTenantModal/DeleteEntraTenantModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/DeleteEntraTenantModal/DeleteEntraTenantModal.tsx
index 8cfb22a8a1..6010d9f1e8 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/DeleteEntraTenantModal/DeleteEntraTenantModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/DeleteEntraTenantModal/DeleteEntraTenantModal.tsx
@@ -62,7 +62,7 @@ const DeleteEntraTenantModal = ({
Delete
-
+
Cancel
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/EndUserMigrationSection/EndUserMigrationSection.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/EndUserMigrationSection/EndUserMigrationSection.tsx
index 8a2754bf3f..cd2e087ffc 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/EndUserMigrationSection/EndUserMigrationSection.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/EndUserMigrationSection/EndUserMigrationSection.tsx
@@ -241,7 +241,7 @@ const EndUserMigrationSection = ({ router }: IEndUserMigrationSectionProps) => {
Example payload
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/EulaSection/components/DeleteEulaModal/DeleteEulaModal.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/EulaSection/components/DeleteEulaModal/DeleteEulaModal.tsx
index 1c41df40d0..2c25d349c4 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/EulaSection/components/DeleteEulaModal/DeleteEulaModal.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/EulaSection/components/DeleteEulaModal/DeleteEulaModal.tsx
@@ -27,7 +27,7 @@ const DeleteEulaModal = ({ onDelete, onCancel }: IDeleteEulaModalProps) => {
onDelete()} variant="alert">
Delete
-
+
Cancel
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/EulaSection/components/EulaListItem/EulaListItem.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/EulaSection/components/EulaListItem/EulaListItem.tsx
index 4c81504316..f1c94e6e47 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/EulaSection/components/EulaListItem/EulaListItem.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/EulaSection/components/EulaListItem/EulaListItem.tsx
@@ -42,7 +42,7 @@ const EulaListItem = ({ eulaData, onDelete }: IEulaListItemProps) => {
>
{
renderChildren={(disableChildren) => (
onDelete()}
disabled={disableChildren}
>
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MdmSettingsSection/AndroidMdmCard/AndroidMdmCard.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MdmSettingsSection/AndroidMdmCard/AndroidMdmCard.tsx
index cb349a1687..bed1377613 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MdmSettingsSection/AndroidMdmCard/AndroidMdmCard.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MdmSettingsSection/AndroidMdmCard/AndroidMdmCard.tsx
@@ -39,7 +39,7 @@ const TurnOffAndroidMdmCard = ({
className={baseClass}
iconName="success"
cta={
-
+
Edit
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MdmSettingsSection/AppleMdmCard/AppleMdmCard.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MdmSettingsSection/AppleMdmCard/AppleMdmCard.tsx
index beb1f75624..cb333af12d 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MdmSettingsSection/AppleMdmCard/AppleMdmCard.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MdmSettingsSection/AppleMdmCard/AppleMdmCard.tsx
@@ -36,7 +36,7 @@ const SeeDetailsAppleMdmCard = ({
+
Edit
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MdmSettingsSection/WindowsMdmCard/WindowsMdmCard.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MdmSettingsSection/WindowsMdmCard/WindowsMdmCard.tsx
index 42d92ec926..846c7337a3 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MdmSettingsSection/WindowsMdmCard/WindowsMdmCard.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MdmSettingsSection/WindowsMdmCard/WindowsMdmCard.tsx
@@ -37,7 +37,7 @@ const TurnOffWindowsMdmCard = ({
+
Edit
diff --git a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MicrosoftEntraSection/WindowsAutomaticEnrollmentCard/WindowsEnrollmentCard.tsx b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MicrosoftEntraSection/WindowsAutomaticEnrollmentCard/WindowsEnrollmentCard.tsx
index 13e65a03de..f73ed9120a 100644
--- a/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MicrosoftEntraSection/WindowsAutomaticEnrollmentCard/WindowsEnrollmentCard.tsx
+++ b/frontend/pages/admin/IntegrationsPage/cards/MdmSettings/components/MicrosoftEntraSection/WindowsAutomaticEnrollmentCard/WindowsEnrollmentCard.tsx
@@ -27,7 +27,7 @@ const WindowsTenantAddedCard = ({
+
Edit
diff --git a/frontend/pages/admin/ManageFleetsPage/FleetTableConfig.tsx b/frontend/pages/admin/ManageFleetsPage/FleetTableConfig.tsx
index 729ac4ec2a..e3158fe53c 100644
--- a/frontend/pages/admin/ManageFleetsPage/FleetTableConfig.tsx
+++ b/frontend/pages/admin/ManageFleetsPage/FleetTableConfig.tsx
@@ -110,7 +110,7 @@ const generateTableHeaders = (
}
placeholder="Actions"
disabled={disableChildren}
- variant="small-button"
+ variant="secondary"
/>
)}
diff --git a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/TeamDetailsWrapper.tsx b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/TeamDetailsWrapper.tsx
index 7a26125a55..fe58613274 100644
--- a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/TeamDetailsWrapper.tsx
+++ b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/TeamDetailsWrapper.tsx
@@ -427,7 +427,7 @@ const TeamDetailsWrapper = ({
{
type: "secondary",
label: "Manage enroll secrets",
- buttonVariant: "inverse",
+ buttonVariant: "secondary",
iconName: "eye",
onClick: toggleManageEnrollSecretsModal,
gitOpsModeCompatible: true,
@@ -435,7 +435,7 @@ const TeamDetailsWrapper = ({
{
type: "secondary",
label: "Rename fleet",
- buttonVariant: "inverse",
+ buttonVariant: "secondary",
iconName: "pencil",
onClick: toggleRenameFleetModal,
gitOpsModeCompatible: true,
@@ -443,7 +443,7 @@ const TeamDetailsWrapper = ({
{
type: "secondary",
label: "Delete fleet",
- buttonVariant: "inverse",
+ buttonVariant: "secondary",
iconName: "trash",
hideAction: !isGlobalAdmin,
onClick: toggleDeleteFleetModal,
diff --git a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/TeamSettings/TeamSettings.tsx b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/TeamSettings/TeamSettings.tsx
index 5cab59dfcb..a1166fb60f 100644
--- a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/TeamSettings/TeamSettings.tsx
+++ b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/TeamSettings/TeamSettings.tsx
@@ -365,7 +365,7 @@ const TeamSettings = ({ location, router }: ITeamSubnavProps) => {
Preview request
diff --git a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/TeamSettings/components/TeamHostExpiryToggle/TeamHostExpiryToggle.tsx b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/TeamSettings/components/TeamHostExpiryToggle/TeamHostExpiryToggle.tsx
index cd11ac80ad..75ad706c93 100644
--- a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/TeamSettings/components/TeamHostExpiryToggle/TeamHostExpiryToggle.tsx
+++ b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/TeamSettings/components/TeamHostExpiryToggle/TeamHostExpiryToggle.tsx
@@ -34,9 +34,8 @@ const TeamHostExpiryToggle = ({
setTeamExpiryEnabled(true);
}}
className={`${baseClass}__add-custom-window`}
- variant="text-icon"
+ variant="subdued"
size="small"
- iconStroke
>
<>
Add custom expiry window
diff --git a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/UsersPage.tsx b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/UsersPage.tsx
index 992feaf336..cda7319f6d 100644
--- a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/UsersPage.tsx
+++ b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/UsersPage.tsx
@@ -398,7 +398,9 @@ const UsersPage = ({ location, router }: ITeamSubnavProps): JSX.Element => {
actionButton={{
name: "add user",
buttonText: isGlobalAdmin ? "Add users" : "Add user",
- variant: "default",
+ variant: "secondary",
+ iconSvg: "plus",
+ iconPosition: "left",
onClick: isGlobalAdmin ? toggleAddUserModal : toggleCreateUserModal,
hideButton: userIds.length === 0 && searchString === "",
}}
diff --git a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/UsersPageTableConfig.tsx b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/UsersPageTableConfig.tsx
index 5d50166065..66aab0d357 100644
--- a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/UsersPageTableConfig.tsx
+++ b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/UsersPageTableConfig.tsx
@@ -180,7 +180,7 @@ const generateColumnConfigs = (
options={cellProps.cell.value}
onChange={(value: string) => actionSelectHandler(value, rowUser)}
placeholder="Actions"
- variant="small-button"
+ variant="secondary"
disabled={!canManageUser}
/>
);
diff --git a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/components/AddUsersModal/AddUsersModal.tsx b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/components/AddUsersModal/AddUsersModal.tsx
index 62f8485dc2..0ffc4e4052 100644
--- a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/components/AddUsersModal/AddUsersModal.tsx
+++ b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/components/AddUsersModal/AddUsersModal.tsx
@@ -74,7 +74,7 @@ const AddUsersModal = ({
>
Add users
-
+
Cancel
diff --git a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/components/RemoveUserModal/RemoveUserModal.tsx b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/components/RemoveUserModal/RemoveUserModal.tsx
index 62fd798050..65a9030694 100644
--- a/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/components/RemoveUserModal/RemoveUserModal.tsx
+++ b/frontend/pages/admin/ManageFleetsPage/TeamDetailsWrapper/UsersPage/components/RemoveUserModal/RemoveUserModal.tsx
@@ -45,7 +45,7 @@ const RemoveUserModal = ({
>
Remove
-
+
Cancel
diff --git a/frontend/pages/admin/ManageFleetsPage/components/CreateFleetModal/CreateFleetModal.tsx b/frontend/pages/admin/ManageFleetsPage/components/CreateFleetModal/CreateFleetModal.tsx
index 87aa1225f5..3973a11f21 100644
--- a/frontend/pages/admin/ManageFleetsPage/components/CreateFleetModal/CreateFleetModal.tsx
+++ b/frontend/pages/admin/ManageFleetsPage/components/CreateFleetModal/CreateFleetModal.tsx
@@ -77,7 +77,7 @@ const CreateFleetModal = ({
>
Create
-
+
Cancel
diff --git a/frontend/pages/admin/ManageFleetsPage/components/DeleteFleetModal/DeleteFleetModal.tsx b/frontend/pages/admin/ManageFleetsPage/components/DeleteFleetModal/DeleteFleetModal.tsx
index 0da8c4a2bf..3cea399ae1 100644
--- a/frontend/pages/admin/ManageFleetsPage/components/DeleteFleetModal/DeleteFleetModal.tsx
+++ b/frontend/pages/admin/ManageFleetsPage/components/DeleteFleetModal/DeleteFleetModal.tsx
@@ -43,7 +43,7 @@ const DeleteFleetModal = ({
>
Delete
-
+
Cancel
diff --git a/frontend/pages/admin/ManageFleetsPage/components/RenameFleetModal/RenameFleetModal.tsx b/frontend/pages/admin/ManageFleetsPage/components/RenameFleetModal/RenameFleetModal.tsx
index 882cda8505..6cff83c3ad 100644
--- a/frontend/pages/admin/ManageFleetsPage/components/RenameFleetModal/RenameFleetModal.tsx
+++ b/frontend/pages/admin/ManageFleetsPage/components/RenameFleetModal/RenameFleetModal.tsx
@@ -73,7 +73,7 @@ const RenameFleetModal = ({
>
Save
-
+
Cancel
diff --git a/frontend/pages/admin/ManageUsersPage/_styles.scss b/frontend/pages/admin/ManageUsersPage/_styles.scss
index a0cfbc4585..fd7e1343de 100644
--- a/frontend/pages/admin/ManageUsersPage/_styles.scss
+++ b/frontend/pages/admin/ManageUsersPage/_styles.scss
@@ -108,7 +108,7 @@
}
}
- // Override react-select container positioning so the brand-button
+ // Override react-select container positioning so the primary-variant
// dropdown menu anchors to the wrapper instead of the collapsed control.
// The .add-user-dropdown className is applied to the react-select container
// element inside .actions-dropdown__wrapper.
@@ -124,7 +124,7 @@
.add-user-dropdown {
.actions-dropdown-select__menu {
- margin-top: 4px !important; // Override inline 20px from brand-button variant
+ margin-top: 4px !important; // Override inline 20px from primary variant
}
.actions-dropdown__option {
diff --git a/frontend/pages/admin/ManageUsersPage/components/ApiEndpointSelectorTable/ApiEndpointSelectorTable.tsx b/frontend/pages/admin/ManageUsersPage/components/ApiEndpointSelectorTable/ApiEndpointSelectorTable.tsx
index fac1388a3c..d7b75fda82 100644
--- a/frontend/pages/admin/ManageUsersPage/components/ApiEndpointSelectorTable/ApiEndpointSelectorTable.tsx
+++ b/frontend/pages/admin/ManageUsersPage/components/ApiEndpointSelectorTable/ApiEndpointSelectorTable.tsx
@@ -122,7 +122,7 @@ const generateSelectedTableHeaders = (
id: "delete",
Header: "",
Cell: (cellProps: { row: Row }) => (
- handleRemove(cellProps.row)} variant="icon">
+ handleRemove(cellProps.row)} variant="subdued">
),
diff --git a/frontend/pages/admin/ManageUsersPage/components/ApiUserForm/ApiUserForm.tsx b/frontend/pages/admin/ManageUsersPage/components/ApiUserForm/ApiUserForm.tsx
index 0c350f0cc6..1afae77121 100644
--- a/frontend/pages/admin/ManageUsersPage/components/ApiUserForm/ApiUserForm.tsx
+++ b/frontend/pages/admin/ManageUsersPage/components/ApiUserForm/ApiUserForm.tsx
@@ -255,7 +255,7 @@ const ApiUserForm = ({
/>
)}
-
+
Cancel
Delete
-
+
Cancel
diff --git a/frontend/pages/admin/ManageUsersPage/components/ResetPasswordModal/ResetPasswordModal.tsx b/frontend/pages/admin/ManageUsersPage/components/ResetPasswordModal/ResetPasswordModal.tsx
index 496690db4c..320c05139a 100644
--- a/frontend/pages/admin/ManageUsersPage/components/ResetPasswordModal/ResetPasswordModal.tsx
+++ b/frontend/pages/admin/ManageUsersPage/components/ResetPasswordModal/ResetPasswordModal.tsx
@@ -30,7 +30,7 @@ const ResetPasswordModal = ({
Confirm
-
+
Cancel
diff --git a/frontend/pages/admin/ManageUsersPage/components/ResetSessionsModal/ResetSessionsModal.tsx b/frontend/pages/admin/ManageUsersPage/components/ResetSessionsModal/ResetSessionsModal.tsx
index 2db7dd9a68..5da5562ae4 100644
--- a/frontend/pages/admin/ManageUsersPage/components/ResetSessionsModal/ResetSessionsModal.tsx
+++ b/frontend/pages/admin/ManageUsersPage/components/ResetSessionsModal/ResetSessionsModal.tsx
@@ -29,7 +29,7 @@ const ResetSessionsModal = ({
Confirm
-
+
Cancel
diff --git a/frontend/pages/admin/ManageUsersPage/components/UserForm/UserForm.tsx b/frontend/pages/admin/ManageUsersPage/components/UserForm/UserForm.tsx
index 6a00f1888e..2cb06406d9 100644
--- a/frontend/pages/admin/ManageUsersPage/components/UserForm/UserForm.tsx
+++ b/frontend/pages/admin/ManageUsersPage/components/UserForm/UserForm.tsx
@@ -738,7 +738,7 @@ const UserForm = ({
-
+
Cancel
{
options={ADD_USER_OPTIONS}
onChange={onAddUserSelect}
placeholder="Add user"
- variant="brand-button"
+ variant="primary"
buttonLabel="Add user"
className="add-user-dropdown"
menuAlign="left"
diff --git a/frontend/pages/admin/ManageUsersPage/components/UsersTable/UsersTableConfig.tsx b/frontend/pages/admin/ManageUsersPage/components/UsersTable/UsersTableConfig.tsx
index 5400d06be8..8c1fa430fe 100644
--- a/frontend/pages/admin/ManageUsersPage/components/UsersTable/UsersTableConfig.tsx
+++ b/frontend/pages/admin/ManageUsersPage/components/UsersTable/UsersTableConfig.tsx
@@ -218,7 +218,7 @@ const generateTableHeaders = (
}
placeholder="Actions"
menuAlign="right"
- variant="small-button"
+ variant="secondary"
/>
),
},
diff --git a/frontend/pages/admin/OrgSettingsPage/cards/Info/Info.tsx b/frontend/pages/admin/OrgSettingsPage/cards/Info/Info.tsx
index 96e41895e9..41e99d0ebd 100644
--- a/frontend/pages/admin/OrgSettingsPage/cards/Info/Info.tsx
+++ b/frontend/pages/admin/OrgSettingsPage/cards/Info/Info.tsx
@@ -86,12 +86,12 @@ const LogoCard = ({
tipOffset={4}
renderChildren={(disableChildren) => (
-
+
)}
/>
@@ -100,12 +100,12 @@ const LogoCard = ({
tipOffset={4}
renderChildren={(disableChildren) => (
-
+
)}
/>
diff --git a/frontend/pages/admin/components/DownloadFileButtons/DownloadABMKey.tsx b/frontend/pages/admin/components/DownloadFileButtons/DownloadABMKey.tsx
index a4db97a7b5..a2efa93143 100644
--- a/frontend/pages/admin/components/DownloadFileButtons/DownloadABMKey.tsx
+++ b/frontend/pages/admin/components/DownloadFileButtons/DownloadABMKey.tsx
@@ -66,11 +66,11 @@ export const DownloadABMKey = ({
return (
diff --git a/frontend/pages/admin/components/DownloadFileButtons/DownloadCSR.tsx b/frontend/pages/admin/components/DownloadFileButtons/DownloadCSR.tsx
index 7ba466448f..1532f0b474 100644
--- a/frontend/pages/admin/components/DownloadFileButtons/DownloadCSR.tsx
+++ b/frontend/pages/admin/components/DownloadFileButtons/DownloadCSR.tsx
@@ -62,11 +62,11 @@ export const DownloadCSR = ({
return (
diff --git a/frontend/pages/errors/Fleet404/Fleet404.tsx b/frontend/pages/errors/Fleet404/Fleet404.tsx
index 88dd7e75c3..2975fb7fb4 100644
--- a/frontend/pages/errors/Fleet404/Fleet404.tsx
+++ b/frontend/pages/errors/Fleet404/Fleet404.tsx
@@ -20,7 +20,7 @@ const Fleet404 = () => (
The page you are looking for has either moved, or doesn't exist.
window.open(SUPPORT_LINK, "_blank", "noopener,noreferrer")
}
diff --git a/frontend/pages/hosts/ManageHostsPage/ManageHostsPage.tsx b/frontend/pages/hosts/ManageHostsPage/ManageHostsPage.tsx
index bf2527afa4..acf379530a 100644
--- a/frontend/pages/hosts/ManageHostsPage/ManageHostsPage.tsx
+++ b/frontend/pages/hosts/ManageHostsPage/ManageHostsPage.tsx
@@ -1765,26 +1765,9 @@ const ManageHostsPage = ({
// No hosts enrolled at all, no filters active
const isTrulyEmpty = maybeEmptyHosts && !includesFilterQueryParam;
- const renderHostCountAndExport = useCallback(() => {
- return (
- <>
-
- {(!!totalFilteredHostsCount || isTrulyEmpty) && (
-
- <>
- Export hosts
-
- >
-
- )}
- >
- );
- }, [totalFilteredHostsCount, isTrulyEmpty, onExportHostsResults]);
+ const renderHostCount = useCallback(() => {
+ return ;
+ }, [totalFilteredHostsCount]);
const renderCustomControls = () => {
// we filter out the status labels as we dont want to display them in the label
@@ -1796,27 +1779,55 @@ const ManageHostsPage = ({
: undefined;
return (
-
-
-
-
+ <>
+
+ {(!!totalFilteredHostsCount || isTrulyEmpty) && (
+
+ <>
+
+ Export hosts
+ >
+
+ )}
+
+ <>
+
+ Edit columns
+ >
+
+
+
+
+
+
+ >
);
};
@@ -1865,9 +1876,8 @@ const ManageHostsPage = ({
name: "run-script",
onClick: onClickRunScriptBatchAction,
buttonText: "Run script",
- variant: "inverse",
+ variant: "secondary",
iconSvg: "run",
- iconStroke: true,
hideButton: !canRunScriptBatch,
isDisabled: !!disableRunScriptBatchTooltipContent,
tooltipContent: disableRunScriptBatchTooltipContent,
@@ -1876,7 +1886,7 @@ const ManageHostsPage = ({
name: "transfer",
onClick: onTransferToTeamClick,
buttonText: "Transfer",
- variant: "inverse",
+ variant: "secondary",
iconSvg: "transfer",
hideButton:
!isPremiumTier ||
@@ -1981,13 +1991,6 @@ const ManageHostsPage = ({
pageSize={DEFAULT_PAGE_SIZE}
additionalQueries={JSON.stringify(selectedLabels)}
inputPlaceHolder={HOSTS_SEARCH_BOX_PLACEHOLDER}
- actionButton={{
- name: "edit columns",
- buttonText: "Edit columns",
- iconSvg: "columns",
- variant: "inverse",
- onClick: toggleEditColumnsModal,
- }}
primarySelectAction={
// Global technicians cannot delete hosts, so hide the bulk Delete
// action while still allowing them to select hosts for transfer.
@@ -1997,7 +2000,7 @@ const ManageHostsPage = ({
name: "delete host",
buttonText: "Delete",
iconSvg: "trash",
- variant: "inverse",
+ variant: "secondary",
onClick: onDeleteHostsClick,
}
}
@@ -2007,9 +2010,8 @@ const ManageHostsPage = ({
totalCount={totalFilteredHostsCount}
searchable
disableSearch={isTrulyEmpty}
- renderCount={renderHostCountAndExport}
+ renderCount={renderHostCount}
searchToolTipText={HOSTS_SEARCH_BOX_TOOLTIP}
- disableActionButton={isTrulyEmpty}
emptyComponent={() => (
Custom host vitals
@@ -2089,7 +2091,7 @@ const ManageHostsPage = ({
setShowEnrollSecretModal(true)}
className={`${baseClass}__enroll-hosts button`}
- variant="inverse"
+ variant="secondary"
>
Enroll secrets
diff --git a/frontend/pages/hosts/ManageHostsPage/_styles.scss b/frontend/pages/hosts/ManageHostsPage/_styles.scss
index 38f3c3d3c8..fa50d2cdab 100644
--- a/frontend/pages/hosts/ManageHostsPage/_styles.scss
+++ b/frontend/pages/hosts/ManageHostsPage/_styles.scss
@@ -101,6 +101,12 @@
display: flex;
align-items: center;
+ .manage-hosts__table-actions {
+ display: flex;
+ align-items: center;
+ gap: $pad-medium; // grouping secondary buttons
+ }
+
.manage-hosts__filter-dropdowns {
display: flex;
flex-direction: row;
diff --git a/frontend/pages/hosts/ManageHostsPage/components/CustomLabelGroupHeading/CustomLabelGroupHeading.tsx b/frontend/pages/hosts/ManageHostsPage/components/CustomLabelGroupHeading/CustomLabelGroupHeading.tsx
index 3ab9051da4..2b961dc4dc 100644
--- a/frontend/pages/hosts/ManageHostsPage/components/CustomLabelGroupHeading/CustomLabelGroupHeading.tsx
+++ b/frontend/pages/hosts/ManageHostsPage/components/CustomLabelGroupHeading/CustomLabelGroupHeading.tsx
@@ -45,21 +45,6 @@ const CustomLabelGroupHeading = (
{props.children}
-
- {canAddNewLabels && (
-
- <>
- Add label
-
- >
-
- )}
-
+ {canAddNewLabels && (
+
+
+
+ )}
);
diff --git a/frontend/pages/hosts/ManageHostsPage/components/CustomLabelGroupHeading/_styles.scss b/frontend/pages/hosts/ManageHostsPage/components/CustomLabelGroupHeading/_styles.scss
index 678f196058..55e6903044 100644
--- a/frontend/pages/hosts/ManageHostsPage/components/CustomLabelGroupHeading/_styles.scss
+++ b/frontend/pages/hosts/ManageHostsPage/components/CustomLabelGroupHeading/_styles.scss
@@ -15,8 +15,16 @@
&__field {
position: relative;
+ display: flex;
+ align-items: center;
+ gap: $pad-medium;
+ margin-bottom: $pad-medium;
- .icon {
+ // Scoped to a direct child so this doesn't also catch the plus icon
+ // nested inside the "Add label" button below, which needs to stay
+ // centered in its own flex layout instead of being pulled out via
+ // absolute positioning.
+ > .icon {
position: absolute;
left: 12px;
top: 0;
@@ -27,8 +35,13 @@
}
}
+ &__add-label-button {
+ flex-shrink: 0;
+ }
+
&__input {
- width: 100%;
+ flex: 1;
+ min-width: 0;
line-height: $line-height;
background-color: $core-fleet-white;
border: solid 1px $ui-fleet-black-10;
@@ -41,8 +54,6 @@
box-sizing: border-box;
height: 36px;
- margin-bottom: $pad-medium;
-
&::placeholder {
color: $ui-fleet-black-50;
}
diff --git a/frontend/pages/hosts/ManageHostsPage/components/DeleteLabelModal/DeleteLabelModal.tsx b/frontend/pages/hosts/ManageHostsPage/components/DeleteLabelModal/DeleteLabelModal.tsx
index 83aaf2a97c..721d98a2bf 100644
--- a/frontend/pages/hosts/ManageHostsPage/components/DeleteLabelModal/DeleteLabelModal.tsx
+++ b/frontend/pages/hosts/ManageHostsPage/components/DeleteLabelModal/DeleteLabelModal.tsx
@@ -48,7 +48,7 @@ const DeleteLabelModal = ({
>
Delete
-
+
Cancel
diff --git a/frontend/pages/hosts/ManageHostsPage/components/EditColumnsModal/EditColumnsModal.jsx b/frontend/pages/hosts/ManageHostsPage/components/EditColumnsModal/EditColumnsModal.jsx
index e796946103..89ce078642 100644
--- a/frontend/pages/hosts/ManageHostsPage/components/EditColumnsModal/EditColumnsModal.jsx
+++ b/frontend/pages/hosts/ManageHostsPage/components/EditColumnsModal/EditColumnsModal.jsx
@@ -81,7 +81,7 @@ const EditColumnsModal = ({
onSaveColumns(getHiddenColumns(columnItems))}>
Save
-
+
Cancel
diff --git a/frontend/pages/hosts/ManageHostsPage/components/FilterPill/FilterPill.tsx b/frontend/pages/hosts/ManageHostsPage/components/FilterPill/FilterPill.tsx
index 0d848f61b2..8a4cc7a577 100644
--- a/frontend/pages/hosts/ManageHostsPage/components/FilterPill/FilterPill.tsx
+++ b/frontend/pages/hosts/ManageHostsPage/components/FilterPill/FilterPill.tsx
@@ -71,7 +71,7 @@ const FilterPill = ({
diff --git a/frontend/pages/hosts/ManageHostsPage/components/HostsFilterBlock/HostsFilterBlock.tsx b/frontend/pages/hosts/ManageHostsPage/components/HostsFilterBlock/HostsFilterBlock.tsx
index 0ba938c796..3791402074 100644
--- a/frontend/pages/hosts/ManageHostsPage/components/HostsFilterBlock/HostsFilterBlock.tsx
+++ b/frontend/pages/hosts/ManageHostsPage/components/HostsFilterBlock/HostsFilterBlock.tsx
@@ -230,7 +230,8 @@ const HostsFilterBlock = ({
@@ -240,7 +241,8 @@ const HostsFilterBlock = ({
diff --git a/frontend/pages/hosts/ManageHostsPage/components/HostsFilterBlock/_styles.scss b/frontend/pages/hosts/ManageHostsPage/components/HostsFilterBlock/_styles.scss
index 02daa86d0f..a4f57147c4 100644
--- a/frontend/pages/hosts/ManageHostsPage/components/HostsFilterBlock/_styles.scss
+++ b/frontend/pages/hosts/ManageHostsPage/components/HostsFilterBlock/_styles.scss
@@ -15,12 +15,6 @@
display: flex;
align-items: center;
}
-
- &__action-btn {
- svg {
- padding: $pad-small;
- }
- }
}
&__os_settings-dropdown,
diff --git a/frontend/pages/hosts/ManageHostsPage/components/LabelFilterSelect/_styles.scss b/frontend/pages/hosts/ManageHostsPage/components/LabelFilterSelect/_styles.scss
index d57f3731a3..36bc320f4c 100644
--- a/frontend/pages/hosts/ManageHostsPage/components/LabelFilterSelect/_styles.scss
+++ b/frontend/pages/hosts/ManageHostsPage/components/LabelFilterSelect/_styles.scss
@@ -25,6 +25,9 @@
background-color: $core-fleet-white;
border-radius: $border-radius;
height: 36px;
+ // react-select-5 bakes in a 38px minHeight via its own emotion styles,
+ // which otherwise wins over the height above
+ min-height: 36px !important;
body.dark-mode & {
background-color: $ui-fleet-black-5;
@@ -113,7 +116,7 @@
.label-filter-select__menu-list {
max-height: 574px;
- padding: $pad-small $pad-medium;
+ padding: $pad-medium;
}
.label-filter-select__option {
diff --git a/frontend/pages/hosts/ManageHostsPage/components/RunScriptBatchModal/RunScriptBatchModal.tsx b/frontend/pages/hosts/ManageHostsPage/components/RunScriptBatchModal/RunScriptBatchModal.tsx
index 8109a5916d..bfc7a492fc 100644
--- a/frontend/pages/hosts/ManageHostsPage/components/RunScriptBatchModal/RunScriptBatchModal.tsx
+++ b/frontend/pages/hosts/ManageHostsPage/components/RunScriptBatchModal/RunScriptBatchModal.tsx
@@ -370,7 +370,7 @@ const RunScriptBatchModal = ({
{
setSelectedScript(undefined);
}}
@@ -398,7 +398,7 @@ const RunScriptBatchModal = ({
setScriptForDetails(undefined)}
- variant="inverse"
+ variant="subdued"
>
Go back
diff --git a/frontend/pages/hosts/ManageHostsPage/components/RunScriptBatchPaginatedList/RunScriptBatchPaginatedList.tsx b/frontend/pages/hosts/ManageHostsPage/components/RunScriptBatchPaginatedList/RunScriptBatchPaginatedList.tsx
index 812d616bf2..e52ab7bd78 100644
--- a/frontend/pages/hosts/ManageHostsPage/components/RunScriptBatchPaginatedList/RunScriptBatchPaginatedList.tsx
+++ b/frontend/pages/hosts/ManageHostsPage/components/RunScriptBatchPaginatedList/RunScriptBatchPaginatedList.tsx
@@ -79,8 +79,7 @@ const RunScriptBatchPaginatedList = ({
<>
{script.name}
) => {
e.stopPropagation();
onRunScript(script, onChange);
diff --git a/frontend/pages/hosts/components/DeleteHostModal/DeleteHostModal.tsx b/frontend/pages/hosts/components/DeleteHostModal/DeleteHostModal.tsx
index 5126232941..adb494ad8c 100644
--- a/frontend/pages/hosts/components/DeleteHostModal/DeleteHostModal.tsx
+++ b/frontend/pages/hosts/components/DeleteHostModal/DeleteHostModal.tsx
@@ -89,7 +89,7 @@ const DeleteHostModal = ({
>
Delete
-
+
Cancel
diff --git a/frontend/pages/hosts/components/ScriptDetailsModal/ScriptDetailsModal.tsx b/frontend/pages/hosts/components/ScriptDetailsModal/ScriptDetailsModal.tsx
index 8a35ba23fe..bf7cc5523d 100644
--- a/frontend/pages/hosts/components/ScriptDetailsModal/ScriptDetailsModal.tsx
+++ b/frontend/pages/hosts/components/ScriptDetailsModal/ScriptDetailsModal.tsx
@@ -198,7 +198,7 @@ const ScriptDetailsModal = ({
<>
onClickDownload()}
>
@@ -209,7 +209,7 @@ const ScriptDetailsModal = ({
@@ -240,6 +240,7 @@ const ScriptDetailsModal = ({
selectedScriptDetails as IHostScript
)}
menuPlacement="top"
+ variant="subdued"
/>
)}
diff --git a/frontend/pages/hosts/components/TransferHostModal/TransferHostModal.tsx b/frontend/pages/hosts/components/TransferHostModal/TransferHostModal.tsx
index 8d82753f27..60cd0d4ea5 100644
--- a/frontend/pages/hosts/components/TransferHostModal/TransferHostModal.tsx
+++ b/frontend/pages/hosts/components/TransferHostModal/TransferHostModal.tsx
@@ -125,7 +125,7 @@ const TransferHostModal = ({
>
Transfer
-
+
Cancel
diff --git a/frontend/pages/hosts/details/DeviceUserPage/components/DeviceUserBanners/DeviceUserBanners.tsx b/frontend/pages/hosts/details/DeviceUserPage/components/DeviceUserBanners/DeviceUserBanners.tsx
index 01d3be45bd..d07078799b 100644
--- a/frontend/pages/hosts/details/DeviceUserPage/components/DeviceUserBanners/DeviceUserBanners.tsx
+++ b/frontend/pages/hosts/details/DeviceUserPage/components/DeviceUserBanners/DeviceUserBanners.tsx
@@ -128,7 +128,7 @@ const DeviceUserBanners = ({
diff --git a/frontend/pages/hosts/details/DeviceUserPage/components/InfoButton/InfoButton.tsx b/frontend/pages/hosts/details/DeviceUserPage/components/InfoButton/InfoButton.tsx
index 9b33f41e0b..0975514f5c 100644
--- a/frontend/pages/hosts/details/DeviceUserPage/components/InfoButton/InfoButton.tsx
+++ b/frontend/pages/hosts/details/DeviceUserPage/components/InfoButton/InfoButton.tsx
@@ -10,7 +10,7 @@ interface IInfoButton {
const InfoButton = ({ onClick }: IInfoButton) => {
return (
-
+
<>
Info
>
diff --git a/frontend/pages/hosts/details/DeviceUserPage/components/SettingUpYourDevice/SettingUpYourDevice.tsx b/frontend/pages/hosts/details/DeviceUserPage/components/SettingUpYourDevice/SettingUpYourDevice.tsx
index 1be117b2a2..fcfccd70d0 100644
--- a/frontend/pages/hosts/details/DeviceUserPage/components/SettingUpYourDevice/SettingUpYourDevice.tsx
+++ b/frontend/pages/hosts/details/DeviceUserPage/components/SettingUpYourDevice/SettingUpYourDevice.tsx
@@ -101,6 +101,7 @@ const SettingUpYourDevice = ({
hideText="Details"
caretPosition="after"
onClick={() => setShowError(!showError)}
+ variant="secondary"
/>
{showError && (
diff --git a/frontend/pages/hosts/details/HostDetailsPage/HostActionsDropdown/HostActionsDropdown.tsx b/frontend/pages/hosts/details/HostDetailsPage/HostActionsDropdown/HostActionsDropdown.tsx
index 134fa4215f..cc9d6f06ed 100644
--- a/frontend/pages/hosts/details/HostDetailsPage/HostActionsDropdown/HostActionsDropdown.tsx
+++ b/frontend/pages/hosts/details/HostDetailsPage/HostActionsDropdown/HostActionsDropdown.tsx
@@ -138,7 +138,7 @@ const HostActionsDropdown = ({
placeholder="Actions"
options={options}
menuAlign="right"
- variant="brand-button"
+ variant="primary"
/>
);
diff --git a/frontend/pages/hosts/details/HostDetailsPage/modals/CancelActivityModal/CancelActivityModal.tsx b/frontend/pages/hosts/details/HostDetailsPage/modals/CancelActivityModal/CancelActivityModal.tsx
index bda605dabf..e10190809d 100644
--- a/frontend/pages/hosts/details/HostDetailsPage/modals/CancelActivityModal/CancelActivityModal.tsx
+++ b/frontend/pages/hosts/details/HostDetailsPage/modals/CancelActivityModal/CancelActivityModal.tsx
@@ -75,9 +75,6 @@ const CancelActivityModal = ({
>
Cancel activity
-
- Back
-
);
diff --git a/frontend/pages/hosts/details/HostDetailsPage/modals/ClearPasscodeModal/ClearPasscodeModal.tsx b/frontend/pages/hosts/details/HostDetailsPage/modals/ClearPasscodeModal/ClearPasscodeModal.tsx
index a8f2adea5b..d0ead016a9 100644
--- a/frontend/pages/hosts/details/HostDetailsPage/modals/ClearPasscodeModal/ClearPasscodeModal.tsx
+++ b/frontend/pages/hosts/details/HostDetailsPage/modals/ClearPasscodeModal/ClearPasscodeModal.tsx
@@ -103,7 +103,7 @@ const ClearPasscodeModal = ({
>
Clear passcode
-
+
Cancel
diff --git a/frontend/pages/hosts/details/HostDetailsPage/modals/ConfirmRunScriptModal/ConfirmRunScriptModal.tsx b/frontend/pages/hosts/details/HostDetailsPage/modals/ConfirmRunScriptModal/ConfirmRunScriptModal.tsx
index c4441e249a..671a6df12b 100644
--- a/frontend/pages/hosts/details/HostDetailsPage/modals/ConfirmRunScriptModal/ConfirmRunScriptModal.tsx
+++ b/frontend/pages/hosts/details/HostDetailsPage/modals/ConfirmRunScriptModal/ConfirmRunScriptModal.tsx
@@ -45,7 +45,7 @@ const ConfirmRunScriptModal = ({
>
Run
-
+
Cancel
diff --git a/frontend/pages/hosts/details/HostDetailsPage/modals/LockModal/LockModal.tsx b/frontend/pages/hosts/details/HostDetailsPage/modals/LockModal/LockModal.tsx
index 11df2ea8fd..3286836d18 100644
--- a/frontend/pages/hosts/details/HostDetailsPage/modals/LockModal/LockModal.tsx
+++ b/frontend/pages/hosts/details/HostDetailsPage/modals/LockModal/LockModal.tsx
@@ -165,7 +165,7 @@ const LockModal = ({
>
Lock
-
+
Cancel
diff --git a/frontend/pages/hosts/details/HostDetailsPage/modals/ManagedAccountModal/ManagedAccountModal.tsx b/frontend/pages/hosts/details/HostDetailsPage/modals/ManagedAccountModal/ManagedAccountModal.tsx
index 21830bc7ed..29eb4ecc75 100644
--- a/frontend/pages/hosts/details/HostDetailsPage/modals/ManagedAccountModal/ManagedAccountModal.tsx
+++ b/frontend/pages/hosts/details/HostDetailsPage/modals/ManagedAccountModal/ManagedAccountModal.tsx
@@ -115,7 +115,7 @@ const ManagedAccountModal = ({
Close
{canRotatePassword && (
);
},
diff --git a/frontend/pages/hosts/details/HostDetailsPage/modals/UnenrollMdmModal/UnenrollMdmModal.tsx b/frontend/pages/hosts/details/HostDetailsPage/modals/UnenrollMdmModal/UnenrollMdmModal.tsx
index 49a155a586..cf2afcfe0b 100644
--- a/frontend/pages/hosts/details/HostDetailsPage/modals/UnenrollMdmModal/UnenrollMdmModal.tsx
+++ b/frontend/pages/hosts/details/HostDetailsPage/modals/UnenrollMdmModal/UnenrollMdmModal.tsx
@@ -151,7 +151,7 @@ const UnenrollMdmModal = ({
>
{buttonText}
-
+
Cancel
diff --git a/frontend/pages/hosts/details/HostDetailsPage/modals/UnlockModal/UnlockModal.tsx b/frontend/pages/hosts/details/HostDetailsPage/modals/UnlockModal/UnlockModal.tsx
index ef1bd09db6..0313c15874 100644
--- a/frontend/pages/hosts/details/HostDetailsPage/modals/UnlockModal/UnlockModal.tsx
+++ b/frontend/pages/hosts/details/HostDetailsPage/modals/UnlockModal/UnlockModal.tsx
@@ -118,7 +118,7 @@ const UnlockModal = ({
>
Unlock
-
+
Cancel
>
diff --git a/frontend/pages/hosts/details/HostDetailsPage/modals/WipeModal/WipeModal.tsx b/frontend/pages/hosts/details/HostDetailsPage/modals/WipeModal/WipeModal.tsx
index dcdf4e5bca..83c7eba793 100644
--- a/frontend/pages/hosts/details/HostDetailsPage/modals/WipeModal/WipeModal.tsx
+++ b/frontend/pages/hosts/details/HostDetailsPage/modals/WipeModal/WipeModal.tsx
@@ -107,7 +107,7 @@ const WipeModal = ({
>
Wipe
-
+
Cancel
diff --git a/frontend/pages/hosts/details/HostQueryReport/HQRTable/HQRTable.tsx b/frontend/pages/hosts/details/HostQueryReport/HQRTable/HQRTable.tsx
index 311f8a1c9d..b91cf57440 100644
--- a/frontend/pages/hosts/details/HostQueryReport/HQRTable/HQRTable.tsx
+++ b/frontend/pages/hosts/details/HostQueryReport/HQRTable/HQRTable.tsx
@@ -109,20 +109,22 @@ const HQRTable = ({
<>
- Show query
+ Show query
>
<>
Export results
-
+
>
diff --git a/frontend/pages/hosts/details/HostQueryReport/HostQueryReport.tsx b/frontend/pages/hosts/details/HostQueryReport/HostQueryReport.tsx
index 386b667720..f89103b720 100644
--- a/frontend/pages/hosts/details/HostQueryReport/HostQueryReport.tsx
+++ b/frontend/pages/hosts/details/HostQueryReport/HostQueryReport.tsx
@@ -16,7 +16,6 @@ import {
import Button from "components/buttons/Button";
import BackButton from "components/BackButton";
-import Icon from "components/Icon";
import MainContent from "components/MainContent";
import ShowQueryModal from "components/modals/ShowQueryModal";
import Spinner from "components/Spinner";
@@ -125,16 +124,11 @@ const HostQueryReport = ({
{!hqrError &&
{hostName}
}
{
browserHistory.push(fullReportPath);
}}
- iconStroke
>
- <>
- View data for all hosts
-
- >
+ View report for all hosts
diff --git a/frontend/pages/hosts/details/HostReportsTab/HostReportCard.tsx b/frontend/pages/hosts/details/HostReportsTab/HostReportCard.tsx
index 39d1fc09c6..d5f323600d 100644
--- a/frontend/pages/hosts/details/HostReportsTab/HostReportCard.tsx
+++ b/frontend/pages/hosts/details/HostReportsTab/HostReportCard.tsx
@@ -152,7 +152,7 @@ const HostReportCard = ({
>
onShowDetails(report)}
>
@@ -192,7 +192,7 @@ const HostReportCard = ({
options={actionOptions}
placeholder="Actions"
onChange={onActionChange}
- variant="button"
+ variant="secondary"
menuAlign="right"
/>
diff --git a/frontend/pages/hosts/details/OSSettingsModal/OSSettingsTable/OSSettingsResendCell/OSSettingsResendCell.tsx b/frontend/pages/hosts/details/OSSettingsModal/OSSettingsTable/OSSettingsResendCell/OSSettingsResendCell.tsx
index e83f3556c4..ed78dfda43 100644
--- a/frontend/pages/hosts/details/OSSettingsModal/OSSettingsTable/OSSettingsResendCell/OSSettingsResendCell.tsx
+++ b/frontend/pages/hosts/details/OSSettingsModal/OSSettingsTable/OSSettingsResendCell/OSSettingsResendCell.tsx
@@ -34,11 +34,11 @@ const ResendButton = ({ isResending, onClick }: IResendButtonProps) => {
-
+
{buttonText}
);
@@ -60,11 +60,11 @@ const RotateButton = ({ isRotating, onClick }: IRotateButtonProps) => {
-
+
{buttonText}
);
diff --git a/frontend/pages/hosts/details/cards/Certificates/CertificatesTable/CertificatesTableConfig.tsx b/frontend/pages/hosts/details/cards/Certificates/CertificatesTable/CertificatesTableConfig.tsx
index d2172f62cb..6fef1f416c 100644
--- a/frontend/pages/hosts/details/cards/Certificates/CertificatesTable/CertificatesTableConfig.tsx
+++ b/frontend/pages/hosts/details/cards/Certificates/CertificatesTable/CertificatesTableConfig.tsx
@@ -104,7 +104,6 @@ const generateTableConfig = (): IHostCertificatesTableConfig[] => {
className="view-cert-details"
noLink
rowHover
- excludeChevron
customText="View details"
/>
);
diff --git a/frontend/pages/hosts/details/cards/HostHeader/HostHeader.tsx b/frontend/pages/hosts/details/cards/HostHeader/HostHeader.tsx
index 30c02692ba..5a62b2edab 100644
--- a/frontend/pages/hosts/details/cards/HostHeader/HostHeader.tsx
+++ b/frontend/pages/hosts/details/cards/HostHeader/HostHeader.tsx
@@ -54,7 +54,7 @@ const RefetchButton = ({
className={classNames}
disabled={isDisabled || isFetching}
onClick={onRefetchHost}
- variant="inverse"
+ variant="secondary"
>
{buttonText}
diff --git a/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostInstallerActionCell/HostInstallerActionCell.tsx b/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostInstallerActionCell/HostInstallerActionCell.tsx
index d0e00c90d0..2801ab7e30 100644
--- a/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostInstallerActionCell/HostInstallerActionCell.tsx
+++ b/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostInstallerActionCell/HostInstallerActionCell.tsx
@@ -188,7 +188,7 @@ export const HostInstallerActionButton = ({
position="top"
>
diff --git a/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibrary.tsx b/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibrary.tsx
index cb3b434407..a36eabbd24 100644
--- a/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibrary.tsx
+++ b/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibrary.tsx
@@ -32,8 +32,6 @@ import { notify } from "components/ToastNotification";
import CardHeader from "components/CardHeader";
import DataError from "components/DataError";
import Spinner from "components/Spinner";
-import Button from "components/buttons/Button";
-import Icon from "components/Icon";
import SoftwareInstallDetailsModal from "components/ActivityDetails/InstallDetails/SoftwareInstallDetailsModal";
import SoftwareIpaInstallDetailsModal from "components/ActivityDetails/InstallDetails/SoftwareIpaInstallDetailsModal";
import SoftwareScriptDetailsModal from "components/ActivityDetails/InstallDetails/SoftwareScriptDetailsModal";
@@ -634,12 +632,6 @@ const HostSoftwareLibrary = ({
- {canAddSoftware && (
-
-
- Add software
-
- )}
{renderHostSoftware()}
{selectedSoftwareUpdates && (
diff --git a/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibraryTable/HostSoftwareLibraryTable.tsx b/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibraryTable/HostSoftwareLibraryTable.tsx
index 9d6d60e96f..0f6576a14f 100644
--- a/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibraryTable/HostSoftwareLibraryTable.tsx
+++ b/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibraryTable/HostSoftwareLibraryTable.tsx
@@ -18,6 +18,7 @@ import { ITableQueryData } from "components/TableContainer/TableContainer";
import { CustomOptionType } from "components/forms/fields/DropdownWrapper/DropdownWrapper";
import Button from "components/buttons/Button";
+import Icon from "components/Icon";
import EmptySoftwareTable from "pages/SoftwarePage/components/tables/EmptySoftwareTable";
import TableCount from "components/TableContainer/TableCount";
import EmptyState from "components/EmptyState";
@@ -193,22 +194,34 @@ const HostSoftwareLibraryTable = ({
const renderCustomControls = () => {
return (
-
- ) =>
- newValue &&
- handleCustomFilterDropdownChange(
- newValue.value as IHostSWLibraryDropdownFilterVal
- )
- }
- variant="table-filter"
- isDisabled={isTrulyEmpty}
- />
-
+ <>
+
+ ) =>
+ newValue &&
+ handleCustomFilterDropdownChange(
+ newValue.value as IHostSWLibraryDropdownFilterVal
+ )
+ }
+ variant="table-filter"
+ isDisabled={isTrulyEmpty}
+ />
+
+ {canAddSoftware && !isTrulyEmpty && (
+
+
+ Add software
+
+ )}
+ >
);
};
diff --git a/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibraryTable/HostSoftwareLibraryTableConfig.tsx b/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibraryTable/HostSoftwareLibraryTableConfig.tsx
index 58a3df9ea5..e438f31f05 100644
--- a/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibraryTable/HostSoftwareLibraryTableConfig.tsx
+++ b/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibraryTable/HostSoftwareLibraryTableConfig.tsx
@@ -208,7 +208,13 @@ export const generateHostSWLibraryTableHeaders = ({
},
},
{
- Header: "Actions",
+ Header: "",
+ // Deliberately not "actions" — that class name collides with a
+ // shared, unrelated `td.actions__cell` rule in DataTable/_styles.scss
+ // (text-align: right; max-width: 99px) built for a small "..." dropdown
+ // pattern elsewhere in the app, which squished these Install/Uninstall
+ // buttons and right-aligned them.
+ id: "installer-actions",
accessor: (originalRow) => originalRow.ui_status,
disableSortBy: true,
Cell: (cellProps: IActionCellProps) => {
diff --git a/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibraryTable/_styles.scss b/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibraryTable/_styles.scss
index 87be32845b..209512355b 100644
--- a/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibraryTable/_styles.scss
+++ b/frontend/pages/hosts/details/cards/HostSoftwareLibrary/HostSoftwareLibraryTable/_styles.scss
@@ -1,9 +1,42 @@
.host-sw-library-table {
+ // TableContainer always renders its filter/customControl slot before the
+ // search box, with no prop to place something after it. `display: contents`
+ // unwraps the two intermediate flex containers so the dropdown, search box,
+ // and "Add software" button become direct siblings under `__header`, which
+ // lets `order` put "Add software" after the search box like the design
+ // calls for.
+ .table-container__header {
+ justify-content: flex-start;
+ }
+
+ .table-container__header-left {
+ display: contents;
+ }
+
+ .controls {
+ display: contents;
+ }
+
+ .table-container__results-count {
+ order: 1;
+ }
+
&__filter-controls {
width: 230px;
+ order: 2;
+ // Pushes the dropdown/search/button group to the right, restoring the
+ // separation from the item count that `justify-content: flex-start`
+ // above removed (count and this group used to be split apart by the
+ // default `justify-content: space-between`).
+ margin-left: auto;
}
.table-container__search {
width: 315px;
+ order: 3;
+ }
+
+ &__add-software-button {
+ order: 4;
}
}
diff --git a/frontend/pages/hosts/details/cards/HostSoftwareLibrary/_styles.scss b/frontend/pages/hosts/details/cards/HostSoftwareLibrary/_styles.scss
index 9de6a9a599..0b6da6c78f 100644
--- a/frontend/pages/hosts/details/cards/HostSoftwareLibrary/_styles.scss
+++ b/frontend/pages/hosts/details/cards/HostSoftwareLibrary/_styles.scss
@@ -38,7 +38,7 @@
&__item-actions {
display: flex;
flex-direction: row;
- gap: $pad-medium;
+ gap: $pad-small;
align-items: center;
}
@@ -71,6 +71,12 @@
.data-table-block {
.data-table__table {
+ thead {
+ .installer-actions__header {
+ border-left: none;
+ }
+ }
+
tbody {
tr {
.name__cell {
@@ -85,7 +91,7 @@
}
}
- .Actions__cell {
+ .installer-actions__cell {
display: flex;
// Undoes vertical click margin found on table container tooltips
diff --git a/frontend/pages/hosts/details/cards/HostSummary/BootstrapPackageIndicator/BootstrapPackageIndicator.tsx b/frontend/pages/hosts/details/cards/HostSummary/BootstrapPackageIndicator/BootstrapPackageIndicator.tsx
index c50ca8cfcd..37ab0177f0 100644
--- a/frontend/pages/hosts/details/cards/HostSummary/BootstrapPackageIndicator/BootstrapPackageIndicator.tsx
+++ b/frontend/pages/hosts/details/cards/HostSummary/BootstrapPackageIndicator/BootstrapPackageIndicator.tsx
@@ -66,7 +66,7 @@ const BootstrapPackageIndicator = ({
) : (
{displayData.displayText}
diff --git a/frontend/pages/hosts/details/cards/Policies/HostPoliciesTable/PolicyDetailsModal/PolicyDetailsModal.tsx b/frontend/pages/hosts/details/cards/Policies/HostPoliciesTable/PolicyDetailsModal/PolicyDetailsModal.tsx
index 34f47e4809..ffc1ed5791 100644
--- a/frontend/pages/hosts/details/cards/Policies/HostPoliciesTable/PolicyDetailsModal/PolicyDetailsModal.tsx
+++ b/frontend/pages/hosts/details/cards/Policies/HostPoliciesTable/PolicyDetailsModal/PolicyDetailsModal.tsx
@@ -58,7 +58,7 @@ const PolicyDetailsModal = ({
{policy?.conditional_access_enabled &&
policy.response === "fail" &&
onResolveLater && (
-
+
Resolve later
)}
diff --git a/frontend/pages/hosts/details/cards/Queries/HostQueries.tsx b/frontend/pages/hosts/details/cards/Queries/HostQueries.tsx
index ab4c9ff056..0a6a61a38b 100644
--- a/frontend/pages/hosts/details/cards/Queries/HostQueries.tsx
+++ b/frontend/pages/hosts/details/cards/Queries/HostQueries.tsx
@@ -143,7 +143,7 @@ const HostQueries = ({
{canAddQuery && (
-
+
Add report
diff --git a/frontend/pages/hosts/details/cards/Queries/ReportUpdatedCell/ReportUpdatedCell.tsx b/frontend/pages/hosts/details/cards/Queries/ReportUpdatedCell/ReportUpdatedCell.tsx
index 9ec3bf5b10..ad3971473e 100644
--- a/frontend/pages/hosts/details/cards/Queries/ReportUpdatedCell/ReportUpdatedCell.tsx
+++ b/frontend/pages/hosts/details/cards/Queries/ReportUpdatedCell/ReportUpdatedCell.tsx
@@ -115,7 +115,7 @@ const ReportUpdatedCell = ({
{should_link_to_hqr && hostId && queryId && (
// parent row has same onClick functionality but link here is required for keyboard accessibility
diff --git a/frontend/pages/hosts/details/cards/Software/SelfService/_styles.scss b/frontend/pages/hosts/details/cards/Software/SelfService/_styles.scss
index dba0661c5f..8f6a62d0b3 100644
--- a/frontend/pages/hosts/details/cards/Software/SelfService/_styles.scss
+++ b/frontend/pages/hosts/details/cards/Software/SelfService/_styles.scss
@@ -82,7 +82,7 @@
.self-service-table__item-actions {
display: flex;
flex-direction: row;
- gap: $pad-large;
+ gap: $pad-small;
}
}
diff --git a/frontend/pages/hosts/details/cards/Software/SelfService/components/CategoryFilter/CategoryFilter.tsx b/frontend/pages/hosts/details/cards/Software/SelfService/components/CategoryFilter/CategoryFilter.tsx
index 84f6b2461e..ec068466c8 100644
--- a/frontend/pages/hosts/details/cards/Software/SelfService/components/CategoryFilter/CategoryFilter.tsx
+++ b/frontend/pages/hosts/details/cards/Software/SelfService/components/CategoryFilter/CategoryFilter.tsx
@@ -130,7 +130,7 @@ const CategoryFilter = ({
const wrapperRef = useRef(null);
// Close menu when clicking outside the wrapper (mirrors the
- // ActionsDropdown brand-button pattern in components/ActionsDropdown).
+ // ActionsDropdown primary-variant pattern in components/ActionsDropdown).
useEffect(() => {
const handleClickOutside = (event: MouseEvent) => {
if (
@@ -292,7 +292,7 @@ const CategoryFilter = ({
A real Fleet renders the visible trigger so it inherits
the Button's :focus-visible outline (Button/_styles.scss
button-variant mixin). react-select's own Control is hidden via
- components.Control: () => null. This mirrors the brand-button
+ components.Control: () => null. This mirrors the primary variant
path in components/ActionsDropdown/ActionsDropdown.tsx.
*/}
setShowModal(true)}
disabled={isDisabled}
>
diff --git a/frontend/pages/hosts/details/cards/Software/SelfService/components/InstallAllInCategoryButton/InstallAllInCategoryModal.tsx b/frontend/pages/hosts/details/cards/Software/SelfService/components/InstallAllInCategoryButton/InstallAllInCategoryModal.tsx
index 532e591932..afdee09efb 100644
--- a/frontend/pages/hosts/details/cards/Software/SelfService/components/InstallAllInCategoryButton/InstallAllInCategoryModal.tsx
+++ b/frontend/pages/hosts/details/cards/Software/SelfService/components/InstallAllInCategoryButton/InstallAllInCategoryModal.tsx
@@ -34,7 +34,7 @@ const InstallAllInCategoryModal = ({
Install all
-
+
Cancel
diff --git a/frontend/pages/hosts/details/cards/Software/SelfService/components/SoftwareUpdateModal/SoftwareUpdateModal.tsx b/frontend/pages/hosts/details/cards/Software/SelfService/components/SoftwareUpdateModal/SoftwareUpdateModal.tsx
index a50e20ffa6..6bbfeac447 100644
--- a/frontend/pages/hosts/details/cards/Software/SelfService/components/SoftwareUpdateModal/SoftwareUpdateModal.tsx
+++ b/frontend/pages/hosts/details/cards/Software/SelfService/components/SoftwareUpdateModal/SoftwareUpdateModal.tsx
@@ -130,7 +130,7 @@ const SoftwareUpdateModal = ({
) : (
<>
-
+
Cancel
diff --git a/frontend/pages/hosts/details/cards/Software/SelfService/components/TileActionStatus/TileActionStatus.tsx b/frontend/pages/hosts/details/cards/Software/SelfService/components/TileActionStatus/TileActionStatus.tsx
index bd5771b01a..989bd37843 100644
--- a/frontend/pages/hosts/details/cards/Software/SelfService/components/TileActionStatus/TileActionStatus.tsx
+++ b/frontend/pages/hosts/details/cards/Software/SelfService/components/TileActionStatus/TileActionStatus.tsx
@@ -113,7 +113,7 @@ const TileActionStatus = ({
)}
{actionLabel && (
diff --git a/frontend/pages/hosts/details/cards/Software/SelfService/components/UninstallSoftwareModal/UninstallSoftwareModal.tsx b/frontend/pages/hosts/details/cards/Software/SelfService/components/UninstallSoftwareModal/UninstallSoftwareModal.tsx
index e2feb92deb..5aa6b1d603 100644
--- a/frontend/pages/hosts/details/cards/Software/SelfService/components/UninstallSoftwareModal/UninstallSoftwareModal.tsx
+++ b/frontend/pages/hosts/details/cards/Software/SelfService/components/UninstallSoftwareModal/UninstallSoftwareModal.tsx
@@ -61,7 +61,7 @@ const UninstallSoftwareModal = ({
>
Uninstall
-
+
Cancel
diff --git a/frontend/pages/hosts/details/cards/Software/SelfService/components/UpdatesCard/UpdateSoftwareItem/UpdateSoftwareItem.tsx b/frontend/pages/hosts/details/cards/Software/SelfService/components/UpdatesCard/UpdateSoftwareItem/UpdateSoftwareItem.tsx
index 2b6dd0be0f..5102de94b7 100644
--- a/frontend/pages/hosts/details/cards/Software/SelfService/components/UpdatesCard/UpdateSoftwareItem/UpdateSoftwareItem.tsx
+++ b/frontend/pages/hosts/details/cards/Software/SelfService/components/UpdatesCard/UpdateSoftwareItem/UpdateSoftwareItem.tsx
@@ -124,7 +124,7 @@ const InstallerStatus = ({
{
onShowInstallerDetails();
}}
diff --git a/frontend/pages/hosts/details/cards/User/User.tsx b/frontend/pages/hosts/details/cards/User/User.tsx
index 320eb4ddbb..d9cbbce700 100644
--- a/frontend/pages/hosts/details/cards/User/User.tsx
+++ b/frontend/pages/hosts/details/cards/User/User.tsx
@@ -76,7 +76,7 @@ const User = ({
{canViewMyDeviceLink && (
-
+
My device
@@ -84,12 +84,12 @@ const User = ({
{canWriteEndUser && (
+
{writeButtonText}
-
)}
diff --git a/frontend/pages/hosts/details/cards/Vitals/Vitals.tsx b/frontend/pages/hosts/details/cards/Vitals/Vitals.tsx
index 6895245ff7..4376a44009 100644
--- a/frontend/pages/hosts/details/cards/Vitals/Vitals.tsx
+++ b/frontend/pages/hosts/details/cards/Vitals/Vitals.tsx
@@ -643,7 +643,7 @@ const Vitals = ({
{vital.name}
onEditCustomHostVital(vital)}
ariaLabel={`Edit ${vital.name}`}
diff --git a/frontend/pages/hosts/details/modals/EditHostVitalModal/EditHostVitalModal.tsx b/frontend/pages/hosts/details/modals/EditHostVitalModal/EditHostVitalModal.tsx
index 3fdb080145..3f2740eac0 100644
--- a/frontend/pages/hosts/details/modals/EditHostVitalModal/EditHostVitalModal.tsx
+++ b/frontend/pages/hosts/details/modals/EditHostVitalModal/EditHostVitalModal.tsx
@@ -67,7 +67,7 @@ const EditHostVitalModal = ({
Save
-
+
Cancel
diff --git a/frontend/pages/hosts/details/modals/LocationModal/LocationModal.tsx b/frontend/pages/hosts/details/modals/LocationModal/LocationModal.tsx
index 749b5dde38..81b94e7b2d 100644
--- a/frontend/pages/hosts/details/modals/LocationModal/LocationModal.tsx
+++ b/frontend/pages/hosts/details/modals/LocationModal/LocationModal.tsx
@@ -171,7 +171,7 @@ const LocationModal = ({
-
+
Cancel
diff --git a/frontend/pages/labels/ManageLabelsPage/LabelsTable/LabelsTableConfig.tsx b/frontend/pages/labels/ManageLabelsPage/LabelsTable/LabelsTableConfig.tsx
index 4b74ebdd4e..6f549cafcc 100644
--- a/frontend/pages/labels/ManageLabelsPage/LabelsTable/LabelsTableConfig.tsx
+++ b/frontend/pages/labels/ManageLabelsPage/LabelsTable/LabelsTableConfig.tsx
@@ -180,7 +180,7 @@ const generateTableHeaders = (
onChange={(value: string) => onClickAction(value, label)}
placeholder="Actions"
menuAlign="right"
- variant="small-button"
+ variant="secondary"
/>
);
},
diff --git a/frontend/pages/labels/NewLabelPage/NewLabelPage.tsx b/frontend/pages/labels/NewLabelPage/NewLabelPage.tsx
index ab947a337d..2c146ddcdb 100644
--- a/frontend/pages/labels/NewLabelPage/NewLabelPage.tsx
+++ b/frontend/pages/labels/NewLabelPage/NewLabelPage.tsx
@@ -539,7 +539,7 @@ const NewLabelPage = ({
label="Query"
labelActionComponent={
showOpenSidebarButton ? (
-
+
Schema
@@ -709,7 +709,7 @@ const NewLabelPage = ({
onClick={() => {
router.goBack();
}}
- variant="inverse"
+ variant="secondary"
disabled={isUpdating}
>
Cancel
diff --git a/frontend/pages/labels/components/DynamicLabelForm/DynamicLabelForm.tsx b/frontend/pages/labels/components/DynamicLabelForm/DynamicLabelForm.tsx
index 7f5c57d211..5547e8bd39 100644
--- a/frontend/pages/labels/components/DynamicLabelForm/DynamicLabelForm.tsx
+++ b/frontend/pages/labels/components/DynamicLabelForm/DynamicLabelForm.tsx
@@ -84,7 +84,7 @@ const DynamicLabelForm = ({
}
return (
-
+
Schema
diff --git a/frontend/pages/labels/components/LabelForm/LabelForm.tsx b/frontend/pages/labels/components/LabelForm/LabelForm.tsx
index cc5efea3e9..241133d08f 100644
--- a/frontend/pages/labels/components/LabelForm/LabelForm.tsx
+++ b/frontend/pages/labels/components/LabelForm/LabelForm.tsx
@@ -183,7 +183,7 @@ const LabelForm = ({
)}
/>
-
+
Cancel
diff --git a/frontend/pages/labels/components/ManualLabelForm/LabelHostTargetTableConfig.tsx b/frontend/pages/labels/components/ManualLabelForm/LabelHostTargetTableConfig.tsx
index 15687afb6a..dd20c67aed 100644
--- a/frontend/pages/labels/components/ManualLabelForm/LabelHostTargetTableConfig.tsx
+++ b/frontend/pages/labels/components/ManualLabelForm/LabelHostTargetTableConfig.tsx
@@ -26,7 +26,7 @@ export const generateTableHeaders = (
Cell: (cellProps: ITableStringCellProps) => (
handleRowRemove(cellProps.row)}
- variant="icon"
+ variant="subdued"
>
diff --git a/frontend/pages/packs/EditPackPage/components/PackQueryEditorModal/PackQueryEditorModal.tsx b/frontend/pages/packs/EditPackPage/components/PackQueryEditorModal/PackQueryEditorModal.tsx
index dd0f3d1192..519a2f5b89 100644
--- a/frontend/pages/packs/EditPackPage/components/PackQueryEditorModal/PackQueryEditorModal.tsx
+++ b/frontend/pages/packs/EditPackPage/components/PackQueryEditorModal/PackQueryEditorModal.tsx
@@ -252,7 +252,7 @@ const PackQueryEditorModal = ({
>
{editQuery?.name ? "Save" : "Add query"}
-
+
Cancel
diff --git a/frontend/pages/packs/EditPackPage/components/RemovePackQueryModal/RemovePackQueryModal.tsx b/frontend/pages/packs/EditPackPage/components/RemovePackQueryModal/RemovePackQueryModal.tsx
index 545291cdab..918dcea469 100644
--- a/frontend/pages/packs/EditPackPage/components/RemovePackQueryModal/RemovePackQueryModal.tsx
+++ b/frontend/pages/packs/EditPackPage/components/RemovePackQueryModal/RemovePackQueryModal.tsx
@@ -43,7 +43,7 @@ const RemovePackQueryModal = ({
>
Remove
-
+
Cancel
diff --git a/frontend/pages/packs/ManagePacksPage/components/DeletePackModal/DeletePackModal.tsx b/frontend/pages/packs/ManagePacksPage/components/DeletePackModal/DeletePackModal.tsx
index 8f87bdec14..8e68bd758b 100644
--- a/frontend/pages/packs/ManagePacksPage/components/DeletePackModal/DeletePackModal.tsx
+++ b/frontend/pages/packs/ManagePacksPage/components/DeletePackModal/DeletePackModal.tsx
@@ -35,7 +35,7 @@ const DeletePackModal = ({
>
Delete
-
+
Cancel
diff --git a/frontend/pages/packs/ManagePacksPage/components/PacksTable/PacksTable.tsx b/frontend/pages/packs/ManagePacksPage/components/PacksTable/PacksTable.tsx
index 2d6ce5258c..0889ff1f8f 100644
--- a/frontend/pages/packs/ManagePacksPage/components/PacksTable/PacksTable.tsx
+++ b/frontend/pages/packs/ManagePacksPage/components/PacksTable/PacksTable.tsx
@@ -88,14 +88,14 @@ const PacksTable = ({
name: "enable",
onClick: onEnablePackClick,
buttonText: "Enable",
- variant: "inverse",
+ variant: "secondary",
iconSvg: "check",
},
{
name: "disable",
onClick: onDisablePackClick,
buttonText: "Disable",
- variant: "inverse",
+ variant: "secondary",
iconSvg: "disable",
},
];
@@ -123,7 +123,7 @@ const PacksTable = ({
name: "delete pack",
buttonText: "Delete",
iconSvg: "trash",
- variant: "inverse",
+ variant: "secondary",
onClick: onDeletePackClick,
}}
renderCount={renderPackCount}
diff --git a/frontend/pages/policies/ManagePoliciesPage/components/AutomationsModal/AutomationsModal.tsx b/frontend/pages/policies/ManagePoliciesPage/components/AutomationsModal/AutomationsModal.tsx
index 0507ead721..bcc933592b 100644
--- a/frontend/pages/policies/ManagePoliciesPage/components/AutomationsModal/AutomationsModal.tsx
+++ b/frontend/pages/policies/ManagePoliciesPage/components/AutomationsModal/AutomationsModal.tsx
@@ -251,7 +251,7 @@ const AutomationsModal = ({
<>
Preview calendar event
@@ -298,7 +298,7 @@ const AutomationsModal = ({
Save
-
+
Cancel
diff --git a/frontend/pages/policies/ManagePoliciesPage/components/AutomationsModal/components/CalendarEventsModal/CalendarEventsModal.tsx b/frontend/pages/policies/ManagePoliciesPage/components/AutomationsModal/components/CalendarEventsModal/CalendarEventsModal.tsx
index 247af5332e..463fbf0665 100644
--- a/frontend/pages/policies/ManagePoliciesPage/components/AutomationsModal/components/CalendarEventsModal/CalendarEventsModal.tsx
+++ b/frontend/pages/policies/ManagePoliciesPage/components/AutomationsModal/components/CalendarEventsModal/CalendarEventsModal.tsx
@@ -195,6 +195,7 @@ const CalendarEventsModal = forwardRef<
showText="Example payload"
caretPosition="after"
onClick={() => setShowExamplePayload(!showExamplePayload)}
+ variant="secondary"
/>
{showExamplePayload && renderExamplePayload()}
>
diff --git a/frontend/pages/policies/ManagePoliciesPage/components/AutomationsModal/components/OtherWorkflowsModal/OtherWorkflowsModal.tsx b/frontend/pages/policies/ManagePoliciesPage/components/AutomationsModal/components/OtherWorkflowsModal/OtherWorkflowsModal.tsx
index 5fe021aa3d..4cf2c27c48 100644
--- a/frontend/pages/policies/ManagePoliciesPage/components/AutomationsModal/components/OtherWorkflowsModal/OtherWorkflowsModal.tsx
+++ b/frontend/pages/policies/ManagePoliciesPage/components/AutomationsModal/components/OtherWorkflowsModal/OtherWorkflowsModal.tsx
@@ -269,6 +269,7 @@ const OtherWorkflowsModal = forwardRef<
showText="Show example ticket"
caretPosition="after"
onClick={() => setShowExampleTicket(!showExampleTicket)}
+ variant="secondary"
/>
{showExampleTicket && (
setShowExamplePayload(!showExamplePayload)}
+ variant="secondary"
/>
{showExamplePayload && }
>
diff --git a/frontend/pages/policies/ManagePoliciesPage/components/DeletePoliciesModal/DeletePoliciesModal.tsx b/frontend/pages/policies/ManagePoliciesPage/components/DeletePoliciesModal/DeletePoliciesModal.tsx
index fb0f5b1150..b82f4633c3 100644
--- a/frontend/pages/policies/ManagePoliciesPage/components/DeletePoliciesModal/DeletePoliciesModal.tsx
+++ b/frontend/pages/policies/ManagePoliciesPage/components/DeletePoliciesModal/DeletePoliciesModal.tsx
@@ -36,7 +36,7 @@ const DeletePoliciesModal = ({
>
Delete
-
+
Cancel
diff --git a/frontend/pages/policies/ManagePoliciesPage/components/ManageAutomationsModal/ManageAutomationsModal.tsx b/frontend/pages/policies/ManagePoliciesPage/components/ManageAutomationsModal/ManageAutomationsModal.tsx
index 2951ba18a9..b929fca2d0 100644
--- a/frontend/pages/policies/ManagePoliciesPage/components/ManageAutomationsModal/ManageAutomationsModal.tsx
+++ b/frontend/pages/policies/ManagePoliciesPage/components/ManageAutomationsModal/ManageAutomationsModal.tsx
@@ -139,7 +139,7 @@ const ManageAutomationsModal = ({
Save
-
+
Cancel
diff --git a/frontend/pages/policies/ManagePoliciesPage/components/PoliciesPaginatedList/PoliciesPaginatedList.tsx b/frontend/pages/policies/ManagePoliciesPage/components/PoliciesPaginatedList/PoliciesPaginatedList.tsx
index c6f6500358..96c5db2fd4 100644
--- a/frontend/pages/policies/ManagePoliciesPage/components/PoliciesPaginatedList/PoliciesPaginatedList.tsx
+++ b/frontend/pages/policies/ManagePoliciesPage/components/PoliciesPaginatedList/PoliciesPaginatedList.tsx
@@ -323,7 +323,7 @@ function PoliciesPaginatedList(
)}
/>
-
+
Cancel
diff --git a/frontend/pages/policies/ManagePoliciesPage/components/PoliciesTable/PoliciesTable.tsx b/frontend/pages/policies/ManagePoliciesPage/components/PoliciesTable/PoliciesTable.tsx
index bea62a7246..bd66c50d35 100644
--- a/frontend/pages/policies/ManagePoliciesPage/components/PoliciesTable/PoliciesTable.tsx
+++ b/frontend/pages/policies/ManagePoliciesPage/components/PoliciesTable/PoliciesTable.tsx
@@ -240,7 +240,7 @@ const PoliciesTable = ({
name: "delete policy",
buttonText: "Delete",
iconSvg: "trash",
- variant: "inverse",
+ variant: "secondary",
onClick: onDeletePoliciesClick,
}}
emptyComponent={() => (
diff --git a/frontend/pages/policies/components/PatchAutomationCta/PatchAutomationCta.tsx b/frontend/pages/policies/components/PatchAutomationCta/PatchAutomationCta.tsx
index 1b494c754e..909569221a 100644
--- a/frontend/pages/policies/components/PatchAutomationCta/PatchAutomationCta.tsx
+++ b/frontend/pages/policies/components/PatchAutomationCta/PatchAutomationCta.tsx
@@ -53,7 +53,7 @@ const PatchAutomationCta = ({
renderChildren={(disableChildren) => (
{isAddingAutomation ? (
diff --git a/frontend/pages/policies/details/PolicyDetailsPage/PolicyDetailsPage.tsx b/frontend/pages/policies/details/PolicyDetailsPage/PolicyDetailsPage.tsx
index d773037645..2fd4cfca0c 100644
--- a/frontend/pages/policies/details/PolicyDetailsPage/PolicyDetailsPage.tsx
+++ b/frontend/pages/policies/details/PolicyDetailsPage/PolicyDetailsPage.tsx
@@ -413,14 +413,14 @@ const PolicyDetailsPage = ({
setShowQueryModal(true)}
- variant="inverse"
+ variant="secondary"
>
Show query
{canRunPolicy && (
{
policyId &&
router.push(
diff --git a/frontend/pages/policies/details/components/PolicyAutomationActivityDetailsModal/PolicyAutomationActivityDetailsModal.tsx b/frontend/pages/policies/details/components/PolicyAutomationActivityDetailsModal/PolicyAutomationActivityDetailsModal.tsx
index ed5deef174..3679f237a8 100644
--- a/frontend/pages/policies/details/components/PolicyAutomationActivityDetailsModal/PolicyAutomationActivityDetailsModal.tsx
+++ b/frontend/pages/policies/details/components/PolicyAutomationActivityDetailsModal/PolicyAutomationActivityDetailsModal.tsx
@@ -108,7 +108,7 @@ const PolicyAutomationActivityDetailsModal = ({
Done
{onResetPolicy && (
diff --git a/frontend/pages/policies/details/components/PolicyAutomationsActivitiesTable/PolicyAutomationsActivitiesTable.tsx b/frontend/pages/policies/details/components/PolicyAutomationsActivitiesTable/PolicyAutomationsActivitiesTable.tsx
index f6df15478a..27092912d0 100644
--- a/frontend/pages/policies/details/components/PolicyAutomationsActivitiesTable/PolicyAutomationsActivitiesTable.tsx
+++ b/frontend/pages/policies/details/components/PolicyAutomationsActivitiesTable/PolicyAutomationsActivitiesTable.tsx
@@ -225,7 +225,7 @@ const PolicyAutomationsActivitiesTable = ({
)}
{canResetPolicy && (
-
+
Reset policy
diff --git a/frontend/pages/policies/details/components/PolicyAutomationsActivitiesTable/PolicyAutomationsActivitiesTableConfig.tsx b/frontend/pages/policies/details/components/PolicyAutomationsActivitiesTable/PolicyAutomationsActivitiesTableConfig.tsx
index 0ffd59af3d..e11bcb18c5 100644
--- a/frontend/pages/policies/details/components/PolicyAutomationsActivitiesTable/PolicyAutomationsActivitiesTableConfig.tsx
+++ b/frontend/pages/policies/details/components/PolicyAutomationsActivitiesTable/PolicyAutomationsActivitiesTableConfig.tsx
@@ -94,7 +94,7 @@ const generateColumnConfigs = (
return (
onShowDetails(activity)}
>
diff --git a/frontend/pages/policies/details/components/PolicyResetModal/PolicyResetModal.tsx b/frontend/pages/policies/details/components/PolicyResetModal/PolicyResetModal.tsx
index a31c62df67..9381a1ad40 100644
--- a/frontend/pages/policies/details/components/PolicyResetModal/PolicyResetModal.tsx
+++ b/frontend/pages/policies/details/components/PolicyResetModal/PolicyResetModal.tsx
@@ -69,7 +69,7 @@ const PolicyResetModal = ({
>
Reset
-
+
Cancel
diff --git a/frontend/pages/policies/edit/components/PolicyErrorsTable/PolicyErrorsTable.tsx b/frontend/pages/policies/edit/components/PolicyErrorsTable/PolicyErrorsTable.tsx
index 92ca0c8597..e5b82c78e3 100644
--- a/frontend/pages/policies/edit/components/PolicyErrorsTable/PolicyErrorsTable.tsx
+++ b/frontend/pages/policies/edit/components/PolicyErrorsTable/PolicyErrorsTable.tsx
@@ -41,7 +41,7 @@ const PolicyErrorsTable = ({
name: "delete policy",
buttonText: "Delete",
iconSvg: "trash",
- variant: "inverse",
+ variant: "secondary",
}}
emptyComponent={() => }
onQueryChange={noop}
diff --git a/frontend/pages/policies/edit/components/PolicyForm/PolicyForm.tsx b/frontend/pages/policies/edit/components/PolicyForm/PolicyForm.tsx
index b2329ee9f5..07fd52d86a 100644
--- a/frontend/pages/policies/edit/components/PolicyForm/PolicyForm.tsx
+++ b/frontend/pages/policies/edit/components/PolicyForm/PolicyForm.tsx
@@ -490,7 +490,7 @@ const PolicyForm = ({
return (
{showOpenSchemaActionText && (
-
+
<>
Schema
@@ -798,7 +798,7 @@ const PolicyForm = ({
(isEditMode && !isAnyPlatformSelected) ||
disabledLiveQuery
}
- variant="inverse"
+ variant="secondary"
>
Run policy
diff --git a/frontend/pages/policies/edit/components/PolicyResults/PolicyResults.tsx b/frontend/pages/policies/edit/components/PolicyResults/PolicyResults.tsx
index 762364795f..49241bd402 100644
--- a/frontend/pages/policies/edit/components/PolicyResults/PolicyResults.tsx
+++ b/frontend/pages/policies/edit/components/PolicyResults/PolicyResults.tsx
@@ -113,7 +113,7 @@ const PolicyResults = ({
<>
Show query
@@ -124,7 +124,7 @@ const PolicyResults = ({
onClick={
tableType === "errors" ? onExportErrorsResults : onExportResults
}
- variant="inverse"
+ variant="secondary"
>
<>
Export {tableType}
diff --git a/frontend/pages/policies/edit/components/PolicyResultsTable/PolicyResultsTable.tsx b/frontend/pages/policies/edit/components/PolicyResultsTable/PolicyResultsTable.tsx
index 877bdf707b..4bbe74773a 100644
--- a/frontend/pages/policies/edit/components/PolicyResultsTable/PolicyResultsTable.tsx
+++ b/frontend/pages/policies/edit/components/PolicyResultsTable/PolicyResultsTable.tsx
@@ -40,7 +40,7 @@ const PolicyResultsTable = ({
name: "delete policy",
buttonText: "Delete",
iconSvg: "trash",
- variant: "inverse",
+ variant: "secondary",
}}
emptyComponent={() => }
onQueryChange={noop}
diff --git a/frontend/pages/policies/edit/components/SaveNewPolicyModal/SaveNewPolicyModal.tsx b/frontend/pages/policies/edit/components/SaveNewPolicyModal/SaveNewPolicyModal.tsx
index 9ddd596756..e3744f25d9 100644
--- a/frontend/pages/policies/edit/components/SaveNewPolicyModal/SaveNewPolicyModal.tsx
+++ b/frontend/pages/policies/edit/components/SaveNewPolicyModal/SaveNewPolicyModal.tsx
@@ -284,7 +284,7 @@ const SaveNewPolicyModal = ({
>
setShowAutomations(true)}
>
@@ -455,7 +455,7 @@ const SaveNewPolicyModal = ({
className={`${baseClass}__button--modal-cancel`}
type="button"
onClick={() => setIsSaveNewPolicyModalOpen(false)}
- variant="inverse"
+ variant="secondary"
>
Cancel
diff --git a/frontend/pages/queries/ManageQueriesPage/components/DeleteQueryModal/DeleteQueryModal.tsx b/frontend/pages/queries/ManageQueriesPage/components/DeleteQueryModal/DeleteQueryModal.tsx
index 7d8e8011ca..fa3a1af5ef 100644
--- a/frontend/pages/queries/ManageQueriesPage/components/DeleteQueryModal/DeleteQueryModal.tsx
+++ b/frontend/pages/queries/ManageQueriesPage/components/DeleteQueryModal/DeleteQueryModal.tsx
@@ -35,7 +35,7 @@ const DeleteQueryModal = ({
>
Delete
-
+
Cancel
diff --git a/frontend/pages/queries/ManageQueriesPage/components/ManageQueryAutomationsModal/ManageQueryAutomationsModal.tsx b/frontend/pages/queries/ManageQueriesPage/components/ManageQueryAutomationsModal/ManageQueryAutomationsModal.tsx
index ff53abe508..e57eb55ca8 100644
--- a/frontend/pages/queries/ManageQueriesPage/components/ManageQueryAutomationsModal/ManageQueryAutomationsModal.tsx
+++ b/frontend/pages/queries/ManageQueriesPage/components/ManageQueryAutomationsModal/ManageQueryAutomationsModal.tsx
@@ -226,7 +226,7 @@ const ManageQueryAutomationsModal = ({
@@ -247,7 +247,7 @@ const ManageQueryAutomationsModal = ({
)}
/>
-
+
Cancel
diff --git a/frontend/pages/queries/ManageQueriesPage/components/QueriesTable/QueriesTable.tsx b/frontend/pages/queries/ManageQueriesPage/components/QueriesTable/QueriesTable.tsx
index fa841e05cf..9d23485766 100644
--- a/frontend/pages/queries/ManageQueriesPage/components/QueriesTable/QueriesTable.tsx
+++ b/frontend/pages/queries/ManageQueriesPage/components/QueriesTable/QueriesTable.tsx
@@ -298,7 +298,7 @@ const QueriesTable = ({
name: "delete reports",
buttonText: "Delete",
iconSvg: "trash",
- variant: "inverse",
+ variant: "secondary",
onClick: onDeleteQueryClick,
}}
emptyComponent={() => }
diff --git a/frontend/pages/queries/details/QueryDetailsPage/QueryDetailsPage.tsx b/frontend/pages/queries/details/QueryDetailsPage/QueryDetailsPage.tsx
index 0067cecf20..53c6ee7d1b 100644
--- a/frontend/pages/queries/details/QueryDetailsPage/QueryDetailsPage.tsx
+++ b/frontend/pages/queries/details/QueryDetailsPage/QueryDetailsPage.tsx
@@ -265,7 +265,7 @@ const QueryDetailsPage = ({
Show query
@@ -283,7 +283,7 @@ const QueryDetailsPage = ({
{
queryId &&
router.push(
diff --git a/frontend/pages/queries/details/components/QueryReport/QueryReport.tsx b/frontend/pages/queries/details/components/QueryReport/QueryReport.tsx
index 90c8616e8e..74d9999752 100644
--- a/frontend/pages/queries/details/components/QueryReport/QueryReport.tsx
+++ b/frontend/pages/queries/details/components/QueryReport/QueryReport.tsx
@@ -83,11 +83,12 @@ const QueryReport = ({
<>
Export results
-
+
>
diff --git a/frontend/pages/queries/edit/components/ConfirmSaveChangesModal/ConfirmSaveChangesModal.tsx b/frontend/pages/queries/edit/components/ConfirmSaveChangesModal/ConfirmSaveChangesModal.tsx
index e45bcd1a4b..85acd59790 100644
--- a/frontend/pages/queries/edit/components/ConfirmSaveChangesModal/ConfirmSaveChangesModal.tsx
+++ b/frontend/pages/queries/edit/components/ConfirmSaveChangesModal/ConfirmSaveChangesModal.tsx
@@ -36,7 +36,7 @@ const ConfirmSaveChangesModal = ({
>
Save
-
+
Cancel
diff --git a/frontend/pages/queries/edit/components/DiscardDataOption/DiscardDataOption.tsx b/frontend/pages/queries/edit/components/DiscardDataOption/DiscardDataOption.tsx
index 46c3d550ad..815602a2c9 100644
--- a/frontend/pages/queries/edit/components/DiscardDataOption/DiscardDataOption.tsx
+++ b/frontend/pages/queries/edit/components/DiscardDataOption/DiscardDataOption.tsx
@@ -54,10 +54,9 @@ const DiscardDataOption = ({
e.preventDefault();
setForceEditDiscardData(true);
}}
- variant="text-icon"
+ variant="subdued"
size="small"
className={`${baseClass}__edit-anyway`}
- iconStroke
>
<>
Edit anyway
diff --git a/frontend/pages/queries/edit/components/EditQueryForm/EditQueryForm.tsx b/frontend/pages/queries/edit/components/EditQueryForm/EditQueryForm.tsx
index 14aef22bff..6b98d0fabe 100644
--- a/frontend/pages/queries/edit/components/EditQueryForm/EditQueryForm.tsx
+++ b/frontend/pages/queries/edit/components/EditQueryForm/EditQueryForm.tsx
@@ -435,7 +435,7 @@ const EditQueryForm = ({
}
return (
-
+
<>
Schema
@@ -539,6 +539,7 @@ const EditQueryForm = ({
hideText="Hide SQL"
showText="Show SQL"
onClick={() => setShowQueryEditor(!showQueryEditor)}
+ variant="secondary"
/>
)}
{showQueryEditor && (
@@ -782,6 +783,7 @@ const EditQueryForm = ({
showText="Advanced options"
caretPosition="after"
onClick={toggleAdvancedOptions}
+ variant="secondary"
/>
{showAdvancedOptions && (
<>
@@ -821,7 +823,7 @@ const EditQueryForm = ({
(
@@ -862,7 +864,7 @@ const EditQueryForm = ({
>
{
// calling `setEditingExistingQuery` here prevents
// inclusion of `query_id` in the subsequent `run` API call, which prevents counting
diff --git a/frontend/pages/queries/edit/components/QueryResults/QueryResults.tsx b/frontend/pages/queries/edit/components/QueryResults/QueryResults.tsx
index 96ded4e0f8..fa8bca54c7 100644
--- a/frontend/pages/queries/edit/components/QueryResults/QueryResults.tsx
+++ b/frontend/pages/queries/edit/components/QueryResults/QueryResults.tsx
@@ -193,7 +193,7 @@ const QueryResults = ({
<>
Show query
@@ -206,7 +206,7 @@ const QueryResults = ({
? onExportErrorsResults
: onExportQueryResults
}
- variant="inverse"
+ variant="secondary"
>
<>
Export {tableType}
diff --git a/frontend/pages/queries/edit/components/SaveAsNewQueryModal/SaveAsNewQueryModal.tsx b/frontend/pages/queries/edit/components/SaveAsNewQueryModal/SaveAsNewQueryModal.tsx
index 5d61edb8ea..3caa6741b9 100644
--- a/frontend/pages/queries/edit/components/SaveAsNewQueryModal/SaveAsNewQueryModal.tsx
+++ b/frontend/pages/queries/edit/components/SaveAsNewQueryModal/SaveAsNewQueryModal.tsx
@@ -219,7 +219,7 @@ const SaveAsNewQueryModal = ({
>
Save
-
+
Cancel
diff --git a/frontend/pages/queries/edit/components/SaveNewQueryModal/SaveNewQueryModal.tsx b/frontend/pages/queries/edit/components/SaveNewQueryModal/SaveNewQueryModal.tsx
index 3f4ab2daac..692e163974 100644
--- a/frontend/pages/queries/edit/components/SaveNewQueryModal/SaveNewQueryModal.tsx
+++ b/frontend/pages/queries/edit/components/SaveNewQueryModal/SaveNewQueryModal.tsx
@@ -340,6 +340,7 @@ const SaveNewQueryModal = ({
showText="Advanced options"
caretPosition="after"
onClick={toggleAdvancedOptions}
+ variant="secondary"
/>
{showAdvancedOptions && (
<>
@@ -381,7 +382,7 @@ const SaveNewQueryModal = ({
>
Save
-
+
Cancel
diff --git a/frontend/styles/global/_global.scss b/frontend/styles/global/_global.scss
index 0240c478bf..a0e40b1ef9 100644
--- a/frontend/styles/global/_global.scss
+++ b/frontend/styles/global/_global.scss
@@ -149,7 +149,7 @@ form,
}
// Override button width to auto unless icon-only or wide buttons which has fixed widths
- .button:not(.button--icon):not(.button--icon__small):not(.button__wide) {
+ .button:not(.button--icon):not(.button--icon__small):not(.button__wide):not(.button--icon-only) {
width: auto;
}
@@ -325,7 +325,9 @@ body.dark-mode .site-nav-item:not(.dup-org-logo):hover {
body.dark-mode .card .button--inverse:hover,
body.dark-mode .card .button--inverse-alert:hover,
body.dark-mode .card .button--text-icon:hover,
-body.dark-mode .card .button--icon:hover {
+body.dark-mode .card .button--icon:hover,
+body.dark-mode .card .button--secondary:hover,
+body.dark-mode .card .button--subdued:hover {
background-color: $core-fleet-white;
}
@@ -334,7 +336,9 @@ body.dark-mode .card .button--icon:hover {
body.dark-mode .modal__modal_container .button--inverse:hover,
body.dark-mode .modal__modal_container .button--inverse-alert:hover,
body.dark-mode .modal__modal_container .button--text-icon:hover,
-body.dark-mode .modal__modal_container .button--icon:hover {
+body.dark-mode .modal__modal_container .button--icon:hover,
+body.dark-mode .modal__modal_container .button--secondary:hover,
+body.dark-mode .modal__modal_container .button--subdued:hover {
background-color: $ui-fleet-black-5;
}
diff --git a/frontend/styles/var/colors.scss b/frontend/styles/var/colors.scss
index f5be7f7326..11618e583a 100644
--- a/frontend/styles/var/colors.scss
+++ b/frontend/styles/var/colors.scss
@@ -106,10 +106,6 @@
--core-fleet-black-overlay-40: rgba(25, 33, 71, 0.4);
--core-fleet-black-overlay-05: rgba(25, 33, 71, 0.05);
--loading-overlay: rgba(255, 255, 255, 0.8);
-
- // Dropdown menu outline — transparent in light mode (drop-shadow alone is
- // enough); a 1px gray ring in dark mode where the shadow disappears.
- --dropdown-menu-outline: transparent;
}
// ---------------------------------------------------------------------------
@@ -213,8 +209,6 @@ body.dark-mode {
--core-fleet-black-overlay-40: rgba(0, 0, 0, 0.6);
--core-fleet-black-overlay-05: rgba(226, 228, 234, 0.06);
--loading-overlay: rgba(24, 26, 31, 0.8);
-
- --dropdown-menu-outline: var(--ui-fleet-black-10);
}
// =============================================================================
diff --git a/frontend/styles/var/mixins.scss b/frontend/styles/var/mixins.scss
index 7b4e661a53..bc834af172 100644
--- a/frontend/styles/var/mixins.scss
+++ b/frontend/styles/var/mixins.scss
@@ -182,30 +182,6 @@ $max-width: 2560px;
max-width: $max-width;
}
-@mixin bordered-icon-button {
- display: flex;
- align-items: center;
- justify-content: center;
- width: 36px;
- height: 36px;
- border: 1px solid $ui-fleet-black-10;
- border-radius: $border-radius;
- background-color: $core-fleet-white;
- cursor: pointer;
- padding: 0;
- color: $core-fleet-black;
- transition: border-color 100ms;
-
- &:hover:not(:disabled) {
- border-color: $ui-fleet-black-75-over;
- }
-
- &:focus-visible {
- outline: 2px solid $ui-fleet-black-75-down;
- outline-offset: 1px;
- }
-}
-
@mixin color-contrasted-sections {
.section {
display: flex;
@@ -261,6 +237,12 @@ $max-width: 2560px;
gap: $pad-medium;
}
+@mixin flex-column-8px-gap {
+ display: flex;
+ flex-direction: column;
+ gap: $pad-small;
+}
+
@mixin vertical-form-layout {
@include flex-column-24px-gap;
}