diff --git a/pkgs/clan-app/ui/src/components/Button/Button.module.css b/pkgs/clan-app/ui/src/components/Button/Button.module.css
index e90db2c98..13a90425d 100644
--- a/pkgs/clan-app/ui/src/components/Button/Button.module.css
+++ b/pkgs/clan-app/ui/src/components/Button/Button.module.css
@@ -125,10 +125,6 @@
&.loading {
@apply cursor-wait;
}
-
- & > .typography {
- @apply max-w-full overflow-hidden whitespace-nowrap text-ellipsis;
- }
}
.button.in-HostFileInput-horizontal {
diff --git a/pkgs/clan-app/ui/src/components/Button/Button.tsx b/pkgs/clan-app/ui/src/components/Button/Button.tsx
index 419a00d25..b9149b3b4 100644
--- a/pkgs/clan-app/ui/src/components/Button/Button.tsx
+++ b/pkgs/clan-app/ui/src/components/Button/Button.tsx
@@ -90,12 +90,11 @@ export const Button = (props: ButtonProps) => {
{local.children && (
{local.children}
diff --git a/pkgs/clan-app/ui/src/components/Icon/Icon.module.css b/pkgs/clan-app/ui/src/components/Icon/Icon.module.css
index c537c062c..8aca31cde 100644
--- a/pkgs/clan-app/ui/src/components/Icon/Icon.module.css
+++ b/pkgs/clan-app/ui/src/components/Icon/Icon.module.css
@@ -30,3 +30,9 @@
.icon.in-ConfigureRole {
@apply ml-auto;
}
+.icon.in-SidebarBody-AccordionTrigger {
+ transition: transform 300ms cubic-bezier(0.87, 0, 0.13, 1);
+}
+[data-expanded] > .icon.in-SidebarBody-AccordionTrigger {
+ transform: rotate(180deg);
+}
diff --git a/pkgs/clan-app/ui/src/components/Icon/Icon.tsx b/pkgs/clan-app/ui/src/components/Icon/Icon.tsx
index 0234d9576..0c0c05c1c 100644
--- a/pkgs/clan-app/ui/src/components/Icon/Icon.tsx
+++ b/pkgs/clan-app/ui/src/components/Icon/Icon.tsx
@@ -131,7 +131,8 @@ type In =
| "MachineTags-s"
| "ConfigureRole"
// TODO: better name
- | "WorkflowPanelTitle";
+ | "WorkflowPanelTitle"
+ | "SidebarBody-AccordionTrigger";
export interface IconProps extends JSX.SvgSVGAttributes {
icon: IconVariant;
size?: number | string;
@@ -153,8 +154,8 @@ const Icon: Component = (props) => {
component={component()}
class={cx(
styles.icon,
- colorsStyles[local.color],
getInClasses(styles, local.in),
+ colorsStyles[local.color],
{
[colorsStyles.inverted]: local.inverted,
},
diff --git a/pkgs/clan-app/ui/src/components/Modal/Modal.module.css b/pkgs/clan-app/ui/src/components/Modal/Modal.module.css
index 063962e98..30f51cbd4 100644
--- a/pkgs/clan-app/ui/src/components/Modal/Modal.module.css
+++ b/pkgs/clan-app/ui/src/components/Modal/Modal.module.css
@@ -19,10 +19,6 @@
border-bottom: solid 1px theme(colors.border.def.2);
}
-.modal_title {
- @apply mx-auto;
-}
-
.modal_body {
overflow-y: auto;
@apply rounded-b-md p-4 pt-4 bg-def-1 flex-grow;
diff --git a/pkgs/clan-app/ui/src/components/Modal/Modal.tsx b/pkgs/clan-app/ui/src/components/Modal/Modal.tsx
index 21fb4b402..e8127c90f 100644
--- a/pkgs/clan-app/ui/src/components/Modal/Modal.tsx
+++ b/pkgs/clan-app/ui/src/components/Modal/Modal.tsx
@@ -67,10 +67,10 @@ export const Modal = (props: ModalProps) => {
<>