浏览代码

refactor: Update Collapsible component to include dynamic margin for open state

rdavis 10 月之前
父节点
当前提交
78ba18a680
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/lib/components/common/Collapsible.svelte

+ 2 - 2
src/lib/components/common/Collapsible.svelte

@@ -20,7 +20,7 @@
 	<button on:click={() => (open = !open)}>
 		<slot name="head" />
 	</button>
-	<div bind:this={contentElement} class="collapsible-content" style="max-height: {maxHeight};">
+	<div bind:this={contentElement} class={`collapsible-content ${open ? 'mt-1' : '!mt-0'}`} style="max-height: {maxHeight};">
 		<slot name="content" />
 	</div>
 </div>
@@ -28,7 +28,7 @@
 <style>
 	.collapsible-content {
 		overflow: hidden;
-		transition: max-height 0.3s ease-out;
+		transition: all 0.3s ease-out;
 		max-height: 0;
 	}
 </style>