Bear Blog external link marker
A small CSS snippet that adds an arrow (↗) next to external links, so readers can tell at a glance when a link leads away from your site.
The idea comes from paritybit.ca and was later adapted for Bear by jbowdre. Since that page is no longer online, I decided to make this updated version.
Preview

How to use
Replace YOUR_DOMAIN with your actual domain (for example yourblog.bearblog.dev), then add the styles below to your theme.
Styles
main a[href^="http"]:not([href*="YOUR_DOMAIN"])::after {
content: "\00a0↗\FE0E";
font-family: system-ui, sans-serif;
font-size: 0.9em;
text-decoration: none;
display: inline;
vertical-align: super;
white-space: nowrap;
color: color-mix(in srgb, var(--text-color), transparent 20%);
}
main a[href^="http"]:not([href*="YOUR_DOMAIN"]):has(img)::after {
content: none;
}
The first rule adds the arrow, the second ensures image links don't get one.
Want more? Check out the full Bear Blog library.