自社ECサイトのスタイルに合わせたカスタマイズ
AnyGiftに挿入されるUIは、自社ECサイトのデザインに合わせてカスタマイズできます。
AnyGiftのUIデザインをカスタマイズする
AnyGiftが挿入するUIのHTML各要素には、各ストアでカスタマイズできるように anygift- で始まるクラスを設定しています。
テーマの編集から任意のCSSファイルを追加し、anygift- で始まるクラスにスタイルを指定してください。
クラス名について
anygift- で始まるクラス以外のクラスは、今後の改善により変更される可能性があります。それらのクラスにスタイルを指定することは推奨しません。
クラスの例
- 購入後に発行される「eギフト受け取りURLを〜」の文言:
anygift-description - 「eギフトとは?」ポップアップのタイトル:
anygift-about-modal-title-text
具体的なクラス名は、ブラウザの開発者ツールで確認してください。
CSSの追加方法
カスタムCSS機能を使う方法
2023年冬より、Shopifyテーマのカスタマイズ画面からカスタムCSSを追加できます。
テーマにカスタムCSSを追加する(Shopify公式) を参照してください。
追加するCSSの例
.anygift-form-label {
color: #666;
font-weight: bold;
text-align: center;
}
.anygift-form-message-input {
font-size: 16px;
}
テーマにCSSファイルを追加する方法
こちらは、テーマにCSSファイルを追加する一般的な方法です。
- テーマのアセット配下に
anygift.css.liquidのようなファイルを作成する - 反映したいページのLiquidファイルから読み込む
例えば theme.liquid で読み込むと、全ページに適用されます。
{% comment %} AnyGift用CSSの読み込み {% endcomment %}
{{ 'anygift.css' | asset_url | stylesheet_tag }}
各種文言をカスタマイズする
CSSを応用すると、UIの各種文言も変更できます。
eギフトボタンの文言を変更する
「住所を知らない相手にeギフトで贈る」を「eギフトで贈る」に変更する例です。
.anygift-e-gift-modal__open-button {
/* デフォルトの文言を非表示にします */
font-size: 0;
}
.anygift-e-gift-modal__open-button:before {
/* before属性を使用し、新しい文言を指定します */
content: 'eギフトで贈る' !important;
/* フォントサイズは、元のサイズを継承してください */
font-size: 11px !important;
}