diff --git a/components/article/HeadingLink.tsx b/components/article/HeadingLink.tsx index a88deec5a2..7e4c4e56e0 100644 --- a/components/article/HeadingLink.tsx +++ b/components/article/HeadingLink.tsx @@ -15,10 +15,7 @@ export function HeadingLink({ children, as: Component, slug, className }: PropsT {children} - + ) diff --git a/lib/render-content/plugins/heading-links.js b/lib/render-content/plugins/heading-links.js index 60922bf3dc..366eeecc65 100644 --- a/lib/render-content/plugins/heading-links.js +++ b/lib/render-content/plugins/heading-links.js @@ -15,7 +15,7 @@ export default function headingLinks() { node.children = [ h('a', { class: 'heading-link', href: `#${id}` }, [ ...text, - h('span', { class: 'heading-link-symbol', ariaHidden: 'true' }, [' #']), + h('span', { class: 'heading-link-symbol', ariaHidden: 'true' }), ]), ] }) diff --git a/stylesheets/heading-links.scss b/stylesheets/heading-links.scss index 91b82120a3..adb98d8bbf 100644 --- a/stylesheets/heading-links.scss +++ b/stylesheets/heading-links.scss @@ -3,6 +3,12 @@ } .heading-link-symbol { - font-weight: lighter; - color: var(--color-fg-subtle); + display: inline-block; + margin-left: 0.5rem; + width: 16px; + height: 16px; + // https://primer.style/design/foundations/icons/link-16 + mask: url('data:image/svg+xml;charset=utf8,'); + mask-size: cover; + background-color: var(--color-fg-subtle); }