0.7.2

WidgetCardSlider

Source code

This component uses Swiper Element (WebComponent)

~/assets/images/800x800.svg

Slide 1

Lorem ipsum dolor sit amet, consectetur adipisicing elit dolor sit amet, consectetur adipisicing elit.
~/assets/images/800x800.svg

Slide + CSS

Lorem ipsum dolor sit amet, consectetur adipisicing elit dolor sit amet, consectetur adipisicing elit
~/assets/images/800x800.svg

Slide 3

Lorem ipsum dolor sit amet, consectetur adipisicing elit dolor sit amet, consectetur adipisicing elit.
~/assets/images/800x800.svg

Slide 4

Lorem ipsum dolor sit amet, consectetur adipisicing elit dolor sit amet, consectetur adipisicing elit.
~/assets/images/800x800.svg

Slide 5

Lorem ipsum dolor sit amet, consectetur adipisicing elit dolor sit amet, consectetur adipisicing elit.
~/assets/images/800x800.svg

Slide 6

Lorem ipsum dolor sit amet, consectetur adipisicing elit dolor sit amet, consectetur adipisicing elit.
---
import { WidgetCardSlider } from '@yatoday/astro-ui/astro';
---

<WidgetCardSlider
  useToRender="Card2"
  items={[
    {
      title: 'Slide 1',
      description:
        'Lorem ipsum dolor sit amet, consectetur adipisicing elit dolor sit amet, consectetur adipisicing elit.',
      image: '~/assets/images/800x800.svg',
      url: '#',
    },
    {
      title: 'Slide + CSS',
      description:
        'Lorem ipsum dolor sit amet, consectetur adipisicing elit dolor sit amet, consectetur adipisicing elit',
      image: '~/assets/images/800x800.svg',
      url: '#',
      classes: {
        container: 'rounded-3xl bg-linear-to-r/srgb from-gray-900 to-gray-600',
        image: '',
        title: 'font-bold uppercase bg-gradient-to-r from-pink-500 to-violet-500 bg-clip-text text-transparent',
        description: 'text-zinc-300',
      },
    },
    {
      title: 'Slide 3',
      description:
        'Lorem ipsum dolor sit amet, consectetur adipisicing elit dolor sit amet, consectetur adipisicing elit.',
      image: '~/assets/images/800x800.svg',
      url: '#',
    },
    {
      title: 'Slide 4',
      description:
        'Lorem ipsum dolor sit amet, consectetur adipisicing elit dolor sit amet, consectetur adipisicing elit.',
      image: '~/assets/images/800x800.svg',
      url: '#',
    },
    {
      title: 'Slide 5',
      description:
        'Lorem ipsum dolor sit amet, consectetur adipisicing elit dolor sit amet, consectetur adipisicing elit.',
      image: '~/assets/images/800x800.svg',
      url: '#',
    },
    {
      title: 'Slide 6',
      description:
        'Lorem ipsum dolor sit amet, consectetur adipisicing elit dolor sit amet, consectetur adipisicing elit.',
      image: '~/assets/images/800x800.svg',
      url: '#',
    },
  ]}
/>

Props

PropTypeDefaultDescription
useToRenderstringCard1Which component should be used for rendering - Card1 or Card2 or Card3
idstringjs randomBy default, the id is generated automatically. If you decide to specify this parameter yourself, make sure that it is unique on the page
titlestring-Title prop in Headline component
subtitlestring-Subtitle prop in Headline component
taglinestring-Tagline prop in Headline component
isAfterContentbooleanfalse-
isDarkbooleanfalseAdds the dark CSS class to the WidgetWrapper
bgstring-Set background element
isAfterContentbooleanfalse-
itemsArray[]Array of Card1 or Card2 or Card3 components
withNavigationbooleantrueNavigation visibility
classes.swiperstring-CSS classes for the swiper-container container
classes.containerstring-CSS classes for the WidgetWrapper container
classes.loadingstring-CSS classes for loading layout
classes.headline.{...}string-CSS classes for the Headline component
autoplaybooleanfalseObject with autoplay parameters or boolean true to enable with default settings
...restany-…rest params from Swiper js parameters