# MixItUp Demos

The following collection of demos have been designed to demonstrate MixItUp's core functionality. They are maintained as part of the MixItUp Github repository, and can be viewed at demos.kunkalabs.com/mixitup/.

Each demo is intended to be as simple and instructive as possible and therefore intentionally avoids "magic" such as SASS, ES6, modules, or external dependencies that may require compilation in order to be usable in the browser. As such, you may run and edit these demos using any basic static file webserver, online or offline.

We add new demos to this collection regularly, but please contact us if there's a particular piece of functionality you would like to see which is missing from this list, or if you come across an issue with an existing demo.

## Basic Functionality

- Basic MixItUp Functionality
- Querying via Attribute Selectors
- Loading Animation
- Multiple Instances with Global Control Scoping
- Multiple Instances with Local Control Scoping

## Filtering

- Toggle Filtering with OR Logic
- Toggle Filtering with AND Logic
- Filtering by URL
- Filtering by Text Input

## Non-standard UI

- Select Dropdowns
- Radio Buttons
- Checkboxes
- Checkboxes with Reset Checkbox
- Range Sliders

## Sorting

- Sorting by Default
- Sorting by Attribute
- Sorting by Multiple Attributes

## Insertion

- Insertion with Non-target Elements

## Removal

- Removal by Reference

## Dataset

- Dataset with an Empty Container
- Dataset with Pre-rendered Targets

## Grids

- Inline-block Grid (HTML/CSS only)
- Flex-box Grid (HTML/CSS only)
- Float-based Grid (HTML/CSS only)
- Flex-box Grid with Matching Heights
- Columns Grid