Inline menu
A horizontal menu strip with centered links and a subtle dot separator. Works well for tags, archive years, or any short list of navigation links.1
Preview
How to use
Wrap your list in a container using the inline-menu class.
Markup
<div class="inline-menu">
- [About](/about/)
- [Photos](/photos/)
- [Writing](/writing/)
</div>
Styles
/* Inline menu | robertbirming.com */
.inline-menu ul {
display: flex;
justify-content: center;
gap: 0.7rem;
padding-block: 0.75rem;
padding-inline: 0;
list-style: none;
font-size: var(--font-small);
font-weight: 500;
color: var(--muted);
background: var(--surface);
border-block: 1px solid var(--border);
}
.inline-menu a {
text-decoration: none;
}
.inline-menu a:visited {
color: var(--link);
}
@media (hover: hover) {
.inline-menu a:hover {
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 0.2em;
}
}
.inline-menu li:not(:last-child)::after {
content: "·";
margin-inline-start: 0.8rem;
opacity: 0.7;
pointer-events: none;
}
Want more? Check out all available Bearming add-ons.
Happy blogging, dot by dot.
Built for the Bearming theme. Using a different theme? Add the Bearming tokens to make them work with your setup.↩