Flint and Feather · The licence

Mohawk’s Printer for Grand River

How to use it

The open sets are anyone’s to use, with credit. Here is everything needed to put a mark on a page or in a document.

Download the open sets
One file, 2223 kB: the style sheet, the fonts, the names, the licence, and a read-me.

Start here

Three steps. After these, everything else on this page is a word added to the third.

  1. Bring the style sheet. One line in the head of the page. A browser then fetches only the sets that page uses. On the Nation’s own sites the Register does this for you.
    <link rel="stylesheet" href="flint-and-feather/ff.css">
  2. Write a mark. Two words in class: ff, which says “this is a mark”, and the mark’s name with ff- before it.
    <i class="ff ff-canoe" aria-hidden="true"></i>

  3. Add options. An option is one more word in the same class, with a space between. Add as many as you like; their order does not matter.
    <i class="ff ff-canoe ff-2x ff-flip"></i>

    ffthis is a mark
    ff-canoewhich mark
    ff-2xan option: twice the size
    ff-flipan option: mirrored

Which mark

The name is the mark’s name in the gallery, with ff- before it and a hyphen for each space. Tap any mark in the gallery to copy its line.

ff-wolf
ff-canoe
ff-heron
ff-trillium
ff-turtle
ff-water-drum

Flint or feather

Every mark is drawn two ways: in flint, solid, and in feather, in line. Flint is what you get. For feather add ff-feather.

flint (nothing added)
ff-feather
flint (nothing added)
ff-feather

To set every mark in one part of a page in feather, put ff-in-feather on what holds them:

<nav class="ff-in-feather"> … every mark in here is in feather … </nav>

Colour and size come from the words

A mark is set like a letter: it takes the colour and the size of the words it sits in. To change either, change the words.

The council fire

Coloured and sized by the line it is in.

<span style="color:#7A5F22; font-size:22px">
  <i class="ff ff-fire"></i> The council fire
</span>

Sizes

When a mark should be larger or smaller than its words, add one of these. Each is shown here beside the same word.

Heronff-xs
Heronff-sm
Heron(nothing added)
Heronff-lg
Heronff-xl
Heronff-2x
Heronff-3x
Heronff-4x

In a list

ff-ul on the list and ff-li on each mark put a mark where the bullet would be, all one width, so the words line up.

<ul class="ff-ul">
  <li><i class="ff ff-li ff-turtle"></i>The turtle</li>
  <li><i class="ff ff-li ff-fire"></i>The fire</li>
  <li><i class="ff ff-li ff-trillium"></i>The trillium</li>
</ul>

In a column that is not a list, ff-fw alone gives every mark the one width.

Mirrored

Any mark can be shown the other way about. Nothing moves; it is simply turned over.

(nothing added)
ff-flip
ff-flip-vertical
ff-flip-both

Turned

By a quarter, a half, three quarters — or by any angle you give.

(nothing added)
ff-rotate-90
ff-rotate-180
ff-rotate-270

ff-rotate-by turns by the angle you write. Here, twenty degrees.

<i class="ff ff-canoe ff-rotate-by"
   style="--ff-rotate-angle:20deg"></i>

Moving

Add one of these and the mark moves. Use movement sparingly: for something loading, something new, something that wants attention. Every movement stops for a reader who has asked their device for less motion.

ff-beat
ff-fade
ff-beat-fade
ff-bounce
ff-flipping
ff-shake
ff-spin
ff-spin-pulse
ff-spin ff-spin-reverse
ff-spin-snap
ff-spin-snap-4
ff-spin-snap-8
ff-buzz
ff-float
ff-putty
ff-swing
ff-wiggle
ff-flipping-360
ff-drum
ff-flicker

ff-flip is the still mirror; the flip that moves is ff-flipping. ff-drum is two beats, the second softer, and a rest. ff-flicker is a fire leaning, lifting and dimming.

Changing how it moves

A movement has settings. A setting is written inside style="…" on the mark: its name, a colon, its value. Two settings are parted by a semicolon. Put the same style on what holds several marks and it sets them all.

Slower. How long one round takes. Here, three seconds.

<i class="ff ff-heart ff-beat"
   style="--ff-animation-duration:3s"></i>

Starting late. It waits two seconds before it begins.

<i class="ff ff-heart ff-beat"
   style="--ff-animation-delay:2s"></i>

A set number of times. Three shakes, then still. (Load the page again to see it.)

<i class="ff ff-bell ff-shake"
   style="--ff-animation-iteration-count:3"></i>

A bigger beat. How large it swells; 1 is no swelling at all.

<i class="ff ff-heart ff-beat"
   style="--ff-beat-scale:1.6"></i>

A deeper fade. How faint it gets, from 0 (gone) to 1 (no fade).

<i class="ff ff-fire ff-fade"
   style="--ff-fade-opacity:.1"></i>

A higher bounce. How far it jumps. The minus sign means up.

<i class="ff ff-turtle ff-bounce"
   style="--ff-bounce-height:-1em"></i>

Flipping top over bottom. Two settings at once, parted by a semicolon.

<i class="ff ff-canoe ff-flipping"
   style="--ff-flip-x:1; --ff-flip-y:0"></i>

A harder drum. How large the first beat swells.

<i class="ff ff-water-drum ff-drum"
   style="--ff-drum-scale:1.5"></i>

Several at once. The setting is on what holds them, so both run at four seconds.

<p style="--ff-animation-duration:4s">
  <i class="ff ff-spinner ff-spin"></i>
  <i class="ff ff-heart ff-beat"></i>
</p>

Every setting

SettingWhat it changesFor
--ff-animation-durationhow long one round takes, as 2s or 500msevery movement
--ff-animation-delayhow long it waits before startingevery movement
--ff-animation-iteration-counthow many rounds: a number, or infiniteevery movement
--ff-animation-directionnormal, reverse, or alternateevery movement
--ff-animation-timingthe pace within a round: linear, ease-in-out, steps(4)every movement
--ff-beat-scalehow large it swellsff-beat
--ff-fade-opacityhow faint it gets, 0 to 1ff-fade
--ff-beat-fade-scale, --ff-beat-fade-opacitythe swell, and the faintnessff-beat-fade
--ff-bounce-heighthow far it jumps (minus is up)ff-bounce
--ff-bounce-reboundthe small second hop on landingff-bounce
--ff-bounce-anticipationthe dip before the jumpff-bounce
--ff-bounce-start-scale-x / -y, --ff-bounce-jump-scale-x / -y, --ff-bounce-land-scale-x / -yhow it squashes and stretches at the start, the top and the landingff-bounce
--ff-flip-x, --ff-flip-y, --ff-flip-zwhich way it turns over (each 0 or 1)ff-flipping
--ff-flip-anglehow far it turns, in degreesff-flipping
--ff-buzz-distancehow far it shiversff-buzz
--ff-float-height, --ff-float-drift, --ff-float-tilthow high it rises, how far sideways, how much it leansff-float
--ff-putty-scale-x, --ff-putty-scale-yhow far it wobbles each wayff-putty
--ff-swing-anglehow far it swings, in degreesff-swing
--ff-wiggle-anglehow far it wags, in degreesff-wiggle
--ff-drum-scalehow large the first beat swellsff-drum
--ff-flicker-opacityhow far the fire dims, 0 to 1ff-flicker
--ff-rotate-anglethe angle of a still turnff-rotate-by

Putting options together

Options stack. These are whole lines you can copy.

A mark in a button, at one width, beside its words.

<button>
  <i class="ff ff-canoe ff-fw" aria-hidden="true"></i> Book a crossing
</button>
Loading the Register…

A turning mark while something loads.

<p><i class="ff ff-spinner ff-spin" aria-hidden="true"></i> Loading the Register…</p>

Feather, three times the size, mirrored: three options on one mark.

<i class="ff ff-feather ff-wolf ff-3x ff-flip"></i>
The council fire

A heading with a mark that flickers.

<h3><i class="ff ff-fire ff-flicker" aria-hidden="true"></i> The council fire</h3>

For a reader who cannot see it

A mark beside its words is ornament: hide it from a screen reader with aria-hidden="true". A mark that stands alone needs words of its own, kept for screen readers with ff-sr.

<i class="ff ff-wolf" aria-hidden="true"></i> Wolf clan

<button>
  <i class="ff ff-trash" aria-hidden="true"></i>
  <span class="ff-sr">Delete</span>
</button>

In a document or a design

Install the two fonts on your computer, choose one, and type a mark’s name: wolf, canoe, black widow. The name becomes the mark. The fonts are in the download, in the folder fonts.

The credit, and going without it

Give the credit once, where a reader can find it:

Flint and Feather, the icon library of the Mohawk Nation of Grand River. Copyright Mohawk’s Printer for Grand River. Used under the Flint and Feather Licence 1.0.

To use the marks without the credit line, in print, and to have the source drawings, there is the Contributor’s Grant.