https://github.com/shoelace-style/webawesome
Agent Skill生成処理をビルドスクリプトからEleventyの`eleventy.after`イベントハンドラに移行。ドキュメントアプリケーションが独自のEleventyプロセスを実行する際にも、Skillファイルが確実に生成されるようになりました。
Web Awesomeのドキュメント検索機能が、サイドバーと同じアイコン体系を採用。URLプレフィックスベースのマッピングシステムにより、セクションごとのアイコンを統一的に管理し、ハードコードされたCSS値をデザイントークンに置き換えることで保守性を向上させています。
WebAwesomeのドキュメントサイドバーに、セクションごとの意味を反映したカスタムアイコンを追加。`:has()`疑似クラスによる視覚的配置調整とCSS簡略化も実施され、視認性とメンテナンス性が向上しました。
VERSIONS.txtでバージョン番号が改行なしで結合される問題を修正。スクリプトの書き込み処理を`fs.appendFileSync`から配列操作と`fs.writeFileSync`の組み合わせに変更し、空行除去とソート処理を追加することでファイルの整合性を保証。
Web Awesome 3.2.1でビルドスクリプトのパス解決方法を改善し、Pro版パッケージに`llms.txt`と`dist/skills`が正しく含まれるようになりました。相対パスによるディレクトリ指定を共通のユーティリティ関数に置き換えることで、ビルド環境の違いによる出力先の不一致を解消しています。
WebAwesomeのドキュメントで、選択肢が多い例を`wa-select`から`wa-combobox`に置き換えました。アニメーション名や配置オプションの選択に検索・フィルタリング機能が追加され、ユーザー体験が向上しています。
Web Awesome 3.2.0のリリースに先立ち、CHANGELOGの整理が行われました。重複記載の削除、表現の統一、用語の正確化により、リリースノートの可読性が向上しています。
Shadow DOM内の `wa-popover` で内部要素クリック時に意図せず閉じてしまう問題を修正。`closest()` から `composedPath()` への変更により、Shadow DOM境界を越えたイベント追跡が可能になりました。
Web Awesomeの`<wa-tag>`コンポーネントで、`appearance="accent"`使用時に削除ボタンのアイコン色がテキスト色と一致しない問題を修正。`color: currentColor`の適用により、すべてのvariantで適切なコントラストを確保。
wa-visually-hidden-labelクラスがラジオグループやカラーピッカーで機能しない問題を修正。form-control-labelパーツへのスタイル適用を追加し、すべてのフォームコンポーネントで視覚的に隠されたラベルが一貫して動作するようになりました。
Web Awesomeに新しいデータ可視化カテゴリが追加され、実験的なProコンポーネントとしてSparklineが実装されました。サイドバーへのカテゴリ追加、変更履歴への記載、スペルチェック辞書の更新により、Pro版で実装されたコンポーネントのドキュメント統合が完了しています。
Web Awesomeに`align-self`ユーティリティクラスを追加し、FlexboxとGrid内の個別アイテムをクロス軸上で独立して配置可能に。既存の`align-items.css`に統合することで、関連するレイアウト制御機能を一元管理する設計を実現。
WebAwesomeのAgent Skillドキュメント内で、CSSカラートークンのtint値が3桁(-600、-100)から正しい2桁の形式(-60、-10)に修正されました。この変更により、ドキュメントのサンプルコードが実際に動作するトークン名を示すようになり、開発者の混乱を防ぎます。
wa-radio-groupのsizeプロパティからデフォルト値'medium'を削除し、サイズ指定がない場合は子要素wa-radioの個別指定を維持するよう修正。グループ全体の統一サイズと個別サイズ指定の両方を意図通り制御できるようになった。
4つのコンポーネント(wa-animated-image、wa-carousel、wa-progress-ring、wa-slider)で、文字列形式のstyle属性をLitのstyleMapディレクティブに置き換えました。これにより、`style-src 'unsafe-inline'` を許可しない厳格なContent Security Policy環境でも、これらのコンポーネントが正常に動作するようになります。styleMapはDOM API経由でスタイルを設定するため、CSP違反を回避できます。
PopoverコンポーネントがDOM内を移動すると、AbortControllerのシグナル中断によりイベントリスナーが失われる問題を修正。connectedCallback内で中断されたコントローラを再作成し、アンカー接続を強制的に再確立することで、移動後もイベントハンドラが機能するようになりました。
Web AwesomeのJSX型生成パッケージを1.5.2にアップグレードし、`stronglyTypedEvents`オプションによりイベントハンドラの型安全性を向上。SolidJS向けの型定義サポートとドキュメントを追加し、イベント型を明示的にエクスポートする設計を採用しました。
WebAwesomeの`<wa-icon>`でBootstrap IconsのSVG width属性がfont-sizeを上書きしていた問題を、CSS側に`width: auto`を追加することで解決。1行の変更で全アイコンライブラリの統一的なサイズ制御を実現しました。
Web Awesomeの`<wa-button>`コンポーネントにおいて、リンク型ボタンの無効化処理が`inert`属性の使用からクリックイベントの制御へと変更されました。`event.preventDefault()`と`event.stopImmediatePropagation()`により、disabled状態のリンクボタンが確実にクリック不可となり、ARIA属性の最適化も併せて実現されています。
Web Awesome のボタンコンポーネントで、リンク(<a> 要素)として描画されるボタンが disabled 属性を正しく処理できるようになりました。inert 属性を活用することで、ボタンタイプに関わらず一貫した無効化の挙動を実現しています。