0.5.19 • Published 9 months ago

spinorama v0.5.19

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Spinorama

Spinorama is a highly customizable and versatile carousel component for React applications, specifically designed to work seamlessly with Material-UI. With Spinorama, you can easily create stunning and interactive carousels that showcase your content in the most visually appealing way.

Installing

npm install spinorama

Note

To use Spinorama in your project, you need to have Material-UI installed. If you haven't installed it yet, you can add it to your project by running the following command:

npm install @mui/material @emotion/react @emotion/styled

Example

'use client'

import { Spinorama, SpinoramaWrapper, SpinoramaItem, SpinoramaActions, SpinoramaThumbnails, SpinoramaThumbnail, SpinoramaButtons, SpinoramaNext, SpinoramaPrev } from 'spinorama'

...

<Spinorama>
	<SpinoramaWrapper>
		<SpinoramaItem>Item 1</SpinoramaItem>
		<SpinoramaItem>Item 2</SpinoramaItem>
		<SpinoramaItem>Item 3</SpinoramaItem>
	</SpinoramaWrapper>

	<SpinoramaActions>
		<SpinoramaButtons>
			<SpinoramaPrev />
			<SpinoramaNext />
		</SpinoramaButtons>

		<SpinoramaThumbnails justify="end">
			<SpinoramaThumbnail />
			<SpinoramaThumbnail />
			<SpinoramaThumbnail />
		</SpinoramaThumbnails>
	</SpinoramaActions>
</Spinorama>

...

Customizing

Spinorama Component

You can customize the Spinorama component by passing the following props:

PropDefaultDescription
interval10000The duration of the interval between slide transitions (in milliseconds). This is the time it takes for the transition to complete.
duration1000The duration of the slide change animation (in milliseconds). This is the time it takes for the animation to complete.
easepower1.inOutThe easing function to apply to the transition between slides. This can be any valid GSAP easing function

Here's an example of how to customize the Spinorama component:

<Spinorama interval={10000} duration={1000} ease="power1.inOut">

SpinoramaWrapper Component

PropDefaultDescription
justifystartDetermines how the slides are aligned. Available options are: start: aligns the slides to the leftend: aligns the slides to the right
reversefalseDetermines the direction of the slideshow. When true, the slides will be displayed in reverse order.
spacing0Defines the space between the type item components. This can be any valid Spacing value.
<SpinoramaWrapper justify="start" direction={false} spacing={0}>
0.5.10

10 months ago

0.5.11

10 months ago

0.5.18

9 months ago

0.5.19

9 months ago

0.5.16

10 months ago

0.5.17

9 months ago

0.5.14

10 months ago

0.5.15

10 months ago

0.5.12

10 months ago

0.5.13

10 months ago

0.5.8

10 months ago

0.5.7

10 months ago

0.5.9

10 months ago

0.5.4

10 months ago

0.5.3

10 months ago

0.5.6

10 months ago

0.5.5

10 months ago

0.5.2

10 months ago

0.5.1

10 months ago

0.5.0

10 months ago

0.4.50

10 months ago

0.4.49

10 months ago

0.4.48

10 months ago

0.4.47

10 months ago

0.4.46

10 months ago

0.4.45

10 months ago

0.4.44

10 months ago

0.4.43

10 months ago

0.4.42

11 months ago

0.4.41

11 months ago

0.4.40

11 months ago

0.4.39

11 months ago

0.4.38

11 months ago

0.4.37

11 months ago

0.4.36

11 months ago

0.4.35

11 months ago

0.4.34

11 months ago

0.4.33

11 months ago

0.4.32

11 months ago

0.4.31

11 months ago

0.4.30

11 months ago

0.4.29

11 months ago

0.4.28

11 months ago

0.4.27

11 months ago

0.4.26

11 months ago

0.4.25

11 months ago

0.4.24

11 months ago

0.4.23

11 months ago

0.4.22

11 months ago

0.4.21

11 months ago

0.4.20

11 months ago

0.4.19

11 months ago

0.4.18

11 months ago

0.4.17

11 months ago

0.4.16

11 months ago

0.4.15

11 months ago

0.4.14

11 months ago

0.4.13

11 months ago

0.4.12

11 months ago

0.4.11

11 months ago

0.4.10

11 months ago

0.4.9

11 months ago

0.4.8

11 months ago

0.4.7

11 months ago

0.4.6

11 months ago

0.4.5

11 months ago

0.4.4

11 months ago

0.4.3

11 months ago

0.4.2

11 months ago

0.4.1

11 months ago

0.4.0

11 months ago

0.3.42

11 months ago

0.3.41

11 months ago

0.3.40

11 months ago

0.3.39

11 months ago

0.3.38

11 months ago

0.3.37

11 months ago

0.3.36

11 months ago

0.3.35

11 months ago

0.3.33

11 months ago

0.3.32

11 months ago

0.3.27

11 months ago

0.3.25

11 months ago

0.3.24

11 months ago

0.3.23

11 months ago

0.3.22

11 months ago

0.3.20

11 months ago

0.3.18

11 months ago

0.3.17

11 months ago

0.3.16

11 months ago

0.3.15

11 months ago

0.3.14

11 months ago

0.3.13

11 months ago

0.3.12

11 months ago

0.3.11

11 months ago

0.3.10

11 months ago

0.3.9

11 months ago

0.3.8

11 months ago

0.3.7

11 months ago

0.3.6

11 months ago

0.3.5

12 months ago

0.3.4

12 months ago

0.3.3

12 months ago

0.3.1

12 months ago

0.3.0

12 months ago

0.1.21

12 months ago

0.1.20

12 months ago

0.1.19

12 months ago

0.1.18

12 months ago

0.1.17

12 months ago

0.1.16

12 months ago

0.1.15

12 months ago

0.1.14

12 months ago

0.1.13

12 months ago

0.1.12

12 months ago

0.1.11

12 months ago

0.1.10

12 months ago

0.1.9

12 months ago

0.1.8

12 months ago

0.1.7

12 months ago

0.1.6

12 months ago

0.1.5

12 months ago

0.1.4

12 months ago

0.1.3

12 months ago

0.1.2

12 months ago

0.1.1

12 months ago

0.1.0

12 months ago