components
Components
Live examples. Hit copy on any snippet.
Buttons
<button class="psy-btn psy-btn-primary">Primary</button> <button class="psy-btn psy-btn-secondary">Secondary</button> <button class="psy-btn psy-btn-ghost">Ghost</button> <button class="psy-btn psy-btn-danger">Danger</button>
Forms
We never share it.
<div class="psy-field"> <label class="psy-label">Email</label> <input class="psy-input" type="email" placeholder="you@psyn.app"> <span class="psy-field-help">We never share it.</span> </div>
Card
Portfolio
Up 2.4% today across 6 positions.
<div class="psy-card"> <div class="psy-card-header">Portfolio</div> <div class="psy-card-body">…</div> <div class="psy-card-footer">…</div> </div>
Badges & alerts
default
accent
success
error
warning
Heads up — this is an info alert.
Saved successfully.
Something went wrong.
<span class="psy-badge psy-badge-green">success</span> <div class="psy-alert psy-alert-info">Heads up…</div>
Tabs
Overview panel.
Activity panel.
Settings panel.
<div class="psy-tabs"> <button class="psy-tab psy-active" data-psy-toggle="tab" data-psy-target="#t1">Overview</button> <button class="psy-tab" data-psy-toggle="tab" data-psy-target="#t2">Activity</button> </div> <div class="psy-tab-panel psy-active" id="t1">…</div>
Modal & dropdown
<button data-psy-toggle="modal" data-psy-target="#m">Open</button> <div class="psy-dropdown"> <button data-psy-toggle="dropdown">Menu</button> <div class="psy-dropdown-menu">…</div> </div>
Table
| Symbol | Position | P/L |
|---|---|---|
| BTC | 0.4 | +2.4% |
| ETH | 3.1 | −0.8% |
| SOL | 20 | +5.1% |
<table class="psy-table psy-table-hover"> <thead><tr><th>Symbol</th>…</tr></thead> <tbody>…</tbody> </table>
Progress
<div class="psy-progress"><div class="psy-progress-bar" style="width:72%"></div></div>