お知らせバー

コンポーネントにいくつかの更新を行いました。元の投稿は既に更新済みですが、変更点をより詳細に説明します。

ローカライズされた文字列

バーのテキストとボタンのラベルは翻訳可能になりました。以前の bar_text および button_text 設定の代わりに、文字列は locales/en.yml に配置されています。追加のロケールは手動で追加することも、AI 翻訳を使用することもできます。

よりシンプルな非表示ロジック

クッキーベースの非表示機能を localStorage に置き換えました。キーはバーのテキスト自体から派生するため、お知らせのテキストを更新すると、以前のものを非表示にしたすべてのユーザーに対してバーが自動的に再表示されます。

レスポンシブレイアウト

flex-wrap を使用してスタイルを単一のファイルに統合しました。広い画面では、テキストとボタンがインラインで配置されます。テキストが折り返された場合、ボタンは下段に配置されます。

BEM エレメントクラス

マークアップにはすべての要素(__text、__button、__close)に BEM クラスが使用されるようになりました。これにより、テーマオーバーライドでのターゲット指定が容易になりました。

「いいね!」 3