blob: 6a646e94044a345a482de14e557e475f8e9f0dfe [file]
// Track B: one page with six task cards. Everything not defined here comes
// from HackathonTaskPage.scss (cards, checklists, panel, tabs, buttons).
.hk-trackb__task-head {
display: flex;
align-items: center;
gap: 14px;
}
.hk-trackb .hk-trackb__task-head h3 {
margin: 0;
}
.hk-trackb__task-code {
display: grid;
width: 50px;
height: 50px;
flex: none;
place-items: center;
border: 2px solid var(--brand-ink);
border-radius: 14px;
background: var(--brand-accent);
box-shadow: 0 3px 0 var(--brand-ink);
color: var(--brand-ink);
font: 800 15px/1 var(--font-mono);
}
.hk-trackb .hk-trackb__task-meta {
margin: 4px 0 0;
color: var(--brand-ink-soft);
font: 700 12px/1.3 var(--font-mono);
}
.hk-trackb .hk-trackb__doc {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px 12px;
margin: 16px 0 0;
> span {
color: var(--brand-ink-soft);
font: 800 12px/1.2 var(--font-mono);
letter-spacing: 0.06em;
text-transform: uppercase;
}
}
.hk-trackb a.hk-trackb__also {
font-weight: 700;
}
.hk-trackb .hk-trackb__picklabel {
margin: 16px 0 0;
color: var(--brand-ink-soft);
font: 800 12px/1.2 var(--font-mono);
letter-spacing: 0.06em;
text-transform: uppercase;
}
.hk-trackb__picker {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-top: 8px;
}
.hk-trackb__pick {
min-width: 44px;
min-height: 34px;
padding: 0 12px;
border: 1px solid var(--brand-border-soft);
border-radius: 999px;
background: var(--brand-paper);
color: var(--brand-ink);
cursor: pointer;
font: 800 12px/1 var(--font-mono);
&[aria-pressed='true'] {
border: 2px solid var(--brand-ink);
background: var(--brand-accent);
}
}
// The panel has a small header instead of the Track A wireframe sketch.
.hk-trackb__panel .hk-trackb__panelhead .hk-sketch__head {
margin-bottom: 0;
}