Changed navigation press animations
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!DOCTYPE html>
|
||||
<!-- @dsCard group="Brand" name="Navigation" subtitle="T10 Lit Divider locked for top tabs; side nav pending" viewport="960x160" -->
|
||||
<!-- @dsCard group="Brand" name="Navigation" subtitle="T10 Lit Divider + text-snap press (P4) for top tabs and side nav" viewport="960x160" -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
@@ -90,7 +90,7 @@
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
.product-name {
|
||||
.wordmark {
|
||||
font-family: var(--font-display, 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif);
|
||||
font-size: 13px;
|
||||
font-weight: 700; letter-spacing: 0.18em;
|
||||
@@ -126,7 +126,7 @@
|
||||
border-bottom: 1px solid var(--border, #7c6f64);
|
||||
padding: 0 12px;
|
||||
}
|
||||
.topnav .product-name {
|
||||
.topnav .wordmark {
|
||||
display: flex; align-items: center;
|
||||
padding: 0 16px 0 8px;
|
||||
margin-right: 8px;
|
||||
@@ -142,10 +142,14 @@
|
||||
text-transform: uppercase;
|
||||
color: var(--fg-caption, #cebd9e);
|
||||
cursor: pointer;
|
||||
transition: color var(--transition-hover, 150ms ease-out);
|
||||
transition: color var(--transition-hover, 150ms ease-out), background var(--transition-ui, 180ms ease-out);
|
||||
height: 100%;
|
||||
}
|
||||
.tab:hover { color: var(--fg-body, #f2e2ba); }
|
||||
.tab:active {
|
||||
color: var(--gold-bright, #fabd2f);
|
||||
transition: color var(--transition-press, 55ms ease-out);
|
||||
}
|
||||
.tab.active { color: var(--fg-heading, #fbf1c7); }
|
||||
.tab.active::after {
|
||||
content: ""; position: absolute;
|
||||
@@ -168,7 +172,7 @@
|
||||
padding: 12px 0;
|
||||
display: flex; flex-direction: column;
|
||||
}
|
||||
.sb-product-name {
|
||||
.sb-wordmark {
|
||||
padding: 4px 20px 16px;
|
||||
border-bottom: 1px solid var(--border-subtle, #665c54);
|
||||
margin-bottom: 8px;
|
||||
@@ -190,6 +194,7 @@
|
||||
transition: color var(--transition-hover, 150ms ease-out);
|
||||
}
|
||||
.sb-item:hover { color: var(--fg-body, #f2e2ba); }
|
||||
.sb-item:active { color: var(--gold-bright, #fabd2f); transition: color var(--transition-press, 55ms ease-out); }
|
||||
.sb-item.active { color: var(--fg-heading, #fbf1c7); font-weight: 600; }
|
||||
</style>
|
||||
</head>
|
||||
@@ -206,13 +211,13 @@
|
||||
<div class="pattern-head">
|
||||
<div class="pattern-num">01</div>
|
||||
<div class="pattern-title">Top Tabs</div>
|
||||
<div class="pattern-desc">Lit divider — the bottom rule glows gold under the active tab.</div>
|
||||
<div class="pattern-desc">Lit divider — the bottom rule glows gold under the active tab. Press: label snaps gold-bright at 55ms, releases at 180ms. Click to try.</div>
|
||||
<div class="pattern-status status-locked">✓ Locked</div>
|
||||
</div>
|
||||
<div class="frame">
|
||||
<div class="topframe">
|
||||
<div class="topnav">
|
||||
<div class="product-name">Cybersteel</div>
|
||||
<div class="wordmark">Cybersteel</div>
|
||||
<div class="tab active">Dashboard</div>
|
||||
<div class="tab">Nodes</div>
|
||||
<div class="tab">Builds</div>
|
||||
@@ -230,13 +235,13 @@
|
||||
<div class="pattern-head">
|
||||
<div class="pattern-num">02</div>
|
||||
<div class="pattern-title">Side Nav</div>
|
||||
<div class="pattern-desc">Bare brightness — active item is cream & bold; rest are muted.</div>
|
||||
<div class="pattern-desc">Bare brightness — active item is cream & bold; rest are muted. Same text-snap press.</div>
|
||||
<div class="pattern-status status-locked">✓ Locked</div>
|
||||
</div>
|
||||
<div class="frame">
|
||||
<div class="sideframe">
|
||||
<nav class="sidebar">
|
||||
<div class="sb-product-name product-name">Cybersteel</div>
|
||||
<div class="sb-wordmark wordmark">Cybersteel</div>
|
||||
<div class="sb-section">Operate</div>
|
||||
<div class="sb-item active">Dashboard</div>
|
||||
<div class="sb-item">Nodes</div>
|
||||
@@ -255,5 +260,9 @@
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<script>
|
||||
document.querySelectorAll('.topnav .tab').forEach(function(t){t.addEventListener('click',function(){document.querySelectorAll('.topnav .tab').forEach(function(o){o.classList.remove('active');});t.classList.add('active');});});
|
||||
document.querySelectorAll('.sidebar .sb-item').forEach(function(t){t.addEventListener('click',function(){document.querySelectorAll('.sidebar .sb-item').forEach(function(o){o.classList.remove('active');});t.classList.add('active');});});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user