Built with React and TanStack Start, hosted on Railway behind Cloudflare.
Confidence reflects how many independent signals matched.
| Technology | Version | Confidence | First seen |
|---|---|---|---|
| JavaScript Frameworks & Libraries2 | |||
| – | Medium | 14 Oct 2026 | |
| – | Medium | 14 Oct 2026 | |
| Frontend Build Tools & CSS1 | |||
| – | High | 14 Oct 2026 | |
| CDN & Hosting2 | |||
| – | High | 14 Oct 2026 | |
| Translation & Localization1 | |||
| – | Medium | 14 Oct 2026 | |
bill.ns.cloudflare.commeilani.ns.cloudflare.comgoogle-site-verification=DK1u4OcP_mHCzJpagKvcTdIsfcUEyTKf_Y7FIJywLhUgoogle-site-verification=DdYgzTO_d2l69wSw4Z8_YXlZ9bEB20Ikrtd_ieEmlBcUser-agent: * Allow: / Sitemap: https://corne.rs/sitemap.xml
# Lisse > Small JavaScript library that draws squircle corners — the same continuous curve Figma and iOS use. Bindings for React, Vue, Svelte, and Octane, plus a framework-agnostic core. Per-corner control, borders, and shadows included. Lisse (rhymes with "lease") implements Figma's corner-smoothing algorithm in JavaScript. It generates SVG paths and CSS `clip-path` values that produce visually smooth corners, distinct from CSS `border-radius` which uses quarter-circles. MIT-licensed, TypeScript-first, zero runtime dependencies in the core. ## Site - [Homepage](https://corne.rs/): dictionary-style overview with a live squircle-vs-CSS comparison demo - [What?](https://corne.rs/what): plain-language explanation of squircles and why they differ from CSS rounded corners - [Playground](https://corne.rs/playground): interactive parameter tuning — radius, smoothing, per-corner control, borders, shadows ## Packages - [@lisse/core](https://www.npmjs.com/package/@lisse/core): framework-agnostic path generator; zero dependencies - [@lisse/react](https://www.npmjs.com/package/@lisse/react): React hook (`useSmoothCorners`) and component (`<SmoothCorners>`) - [@lisse/vue](https://www.npmjs.com/package/@lisse/vue): Vue composable and component - [@lisse/svelte](https://www.npmjs.com/package/@lisse/svelte): Svelte action and component - [@lisse/octane](https://www.npmjs.com/package/@lisse/octane): Octane hook and component ## Documentation - [Full documentation (concatenated)](https://corne.rs/llms-full.txt): every package README in a single file - [Root README](https://github.com/JaceThings/Lisse/blob/main/README.md): API reference, quick-start, and design notes - [@lisse/core README](https://github.com/JaceThings/Lisse/blob/main/packages/core/README.md) - [@lisse/react README](https://github.com/JaceThings/Lisse/blob/main/packages/react/README.md) - [@lisse/vue README](https://github.com/JaceThings/Lisse/blob/main/packages/vue/README.md) - [@lisse/svelte README](https://github.com/JaceThings/Lisse/blob/main/packages/svelte/README.md) - [@lisse/octane README](https://github.com/JaceThings/Lisse/blob/main/packages/octane/README.md) ## Source - [GitHub repository](https://github.com/JaceThings/Lisse): source, issues, changelog - [Algorithm reference](https://www.figma.com/blog/desperately-seeking-squircles/): Figma's original blog post on corner smoothing
| – |
| High |
| 14 Oct 2026 |