Gutter — gap between slides

gutter adds pixel spacing between each slide. Here 3 items per page with a 16px gap.

A
B
C
D
E
F
G
View code
<div id="my-slider">
  <div class="demo-slide s-purple">A</div>
  <div class="demo-slide s-blue">B</div>
  <div class="demo-slide s-green">C</div>
  <div class="demo-slide s-amber">D</div>
  <div class="demo-slide s-red">E</div>
  <div class="demo-slide s-pink">F</div>
  <div class="demo-slide s-teal">G</div>
</div>
.sliderkit__item { height: 260px; }

.sliderkit__arrow {
  position: absolute; top: 50%; transform: translateY(-50%);
  z-index: 10; width: 40px; height: 40px; border-radius: 50%;
  border: none; background: rgba(255,255,255,0.9); cursor: pointer;
  box-shadow: 0 2px 8px rgba(0,0,0,.18);
}
.sliderkit__arrow--prev { left: 12px; }
.sliderkit__arrow--next { right: 12px; }
.sliderkit__item { height: 260px; }

.sliderkit__arrow {
  position: absolute; top: 50%; transform: translateY(-50%);
  z-index: 10; width: 40px; height: 40px; border-radius: 50%;
  border: none; background: rgba(255,255,255,0.9); cursor: pointer;
  box-shadow: 0 2px 8px rgba(0,0,0,.18);
}
.sliderkit__arrow--prev { left: 12px; }
.sliderkit__arrow--next { right: 12px; }
import { Slider } from '@andresclua/sliderkit'
import { arrows } from '@andresclua/sliderkit-plugins'

new Slider('#my-slider', {
  items: 3,
  gutter: 16,
  loop: true,
  speed: 300,
  plugins: [arrows()],
})

Gutter + edgePadding — peek adjacent slides

edgePadding makes the prev/next slides peek in from the sides, hinting that there is more content to scroll. Combined with gutter: 16.

A
B
C
D
E
F
G
View code
<div id="my-slider">
  <div class="demo-slide s-purple">A</div>
  <div class="demo-slide s-blue">B</div>
  <div class="demo-slide s-green">C</div>
  <div class="demo-slide s-amber">D</div>
  <div class="demo-slide s-red">E</div>
  <div class="demo-slide s-pink">F</div>
  <div class="demo-slide s-teal">G</div>
</div>
.sliderkit__item { height: 260px; }

.sliderkit__arrow {
  position: absolute; top: 50%; transform: translateY(-50%);
  z-index: 10; width: 40px; height: 40px; border-radius: 50%;
  border: none; background: rgba(255,255,255,0.9); cursor: pointer;
  box-shadow: 0 2px 8px rgba(0,0,0,.18);
}
.sliderkit__arrow--prev { left: 12px; }
.sliderkit__arrow--next { right: 12px; }
.sliderkit__item { height: 260px; }

.sliderkit__arrow {
  position: absolute; top: 50%; transform: translateY(-50%);
  z-index: 10; width: 40px; height: 40px; border-radius: 50%;
  border: none; background: rgba(255,255,255,0.9); cursor: pointer;
  box-shadow: 0 2px 8px rgba(0,0,0,.18);
}
.sliderkit__arrow--prev { left: 12px; }
.sliderkit__arrow--next { right: 12px; }
import { Slider } from '@andresclua/sliderkit'
import { arrows } from '@andresclua/sliderkit-plugins'

new Slider('#my-slider', {
  items: 1,
  gutter: 16,
  edgePadding: 40,
  loop: true,
  speed: 300,
  plugins: [arrows()],
})