fix: add missing newlines at the end of JSON files; clean up formatting in page components
Some checks failed
Workflow / ʦ TypeScript (push) Failing after 17m4s
Workflow / ⚫️ Test (push) Has been skipped

This commit is contained in:
T. Zehetbauer
2026-04-02 11:02:58 +02:00
parent b26e5aaafa
commit c6d564836f
56 changed files with 471 additions and 381 deletions

View File

@@ -2,6 +2,8 @@
import { Collapsible as CollapsiblePrimitive } from '@base-ui/react/collapsible';
import { cn } from '../lib/utils';
function Collapsible({ ...props }: CollapsiblePrimitive.Root.Props) {
return <CollapsiblePrimitive.Root data-slot="collapsible" {...props} />;
}
@@ -12,9 +14,31 @@ function CollapsibleTrigger({ ...props }: CollapsiblePrimitive.Trigger.Props) {
);
}
function CollapsibleContent({ ...props }: CollapsiblePrimitive.Panel.Props) {
/**
* CollapsibleContent (Panel) with smooth height animation.
*
* Base UI sets `--collapsible-panel-height` automatically and provides
* `data-open`, `data-closed`, `data-starting-style`, `data-ending-style`
* for CSS-driven animations.
*/
function CollapsibleContent({
className,
...props
}: CollapsiblePrimitive.Panel.Props) {
return (
<CollapsiblePrimitive.Panel data-slot="collapsible-content" {...props} />
<CollapsiblePrimitive.Panel
data-slot="collapsible-content"
className={cn(
[
'h-(--collapsible-panel-height) overflow-hidden transition-[height] duration-200 ease-out',
'data-[closed]:h-0',
'data-[starting-style]:h-0',
'data-[ending-style]:h-0',
],
className,
)}
{...props}
/>
);
}