Sign in with Avonao ID: button snippets
Copy a snippet into your sign-in page. Every one is a plain link to your own sign-in route (/api/auth/avonao/start here: change the href to yours). Put avonao-id-button.css and avonao-id-icon-128.png next to your page, or point the two URLs at https://id.avonao.com/avonao-id/button-kit/avonao-id-button.css and https://id.avonao.com/brand/avonao/avonao-id-icon-128.png. Read README.md for the brand rules.
<link rel="stylesheet" href="avonao-id-button.css">
dark
Use on light pages.
<a class="avid-btn avid-btn--sm avid-btn--dark" href="/api/auth/avonao/start">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="16" height="16">
<span>Sign in with Avonao ID</span>
</a>
<a class="avid-btn avid-btn--md avid-btn--dark" href="/api/auth/avonao/start">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="20" height="20">
<span>Sign in with Avonao ID</span>
</a>
<a class="avid-btn avid-btn--lg avid-btn--dark" href="/api/auth/avonao/start">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="24" height="24">
<span>Sign in with Avonao ID</span>
</a>
light
Use on dark pages.
<a class="avid-btn avid-btn--sm avid-btn--light" href="/api/auth/avonao/start">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="16" height="16">
<span>Sign in with Avonao ID</span>
</a>
<a class="avid-btn avid-btn--md avid-btn--light" href="/api/auth/avonao/start">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="20" height="20">
<span>Sign in with Avonao ID</span>
</a>
<a class="avid-btn avid-btn--lg avid-btn--light" href="/api/auth/avonao/start">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="24" height="24">
<span>Sign in with Avonao ID</span>
</a>
outline
Takes the text colour of the page (here: dark gray); use where the page's own colour should carry through.
<a class="avid-btn avid-btn--sm avid-btn--outline" href="/api/auth/avonao/start">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="16" height="16">
<span>Sign in with Avonao ID</span>
</a>
<a class="avid-btn avid-btn--md avid-btn--outline" href="/api/auth/avonao/start">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="20" height="20">
<span>Sign in with Avonao ID</span>
</a>
<a class="avid-btn avid-btn--lg avid-btn--outline" href="/api/auth/avonao/start">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="24" height="24">
<span>Sign in with Avonao ID</span>
</a>
Icon only
A square with the pigeon. It needs the aria-label; keep it for tight spaces, not as the only sign-in option on a page.
<a class="avid-btn avid-btn--md avid-btn--dark avid-btn--icon" href="/api/auth/avonao/start" aria-label="Sign in with Avonao ID">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="20" height="20">
</a>
<a class="avid-btn avid-btn--md avid-btn--light avid-btn--icon" href="/api/auth/avonao/start" aria-label="Sign in with Avonao ID">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="20" height="20">
</a>
<a class="avid-btn avid-btn--md avid-btn--outline avid-btn--icon" href="/api/auth/avonao/start" aria-label="Sign in with Avonao ID">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="20" height="20">
</a>
Wording
Use the wording that fits the moment. Sentence case, never shortened to "Avonao".
<a class="avid-btn avid-btn--md avid-btn--dark" href="/api/auth/avonao/start">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="20" height="20">
<span>Sign in with Avonao ID</span>
</a>
<a class="avid-btn avid-btn--md avid-btn--dark" href="/api/auth/avonao/start">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="20" height="20">
<span>Continue with Avonao ID</span>
</a>
<a class="avid-btn avid-btn--md avid-btn--dark" href="/api/auth/avonao/start">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="20" height="20">
<span>Sign up with Avonao ID</span>
</a>
Shape and state
<a class="avid-btn avid-btn--md avid-btn--dark avid-btn--pill" href="/api/auth/avonao/start">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="20" height="20">
<span>Sign in with Avonao ID</span>
</a>
<a class="avid-btn avid-btn--md avid-btn--dark" role="link" aria-disabled="true" tabindex="-1">
<img class="avid-btn__icon" src="avonao-id-icon-128.png" alt="" width="20" height="20">
<span>Sign in with Avonao ID</span>
</a>
Without an href the link cannot be followed, even from the keyboard.