Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dnnsjsk/glaze

The utility-based animation framework for the web.
https://github.com/dnnsjsk/glaze

Last synced: 12 days ago
JSON representation

The utility-based animation framework for the web.

Awesome Lists containing this project

README

        

![glaze image](https://raw.githubusercontent.com/dnnsjsk/glaze/main/image.png)

Glaze is an animation framework that combines the power of
[GSAP](https://greensock.com/gsap/) and utility-based document authoring à la
[Tailwind](https://tailwindcss.com) to create a simple, yet powerful, way to
compose declarative animations for the web.

```html copy


```

## Features

- **Breakpoints** Define custom breakpoints and animate elements at different
screen sizes using `@{size}` syntax. Uses GSAPs
[matchMedia]().
- **Timelines** Compose timelines using `@tl`.
- **Dot notation** Use dot notation to control nested properties inside the
animation object, e.g. `to:scale-1.5|scrollTrigger.trigger-[&]`.
- **Lightweight** ~3kb minified and gzipped.
- **Library agnostic** Can be extended to work with other animation libraries.
(coming soon)

## Credits

The API and syntax of Glaze is heavily inspired by [Tailwind](https://tailwindcss.com)
and [MasterCSS](https://css.master.co/).

## Licensing and Requirements

Glaze is designed to work seamlessly with [GSAP](https://greensock.com/gsap/). To use
Glaze, you must include GSAP in your project.

### GSAP Licensing

GSAP is subject to its own licensing terms. Before incorporating GSAP with Glaze, ensure you review and comply with
the [GSAP Standard License](https://gsap.com/community/standard-license/).

Glaze itself is licensed under the MIT License. For more details, see the LICENSE file in the repository.