Drawer
OrganismKenar paneli. left/right açılım, backdrop, ESC ve tabindex=-1 odak yönetimi ile birlikte gelir.
Notifications
New comment on your post
2 min ago
Payment confirmed
1 hour ago
Weekly report ready
Yesterday
<%- include('modules/ui/Drawer', {
id: 'notif-drawer',
title: 'Notifications',
side: 'right',
children: '...'
}) %>
Navigation
<%- include('modules/ui/Drawer', {
id: 'nav-drawer',
title: 'Navigation',
side: 'left',
children: '...'
}) %>
Edit item
<%- include('modules/ui/Drawer', {
id: 'edit-drawer',
title: 'Edit item',
children: '...',
footer: '...'
}) %>
<%
var _id = locals.id || 'drawer-' + Math.random().toString(36).substr(2, 9);
var _title = locals.title || '';
var _side = locals.side || 'right';
var _open = locals.open || false;
var overlayClass = _open
? 'opacity-100'
: 'opacity-0 pointer-events-none';
var panelBase = 'relative flex flex-col w-80 max-w-full h-full bg-surface-raised border-border shadow-xl transition-transform duration-200 focus-visible:outline-none';
var panelSide = _side === 'right'
? 'ml-auto border-l'
: 'mr-auto border-r';
var panelTranslate = _open
? 'translate-x-0'
: (_side === 'right' ? 'translate-x-full' : '-translate-x-full');
%>