Ornament, used well.
A short method. Every chapter points at live ornaments in the library, so the argument is always something you can look at, recolour and copy.
Fifth draft, 21 October 2026. Chapters are added with each batch.
- 1. Six kinds of ornament
- 2. Ink and weight
- 3. Frames are a border-image
- 4. Dividers
- 5. Badges, seals and stamps
- 6. The traditions
- 7. Gourmet, fragrance, heritage
- 8. Four rules
- 9. The gourmet label kit
- 10. The fragrance set
- 11. The heritage set
- 12. The Japanese set
1. Six kinds of ornament
Ornament is anything on a page that is neither text nor picture, and it comes in a small number of jobs. This library sorts it by job rather than by style, because the job decides where the piece goes and how big it can be.
Dividers sit between things: a heading and its text, two sections, a title and a byline. Corner pieces mark the four corners of a region and leave the sides open or plain. Borders run all the way round. Badges are closed shapes that hold a short line of text. Seals are round and usually carry text on the ring. Stamps are inked impressions, a little rough, usually set at an angle over something else.
Every ornament here is SVG. The pieces that carry text are inline SVG, so they use the page's fonts and take your own words. The frames are a 9-slice SVG applied as a CSS border-image, which is the one browser mechanism built for exactly this.
2. Ink and weight
An ornament never owns a colour. It draws in an ink role from the palette it sits on: the text colour by default, or the accent, or the muted tone. The detail page lets you switch; the recipe says which role the piece was designed for and why. Gold-on-navy borders are the accent role; a fleuron between two rules is the text colour, because it belongs to the type.
Weight is the second decision. Each piece is tagged hairline, fine, regular or bold, and the rule is simple: the ornament should be no heavier than the heading it serves. A hairline bracket under a bold display face disappears; a bold Greek key around a light serif swallows it. Match or go one step lighter.
3. Frames are a border-image
A corner piece or a border is authored as two drawings: one corner, drawn for the top left, and one edge unit, drawn along the top. The renderer mirrors the corner into all four positions and rotates the edge round the other three sides, producing a single square tile. CSS border-image then slices that tile: the corners stay fixed at the border width and the edge repeats to fill the length.
The repeat mode matters. Round fits a whole number of edge units and scales them slightly, which is right for meanders, scallops and beads, where a cut unit would show. Stretch pulls one unit across the whole side, which is right for rules and plain hairlines. Change the border width to resize the whole frame; the slice is in the tile's own units and does not change.
Two consequences. Text inside a frame needs an inside margin at least as wide as the frame again, or the ornament and the type fight. And because a border-image cannot load fonts, frames never carry text; put the words in a badge or a seal instead.
4. Dividers
A divider is a breath. The smallest ones are typographic, made from the printer's own marks: the fleuron, the asterism, a row of leader dots. They belong with the text face and should be its colour. The larger ones, swashes, laurel, sunbursts, bring a tradition with them and should be used once per composition, on a line of their own.
Some dividers stretch: the drawn piece sits between two hairlines that run out to the measure. This keeps the motif small while the divider still spans the column. The detail page gives the CSS for the hairlines as well as the SVG for the centre.
5. Badges, seals and stamps
These three carry words, so they have slots. A badge takes one or two short lines; a seal takes a line on the top arc, a line on the bottom arc and something in the middle; a stamp takes a word and a small line of detail. The slot text is set in the pairing's heading face (or body face for the small lines), and on the detail page you can type your own.
Placement differs by kind. A badge usually sits above the heading like a label, or beside it. A seal sits beside the name, never larger than it. A stamp goes over a corner of the content, tilted, as if someone had added it afterwards. The distress on the stamps is a shared SVG filter: a small displacement for rough edges and a noise mask that drops about a fifth of the ink. It costs nothing and it is what makes a stamp read as ink rather than as a logo.
6. The traditions
Every ornament comes from somewhere, and the somewhere is what it says. Classical (meander, laurel, bead and reel) says institution and prize. Baroque (acanthus, scrolls, cartouches) says ceremony and perfume. Victorian (scallops, ribbons, leaders, lozenges) says the respectable shop. Art Deco (sunbursts, steps) says the hotel bar in 1925. Art Nouveau (one living line, a tendril, a leaf) says botanical and apothecary. Heraldic (shields, banners) says club and crest. Typographic ornament, made from the printer's own marks, says book. Rustic (rope, wax) says object and hand. Officialdom (stamps, postmarks) says something has been checked. Modern (brackets, hairlines) says nothing at all, which is sometimes exactly right.
Mixing traditions is how ornament goes wrong. One tradition per surface; if the frame is deco, the divider is deco. The browse page has a tab for each.
7. Gourmet, fragrance, heritage
Three registers never stopped using ornament, and they are the reason this library exists. In the Typefaces library they are implied by the pairings; here they are drawn.
Gourmet uses ornament as a claim: laurel for the prize, a ring seal for origin, an inspection oval for authority, a banner for the one word the label wants you to read. Olive, cream and oxblood grounds; Roman capitals and old-style serifs.
Fragrance uses ornament as touch: a swash under a script, a double-oval cartouche for the name, an acanthus corner on the box. Powder, blush and wisteria grounds; everything hairline, everything in the text colour.
Heritage uses ornament as proof of age: a shield with a year, a lozenge label, an oxford rule, wax on the bottle. Navy, cream and emerald grounds with a gold accent; Caslon, Baskerville, Cinzel.
8. Four rules
- One tradition per surface. The frame, the divider and the seal should come from the same century.
- No heavier than the heading. Match the type's weight or go one step lighter.
- One piece that talks. A badge or a seal carries the words; the frame and the divider stay silent. Two talking pieces on one surface is a poster.
- Margin equal to the frame. Inside any border, leave as much space again before the text starts.
9. The gourmet label kit
Batch 002 is the set of pieces a food or drink label actually uses, one of each job. Read a jar or a bottle and you will find most of them: a mark that says what the thing is (wheat, grapes, a bean, an olive branch), a frame that says what kind of shop sold it (the chamfered ticket, the gingham, the butcher stripe, honeycomb), a badge that holds the name (the scalloped jam label, the tag, the arched title, the notched plaque, the neck band), a seal that makes the claim (vintage, hex, roast, rosette), and a stamp from the packing room (date, lot, guarantee).
The kit is built so the pieces combine. A jar: Ticket Corner round the whole label, Preserve Label for the name, Lot Stamp over one corner. A bottle: Arched Title, Vintage Seal beside it, Neck Band below, Grape Cluster between the two. A bag of coffee: Roast Seal on the front, Coffee Bean between origin and notes, Date Stamp on the back. Take one from each job and stop; the fourth piece is always the one that makes the label look designed by committee.
Two habits worth copying from real labels. The mark and the seal share an ink, and that ink is either the text colour or the accent, never both on one surface. And the heaviest line on the label belongs to the frame or the seal, not the type; the name is set in a face with enough presence to stand inside the frame unaided.
10. The fragrance set
Batch 003 is the beauty counter: perfume, skincare, soap, the apothecary jar. Everything in it is hairline. Where the gourmet kit draws at one to four units, this set draws at a half to one, because the register's whole claim is lightness: the bottle is glass, the box is tissue, the ornament should weigh nothing.
Three sub-registers share the set and should not be mixed on one surface. The romantic one (Petal Rule, Rose Corner, Pearl String, Scalloped Round, Feather Rule) takes a script or a didone on powder, blush and wisteria. The house one (Lily Flourish, Filigree Corner, Guilloche Wave, Monogram Lozenge, Perfumer's Seal, Wreath Seal) takes Roman capitals, gold on black or ink on cream. The lab one (Drop Rule, Dash and Dot, Lab Corner, Ruler Edge, Numero Stamp, Tester Stamp) takes a mono or a grotesque on white and the muted tone for ink; it is the only register in the library where the ornament should be greyer than the text.
The combinations: a bottle is Arched Label alone, perhaps a Numero Stamp. A box is Guilloche Wave or Filigree Corner round the edge with the Monogram Lozenge in the middle and nothing else. Soap is Scalloped Round on top of a Soap Band. The apothecary jar is the Apothecary Shield with the Botanical Seal beside it and a Ruler Edge for the small print. The Origin Stamp goes on any of them, once.
11. The heritage set
Batch 004 is for the brands whose claim is a date: the tailor, the distillery, the bank, the club, the school, the hotel that has had the same name since the railway came. Their ornament is borrowed from institutions older than themselves (heraldry, the church, the assay office, the counting house), and it works when the borrowing is modest and fails when it pretends.
Four devices do most of the work. The crest (Shield Crest from batch 001, Crest Set, Garter Badge, Motto Scroll) wants one initial, one charge, one motto; the hatching convention in the Crest Set lets it carry its colours in a single ink. The year (Established Rule, and the bottom arc of every seal) is the most honest piece in the set and often the only one needed. The borrowed architecture (Egg and Dart, Gothic Arcade, Quatrefoil Corner, Chain Border, Tartan Band, Triquetra Corner) places the brand in a building or a country; choose one. The record (Hallmark Row, Received Stamp, Archive Stamp, Embossed Seal, Notary Seal, Banknote Rail) says the firm kept its books, and is the register a financial or legal brand can use without blushing.
Colouring is fixed: gold on navy, oxblood or bottle green for the ceremonial pieces; black on cream for the printed and stamped ones; the muted tone at half strength for the emboss. Faces are Roman and inscriptional capitals (Cinzel, Marcellus, Forum) for the devices and transitional serifs (Caslon, Baskerville, Old Standard) for everything that is a sentence. The one rule that matters more here than anywhere: pick a century and stay in it.
12. The Japanese set
Batch 005 is the first tradition outside Europe, and it changes some rules. Japanese ornament is built from wagara, named repeating patterns each with a meaning (seigaiha for the sea and good fortune, asanoha for growth, shippo for harmony, yagasuri for not turning back, kikko for long life), from seasonal plants that date a surface to a month (ume for the new year, sakura for spring, kiku for autumn), and from the seal, which in Japan is a signature rather than a decoration.
Three things to get right. First, the kamon is not a coat of arms: one shape in one colour, no quarters, no motto, and the name goes under it in type. Second, the hanko is always vermilion and always small; it is placed where a signature would be, which is the bottom corner, and it is the one stamp in the library that gains authority by being smaller. Third, text runs vertically where the tradition writes vertically (the tanzaku, the noshi, the rakkan), and the pieces that carry kanji are shown with pairings whose heading face is Japanese (Zen Old Mincho, Kaisei Decol, Dela Gothic One, M PLUS Rounded), so the characters render in a real face rather than a system fallback. Type a Latin word into the same slot and it stacks letter under letter, which is also correct.
Colouring: indigo and cream for the wagara borders, black on paper for the enso and the lattices, vermilion for every seal, red or wine for festival. The register does not mix with the European sets, with one exception: the lab register of the fragrance set (Lab Corner, Dash and Dot) sits comfortably beside the enso and the hanko, because both are about restraint.