6.3 KiB
6.3 KiB
Marp 公式テーマリファレンス
Marp Coreに含まれる3つの公式テーマの解説。
公式実装: https://github.com/marp-team/marp-core/tree/main/themes
公式テーマ一覧
- default - シンプルで汎用的なテーマ
- gaia - モダンでカラフルなテーマ
- uncover - ミニマルでエレガントなテーマ
Default テーマ
特徴
- 配色: 白背景、黒テキスト、青アクセント
- フォント: シンプルなサンセリフ
- 用途: 汎用的なプレゼンテーション
- スタイル: 清潔、読みやすい
使用方法
---
marp: true
theme: default
---
# タイトル
コンテンツ
利用可能なクラス
lead(タイトルスライド)
<!-- _class: lead -->
# プレゼンテーション
副題や説明
中央寄せ、大きなテキスト。
invert(反転配色)
<!-- _class: invert -->
# 黒背景・白文字
背景が黒、テキストが白に反転。
組み合わせ
<!-- _class: lead invert -->
# 反転タイトルスライド
複数のクラスを同時に適用可能。
カスタマイズ例
---
theme: default
---
<style>
section {
background-color: #f5f5f5;
}
h1 {
color: #1e40af;
}
</style>
Gaia テーマ
特徴
- 配色: カラフル、鮮やかなアクセントカラー
- フォント: モダンなサンセリフ
- 用途: クリエイティブなプレゼン、デザイン発表
- スタイル: 活気的、視覚的に魅力的
使用方法
---
marp: true
theme: gaia
---
# タイトル
カラーバリエーション
Gaiaテーマは複数の配色を持ちます:
<!-- _class: lead -->
# デフォルト配色
---
<!-- _class: lead invert -->
# 反転配色
---
<!-- _class: lead gaia -->
# Gaia配色
特徴的なスタイル
- グラデーション背景: タイトルスライドで使用
- カラフルなアクセント: 見出しやリンク
- 大きなタイポグラフィ: インパクトのある見出し
カスタマイズ例
---
theme: gaia
---
<style>
section {
--color-background: #fff;
--color-foreground: #333;
--color-highlight: #e91e63;
}
</style>
Uncover テーマ
特徴
- 配色: ミニマル、白または黒ベース
- フォント: エレガントなセリフフォント
- 用途: フォーマルなプレゼン、学術発表
- スタイル: 洗練、シンプル、エレガント
使用方法
---
marp: true
theme: uncover
---
# タイトル
利用可能なクラス
lead(タイトルスライド)
<!-- _class: lead -->
# プレゼンテーション
中央寄せ、大きなセリフフォント。
invert(反転配色)
<!-- _class: invert -->
# 黒背景のスライド
黒背景、白文字。
特徴的なスタイル
- セリフフォント: 見出しに使用
- 広い余白: ミニマルなレイアウト
- 中央寄せ: コンテンツが中央に配置される傾向
カスタマイズ例
---
theme: uncover
---
<style>
section {
font-family: 'Georgia', serif;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
}
</style>
テーマ比較表
| 特徴 | default | gaia | uncover |
|---|---|---|---|
| 背景色 | 白 | カラフル | 白/黒 |
| フォント | サンセリフ | サンセリフ | セリフ |
| 配色 | シンプル | 鮮やか | ミニマル |
| 用途 | 汎用 | クリエイティブ | フォーマル |
| スタイル | 清潔 | 活気的 | エレガント |
クラスの共通仕様
すべての公式テーマで使用可能:
lead
<!-- _class: lead -->
- タイトルスライド用
- 中央寄せ
- 大きなテキスト
- フッター/ページ番号を非表示
invert
<!-- _class: invert -->
- 配色を反転
- 背景とテキストの色を入れ替え
- ダークモード風
テーマ選択のガイドライン
defaultを選ぶべき場合
- 汎用的なプレゼンテーション
- ビジネス用途
- シンプルで読みやすいデザインが必要
- カスタマイズの基盤として使用
gaiaを選ぶべき場合
- クリエイティブなプレゼン
- デザイン関連の発表
- 若い世代向け
- 視覚的なインパクトが必要
uncoverを選ぶべき場合
- フォーマルなプレゼン
- 学術発表
- ミニマルなデザイン志向
- エレガントな印象を与えたい
カスタムテーマとの組み合わせ
公式テーマを拡張
/* @theme my-custom-default */
@import-theme 'default';
section {
background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}
h1 {
color: #1e3a8a;
}
複数テーマの切り替え
---
marp: true
theme: default
---
# セクション1(defaultテーマ)
---
<!-- theme: gaia -->
# セクション2(gaiaテーマ)
---
<!-- theme: uncover -->
# セクション3(uncoverテーマ)
注:同一ファイル内でのテーマ切り替えは限定的なサポート。
実践例
defaultテーマの活用
---
marp: true
theme: default
paginate: true
---
<!-- _class: lead -->
# プロジェクト報告
2024年10月
---
## アジェンダ
1. 進捗状況
2. 課題と対策
3. 今後の予定
---
## 進捗状況
- タスクA: 完了
- タスクB: 進行中
- タスクC: 予定通り
gaiaテーマの活用
---
marp: true
theme: gaia
---
<!-- _class: lead -->
# 新製品発表
革新的なデザイン
---
## コンセプト
**3つの柱**
1. 🎨 美しさ
2. 🚀 速さ
3. 💡 使いやすさ
uncoverテーマの活用
---
marp: true
theme: uncover
---
<!-- _class: lead -->
# 研究発表
深層学習の応用
---
## 研究背景
近年の技術発展により...
---
<!-- _class: invert -->
## 実験結果
精度: 95.3%
公式リファレンス
- 公式テーマ実装: https://github.com/marp-team/marp-core/tree/main/themes
- Marp Core README: https://github.com/marp-team/marp-core
- テーマCSS仕様: https://marpit.marp.app/theme-css