Liquid Snippets by ALSEL
UI部品初級

テキスト

セクションに追加できるシンプルなテキストブロック。管理画面からドラッグ&ドロップで配置でき、固定テキスト「hello world」を表示する基本的なブロック実装。

用途
Online Store 2.0 のセクション内に自由なテキスト要素を挿入したいとき。ページビルダーで複数ブロックを組み合わせるサイト構築に使う。
設置場所
blocks/text.liquid として配置し、セクション JSON の `blocks` 配列に `{ "type": "text" }` を追加することで管理画面に「テキストブロック」として現れる。
注意点
このコードはスケルトン・サンプルで、実際には管理画面で編集可能にするには schema に `settings` を定義する必要がある。例えば `{ "type": "text", "id": "content", "label": "テキスト" }` を追加して `{{ block.settings.content }}` で出力する実装に書き換える。日本語を含む場合は UTF-8 エンコーディングが正しく設定されていることを確認する。
タグ:blocksectiontextcustomizablepage-builder

コード

15 行 / liquid
hello world

{% schema %}
{
  "name": "Text block",
  "settings": [],
  "presets": [
    {
      "name": "Text block",
      "category": "Text"
    }
  ]
}
{% endschema %}

出典・ライセンス

License:
MIT

このコードは Shopify 著作の MIT ライセンスソースです。 原本の著作権は Shopify が保有します。日本語訳は ALSEL によるものです。

関連項目

UI部品初級

成功チェックマークアイコン

緑色の円形背景にチェックマークを描いたSVGアイコン。フォームやメッセージの完了状態を視覚的に表現する。

📁 shopify-headless-theme·MIT·6
UI部品初級

エラーアイコン

エラー状態を示す円形アイコン。SVG で描画されたアラート記号を含む UI 部品で、accessibility 対応により視覚障害ユーザーには非表示。

📁 theme-tools·MIT·8
UI部品中級

カスタム要素のラッパーコンポーネント

child-element というカスタム HTML 要素をラップし、スロットに子要素を挿入するスニペット。Web Components パターンで再利用可能なコンポーネント構造を実現する。

📁 theme-tools·MIT·10
UI部品初級

静的コンテンツ

管理画面で入力したテキストコンテンツを静的に描画するブロック。セクション内で複数回使い分けられる汎用コンテナとして機能する。

📁 theme-tools·MIT·11
UI部品初級

セクション共通ヘッダー(タイトル・説明文)

セクション内で繰り返し使うタイトルと説明文をまとめて描画するスニペット。テーマカスタマイザーから設定したテキストとフォントサイズを条件付きで出力する。

📁 ks-bootshop·MIT·24
UI部品初級

SVG アイコンの埋め込みテンプレート

エラーアイコン、ユーザープロフィールアイコン、背景グラフィックなど複数の SVG を HTML に埋め込むテンプレート。symbol 要素で定義したアイコンを use タグで参照し、再利用可能な構成にしている。

📁 theme-tools·MIT·25
テキスト | Liquid Snippets by ALSEL