Ark UI + Tailwind CSS v4

Ark Floating Panel

Thành phần floating panel dựa trên @ark-ui/react/floating-panel, hỗ trợ open controlled, kéo thả (drag), co giãn 8 hướng (resize), các trạng thái stage và RootProvider.

Chưa có sự kiện

Basic

Trigger mở panel có header kéo được, body và tám resize trigger.

Controlled open

Route quản lý open state và nhận FloatingPanelOpenChangeDetails.

open: false

Centered defaultPosition

Không truyền defaultPosition, panel tự mở ở giữa viewport.

position: 300, 100
Position
300, 100
Size
460 x 320

Controlled rect

Position và size là state scalar, cập nhật khi drag/resize.

Position
220, 160
Size
440 x 320

Stage

Minimized ẩn body, maximized chiếm viewport, default trả panel về rect thường.

stage: Default

Self-contained Shortcut

Cú pháp tiện lợi với props trigger và title tích hợp sẵn.

RootProvider

useFloatingPanel tạo API bên ngoài rồi truyền qua RootProvider.

Position
320, 180
Size
440 x 320

Interaction model

Các part giữ data-slot ổn định để style/test, còn control button không khởi động drag.

Escape đóng panelDrag qua headerResize từ 8 hướng
© 2026. FlatVn All rights reserved. Version 4.3.41