Files
agency/.pnpm-store/v3/files/a6/3196c53a2aa108b7cbc2c87d38409bd5e65fc4b75cbbd1fbf8ad944c3758c4393c6f8a249e9c31ef41a6e3c84f63741c558eb0c02c6c42d318f73f4da3b4b4
hanzo-agent 5af6960b87 run project
Run: sess_f37640604ae254cb4d11dc6217f7b721
2026-09-30 00:04:56 +00:00

57 lines
1.5 KiB
Plaintext

<p align="center">
<img src=".github/hero.svg" alt="@hanzo/logo" width="100%" />
</p>
# Hanzo — Brand & Logo Assets
Official Hanzo brand marks in every format and size — SVG, PNG, multi-resolution ICO, favicons, app/dock/tray icons, and social cards. Installable via `@hanzo/logo`, browsable in `dist/`.
## Formats
- `svg/` - Vector formats (preferred)
- `png/` - Raster formats (various sizes)
- `ico/` - Favicon formats
## Variants
- Primary logo
- Wordmark
- Icon/Symbol
- Monochrome (light/dark)
## Usage
See [brand guidelines](../brand) for proper usage.
## Download
All assets available in this repository.
## License
All rights reserved. Usage requires permission.
## Animated & interactive
The mark ships a self-contained, **pure-CSS animated SVG** — a load animation, a
hover flourish, and a press squash, with **zero JavaScript**. Inline it into the DOM
(not via `<img>`) for the hover/press interactions to fire. Honors `prefers-reduced-motion`.
```tsx
// React — one-line interactive embed
import { HanzoLogo } from '@hanzo/logo';
<HanzoLogo variant="animated" size={64} />
```
```ts
// Vanilla / any framework
import { getAnimatedSVG, getAnimatedDataUrl } from '@hanzo/logo';
el.innerHTML = getAnimatedSVG(); // interactive (inline in the DOM)
img.src = getAnimatedDataUrl(); // load animation only (fine in <img>)
```
```html
<!-- Raw SVG over CDN — load animation in <img>; inline the file for hover/press -->
<img src="https://unpkg.com/@hanzo/logo/svg/hanzo-mark-animated.svg" width="64" alt="" />
```