feat: Swipe風宣言的アニメーション要素をhtml_tailwind beatに追加
## Summary
html_tailwind beatに、Swipe言語仕様にインスパイアされた宣言的な`elements`配列を追加する。
HTMLを直接書かなくても、JSON形式でキャラクターアニメーションを定義できるようにする。
## Motivation
- アニメ動画制作をMulmoCastで自動化したい
- HTMLを書かずに宣言的JSONでアニメーション表現を定義したい
- LLMがアニメ演出を自動生成しやすい構造化フォーマットが必要
## User Prompt
- キャラクターを動画で変化させて喋らせつつ、html animatedを使って背景や他のキャラは別枠で動かしたい
- Swipe仕様(https://github.com/swipe-org/swipe/blob/master/SPECIFICATION.md)から使える表現を抽出して、beatでJSON形式で指定できるようにする
- まずは最小限(位置、opacity、rotate、wiggle、blinkあたり)から始める
## Approach
1. Swipe風element schemaを定義(Zod)
2. elements → HTML + render() 関数を自動生成するコンバータを実装
3. 既存html_tailwindパイプラインにそのまま載せる
4. プロトタイプでマコロキャラのアニメーションを動作確認
🤖 Generated with [Claude Code](https://claude.com/claude-code)
关闭于 2026-03-15 0 条评论