Elements

Foundation

Favicon

The browser-tab and home-screen icons derived from the IS mark: a lime container rotated 15° with upright forest letterforms. Download the full set, drop it in your site root, and wire it up with the snippets below.

Preview

At every size

The mark holds up from a 16px tab icon to a 512px splash. Letterforms stay legible because the container fills the frame and the IS pairing keeps generous counters.

Browser tab → home screen
Instant Strata favicon at 16 pixels16px
Instant Strata favicon at 32 pixels32px
Instant Strata favicon at 48 pixels48px
Instant Strata favicon at 64 pixels64px
Instant Strata favicon at 128 pixels128px

Download

The full set

One archive with every format plus the web manifest, ready to drop in your project's public root.

Download favicon.zip

Installation

Unzip the archive into your site's public root (so the files sit at /favicon.ico, /favicon.svg, and so on), then reference them.

Plain HTML

html
<!-- In the document <head> -->
<link rel="icon" href="/favicon.ico" sizes="any" />
<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="manifest" href="/site.webmanifest" />

Next.js (App Router)

tsx
// app/layout.tsx — Next.js App Router
import type { Metadata } from "next"

export const metadata: Metadata = {
  icons: {
    icon: [
      { url: "/favicon.ico", sizes: "any" },
      { url: "/favicon.svg", type: "image/svg+xml" },
      { url: "/favicon-32x32.png", type: "image/png", sizes: "32x32" },
      { url: "/favicon-16x16.png", type: "image/png", sizes: "16x16" },
    ],
    apple: "/apple-touch-icon.png",
  },
  manifest: "/site.webmanifest",
}

Web manifest

site.webmanifest registers the Android icons and sets the install colours: lime as the theme colour, forest as the background.

json
{
  "name": "Instant Strata",
  "short_name": "Instant Strata",
  "icons": [
    { "src": "/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" },
    { "src": "/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png" }
  ],
  "theme_color": "#C8F169",
  "background_color": "#043F2E",
  "display": "standalone"
}

Rules

  • Serve favicon.svg and favicon.ico from the site root, not a subfolder, so default browser requests resolve.
  • Keep the lime container filling the frame: never pad the mark down to a small badge inside the icon.
  • apple-touch-icon stays opaque (white background); iOS does not honour transparency and adds its own corner radius.
  • Android icons (192 / 512) keep transparent corners and are wired through site.webmanifest.
  • Do not recolour the mark for favicons — lime container, forest letterforms, always.
  • Regenerate the whole set from the SVG source if the brand mark changes; never hand-edit a single PNG.