3 releases (stable)

Uses new Rust 2024

1.0.1 Dec 17, 2025
1.0.0 Dec 3, 2025
0.0.0 Sep 18, 2025

#26 in #gpui

Download history 4/week @ 2025-10-04 4/week @ 2025-10-11 64/week @ 2025-12-13 33/week @ 2025-12-20 63/week @ 2025-12-27 34/week @ 2026-01-03 103/week @ 2026-01-10 185/week @ 2026-01-17

389 downloads per month

MIT license

105KB
942 lines

GPUI Squircle

A squircle component for gpui.

rounded rect vs squircle

Install via crates.io

Usage

use gpui::{ParentElement, Styled, div, px};
use gpui_squircle::{squircle, SquircleStylable};

fn squircle_div() -> impl gpui::IntoElement {
    div()
        .size(px(200.))

        .child(
            // To use a squircle simply parent it to an element.
            // It automatically fills the parent's entire size
            // whilst also ignoring padding.
            squircle()
                .rounded(px(25.))
                .bg(gpui::red())
                .border(px(15.))
                .border_color(gpui::blue())
                .border_outside()
        )
}

Examples

Examples can be found here

Dependencies

~44–87MB
~1.5M SLoC