feat: add text transform control to typography settings by lunenas · Pull Request #126 · ycode/ycode

Skip to content

Navigation Menu

Sign in

Appearance settings

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Appearance settings

Conversation

@lunenas

Copy link Copy Markdown

Collaborator

@lunenas lunenas commented

Apr 2, 2026

edited by liamwalder

Loading

Summary

Add a removable Text Transform control to the Typography settings panel,
following the same add/remove pattern as the existing Underline control.

Changes

  • Add "Transform" option to the Typography "+" dropdown menu
  • Add Transform row with a select (uppercase, lowercase, capitalize, normal-case) and an "x" remove button
  • Default to "uppercase" when first added
  • Removing clears the textTransform design property

Test plan

  • Open Typography settings, click "+" — see "Transform" option
  • Click "Transform" — row appears with "Uppercase" selected by default
  • Change value via select dropdown — class updates on the layer
  • Click "x" to remove — transform row disappears, class is removed
  • "+" dropdown shows "Transform" disabled while it is active

@tristan-mouchet tristan-mouchet added the Improvement

Improve existing feature

label

Apr 2, 2026

@liamwalder liamwalder self-assigned this

Apr 3, 2026

@liamwalder liamwalder merged commit 2e260a1 into develop

Apr 3, 2026

2 checks passed

@liamwalder liamwalder deleted the feat/typography-transform-control branch

April 3, 2026 09:40

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@liamwalder liamwalder liamwalder approved these changes

@tristan-mouchet tristan-mouchet Awaiting requested review from tristan-mouchet tristan-mouchet is a code owner

@ysamcode ysamcode Awaiting requested review from ysamcode ysamcode is a code owner

Labels

Improvement

Improve existing feature

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

3 participants

@lunenas @liamwalder @tristan-mouchet