---
# DEMO

**URL:** https://modul-r.codekraft.it/demo/
Date: 2026-05-01
Author: Erik
Post Type: page
Summary: # Swiper Transforms native Gutenberg blocks (Galleries, Query Loops, Groups, and Covers) into high-performance, touch-friendly carousels using Swiper.js Available Options / Utility Classes: is-style-slider-gallery slider-gap-30 slider-scrollbar is-style-slider-gallery slider-gap-30 slider-scrollbar # Choices.js Automatically upgrades any native HTML multiple <select> fields into beautifully styled, searchable, and accessible dropdown menus using Choices.js. Available Options: Multiple select input DefaultChoice […]
---

[Swiper](#swiper)

CHOICES.JS

[LightBox](#lightbox)

[Masonry](#masonry)

[Animated](#animated)

### #

### Swiper

Transforms native Gutenberg blocks (Galleries, Query Loops, Groups, and Covers) into high-performance, touch-friendly carousels using Swiper.js

*Available Options / Utility Classes:*

- **Trigger Classes:** Apply `is-style-slider` or `is-style-slider-gallery` to the block.

- **Columns:** Use `columns-{number}` (e.g., `columns-3`) to set how many slides are visible at once. Breakpoints are automatically handled for mobile and tablet.

- **Gap Control:** Use `slider-gap-{number}` (e.g., `slider-gap-30`) to set the spacing between slides in pixels.

- **Fit Height:** Add `slider-fit-height` to make the slider automatically adjust its height to the currently active slide.

- **Fade Effect:** Add `slider-fade` to replace the sliding motion with a smooth cross-fade effect (forces 1 slide per view).

- **Autoplay:** Add `slider-autoplay` to start the carousel automatically.

- **Custom Pagination:** By default, it uses bullets. Add `slider-scrollbar` to replace bullets with a draggable scrollbar, or `slider-hide-nav` to completely remove arrows and pagination.

- 

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy8-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy9-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy4-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy5-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy6-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy7-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy1-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy2-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy3-300x300.webp)

is-style-slider-gallery slider-gap-30 slider-scrollbar

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy9-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy4-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy5-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy6-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy7-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy1-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy2-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy3-300x300.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy8-300x300.webp)

is-style-slider-gallery slider-gap-30 slider-scrollbar

### #

## Choices.js

Automatically upgrades any native HTML multiple `<select>` fields into beautifully styled, searchable, and accessible dropdown menus using Choices.js.

*Available Options:*

- **Trigger:** Automatically applies to any `<select multiple>` element.

- **Remove Button:** Built-in "Remove item" buttons are enabled by default, allowing users to easily clear their multiple selections.

## Multiple select input

DefaultChoice 1Choice 2Choice 3Choice 4With remove buttonChoice 1Choice 2Choice 3Choice 4Option groupsChoose a cityLondonManchesterLiverpool

ParisLyonMarseille

HamburgMunichBerlin

New YorkWashingtonMichigan

MadridBarcelonaMalaga

MontrealTorontoVancouver

### #

### LIGHTBOX (on click) 

Provides an immersive, full-screen overlay for viewing high-resolution images and galleries without leaving the page, powered by GLightbox.

*Available Options / Classes:*

- **Single Images:** Apply `is-style-lightbox-image` to any Image block.

- **Galleries:** Apply `is-style-lightbox-gallery` to a Gallery block to create a navigable slideshow.

- **Features:** Touch navigation, infinite loop, and video autoplay are enabled by default. It automatically pulls the image caption or `alt` text to display as the title.

## is-style-lightbox-image

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy1.webp)Caption Caption Caption Caption 

## is-style-lightbox-gallery

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy3.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy6.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy7.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy1.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy2.webp)

### #

## Masonry gallery (pattern)

Breaks free from rigid grids. This module calculates the perfect position for every item based on its natural height, creating a fluid, gap-free Pinterest-style layout using MiniMasonry.

**Trigger Class:** Apply `is-style-masonry-layout` to the container.

**Column Setup:** Use `columns-{number}`. The module automatically calculates the base width of each column relative to the container, maintaining a minimum card size of 300px and standard 24px gutters.

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy8.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy9.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy4.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy5.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy6.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy7.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy1.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy2.webp)

![](https://dev.codekraft.it/themetest/wp-content/uploads/2023/11/proxy3.webp)

### #

### LIGHTBOX (on click) 

A high-performance Intersection Observer engine that triggers CSS entry animations and dynamic text/number counters as soon as elements scroll into the viewport.

*Available Options / Classes:*

- **Entry Animations:** Use Animate.css classes (e.g., `animate__animated animate__fadeIn`).

- **Animation Modifiers:** Customize the effect using `animate__duration__{ms}` (e.g., `animate__duration__3000`), `animate__delay__{ms}`, or `animate__repeat`.

- **Number Counters:** Add `count__counter` to an element containing a number to animate it counting up from zero. Customize speed with `count__duration__{ms}`.

- **Text/Letter Scramble:** Add `count__letters` or `count__words` to apply a dynamic "scramble" reveal effect to text strings, animating them letter by letter with randomized characters before settling on the final word.

# ANIMATED

animate__animated animate__fadeIn

**1234**

count__counter

## **ANIMATED**

count__counter count__letters

# ANIMATED

animate__animated animate__tada animate__delay__1000 animate__duration__3000

---

## Navigation

- [ModulR](https://modul-r.codekraft.it/)

---

## Footer Links

- [WordPress](https://wordpress.org/)