1.6.68 • Published 3 years ago

stroopwafels v1.6.68

Weekly downloads
-
License
-
Repository
github
Last release
3 years ago

Stroopwafels Component Library

A collection of Svelte components

Components

  • SvelteTube: a lazy loading, responsive Youtube video player. Props include a YouTube video id, poster image title attribute, play icon color, poster image, border-radius, and box-shadow.
  • Prism: syntax highlighting for code snippets with a copy button. Props include the code to be displayed. Custom properties inclued --color for the button background color.
  • Slider: A progressively enhanced Slider using scroll-snap. JS allows the user to use the left and right arrows (or left and right buttons) to change slides. Autoplay is on by default, but the user can play/pause, and the setting is saved to Local Storage. Props include the slides/text/position, duration, and color. Custom properties inclued --height and --color.
  • Tabs: A component for grouping content in to tabs. Props include an array of tabs with heading/content. Custom properties include --background, --color, and --shadow.
  • Header: A responsive Header with dropdown items. Props include an array of menu items with name/url/children, and a logo (text or html). Custom properties include --width, --background, and --padding.
  • Footer: A reponsive Footer with a default slot. Custom properies inclue --width, --background, --color, --padding, and --spacing.
  • DarkMode: An icon to toggle between dark mode and light mode. Uses localStorage to persist the selection. When dark mode is selected, a class of .dark will be added to the body element. Custom properties include --width.
  • BackToTop: An icon that will scroll the user to the top of the page when clicked. Custom properties include --background.
  • Modal: A responsive content overlay with a dark transparent backdrop. Must bind the instance of the component to a variable (for instance, modal) and call modal.openModal(). Custom properties include --background , --color, --closeBackground, and --closeColor.
  • Switch: A simple switch checkbox that emits an on:checked and on:unchecked event. Custom properties include --background.
  • Tooltip: A tooltip with props including a message and a direction. Custom properties include --background and --color.
  • Viewport action: an action that can be added to a DOM element. The action will return two custom events: onEnterViewport and onExitViewport.
  • ClickOutside action: an action that will listen for a click on any element except the element the action was applied to. Useful for things like closing a modal by clicking outside of the modal.
  • Outliner: A fixed button (top left) that shows on hover and toggles on/off an outline for every element on the page. It is meant to be used as a dev component. Custom properties include --background, --color, and -spacing.
  • Accordion: A progressively enhanced accordion. When JS is available, each section closes except for the section the user clicks on. Props include and array of objects with summary/content/isOpen properties. Custom properties include --primary, --secondary, --spacing, and --white.

Demo

https://stroopwafels-demo.vercel.app/

stroopwafels

1.6.68

3 years ago

1.6.67

3 years ago

1.6.66

3 years ago

1.6.65

3 years ago

1.6.64

3 years ago

1.6.63

3 years ago

1.5.63

3 years ago

1.5.62

3 years ago

1.4.62

3 years ago

1.4.61

3 years ago

1.4.60

3 years ago

1.4.59

3 years ago

1.4.58

3 years ago

1.4.57

3 years ago

1.4.56

3 years ago

1.4.55

3 years ago

1.4.54

3 years ago

1.4.53

3 years ago

1.4.52

3 years ago

1.4.51

3 years ago

1.4.50

3 years ago

1.4.49

3 years ago

1.4.48

3 years ago

1.4.47

3 years ago

1.4.46

3 years ago

1.4.45

3 years ago

1.4.44

3 years ago

1.4.43

3 years ago

1.4.42

3 years ago

1.4.41

3 years ago

1.4.40

3 years ago

1.4.39

3 years ago

1.4.38

3 years ago

1.4.37

3 years ago

1.4.36

3 years ago

1.3.37

3 years ago

1.3.36

3 years ago

1.3.35

3 years ago

1.3.34

3 years ago

1.3.33

3 years ago

1.3.32

3 years ago

1.3.31

3 years ago

1.3.30

3 years ago

1.3.29

3 years ago

1.3.28

3 years ago

1.3.27

3 years ago

1.3.26

3 years ago

1.3.25

3 years ago

1.3.24

3 years ago

1.3.23

3 years ago

1.3.22

3 years ago

1.3.21

3 years ago

1.3.20

3 years ago

1.3.19

3 years ago

1.3.18

3 years ago

1.2.19

3 years ago

1.2.18

3 years ago

1.2.17

3 years ago

1.2.16

3 years ago

1.2.15

3 years ago

1.2.14

3 years ago

1.2.13

3 years ago

1.2.12

3 years ago

1.2.11

3 years ago

1.2.10

3 years ago

1.2.9

3 years ago

1.2.8

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.51

3 years ago

1.0.50

3 years ago

1.0.49

3 years ago

1.0.48

3 years ago

1.0.47

3 years ago

1.0.46

3 years ago

1.0.45

3 years ago

1.0.44

3 years ago

1.0.43

3 years ago

1.0.42

3 years ago

1.0.41

3 years ago

1.0.40

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.35

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

0.0.24

3 years ago

0.0.23

3 years ago

0.0.22

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.19

3 years ago

0.0.18

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago