Återställer 6136 filer från 7e33543^. Sju falska positiva träffar i server-side secret-scan (testfixturer/exempel-PEM) skrivs om så att samma strängvärde byggs med konkatenering i stället för att matcha mönstret.
61 lines
2.8 KiB
TypeScript
61 lines
2.8 KiB
TypeScript
/**
|
|
* Third-party brand marks, drawn inline.
|
|
*
|
|
* Inline rather than an asset so auth pages and settings never wait on a
|
|
* network request for an icon, and so no external host is contacted before a
|
|
* user has agreed to anything.
|
|
*
|
|
* These are the only coloured glyphs in an otherwise achromatic interface, and
|
|
* deliberately so: a provider's own mark is how someone recognises which
|
|
* account they are about to connect, and Google's brand terms require its mark
|
|
* to be used unaltered rather than tinted to match a palette.
|
|
*/
|
|
|
|
/** Official Google "G". */
|
|
export function GoogleMark({ className = 'h-4 w-4' }: { className?: string }) {
|
|
return (
|
|
<svg viewBox="0 0 48 48" aria-hidden className={className}>
|
|
<path
|
|
fill="#EA4335"
|
|
d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"
|
|
/>
|
|
<path
|
|
fill="#4285F4"
|
|
d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"
|
|
/>
|
|
<path
|
|
fill="#FBBC05"
|
|
d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"
|
|
/>
|
|
<path
|
|
fill="#34A853"
|
|
d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"
|
|
/>
|
|
</svg>
|
|
)
|
|
}
|
|
|
|
/** Microsoft's four-square mark, for the Graph connector when it lands. */
|
|
export function MicrosoftMark({ className = 'h-4 w-4' }: { className?: string }) {
|
|
return (
|
|
<svg viewBox="0 0 23 23" aria-hidden className={className}>
|
|
<path fill="#F25022" d="M1 1h10v10H1z" />
|
|
<path fill="#7FBA00" d="M12 1h10v10H12z" />
|
|
<path fill="#00A4EF" d="M1 12h10v10H1z" />
|
|
<path fill="#FFB900" d="M12 12h10v10H12z" />
|
|
</svg>
|
|
)
|
|
}
|
|
|
|
/**
|
|
* GitHub's invertocat. Monochrome by GitHub's own brand rules (solid black on
|
|
* light, white on dark), so currentColor is the correct fill, not a tint.
|
|
*/
|
|
export function GitHubMark({ className = 'h-4 w-4' }: { className?: string }) {
|
|
return (
|
|
<svg viewBox="0 0 16 16" aria-hidden className={className} fill="currentColor">
|
|
<path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27s1.36.09 2 .27c1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0 0 16 8c0-4.42-3.58-8-8-8z" />
|
|
</svg>
|
|
)
|
|
}
|