<feed xmlns='http://www.w3.org/2005/Atom'>
<title>strategy-lab.git/frontend/src/app.css, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://git.somhairle.bid/strategy-lab.git/atom?h=main</id>
<link rel='self' href='http://git.somhairle.bid/strategy-lab.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/strategy-lab.git/'/>
<updated>2026-09-18T07:49:44+00:00</updated>
<entry>
<title>[变更性质] feat(frontend)</title>
<updated>2026-09-18T07:49:44+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-18T07:49:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/strategy-lab.git/commit/?id=375584174fb7191a57c5423fea45924ad6d812d5'/>
<id>urn:sha1:375584174fb7191a57c5423fea45924ad6d812d5</id>
<content type='text'>
[新增功能] round5 主题基线重置：shadcn preset b6t6C6CTw CLI init、app.css 仅保留 tailwind + shadcn 主题变量层
[实现方案] 删除 round3 自定义 token/布局原语/legacy 别名；theme.ts 删除；mobileCss 守门测试重写
[影响范围] src/app.css、components.json、lib/utils.ts、lib/theme.ts、测试
</content>
</entry>
<entry>
<title>[变更性质] feat(frontend)</title>
<updated>2026-09-18T04:03:27+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-18T04:03:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/strategy-lab.git/commit/?id=1f16a357213611a6d7f84e506064fc0d9c6317c6'/>
<id>urn:sha1:1f16a357213611a6d7f84e506064fc0d9c6317c6</id>
<content type='text'>
[新增功能] round3 主题基建：shadcn preset CLI init（mira）+ app.css 重写 + theme.ts 双主题
[实现方案] 无 legacy 组件选择器的全新 app.css（mint/amber 双 token 组、--radius 0.75rem、保留布局原语）；theme.ts 持久化 .theme-amber；utils.ts 本地 cn 实现
[影响范围] frontend/src/app.css、src/lib/theme.ts、utils.ts、package.json
</content>
</entry>
<entry>
<title>feat(frontend): 质感打磨——微过渡、卡片悬停、登录页留白与字阶</title>
<updated>2026-09-18T01:51:16+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-18T01:51:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/strategy-lab.git/commit/?id=4462473fcc185611b6de209f39b3077fed007b75'/>
<id>urn:sha1:4462473fcc185611b6de209f39b3077fed007b75</id>
<content type='text'>
[变更性质] 视觉打磨，前端重设计第二轮之四。
[新增功能] 全局 150ms transition 层；hover:hover 且 768px+ 卡片 hover 上浮；登录/注册页留白重排（2rem/2.4rem 按宽度断点）；h1/h2/h3 字阶统一（1.55/1.18/1.02）。
[实现方案] 单层 app.css 聚合，动效仅在支持 hover 的桌面指针设备生效，避免移动端粘滞态；清理 .hint 重复规则。
[影响范围] app.css、AuthPages.svelte；无行为变化。
</content>
</entry>
<entry>
<title>chore(frontend): shadcn-svelte / Tailwind / layerchart 工具链初始化</title>
<updated>2026-09-18T00:26:30+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-18T00:26:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/strategy-lab.git/commit/?id=06a7b1668b44f111eca5d08bc8c2c9d41d8e617e'/>
<id>urn:sha1:06a7b1668b44f111eca5d08bc8c2c9d41d8e617e</id>
<content type='text'>
[变更性质]
本轮为维护性依赖与配置初始化，不改变业务页面（页面迁移见后续提交）。

[维护内容]
按 Leader 返工指令，前端 UI 组件库全量迁移 shadcn-svelte，图表渲染
从 echarts 换为 layerchart，需要一次性引入配套依赖与构建配置。

[实现方案]
package.json/pnpm-lock.yaml：tailwindcss@4、@tailwindcss/vite、
tw-animate-css、shadcn-svelte、bits-ui、tailwind-variants、clsx、
tailwind-merge、@lucide/svelte、layerchart、@fontsource-variable/inter
与 @types/node；echarts 保留至页面迁移完成后移除。pnpm-workspace.yaml
声明 allowBuilds（esbuild、@tailwindcss/oxide）。components.json 采用
mira preset，别名 $lib。tsconfig 新增 $lib paths；vite.config.ts 加入
tailwindcss 插件、$lib alias（vitest 需要）与 test 环境配置。
src/lib/components/ 为 shadcn 生成的 UI 组件源码（button/input/label/
card/badge/alert/select/table/tabs/separator/chart），src/lib/utils.ts
为 cn 工具。app.css 引入 tailwind 与 shadcn CSS 变量并调整为 teal
主题（primary #0f766e、radius 0.375rem、双主题 chart-1..5），保留
legacy 选择器（banner/beat/table.data/metric 等），mobileCss.test.ts
依赖其语义断言。

[影响范围]
构建链与主题变量；后续页面提交逐步消费这些组件，npm run check/test/
build 已全绿验证。
</content>
</entry>
<entry>
<title>chore: establish Strategy Lab source baseline (development, not release)</title>
<updated>2026-09-17T06:32:37+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-17T06:32:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/strategy-lab.git/commit/?id=5c0ba37eda80d39e6ceca59bb1d5f4942f858995'/>
<id>urn:sha1:5c0ba37eda80d39e6ceca59bb1d5f4942f858995</id>
<content type='text'>
</content>
</entry>
</feed>
