2024-12-14 03:40:47 +01:00
|
|
|
<script lang="ts">
|
2026-04-12 08:58:41 +01:00
|
|
|
import { cn } from '../../../tools';
|
2024-12-14 03:40:47 +01:00
|
|
|
import Ellipses from './ellipses.svelte';
|
2026-04-12 08:58:41 +01:00
|
|
|
import type { Snippet } from 'svelte';
|
2024-12-14 03:40:47 +01:00
|
|
|
|
2026-04-12 08:58:41 +01:00
|
|
|
interface Props {
|
2024-12-14 03:40:47 +01:00
|
|
|
className?: string;
|
2026-04-12 08:58:41 +01:00
|
|
|
children?: Snippet;
|
|
|
|
|
}
|
2024-12-14 03:40:47 +01:00
|
|
|
|
2026-04-12 08:58:41 +01:00
|
|
|
let { className, children }: Props = $props();
|
2024-12-14 03:40:47 +01:00
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
class={cn(
|
2026-06-11 23:18:40 +01:00
|
|
|
'ui:relative ui:mx-auto ui:w-full ui:border ui:border-dashed ui:border-zinc-300 ui:px-8 ui:shadow-sm ui:sm:px-6 ui:md:px-8 ui:dark:border-zinc-800 ui:dark:bg-[#09090B]',
|
2024-12-14 03:40:47 +01:00
|
|
|
className
|
|
|
|
|
)}
|
|
|
|
|
>
|
2026-06-11 23:18:40 +01:00
|
|
|
<div
|
|
|
|
|
class="ui:absolute ui:top-4 ui:left-0 ui:z-0 ui:h-px ui:w-full ui:bg-zinc-400 ui:sm:top-6 ui:md:top-8 ui:dark:bg-zinc-700"
|
|
|
|
|
></div>
|
|
|
|
|
<div
|
|
|
|
|
class="ui:absolute ui:bottom-4 ui:left-0 ui:z-0 ui:h-px ui:w-full ui:bg-zinc-400 ui:sm:bottom-6 ui:md:bottom-8 ui:dark:bg-zinc-700"
|
|
|
|
|
></div>
|
|
|
|
|
<div class="ui:relative ui:w-full ui:border-x ui:border-zinc-400 ui:dark:border-zinc-700">
|
2024-12-14 03:40:47 +01:00
|
|
|
<Ellipses />
|
2026-06-11 23:18:40 +01:00
|
|
|
<div class="ui:relative ui:z-20 ui:mx-auto ui:py-8">
|
2026-04-12 08:58:41 +01:00
|
|
|
{@render children?.()}
|
2024-12-14 03:40:47 +01:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|