# Grid

Customization Reference
HTML selector 🔧 [data-arts-component-name="Grid"]
Component source 📄 HTML/js/components/Grid.js
Component source (gulp) 📄 SOURCE/components/grid/Grid.js

# Default Options

defaults: {
  filterSticky: {
    trigger: 'self',
    offsetTop: 0,
    offsetHeaderHeight: false,
    matchMedia: '(min-width: 992px)',
    toggleStickyClass: 'sticking',
    toggleStickyColorTheme: false,
    toggleHeaderVisibility: false,
    autoScrollToGrid: false
  },
  filterItemActiveClass: 'filter__item_active',
  filterItemAttribute: 'data-filter',
  filterDrawEffect: true
}

# HTML Markup

<section
  class="js-grid"
  data-arts-component-name="Grid"
  data-arts-component-options="{}"
>
  <!-- Grid filter -->
  <div class="js-grid__col-filter">
    ...
  </div>
  <!-- - Grid filter -->
  <!-- Grid items -->
  <div class="js-grid__col-grid">
    <div class="row g-gutters js-grid__container">
      <div class="col-12 col-sm-6 col-lg-4 js-grid__item category-fashion">
        ...
      </div>
      <div class="col-12 col-sm-6 col-lg-4 js-grid__item category-interiors">
        ...
      </div>
      <div class="col-12 col-sm-6 col-lg-4 js-grid__item category-experimental">
        ...
      </div>
      <div class="col-12 col-sm-6 col-lg-4 js-grid__item category-outdoors">
        ...
      </div>
      <div class="col-12 col-sm-6 col-lg-4 js-grid__item category-outdoors">
        ...
      </div>
      <div class="col-12 col-sm-6 col-lg-4 js-grid__item category-portraits">
        ...
      </div>
    </div>
  </div>
  <!-- - Grid items -->
</section>