Ghost Button
A button with no fill or border until hovered. Use it in toolbars, table rows and headers where many actions sit side by side.
Add a neutral Orvain Ghost Button, labelled “Button Label”, a chevron on each side.
When to use#
- In toolbars and row actions, where a line of filled buttons would add noise.
- For Cancel beside a primary Button.
Anatomy#
52px, 12px sides, 16px radius, white at rest. Only icon: 42px square.
Satoshi 16px SemiBold with 28px chevrons, muted #8f8f8f on Neutral.
A 2px rounded line in the intent's colour, parked below the box until the button is active.
States#
Muted text on white.
A faint wash; the text darkens.
A 2px ring inside the box, for keyboard focus only.
The line rises into the box, marking the current tool or view.
The line plus a tint of the intent behind it.
#cbcbcb and no line. Inert.
Source#
Preview – final code pending
The Ghost Button is available in the Figma library with every variant and state shown above. The React and Vue source, props table and install command will be added to this page when the code library is released.
Get notified when the source is publishedGet notified when the source is published

