GraphiteEditor / GraphiteEditor/Graphite

Squircle / Corner Smoothing Support

Open
#2,708 1 comment 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Graphics
Dominant language
Rust
Stars
27.3k
Forks
1.3k
Avg merge
20h 5m
Merged PRs (30d)
57

Description

I understand that this may be a very low priority, and it is a very subtle effect but in modern design it can often help massively.

Editors such as Figma have support for Corner Smoothing (sometimes the shape is referred to as a squircle) which blends the border radius to look more organic and smooth. To me this is one of those subtle features that I use a large amount, and it would be amazing to have this in an open-source project like this :) Thanks for the amazing work so far, I've just picked this editor up and it has potential

Image

Image sourced from a random site from google as a visual example.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Begin by locating the shape and corner-radius implementation in Graphite, then determine how corner smoothing should be represented and exposed. Done means users can create shapes with the requested squircle effect and the behavior is covered by appropriate tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
computer-graphics, design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.