AK²ENGINE DOCS
ブロックプラグイン
カード・フォーム・CTA・FAQなどのコンテンツブロックプラグイン11種です。
block-card-feature — featureItem
アイコン+タイトル+本文のシンプルなカード。「高速・安全・柔軟」など製品の特徴紹介に最適。
{% from "block-card-feature/block-card-feature.njk" import featureItem %}
<div class="card-grid">
{{ featureItem("zap", "高速処理", "説明文テキスト。") }}
{{ featureItem("shield", "セキュア", "説明文テキスト。") }}
</div>
| パラメーター | 説明 |
|---|---|
icon |
Lucide アイコン名(例: "zap", "layers", "code-2") |
title |
カードタイトル |
text |
カード本文 |
block-card-philosophy — philosophyCard
カード上部に大きな文字(漢字1文字・英字2文字など)が配置されるカード。哲学・理念・価値観の表現に。
{% from "block-card-philosophy/block-card-philosophy.njk" import philosophyCard %}
<div class="philosophy-grid">
{{ philosophyCard("職", "職人技", "説明文。") }}
{{ philosophyCard("AI", "AI効率", "説明文。") }}
</div>
| パラメーター | 説明 |
|---|---|
char |
大きな文字(1〜2文字、漢字・英字) |
term |
用語・見出し |
desc |
説明文 |
block-card-sample — sampleCard
制作実績・ポートフォリオ用カード。カラーブロック+タイトル+タグバッジ構成。
{% from "block-card-sample/block-card-sample.njk" import sampleCard %}
<div class="samples-grid">
{% for s in samples %}
{{ sampleCard(s, loop.index0) }}
{% endfor %}
</div>
samples.json スキーマ:
[
{
"title": "サイト名",
"desc": "説明文",
"tags": ["Eleventy", "CSS"],
"url": "https://example.com",
"color": "#025DCC"
}
]
block-card-service — serviceCard
提供サービスのメニューカード。バッジ・名前・価格・説明文・注記の構成。
{% from "block-card-service/block-card-service.njk" import serviceCard %}
<div class="service-grid">
{{ serviceCard("LP制作", "LANDING", "¥150,000〜", "説明文", "制作期間2〜3週間") }}
</div>
| パラメーター | 説明 |
|---|---|
title |
サービス名 |
tag |
カードバッジテキスト |
price |
価格表示文字列 |
desc |
説明文 |
note |
注記テキスト |
block-card-stance — stanceCard
番号付きリストで「姿勢・方針・こだわり」を表示するカード。
{% from "block-card-stance/block-card-stance.njk" import stanceCard %}
<div class="stance-list">
{{ stanceCard("01", "コードより体験を優先する", "説明文。") }}
</div>
block-card-target — targetCard
「こんな人におすすめ」を紹介するシンプルなカード。絵文字+ターゲット名+説明文。
{% from "block-card-target/block-card-target.njk" import targetCard %}
<div class="card-grid">
{{ targetCard("🏢", "法人・企業", "説明文。") }}
</div>
block-concept-standard — conceptBlock
画像+テキストの横並びレイアウトブロック。画像はゆっくり浮遊するアニメーション付き。
{% from "block-concept-standard/block-concept-standard.njk" import conceptBlock %}
{{ conceptBlock(
image="/images/concept.jpg",
alt="コンセプト画像",
heading="見出しテキスト",
body="<p>本文HTML。</p>",
note="補足テキスト",
pos="right",
delay="0.3s"
) }}
| パラメーター | デフォルト | 説明 |
|---|---|---|
image |
— | 画像URL |
alt |
— | alt テキスト |
heading |
— | 見出し |
body |
— | 本文(HTML可) |
note |
"" |
注記テキスト |
pos |
"left" |
画像位置("left" / "right") |
delay |
"0s" |
アニメーション遅延 |
block-cta-standard — ctaSection
ページ全幅のコール・トゥ・アクションセクション。
{% from "block-cta-standard/block-cta-standard.njk" import ctaSection %}
{{ ctaSection(
title="一緒に作りませんか?",
text="お気軽にお問い合わせください。",
linkUrl="/#contact",
linkText="お問い合わせ",
gradient="linear-gradient(135deg, #eff6ff, #f0f9ff)"
) }}
block-faq-accordion — faqItem
クリックで回答が展開するアコーディオンUI。
{% from "block-faq-accordion/block-faq-accordion.njk" import faqItem %}
<div style="max-width:800px;margin:0 auto">
{{ faqItem("Q. 納期はどれくらいですか?", "A. 通常2〜4週間です。") }}
</div>
block-form-contact — contactForm
名前・会社名・メール・電話・お問い合わせ内容の5フィールドフォーム。Formspree等と連携可能。
{% from "block-form-contact/block-form-contact.njk" import contactForm %}
{{ contactForm(action="https://formspree.io/f/xxxxx") }}
block-imagecontent-standard — imageContentBlock
画像(左)+テキスト(右)のコンパクトなコンテンツブロック。
{% from "block-imagecontent-standard/block-imagecontent-standard.njk" import imageContentBlock %}
{{ imageContentBlock(
image="/images/photo.jpg",
alt="写真の説明",
headline="見出し",
bodyHtml="<p>本文HTML。</p>",
delay="0.5s"
) }}
block-card-kinetic — kineticCard / kineticCardGrid
ホバーで3Dティルト+光反射+パララックスが発生するカード。
{% from "block-card-kinetic/block-card-kinetic.njk" import kineticCard, kineticCardGrid %}
{% call kineticCardGrid() %}
{% call kineticCard(title="Architecture", img="/img/photo.jpg", link="/about/") %}
カード本文テキスト
{% endcall %}
{% endcall %}
kineticCard パラメーター:
| パラメーター | デフォルト | 説明 |
|---|---|---|
title |
— | カードタイトル(必須) |
img |
"" |
画像 URL |
link |
"" |
クリック先 URL |
linkText |
"詳しく見る →" |
リンクテキスト |
dark |
false |
ダークテーマ |
Sandbox デモ: /interaction/
前のページ: ← レイアウトプラグイン | ↑ 目次 | 次のページ: ボタンプラグイン →