Skip to content

Notch - React

Terminal window
npm install @fluix-ui/react @fluix-ui/css
import { Notch } from "@fluix-ui/react";
import "@fluix-ui/css";
export function App() {
return (
<Notch
trigger="click"
position="top-center"
theme="dark"
pill={<span>+</span>}
content={<div>Quick actions</div>}
/>
);
}
PropTypeDefaultDescription
triggerNotchTrigger"click"Open behavior (click / hover trigger from core)
positionNotchPosition"top-center"Screen anchor
springSpringConfigcore defaultPhysics config
dotSizenumber36Collapsed pill size in px
roundnessnumbercore defaultCorner smoothing
themeNotchTheme"dark"Visual theme
fillstringtheme variableBackground fill color
openbooleanuncontrolledControlled open state
onOpenChange(open: boolean) => void-Open/close callback
pillReactNoderequiredCollapsed content
contentReactNoderequiredExpanded content
import { useState } from "react";
import { Notch } from "@fluix-ui/react";
export function ControlledNotch() {
const [open, setOpen] = useState(false);
return (
<Notch
open={open}
onOpenChange={setOpen}
pill={<span>Menu</span>}
content={<button onClick={() => setOpen(false)}>Close</button>}
/>
);
}