Go to file
Rui Saraiva 78c9508195
feat(seo): declare the author and add llms.txt
The about modal is lazily mounted, so the credits and contact address are
not in the server-rendered HTML and no crawler ever sees them. Authorship
therefore goes in the head, where it is always present: a meta author, a
rel=author link to ruisaraiva.dev, and SoftwareApplication JSON-LD.

The structured data names Rui as author and Augusto and Miguel as
contributors, because the modal credits three people and the markup should
not tell a machine a tidier story than the page tells a reader.

Also adds public/llms.txt: accepted input formats, the 310px and 512px
minimums, and exactly what the zip contains, including that favicon.svg
only appears for SVG input and manifest.json only with the PWA option. It
is written from utils/favicon.ts and the route handler rather than from
memory. Note it is a static file, so it is the one thing here that can
drift from the sizes it documents.

Two hardcoded favycon.vercel.app strings become the SITE_URL constant the
rest of the file now uses.
2026-07-26 14:31:52 +01:00
.github chore: upgrade Node and sharp dependency (#484) 2024-11-30 18:17:07 +00:00
.husky feat: upgrade dependencies (#480) 2021-12-04 18:32:53 +00:00
.storybook feat: upgrade dependencies (#480) 2021-12-04 18:32:53 +00:00
.vscode chore: upgrade Node and sharp dependency (#484) 2024-11-30 18:17:07 +00:00
components feat(seo): declare the author and add llms.txt 2026-07-26 14:31:52 +01:00
cypress chore(deps): upgrade dependencies 2022-07-07 08:26:00 +01:00
hooks feat: upgrade dependencies (#480) 2021-12-04 18:32:53 +00:00
pages fix: remove initial background flash 2022-07-07 11:29:08 +01:00
public feat(seo): declare the author and add llms.txt 2026-07-26 14:31:52 +01:00
styles chore(deps): upgrade dependencies 2022-07-07 08:26:00 +01:00
utils feat: upgrade dependencies (#480) 2021-12-04 18:32:53 +00:00
.all-contributorsrc chore: update contributors list 2020-10-06 00:52:21 +01:00
.editorconfig feat(styles): update hovers and backgrounds (#60) 2020-05-11 18:41:59 +01:00
.eslintignore chore: update dependencies, remove duplicated tsc and ignore macOS files (#161) 2020-07-06 18:45:30 +01:00
.eslintrc.json feat: upgrade dependencies (#480) 2021-12-04 18:32:53 +00:00
.gitignore chore: update dependencies, remove duplicated tsc and ignore macOS files (#161) 2020-07-06 18:45:30 +01:00
.npmrc feat: setup next, eslint, stylelint, and typescript (#5) 2020-04-10 22:34:32 +01:00
.nvmrc chore: upgrade Node and sharp dependency (#484) 2024-11-30 18:17:07 +00:00
.prettierignore feat: upgrade dependencies (#480) 2021-12-04 18:32:53 +00:00
.prettierrc chore(deps): upgrade dependencies 2022-07-07 08:26:00 +01:00
.stylelintrc.json feat: upgrade dependencies (#480) 2021-12-04 18:32:53 +00:00
commitlint.config.js feat: setup next, eslint, stylelint, and typescript (#5) 2020-04-10 22:34:32 +01:00
cypress.config.ts chore(deps): upgrade dependencies 2022-07-07 08:26:00 +01:00
LICENSE feat: setup next, eslint, stylelint, and typescript (#5) 2020-04-10 22:34:32 +01:00
lint-staged.config.js chore: update dependencies, remove duplicated tsc and ignore macOS files (#161) 2020-07-06 18:45:30 +01:00
next-env.d.ts feat: upgrade dependencies (#480) 2021-12-04 18:32:53 +00:00
next.config.js chore: upgrade Node and sharp dependency (#484) 2024-11-30 18:17:07 +00:00
package.json chore: upgrade Node and sharp dependency (#484) 2024-11-30 18:17:07 +00:00
postcss.config.js fix(postcss): fix postcss config for storybook 2020-09-10 18:56:18 +01:00
README.md chore: update contributors count 2021-07-13 01:01:04 +01:00
release.config.js ci: use main branch for releases 2020-07-17 21:12:49 +01:00
tsconfig.json feat: upgrade dependencies (#480) 2021-12-04 18:32:53 +00:00
vercel.json feat: update favicons and twitter image size (#149) 2020-06-27 21:47:17 +01:00
yarn.lock chore: upgrade Node and sharp dependency (#484) 2024-11-30 18:17:07 +00:00

Favycon logo

Favycon

A favicon generator tool

A small online tool to help you generate your favicon in all the sizes and formats you need.

All Contributors

Release Lint Commitlint

Browser favicon formats supported

IE Edge Firefox Chrome Safari iOS Safari Chrome Android
ico
png
svg ⚠️ ⚠️
apple-icon favicon ms-icon pwa
57x57
60x60
72x72
76x76
114x114
120x120
144x144
152x152
180x180
16x16
32x32
96x96
128x128
192x192
384x384
512x512
70x70
150x150
310x150
310x310

HTML tags to add for all favicon sizes

<link rel="apple-touch-icon" sizes="57x57" href="/favicon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/favicon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/favicon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/favicon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/favicon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/favicon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/favicon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/favicon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/favicon-180x180.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="192x192" href="/favicon-192x192.png">
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/favicon-144x144.png">
<meta name="msapplication-config" content="/browserconfig.xml">
<!-- SVG favicon -->
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<!-- PWA compatible -->
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#ffffff">

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, install the project dependencies:

yarn install

Then, run the development server:

yarn dev

Open http://localhost:3000 with your browser to see the result.

Also, you can run the Storybook server:

yarn storybook

Open http://localhost:6006 with your browser to see all stories.

Contributors

Thanks goes to these wonderful people (emoji key):


Rui Saraiva

🚇 💻 📖 💬 🚧

Augusto Lopes

🎨

Miguel Teixeira

💻 👀

This project follows the all-contributors specification. Contributions of any kind welcome!