Back to Tooljet

Label — Rocket Design Spec

frontend/src/components/ui/Rocket/Label/Label.spec.md

3.20.154-lts1.4 KB
Original Source

Label — Rocket Design Spec

<!-- figma: https://www.figma.com/design/XQdM9x8x9YHcj1lUK8abUG/Rocket-components?node-id=5301-263198 --> <!-- synced: 2026-03-20 -->

Props

PropTypeValuesDefault
sizestringlarge | default | smalldefault
requiredbooleanfalse
disabledbooleanfalse

Sizes

ValueFont sizeLine heightFigma name
large14px20pxlarge
default13px18pxdefault - new
small12px18pxdefault

Token Mapping

ElementStateFigma tokenToolJet class
textdefaulttext/defaulttw-text-text-default
textdisabledtext/disabledtw-text-text-disabled
required asteriskdefaulttext/dangertw-text-text-danger
required asteriskdisabledtext/disabledtw-text-text-disabled

Typography

  • Font: IBM Plex Sans, Medium (500)
  • All sizes: tw-font-medium

Slots

  • label text (required, children — string or ReactNode)
  • required asterisk (conditional, rendered when required is true)

CVA Shape

Shape C — sizes only (no visual variants)

Notes

  • The required asterisk * is rendered inline after the label text with a small gap
  • When disabled, both the label text and the asterisk use the disabled color
  • Font family is inherited from the app (IBM Plex Sans) — no need to set explicitly