+++
title = "SVG Favicon"
description = "Decorate your site with a unique SVG favicon."
categories = ["customizing"]
tags = ["color", "style", "graphics", "branding"]
features = ["code highlighter", "snippets", "related content"]
[[copyright]]
owner = "Josh Habdas"
date = "2019"
license = "agpl-3.0-or-later"
+++
After Dark ships with an 169B optimized[^1] SVG favicon embedded into every page:
Expand to view code
{{< highlight html >}}
{{< include "themes/after-dark/layouts/partials/head/favicon.html" >}}
{{< /highlight >}}
{{% hackcss-alert type="info" %}}**Note**: HTML (Go) template comments are stripped out during site generation.{{% /hackcss-alert %}}
The favicon is a black-colored oblique triangle in the shape of a tepee as shown[^2] on the [Online Help](../online-help) [Overview](/). The center of the triangle uses negative space to give the illusion of a second equilateral triangle in the shape of a pyramid, or open fire, contained within.
The color of the icon can be modified by changing the `fill` attribute:
{{< hackcss-grid class="-around" >}}
{{< hackcss-cell class="-2of12" >}}
{{< /hackcss-cell >}}
{{< hackcss-cell class="-2of12" >}}
{{< /hackcss-cell >}}
{{< hackcss-cell class="-2of12" >}}
{{< /hackcss-cell >}}
{{< /hackcss-grid >}}
Adjust it from `favicon.html` in the site `layouts/partials/head` directory:
```
├── content
├── layouts
│ └── partials
│ └── head
│ └── favicon.html
├── static
```
If the file doesn't exist yet, copy it from the theme default:
```sh
mkdir -p layouts/partials/head && \
cp themes/after-dark/layouts/partials/head/favicon.html layouts/partials/head
```
Replace SVG with another graphic if desired:
```html
```
If optimizing for platform experiences do so from within `favicon.html`:
{{< highlight go-html-template >}}
{{< /highlight >}}
See {{< external href="https://github.com/h5bp/html5-boilerplate/blob/master/dist/doc/extend.md#web-apps" text="H5BP Extend" />}} for platform-specific requirements and {{< external href="https://gohugo.io/documentation/" text="Hugo Documentation" />}} for help with templating functions and variables.
[^1]: See [Optimizing SVGs in data URIs](https://codepen.io/tigt/post/optimizing-svgs-in-data-uris) for help optimizing your own SVGs.
[^2]: Learn how to apply [SVG animation with SMIL](https://devdocs.io/svg/svg_animation_with_smil).