← ブログ一覧へ
カスタマイズビュー

ブログで使えるコンポーネント一覧

ブログで使えるコンポーネント一覧

この記事では、ブログで利用できるすべてのコンポーネントを実際に使いながら紹介します。執筆時はdocs/blog-writing-manual.mdもあわせてご参照ください。

目次

基本コンポーネント

BlogParagraph(段落)

BlogParagraphは段落用のコンポーネントです。改行は <br /> で行います。

BlogHeading(見出し)

BlogHeading は level 2〜6 の見出しです。目次(BlogTOC)に自動で反映されます。

BlogIcon(アイコン)

BlogIcon は Google Material Icons を使ったアイコンです。name でアイコン名、size で sm / md / lg を指定できます。

BlogImage(単一画像)

画像は BlogImage で表示します。size や align、caption を指定できます。

BlogImage のサンプル
キャプション付きの画像です

注意・ヒント系

BlogCallout

重要情報やヒント・警告を強調するボックスです。type で種類を選べます。

これは tip(ヒント)です。おすすめのポイントを書きます。
これは info(補足)です。補足情報を書きます。
これは warning(注意)です。注意が必要な点を書きます。
これは success(成功)です。成功メッセージを書きます。
これは danger(危険)です。エラーや危険に関する注意を書きます。

BlogQuote(引用)

引用ブロックです。author と source を指定すると、発言者と出典が表示されます。
ブログ担当ブログコンポーネント紹介

レイアウト・カード

BlogCard

カードのタイトル

タイトル付きの情報カードです。リストや段落を自由に配置できます。

  • 項目1
  • 項目2

手順・ステップ

BlogSteps + BlogStep

11つ目の手順

手順の説明をここに書きます。

22つ目の手順

次の手順の説明を書きます。

33つ目の手順

最後の手順です。

タイムライン

BlogTimeline + BlogTimelineItem

2025年1月

この時期の出来事やリリース内容を書きます。

2025年2月

次の時期の出来事を書きます。

2026年2月

このコンポーネント紹介記事を公開しました。

コードブロック

BlogCodeBlock

シンタックスハイライトとコピーボタン付きのコードブロックです。language で言語を指定します。

typescript
export const frontmatter: BlogFrontmatter = {
  title: "ブログで使えるコンポーネント一覧",
  date: "2026-02-19",
  author: BLOG_AUTHOR.CRENA_PLUGIN_TEAM,
  categories: [BLOG_CATEGORY.OTHER],
};

export default function BlogPost() {
  return (
    <>
      <BlogParagraph>本文</BlogParagraph>
    </>
  );
}

画像ギャラリー

BlogImageGallery + BlogImageGalleryItem

複数画像をグリッド表示し、クリックでモーダル拡大できます。子要素は BlogImageGalleryItem で渡します。alt は必須、caption を指定するとモーダルで補足文が表示されます(SEO・アクセシビリティ推奨)。

アコーディオン(折りたたみ)

BlogAccordion

詳細を折りたたんで表示するコンポーネントです。クリックで開閉します。

ここに折りたたまれた内容が入ります。長い補足や FAQ に便利です。

リンク

内部リンクは Next.js の Link を使います。例: ブログ一覧へ

おわりに

以上がブログで利用できる主なコンポーネントです。新しい記事を書くときは docs/blog-writing-manual.md とあわせてご利用ください。

シェア:

Crena Plugin

すべてのプラグインを
30日間無料でお試し

  • 全プラグインが使える
  • クレジットカード不要
  • 本番環境で動作確認
Crena Plugin 無料トライアル申し込み画面