Filter Section / Search Panel

Design Specifications (Figma)

Container

  • Background: #DDF1FF (Light Blue)
  • Padding: 20px 10px
  • Border-radius: 4px
  • Gap between elements: 20px

Form Elements

  • Input height: 40px
  • Border: 1px solid #ABABAB
  • Border-radius: 4px
  • Font: Open Sans Regular 16px

Main Input

  • Flex: 1 (takes remaining space)
  • Placeholder color: #ABABAB

Selectors

  • Width: 245px (fixed)
  • Dropdown arrow included

Search Panel (Figma)

Main input + selectors + Search button with advanced filters link

<div class="xcart-search-panel"> <div class="xcart-filter-row"> <div class="xcart-filter-main-input"> <input type="text" class="xcart-input" placeholder="Enter"> </div> <div class="xcart-filter-selector"> <select class="xcart-select">...</select> </div> <button class="xcart-btn xcart-btn-secondary">Search</button> </div> <div class="xcart-filter-row-secondary"> <a href="#" class="xcart-filter-advanced-link"> Advanced filters <i class="fas fa-chevron-right"></i> </a> <div class="xcart-filter-actions"> <a href="#" class="xcart-filter-action-link">Save filter</a> <span class="xcart-filter-actions-divider"></span> <a href="#" class="xcart-filter-action-link">Clear fields</a> </div> </div> </div>

Search Panel (Expanded)

With advanced filters panel visible

Basic Filter Section

Search input with action buttons

Bulk Actions Bar

Appears when items are selected

5 orders selected

CSS Classes Reference

Search Panel

Class Description
.xcart-search-panel Main container (background #DDF1FF)
.xcart-filter-row Row of filter elements (gap 20px)
.xcart-filter-main-input Flex-grow input container
.xcart-filter-selector Fixed width select (245px)
.xcart-filter-row-secondary Secondary row with links
.xcart-filter-advanced-link Advanced filters toggle link
.xcart-filter-actions Action links container (right)
.xcart-filter-action-link Action link (dashed underline)
.xcart-filter-action-link.disabled Disabled state (20% opacity)
.xcart-filter-actions-divider Vertical divider between links

Advanced Filters

Class Description
.xcart-filter-advanced-panel Expandable panel (hidden by default)
.xcart-filter-advanced-panel.show Visible state
.xcart-filter-advanced-grid 2-column grid for filters
.xcart-filter-group Label + input pair
.xcart-filter-label Filter label (min-width 120px)

Legacy Classes

Class Description
.xcart-filter-section Alias for .xcart-search-panel
.xcart-filter-search Search input container
.xcart-bulk-actions Bulk action bar