文字與排版

內容content

Replacing an element with a generated value.

Overview

ClassDeclarations
content:normalcontent: normal;
content:nonecontent: none;
content:no-open-quotecontent: no-open-quote;
content:no-close-quotecontent: no-close-quote;
content:<value>|<…>content: <value> <…>;
content:url(<…>)content: url(<…>);
content:linear-gradient(<…>)content: linear-gradient(<…>);
content:image-set(<…>)content: image-set(<…>);
content:counter(<…>)content: counter(<…>);
content:attr(<…>)content: attr(<…>);

Basic usage

The most typical example is using a pseudo-element to add an indicator after external links.

Discover high-quality products at XYZ Corporation. Visit our website for exclusive deals and unbeatable prices.

<article class="content:'\00a0↗'_:where(a[href^='http'])::after">    …<a target="_blank" href="https://www.example.com">our website</a>…</article>

Resolve whitespaces in the value

Whitespace is used in the class attribute of the template to separate different classes. To replace whitespaces with non-breaking spaces \00a0.

<a class="content:'\00a0↗'::after">…</a>

Is it not very kind to use \00a0 in markup?

Predefine your content theme tokens without \00a0.

@theme {    --content-external: ""; }

Apply your custom content:

<a class="content:var(--content-external)::after">…</a>

Apply conditionally

Apply styles based on different states using selectors and conditional queries.

<div class="content:normal:hover content:normal@sm content:normal@dark content:normal@print">…</div>

  • Master UI


© 2026 Aoyue Design LLC.MIT License
Trademark Policy