diff --git a/src/components/splitButtons/UKSplitButton.module.scss b/src/components/splitButtons/UKSplitButton.module.scss
index 0915c9c..ec64e72 100644
--- a/src/components/splitButtons/UKSplitButton.module.scss
+++ b/src/components/splitButtons/UKSplitButton.module.scss
@@ -83,7 +83,16 @@
}
}
+ > div {
+ transition: var(--uk-sys-motion-duration-200) var(--uk-sys-motion-easing-standard-normal);
+ transform-origin: center center;
+ }
+
&.iconButtonDropdownSelected {
border-radius: var(--button-height) !important;
+
+ > div {
+ transform: rotate(180deg);
+ }
}
}
diff --git a/src/components/splitButtons/UKSplitButton.tsx b/src/components/splitButtons/UKSplitButton.tsx
index 5b9a59b..fe4522d 100644
--- a/src/components/splitButtons/UKSplitButton.tsx
+++ b/src/components/splitButtons/UKSplitButton.tsx
@@ -1,13 +1,12 @@
import STAT_MINUS_1_ICON from "@material-symbols/svg-700/outlined/stat_minus_1.svg";
+import clsx from "clsx";
import { type Component, createSignal } from "solid-js";
import UKButton from "../button/UKButton";
-import UKButtonGroup from "../buttonGroup/UKButtonGroup";
import UKIconButton from "../iconButton/UKIconButton";
import UKMenu, { type MenuItem } from "../menu/UKMenu";
import type { SplitButtonColor } from "./lib/color";
import type { SplitButtonSize } from "./lib/size";
import styles from "./UKSplitButton.module.scss";
-import clsx from "clsx";
const UKSplitButton: Component<{
class?: string;
@@ -43,7 +42,7 @@ const UKSplitButton: Component<{
setDropdownSelected({ x: br.x, y: br.bottom, align: "right", minWidth: br.width });
}}
/>
- setDropdownSelected(false)} items={props.items}>
+ setDropdownSelected(false)} items={props.items} />
);
};