Cascade UI Library

Cascade

Cascade is an open-source Luau UI library based on macOS Sequoia.

Is this related to "Cascade UI Animator"?
No, this was released 8 months before that was made.

Documentation

Uses

Cascade is best used with its own components, but you can also use its own internal components, since the API isn’t locked to one specific layout.

Install

Get a release from: Releases · biggaboy212/Cascade · GitHub

To compile from source, download the dependencies using aftman.

Using components by themseleves

I will replace this section with a docs link since we now natively support Standalone components

Custom Components

Also replacing this with a docs link

10 Likes

TUFF

Explanation

2 Likes

It’s an understatement to say that macOS is my favorite UI style because of its consistency. This UI library perfectly replicates it, and I don’t think I recall ever seeing something like this on Roblox before. I’m genuinely curious on how many games will utilize this, and I’m sure this will get the attention that it deserves. Great work.

1 Like

This update is a huge leap forward in terms of external usability and user customisability.

The main focus of this update is:

  • The native support of using component’s standalone
  • The ability to register your own components
+ Added the ability to make custom components via `cascade.RegisterComponent`
+ Added the ability to natively make standalone components via `cascade.Component`
+ Expose cascade internal modules: `Creator`, `Binder`, `Components`

! Objects now return the actual instance via tuple when you call it. It is the second return.
! Button pushed animations now darken the button with an overlay instead of increasing shadow opacity
! Decreased the luminosity for most Accents, making the selected text easier to read