https://github.com/shoelace-style/webawesome
`<wa-option>` と `<wa-dropdown-item>` の外観を統一し、`current` ステートのテーマと `<wa-select>` のリストボックスレイアウトを刷新した変更です。カスタムプロパティとステート拡張で互換性を保ちつつビジュアル一貫性を実現しました。
`loop`付き carousel が非表示タブ内で初期化された際に誤スライドがフラッシュするバグを、CSS の透明度制御と状態フラグによる再配置ロジックで修正し、正しいスライドが初回表示されるようにした。
<wa-date-input> と <wa-time-input> の空スロットが生む phantom gap を CSS の gap 削除と margin-inline-start 追加で解消し、他のフォームコントロールと左端揃えを実現した修正です。
`<wa-carousel>` のページネーションが拡大ドットで切れないよう、`.pagination` に垂直パディングを追加し、バグを解消しました。
Agent Skill のコンポーネント API テーブル生成を HTML スクレイピングから CEM 直接取得へ変更し、情報ロスを解消しました。
`<wa-select>` のキーボード操作で選択された項目が常にリストボックス内にスクロールされるようにし、ユーザー体験とアクセシビリティを向上させた実装とテストの追加です。
UI とドキュメントの細部調整を行い、ヒーローオーバーレイの角丸対応、検索 UI の間隔・アイコン統一、SSR ドキュメント構造の整理、カテゴリ駆動検索アイコンマッピング、ハートアイコンのアニメーション拡張を実装しました。
make-all.js にディレクトリ作成処理を追加し、SSR 用全コンポーネントファイル生成時のディレクトリ欠如による失敗を防止しました。
Web Awesome に SSR 用の `dist/ssr/all.js` エンドポイントが追加され、ビルドスクリプトと自動生成ロジックが導入されたことでサーバー側でのコンポーネント一括インポートが容易になりました。
SSR で style が未定義になる問題を属性フォールバックで解決し、progress-bar と color-picker のサーバー側描画と初期値同期を改善しました。
wa-prose が隣接要素の後に続く h1 の上マージンを削除し、関連 CSS を整理して余白管理を前方要素に委譲する設計へと変更しました。
CHANGELOG エントリの末尾に `[pr:xxxx]` を追加し、PR への直接参照を可能にしたことで、変更履歴から実装議論へのアクセスが容易になりました。
幅定数化とフラグ統一でページシェル・フッター・サイドバーのレイアウトを一貫させ、アウトラインやサイドバーのマークアップを整理した変更です。
webawesome‑design エージェントスキルが追加され、レイアウト・テーマガイドが機械可読化された。併せて <wa-page> のナビゲーショントグル検出バグが最小侵入で修正され、AI 支援範囲と開発者体験が向上した。
新しい `<wa-checkbox-group>` コンポーネントが追加され、ラベル・ヒント・レイアウトが標準化されました。コード例表示のアクセシビリティ修正やダイアログボタンのスタイル統一も同時に実施されています。
`<wa-button-group>` がネイティブ `<button>` 要素をグルーピングできるようになり、Native Styles のカスタムプロパティで一貫した外観を実現した。
ツールチップの hover バグを回帰テストで検証し、CHANGELOG に追記した PR。実ポインタ移動をシミュレートするテスト実装が主な変更点です。
Tooltip の `handleMouseOut` が `event.relatedTarget` と `Node.contains()` を用いた判定に変更され、Chrome で子要素へマウスが移動した際にツールチップが誤って閉じるバグが解消されました。
ビルド後に SSR 用 render-string モジュールを動的再インポートし、最新の `renderString` を取得することでビルド破損を解消した修正です。
SSR のハイドレーションミスマッチを自動検出スクリプトとコンポーネント修正で解消し、CI にハイドレーションテストを組み込んだ。