component
TuxSidebarBlock
Generic sidebar widget wrapper. Provides the consistent editorial rhythm (eyebrow → maroon underline → content) that makes a stack of distinct sidebar widgets read as a unified rail rather than orphan boxes. Compose any content inside the default slot — lists of NuxtLinks, TuxDescriptionList, TuxFactoid, prose, or a mix.
canonical · related links
Default variant
<TuxSidebarBlock title="Related research" icon="lucide:link">
<ul>
<li><a href="#">Twelve-county roadway safety study</a></li>
<li><a href="#">Equity-weighted DOT performance</a></li>
<li><a href="#">Connected vehicle pilot · 2024</a></li>
</ul>
</TuxSidebarBlock>stacked rail
Multiple blocks compose into a sidebar
Drop a series of blocks in a column. The maroon underline + eyebrow rhythm visually unifies them. Mix block contents freely — a TuxDescriptionList, a list of NuxtLinks, a TuxFactoid, a TuxBigStat.
variants
default / bordered / filled
Bordered wraps the block in a maroon hairline border — useful for "important sidebar" emphasis. Filled gives a sunken-gray background panel for "this is meta-content, not body."
props
Props reference
title— block heading. Required. Renders ALL-CAPS tracked-out with maroon underline.eyebrow— optional small lead-in above the title.icon— Lucide icon name (e.g."lucide:link"). Renders next to the title.variant—"default" | "bordered" | "filled". Defaults to"default".- Default slot — block content. Plain prose, lists of NuxtLinks (auto-styled), a TuxDescriptionList, etc.