Skip to content

Basic Carousel

Basic Carousel

Basic Carousel is an Angular wrapper for ngx-owl-carousel-o with custom navigation buttons, dots modes, and state-aware controls.

PropertyValue
Default Margin10px
Button Size32-40px
Dot Size8-12px
Active Dot ColorBrand color
Disabled ButtonGrey (#99A0A7)

Directional arrows (← →)

Chevron icons (« »)

No navigation buttons

| config | OwlOptions | Owl config object | | items | any[] | [] | Slide data | | buttonStyle | 'arrow' \| 'chevron' | 'arrow' | Button icon type | | dotsBy | 'item' \| 'page' | 'item' | Dots calculation mode |

| loop | boolean | false | Infinite scroll | | margin | number | 10 | Gap between slides | | dots | boolean | true | Show dots | | nav | boolean | true | Show navigation | | responsive | object | {} | Breakpoint settings | | items | number | 1 | Slides per view |

ModeDescriptionExample (6 items, 2 per page)
'item'One dot per item6 dots
'page'One dot per page3 dots
StatecanGoPrevcanGoNext
First (no loop)falsetrue
Middletruetrue
Last (no loop)truefalse
Any (loop)truetrue
  • Product galleries
  • Banner rotations
  • Testimonials
  • Image sliders
  • Card carousels
✅ Do❌ Don’t
Set appropriate items per pageToo few/many visible
Use loop for small setsInfinite empty space
Provide navigationNo way to navigate
Touch/swipe enabledMouse-only
Lazy load imagesLoad all at once