interface AsukaResponsiveConfig {
    bottomNavZones?: AsukaResponsiveBottomNavZone[];
    drawerPanelsOnTablet?: boolean;
    enabled?: boolean;
    fullscreenOverlaysOnMobile?: boolean;
    maxVisibleMobileItems?: number;
    mobileMaxWidth?: number;
    mobileOverlayMode?: AsukaResponsiveMobileOverlayMode;
    moveSideZonesToBottomNav?: boolean;
    preset?: AsukaResponsivePreset;
    safeArea?: boolean;
    tabletMaxWidth?: number;
    tabletPanelMode?: AsukaResponsiveTabletPanelMode;
}

Properties

bottomNavZones?: AsukaResponsiveBottomNavZone[]

Side zones moved into the mobile bottom navigation. Defaults to ['left', 'right'].

drawerPanelsOnTablet?: boolean

Render side zones as compact rails and open their modules as drawers on tablet. Defaults to true.

enabled?: boolean

Enable responsive layout adaptations. Defaults to true.

fullscreenOverlaysOnMobile?: boolean

Convert small overlays to fullscreen modals on mobile. Defaults to false.

maxVisibleMobileItems?: number

Number of left/right items shown directly in mobile bottom navigation. Defaults to 5.

mobileMaxWidth?: number

Max shell width considered mobile. Defaults to 640px.

Responsive behavior for non-inline overlays on mobile. Defaults to preserve.

moveSideZonesToBottomNav?: boolean

Move left/right zones into the mobile bottom navigation. Defaults to true.

Convenience preset. off disables all adaptations.

safeArea?: boolean

Add safe-area padding to mobile navigation and fullscreen overlays. Defaults to true.

tabletMaxWidth?: number

Max shell width considered tablet. Defaults to 960px.

Responsive behavior for non-inline side-zone overlays on tablet. Defaults to drawer.