agent-Specialization/website-design/avatar-demo/index.html
JOJO 39a7a5fc6f chore(website): 归档官网文档内容与设计素材
- website-content/:官网 10 篇文档内容 + README
- website-design/:官网设计稿、动画实验、预览图与资源
- 根目录官网截图两张
- .gitignore 忽略 website-design/exp/static/dist 构建产物(7.1MB)
2026-09-02 14:38:51 +08:00

77 lines
2.8 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Astrion 形象组件 · 验收</title>
<link rel="stylesheet" href="../shared/astrion-avatar.css" />
<link rel="stylesheet" href="style.css" />
</head>
<body>
<header class="page-head">
<h1>形象组件验收</h1>
<p>参数 1:1 还原产品 StatusAvatar.vueviewBox 200 · 外框 12 · 眼睛 10 · currentColor。移动鼠标看追踪等几秒看眨眼。</p>
</header>
<section class="panel panel--light">
<div class="live-row">
<div class="live-avatar" data-avatar data-mode="idle"></div>
<div class="live-note">
<strong>idle · 活</strong>
<span>随机眨眼2.24.8s)· 眼睛追踪鼠标方向</span>
</div>
</div>
<div class="live-row">
<div class="live-avatar" data-avatar data-mode="think"></div>
<div class="live-note">
<strong>think</strong>
<span>三个波浪圆点(产品思考态原样)</span>
</div>
</div>
</section>
<section class="panel panel--dark">
<div class="live-row">
<div class="live-avatar" data-avatar data-mode="idle"></div>
<div class="live-note">
<strong>深色底</strong>
<span>颜色 = currentColor跟随文字色不需要任何适配代码</span>
</div>
</div>
<div class="live-row">
<div class="live-avatar" data-avatar data-mode="think"></div>
<div class="live-note">
<strong>think</strong>
<span>同一组件,零改动</span>
</div>
</div>
</section>
<section class="panel panel--light">
<h2>尺寸序列</h2>
<div class="size-row">
<div class="size-cell"><div data-avatar data-mode="idle" data-size="16"></div><span>16</span></div>
<div class="size-cell"><div data-avatar data-mode="idle" data-size="24"></div><span>24</span></div>
<div class="size-cell"><div data-avatar data-mode="idle" data-size="32"></div><span>32</span></div>
<div class="size-cell"><div data-avatar data-mode="idle" data-size="48"></div><span>48</span></div>
<div class="size-cell"><div data-avatar data-mode="idle" data-size="64"></div><span>64</span></div>
<div class="size-cell"><div data-avatar data-mode="idle" data-size="96"></div><span>96</span></div>
</div>
</section>
<script src="../shared/astrion-avatar.js"></script>
<script>
document.querySelectorAll('[data-avatar]').forEach(function (el) {
var size = parseInt(el.dataset.size || '160', 10);
el.style.width = size + 'px';
el.style.height = size + 'px';
AstrionAvatar.mount(el, {
mode: el.dataset.mode || 'idle',
blink: el.dataset.mode !== 'think',
track: el.dataset.mode !== 'think' && size >= 32
});
});
</script>
</body>
</html>