diff --git a/components/teacher/block-editor/add-block-menu.tsx b/components/teacher/block-editor/add-block-menu.tsx index 6be34e0d..21321678 100644 --- a/components/teacher/block-editor/add-block-menu.tsx +++ b/components/teacher/block-editor/add-block-menu.tsx @@ -91,6 +91,10 @@ interface AddBlockMenuProps { position?: 'top' | 'inline' | 'between' } +// The palette is taller than the room most triggers leave on screen; PopoverContent +// caps itself at `--available-height` and scrolls, so all 23 blocks stay reachable. +const PALETTE_POPOVER_CLASS = 'w-[360px] p-3' + export function AddBlockMenu({ onSelect, position = 'inline' }: AddBlockMenuProps) { const [open, setOpen] = useState(false) @@ -111,7 +115,7 @@ export function AddBlockMenu({ onSelect, position = 'inline' }: AddBlockMenuProp - + @@ -128,7 +132,7 @@ export function AddBlockMenu({ onSelect, position = 'inline' }: AddBlockMenuProp AƱadir bloque - + @@ -144,7 +148,7 @@ export function AddBlockMenu({ onSelect, position = 'inline' }: AddBlockMenuProp > - + @@ -159,7 +163,7 @@ function BlockPalette({ onSelect }: { onSelect: (type: BlockType) => void }) {
{BLOCK_GROUPS.map((group) => (
-

+

{group.label}

@@ -181,7 +185,7 @@ function BlockPalette({ onSelect }: { onSelect: (type: BlockType) => void }) {
- + {meta?.label || type} diff --git a/components/ui/popover.tsx b/components/ui/popover.tsx index 52079097..39272b47 100644 --- a/components/ui/popover.tsx +++ b/components/ui/popover.tsx @@ -37,7 +37,7 @@ function PopoverContent({