Skip to main content

Icons

Paragraphs

Two icon sets, each one file: the UI icons come from Lucide (thin stroke, ISC licence), the pictograms are the building blocks of the Brand-Building Canvas. An icon is a short reference to its name, drawn by the browser in the size and colour of the surrounding text, so it follows the Skin. Click a tile to copy its code, then paste it into any text.

UI Icons

38 icons, Lucide lucide-static 1.62.0 ISC. New icons: download the single file from Lucide into icons/ui/ and run the sprite script.

arrow-down

arrow-left

arrow-right-long

arrow-right

arrow-up

calendar

check

chevron-down-bold

chevron-down

chevron-left-bold

chevron-left

chevron-right-bold

chevron-right

chevron-up-bold

chevron-up

circle-x

clock

copy

download

external-link

eye

home

info

link

mail

map-pin

menu

phone

plus-bold

plus

printer

search

share-2

triangle-alert

upload

user

x-bold

x

Canvas Pictograms

15 pictograms of the Canvas building blocks. They fill their column and take the text colour; give the svg the viewBox of the pictogram so the height follows.

Brand Community

Brand Competence

Brand Culture

Brand Expression

Brand Face

Brand Persona

Brand Related Self

Brand Relationships

Brand Theme

Brand Touchpoints

Brand Vision

Functional Benefits

Key Customers

Key Differentiator

Prototypical User

Sample Code

<p>Read the guide <svg class="up-icon" aria-hidden="true"><use href="/themes/custom/upmarkit_theme/icons/sprite-ui.svg?v=1793146447#arrow-right"></use></svg></p>
<p><svg class="up-icon up-icon--lg" aria-hidden="true"><use href="/themes/custom/upmarkit_theme/icons/sprite-ui.svg?v=1793146447#download"></use></svg> Download</p>
<svg class="up-pictogram golden-width" viewBox="0 0 1576 724" aria-hidden="true"><use href="/themes/custom/upmarkit_theme/icons/sprite-pictogramme.svg?v=1793146447#brand-community"></use></svg>

Empty Template

<svg class="up-icon" aria-hidden="true"><use href="/themes/custom/upmarkit_theme/icons/sprite-ui.svg#XXX"></use></svg>

Empty Template with Options

<!-- size: up-icon--sm | (none) | up-icon--lg | up-icon--xl -->
<svg class="up-icon up-icon--lg" aria-hidden="true"><use href="/themes/custom/upmarkit_theme/icons/sprite-ui.svg#XXX"></use></svg>

<!-- pictogram: viewBox from the card; golden-width = 61.8 % of the column, centred -->
<svg class="up-pictogram golden-width" viewBox="XXX" aria-hidden="true"><use href="/themes/custom/upmarkit_theme/icons/sprite-pictogramme.svg#XXX"></use></svg>

CSS Mask (Component Stylesheets Only)

/* pseudo-elements cannot hold <use>: same file as a mask, colour = background-color, size = box in em */
.my-component::before {
    content: '';
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask: var(--icon-XXX) center / contain no-repeat;
    mask: var(--icon-XXX) center / contain no-repeat;
}
ClassEffect
up-iconUI icon in text size and text colour, sits on the baseline. Inline in sentences, buttons and headings.
up-icon--sm / up-icon--lg / up-icon--xlGolden steps of the text size: 0.618, 1.618 and 2.618 em.
up-pictogramCanvas pictogram, fills the column, text colour. Needs the viewBox of the pictogram on the svg.
up-pictogram golden-width61.8 % of the column, centred.
aria-hidden="true"Decorative icon, read by nobody. An icon that carries meaning on its own gets a <title> or visible text next to it.
var(--icon-name)CSS mask for pseudo-elements in component stylesheets (buttons, menu, breadcrumb, overlays): mask: var(--icon-x) center / contain no-repeat; background-color: currentColor. One variable per UI icon, generated into css/generated/icons.css. Not for editor content.
…-bold (chevron-right/left/up/down-bold, x-bold, plus-bold)House glyphs redrawn from the former CSS shapes: thick chevrons of the Navigation and Round Icon Buttons, the close X, the Accordion plus. Same grid as Lucide, own stroke.

Files: icons/ui/ (Lucide originals), icons/pictogramme/ (Canvas), icons/build-sprites.php builds sprite-ui.svg, sprite-pictogramme.svg and manifest.json; this page reads the manifest. Rule for new icons: Lucide first; own icons drawn on the Lucide grid (24 × 24, stroke 2, round caps). Source and process: 04 Design-System/03 Icons.