41 lines
2.7 KiB
HTML
41 lines
2.7 KiB
HTML
|
|
<!doctype html>
|
||
|
|
<!-- @dsCard group="Components" name="Components · Buttons" subtitle="Primary · secondary · ghost" viewport="700x240" -->
|
||
|
|
<html><head>
|
||
|
|
<meta charset="utf-8"><title>Buttons</title>
|
||
|
|
<link rel="stylesheet" href="../colors_and_type.css">
|
||
|
|
<style>
|
||
|
|
body { padding: 28px 32px; background: var(--paper); }
|
||
|
|
.row-label { font: 500 11px/1 var(--ff-mono); letter-spacing: 0.08em; text-transform: uppercase; color: var(--fg-3); margin-bottom: 16px; }
|
||
|
|
.grid { display: grid; grid-template-columns: repeat(4, max-content); gap: 12px 14px; align-items: center; }
|
||
|
|
.col-h { font: 500 10px/1 var(--ff-mono); letter-spacing: 0.08em; text-transform: uppercase; color: var(--fg-3); }
|
||
|
|
.row-h { font: 500 10px/1 var(--ff-mono); letter-spacing: 0.08em; text-transform: uppercase; color: var(--fg-3); }
|
||
|
|
.btn { font: 500 13px var(--ff-sans); letter-spacing: -0.005em; padding: 9px 16px; border-radius: var(--r-2); border: 1px solid transparent; cursor: pointer; transition: background 120ms ease, border-color 120ms ease, color 120ms ease; }
|
||
|
|
.btn.primary { background: var(--ink); color: var(--paper); border-color: var(--ink); }
|
||
|
|
.btn.primary.hover { background: var(--ink-2); border-color: var(--ink-2); }
|
||
|
|
.btn.primary.disabled { background: var(--ink-5); border-color: var(--ink-5); color: var(--paper); cursor: not-allowed; }
|
||
|
|
.btn.secondary { background: var(--paper); color: var(--ink); border-color: var(--border); }
|
||
|
|
.btn.secondary.hover { border-color: var(--ink); }
|
||
|
|
.btn.secondary.disabled { color: var(--ink-5); border-color: var(--border); cursor: not-allowed; }
|
||
|
|
.btn.ghost { background: transparent; color: var(--ink); border-color: transparent; padding-left: 8px; padding-right: 8px; }
|
||
|
|
.btn.ghost.hover { background: var(--paper-3); }
|
||
|
|
.btn.ghost.disabled { color: var(--ink-5); cursor: not-allowed; }
|
||
|
|
</style></head>
|
||
|
|
<body>
|
||
|
|
<div class="row-label">Buttons — primary · secondary · ghost</div>
|
||
|
|
<div class="grid">
|
||
|
|
<div></div><div class="col-h">Default</div><div class="col-h">Hover</div><div class="col-h">Disabled</div>
|
||
|
|
<div class="row-h">Primary</div>
|
||
|
|
<button class="btn primary">Promote prototype</button>
|
||
|
|
<button class="btn primary hover">Promote prototype</button>
|
||
|
|
<button class="btn primary disabled">Promote prototype</button>
|
||
|
|
<div class="row-h">Secondary</div>
|
||
|
|
<button class="btn secondary">Park</button>
|
||
|
|
<button class="btn secondary hover">Park</button>
|
||
|
|
<button class="btn secondary disabled">Park</button>
|
||
|
|
<div class="row-h">Ghost</div>
|
||
|
|
<button class="btn ghost">View signal</button>
|
||
|
|
<button class="btn ghost hover">View signal</button>
|
||
|
|
<button class="btn ghost disabled">View signal</button>
|
||
|
|
</div>
|
||
|
|
</body></html>
|