SmartSearchTheme.light constructor

SmartSearchTheme.light()

Creates a light theme for SmartSearch widgets.

Implementation

factory SmartSearchTheme.light() {
  return SmartSearchTheme(
    // Search Box
    searchBoxBackgroundColor: Colors.white,
    searchBoxTextColor: const Color(0xFF1F2937),
    searchBoxHintColor: const Color(0xFF9CA3AF),
    searchBoxBorderColor: const Color(0xFFE5E7EB),
    searchBoxFocusedBorderColor: const Color(0xFF6366F1),
    searchBoxIconColor: const Color(0xFF9CA3AF),
    searchBoxCursorColor: const Color(0xFF6366F1),
    searchBoxBorderRadius: BorderRadius.circular(12),
    searchBoxElevation: 0,
    searchBoxShadowColor: Colors.black.withValues(alpha: 0.05),

    // Overlay
    overlayBackgroundColor: Colors.white,
    overlayBorderColor: const Color(0xFFE5E7EB),
    overlayBorderRadius: BorderRadius.circular(12),
    overlayElevation: 8,
    overlayShadowColor: Colors.black.withValues(alpha: 0.1),

    // Items
    itemBackgroundColor: Colors.transparent,
    itemHoverColor: const Color(0xFFF3F4F6),
    itemFocusedColor: const Color(0xFFEEF2FF),
    itemSelectedColor: const Color(0xFFE0E7FF),
    itemTextColor: const Color(0xFF1F2937),
    itemSubtitleColor: const Color(0xFF6B7280),
    itemIconColor: const Color(0xFF6B7280),
    itemDividerColor: const Color(0xFFF3F4F6),

    // States
    loadingIndicatorColor: const Color(0xFF6366F1),
    emptyStateIconColor: const Color(0xFFD1D5DB),
    emptyStateTextColor: const Color(0xFF9CA3AF),
    errorIconColor: const Color(0xFFEF4444),
    errorTextColor: const Color(0xFF6B7280),
    errorButtonColor: const Color(0xFF6366F1),

    // Scrollbar
    scrollbarColor: const Color(0xFFD1D5DB),
    scrollbarThickness: 6,
    scrollbarRadius: const Radius.circular(3),
  );
}