{{-- Proxmox UI Components - Index File This file documents all available reusable components in the Proxmox views. Import components using: ============================================ LAYOUT & STRUCTURE ============================================ card.blade.php --------------- Generic card wrapper with consistent styling Props: title, subtitle, icon, iconClass, actions, padding, flush, collapsible, collapsed, storageKey Slots: default, header, actions, footer Example: Content here section-header.blade.php ------------------------ Page section headers with title, subtitle, actions Props: title, subtitle, icon, iconClass, helpIcon, helpTitle, helpContent, border Slots: default, actions, help Example: Add Network ============================================ DATA DISPLAY ============================================ stat-card.blade.php ------------------- Statistics display card with icon, value, label Props: label, value, icon, iconClass, iconBg, iconColor, trend, trendUp, trendLabel, suffix, prefix, loading, compact, href, clickable Example: table.blade.php + table-th.blade.php + table-td.blade.php + table-row.blade.php -------------------------------------------------------------------------------- Styled table components Example: Name Value Item 1 100 info-list.blade.php + info-row.blade.php ---------------------------------------- Key-value information display Example: Running progress.blade.php ------------------ Progress bar component Props: value, max, size, variant, label, showValue, animated, striped Example: empty-state.blade.php --------------------- Empty state placeholder Props: icon, iconClass, title, description Example: Create Backup ============================================ INTERACTIVE ELEMENTS ============================================ button.blade.php ---------------- Consistent button styling Props: type, variant (primary|secondary|success|danger|warning|info|ghost|link|neutral), size (xs|sm|md|lg|xl), icon, iconPosition, iconClass, loading, disabled, fullWidth, href, outline, rounded Example: Start Server Stop badge.blade.php --------------- Status badges Props: variant (success|danger|warning|info|primary|secondary|neutral), size, rounded, dot, pulse, icon, iconPosition, removable, outline Example: Running Error modal.blade.php --------------- Modal dialog component Props: name, show, maxWidth, closeable, title, subtitle, icon, iconClass, iconBg, iconColor, blur, centered Slots: default, header, footer Example:

Are you sure you want to delete this item?

Cancel Delete
dropdown.blade.php + dropdown-item.blade.php + dropdown-divider.blade.php ------------------------------------------------------------------------- Dropdown menu components Example: Edit Duplicate Delete tabs.blade.php + tab-panel.blade.php ------------------------------------ Tab navigation component Example: General content Advanced content input.blade.php --------------- Form input component Props: label, id, name, type, placeholder, hint, error, required, disabled, readonly, prefix, suffix, icon, iconPosition, size Example: ============================================ FEEDBACK ============================================ alert.blade.php --------------- Alert/notification component Props: variant (success|danger|warning|info|neutral), title, icon, dismissible, collapsible, collapsed, storageKey, border Slots: default, actions Example: Scheduled maintenance will occur on Sunday at 2:00 AM. spinner.blade.php ----------------- Loading spinner Props: size, variant Example: --}}