fix(reader): use full chapter width with workflow rail
This commit is contained in:
@@ -0,0 +1,29 @@
|
|||||||
|
export default function WorkflowRail({ recipes, complete = {}, total }) {
|
||||||
|
return (
|
||||||
|
<aside className="chapter-rail" aria-label="Workflows in this chapter">
|
||||||
|
<p className="spec">Workflows in this chapter</p>
|
||||||
|
<ol className="rail-list">
|
||||||
|
{recipes.map((r, i) => {
|
||||||
|
const done = !!complete[r.id];
|
||||||
|
return (
|
||||||
|
<li key={r.id}>
|
||||||
|
<a className={`rail-card${done ? " is-done" : ""}`} href={`#${r.anchor}`}>
|
||||||
|
<span className="rail-kicker">
|
||||||
|
{i + 1} of {total} · {r.id}
|
||||||
|
</span>
|
||||||
|
<span className="rail-title">{r.shortTitle}</span>
|
||||||
|
<span className="rail-meta">
|
||||||
|
{r.time} · {r.cost}
|
||||||
|
{done ? " · done" : ""}
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
);
|
||||||
|
})}
|
||||||
|
</ol>
|
||||||
|
<a className="rail-skip" href={`#${recipes[0]?.anchor}-tryit`}>
|
||||||
|
Skip to the first Try-it
|
||||||
|
</a>
|
||||||
|
</aside>
|
||||||
|
);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user