Skip to main content
Glama
elementary.md18.4 kB
# 小学生向けグラフィックレコーディング HTML 作成プロンプト ## 目的 以下の内容を、小学生にも分かりやすい、カラフルで楽しいグラフィックレコーディング風のHTMLに変換してください。 シンプルな言葉と明るい色使い、かわいいイラストで内容を視覚的に表現します。様々なレイアウトオプションから、内容に最適な表現方法を選択できます。 **重要**: 必ず完全なHTML文書(<!DOCTYPE html>、<html>、<head>、<body>タグを含む)のみを生成してください。了承の旨のコメントや解説等は不要で、部分的なHTMLではなくブラウザで直接開ける完全なHTML文書を作成してください。 ## デザイン仕様 ### 1. カラースキーム(明るく楽しい色) ``` <palette> <color name='キッズ-1' rgb='FF9AA2' r='255' g='154' b='162' /> <color name='キッズ-2' rgb='FFB7B2' r='255' g='183' b='178' /> <color name='キッズ-3' rgb='FFDAC1' r='255' g='218' b='193' /> <color name='キッズ-4' rgb='E2F0CB' r='226' g='240' b='203' /> <color name='キッズ-5' rgb='B5EAD7' r='181' g='234' b='215' /> <color name='キッズ-6' rgb='C7CEEA' r='199' g='206' b='234' /> </palette> ``` ### 2. グラフィックレコーディング要素 - 大きな文字と明るい色で重要なポイントを強調 - かわいいイラストやアイコンをたくさん使う - 吹き出しや雲形の枠でテキストを囲む - 簡単な言葉で説明する - 矢印や線で関連する内容をつなげる - 絵文字を効果的に使用する - 内容に応じて適切なレイアウト(グリッド、タイムライン、マインドマップなど)を選択 - imgタグは使用しない(imgタグを全く使用しないか代替としてsvgタグを使用する) ### 3. タイポグラフィ - タイトル:36px、丸みを帯びたフォント、カラフルな色 - サブタイトル:20px、#6B7280 - 見出し:24px、絵文字付き - 本文:16px、#374151、行間1.5 ### 4. レイアウトオプション 以下のレイアウトから、内容に最適なものを選択してください: #### 4.1 基本要素(すべてのレイアウトで共通) - 大きな見出しと絵文字 - 丸い角のカード(角丸20px) - 明るい背景色 - 十分な余白 - シンプルな構造 #### 4.2 グリッドレイアウト - 2〜3カラムのグリッド構造 - 関連する内容をカードにまとめる - 各カードに大きなアイコンや絵文字を配置 - カード間の関係を矢印や線で表現 #### 4.3 タイムラインレイアウト - 縦または横のタイムライン - 各ステップに数字と絵文字を付ける - ステップごとに異なる明るい色を使用 - 「丸とフラップ装飾」を含めることも可能 #### 4.4 マインドマップレイアウト - 中央に主要テーマを配置 - 放射状に関連トピックを配置 - 階層を色や大きさで区別 - 関連性を線や矢印で表現 ### 5. コードブロック表示 - 背景色を #FFDAC1(キッズ-3カラー)に設定 - 左側に #FF9AA2(キッズ-1カラー)のアクセントボーダーを追加 - 大きめのフォントサイズ - シンプルな色分け - コードブロック右上に言語ラベルを表示 ## グラフィックレコーディング表現技法 - シンプルな言葉で説明 - 絵や図をたくさん使う - 重要なことは大きく、色を変えて強調 - 順番や関係を矢印で分かりやすく示す - 楽しい雰囲気のデザイン - アニメーションで動きを表現 ## レイアウト表現技法 ### タイムラインレイアウト(オプション) - タイムラインを中央に縦に配置し、左右交互にカードを表示 - 各ステップに数字と絵文字を付ける - ステップごとに異なる明るい色を使用 - かわいいアイコンでコンテンツを視覚的に補強 - 各ステップには日付装飾(フラップ)とサークルアイコンを付けることができる - サークルは丸型で、内部に絵文字やアイコンを配置する ### グリッドレイアウト(オプション) - 情報を整理された2〜3列のグリッドに配置 - 各カードは関連するトピックをまとめる - カードの右上に大きなアイコンを配置 - カードの背景色は内容のカテゴリーによって変える - ホバー効果でカードが少し浮き上がるアニメーション ### マインドマップレイアウト(オプション) - 中央に大きなメインテーマを配置 - 放射状に枝分かれする関連トピック - 階層が深くなるほど色を変える - 関連性の強さを線の太さで表現 - アイコンや絵文字で各トピックの内容を視覚的に表現 ### レイアウトCSSコード例 #### グリッドレイアウトCSS例 ```css /* グリッドコンテナ */ .grid-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; width: 100%; max-width: 1200px; margin: 0 auto; padding: 2rem; } /* グリッドカード */ .grid-card { background: white; border-radius: 20px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); padding: 1.5rem; position: relative; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease; } .grid-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); } /* カードアイコン */ .card-icon { position: absolute; top: 1rem; right: 1rem; font-size: 3rem; color: rgba(255, 154, 162, 0.3); z-index: 0; } /* カードタイトル */ .card-title { font-size: 1.5rem; font-weight: 700; color: #FF9AA2; margin-bottom: 1rem; display: flex; align-items: center; gap: 0.5rem; position: relative; z-index: 1; font-family: 'Kosugi Maru', sans-serif; } /* カード内容 */ .card-content { position: relative; z-index: 1; font-family: 'M PLUS Rounded 1c', sans-serif; } /* カテゴリータグ */ .category-tag { display: inline-block; padding: 0.25rem 0.75rem; background-color: #E2F0CB; color: #374151; border-radius: 20px; font-size: 0.9rem; margin-bottom: 1rem; font-weight: 600; } ``` #### マインドマップレイアウトCSS例 ```css /* マインドマップコンテナ */ .mindmap-container { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 1200px; margin: 0 auto; padding: 2rem; min-height: 600px; position: relative; } /* 中央ノード */ .central-node { background-color: #FF9AA2; color: white; border-radius: 50%; width: 180px; height: 180px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 1rem; position: relative; z-index: 2; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); font-family: 'Kosugi Maru', sans-serif; } .central-node-icon { font-size: 3rem; margin-bottom: 0.5rem; } .central-node-text { font-size: 1.2rem; font-weight: 700; } /* 子ノード */ .child-node { background-color: white; border-radius: 20px; padding: 1rem; width: 150px; position: absolute; display: flex; flex-direction: column; align-items: center; text-align: center; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease; font-family: 'M PLUS Rounded 1c', sans-serif; } .child-node:hover { transform: scale(1.05); } .child-node-icon { font-size: 2rem; margin-bottom: 0.5rem; color: #B5EAD7; } .child-node-text { font-size: 1rem; font-weight: 600; color: #374151; } /* 接続線 */ .connection { position: absolute; background-color: #C7CEEA; height: 3px; transform-origin: 0 0; z-index: 1; } /* ノード位置の例 */ .node-1 { top: 20%; left: 20%; } .node-2 { top: 20%; right: 20%; } .node-3 { bottom: 20%; left: 20%; } .node-4 { bottom: 20%; right: 20%; } .node-5 { top: 50%; left: 10%; } .node-6 { top: 50%; right: 10%; } ``` #### タイムラインCSSコード例 ```css /* タイムライン要素 */ ul.timeline { --col-gap: 2rem; --row-gap: 2rem; --line-w: 0.25rem; display: grid; grid-template-columns: var(--line-w) 1fr; grid-auto-columns: max-content; column-gap: var(--col-gap); list-style: none; width: min(60rem, 100%); margin-inline: auto; margin-bottom: 2rem; } /* タイムラインの線 */ ul.timeline::before { content: ""; grid-column: 1; grid-row: 1 / span 20; background: #FF9AA2; border-radius: calc(var(--line-w) / 2); } /* カード間の余白 */ ul.timeline li:not(:last-child) { margin-bottom: var(--row-gap); } /* タイムラインカード */ ul.timeline li { grid-column: 2; --inlineP: 1.5rem; margin-inline: var(--inlineP); grid-row: span 2; display: grid; grid-template-rows: min-content min-content min-content; } /* ステップ番号 */ ul.timeline li .date { --dateH: 3rem; height: var(--dateH); margin-inline: calc(var(--inlineP) * -1); text-align: center; background-color: var(--accent-color); color: white; font-size: 1.8rem; font-weight: 700; display: grid; place-content: center; position: relative; border-radius: calc(var(--dateH) / 2) 0 0 calc(var(--dateH) / 2); font-family: 'Kosugi Maru', sans-serif; } /* 日付のフラップ装飾 - 必須要素 */ ul.timeline li .date::before { content: ""; width: var(--inlineP); aspect-ratio: 1; background: var(--accent-color); background-image: linear-gradient(rgba(0, 0, 0, 0.1) 100%, transparent); position: absolute; top: 100%; clip-path: polygon(0 0, 100% 0, 0 100%); right: 0; } /* サークル - 必須要素 */ ul.timeline li .date::after { content: ""; position: absolute; width: 3rem; aspect-ratio: 1; background: white; border: 0.4rem solid var(--accent-color); border-radius: 50%; top: 50%; transform: translate(50%, -50%); right: calc(100% + var(--col-gap) + var(--line-w) / 2); font-family: "Font Awesome 6 Free"; font-weight: 900; color: var(--accent-color); display: flex; align-items: center; justify-content: center; font-size: 1.5rem; z-index: 2; } /* タイトルと説明 */ ul.timeline li .title, ul.timeline li .descr { background: white; position: relative; padding-inline: 1.5rem; border-radius: 0 20px 0 0; } ul.timeline li .title { overflow: hidden; padding-block-start: 1.5rem; padding-block-end: 1rem; font-weight: 600; font-family: 'Kosugi Maru', sans-serif; font-size: 1.4rem; color: #FF9AA2; } ul.timeline li .descr { padding-block-end: 1.5rem; font-weight: 400; font-family: 'M PLUS Rounded 1c', sans-serif; font-size: 1.1rem; border-radius: 0 0 20px 20px; } /* 左右配置のためのメディアクエリ */ @media (min-width: 40rem) { ul.timeline { grid-template-columns: 1fr var(--line-w) 1fr; } ul.timeline::before { grid-column: 2; } ul.timeline li:nth-child(odd) { grid-column: 1; } ul.timeline li:nth-child(even) { grid-column: 3; } /* ステップ2のスタート位置 */ ul.timeline li:nth-child(2) { grid-row: 2/4; } ul.timeline li:nth-child(odd) .date::before { clip-path: polygon(0 0, 100% 0, 100% 100%); left: 0; } ul.timeline li:nth-child(odd) .date::after { transform: translate(-50%, -50%); left: calc(100% + var(--col-gap) + var(--line-w) / 2); } ul.timeline li:nth-child(odd) .date { border-radius: 0 calc(var(--dateH) / 2) calc(var(--dateH) / 2) 0; } } /* タイムライン上の大きなアイコン */ .timeline-icon-large { position: absolute; font-size: 80px; color: rgba(255, 154, 162, 0.2); right: 10px; top: 50%; transform: translateY(-50%); z-index: 0; animation: bounce 2s ease-in-out infinite; } /* アイコンアニメーションエフェクト */ @keyframes bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-15px); } } /* ステップアイコン */ .timeline-item:nth-child(1) .date::after { content: "🎮"; } .timeline-item:nth-child(2) .date::after { content: "📝"; } .timeline-item:nth-child(3) .date::after { content: "👫"; } .timeline-item:nth-child(4) .date::after { content: "🚀"; } ``` ### レイアウトHTML例 #### グリッドレイアウトHTML例 ```html <!-- Google Fonts --> <link href="https://fonts.googleapis.com/css2?family=Kosugi+Maru&family=M+PLUS+Rounded+1c:wght@400;700&display=swap" rel="stylesheet"> <!-- Font Awesome --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> <h2 class="section-title"> <span>🌟 わくわく科学の世界</span> </h2> <div class="grid-container"> <div class="grid-card" style="--card-color: #FF9AA2;"> <div class="category-tag">実験</div> <h3 class="card-title">🧪 水と油のふしぎ</h3> <div class="card-content"> <p>水と油を混ぜると、どうして分かれるのかな?これは「密度」というものが関係しているよ!</p> <p>やってみよう:透明なコップに水と油を入れて観察してみよう!</p> </div> <i class="fa-solid fa-flask card-icon"></i> </div> <div class="grid-card" style="--card-color: #B5EAD7;"> <div class="category-tag">生き物</div> <h3 class="card-title">🦋 ちょうちょのひみつ</h3> <div class="card-content"> <p>ちょうちょは最初から羽があるわけじゃないよ。さなぎから生まれ変わるんだ!</p> <p>知ってた?ちょうちょの羽には小さなうろこがあるんだよ!</p> </div> <i class="fa-solid fa-leaf card-icon"></i> </div> <div class="grid-card" style="--card-color: #C7CEEA;"> <div class="category-tag">宇宙</div> <h3 class="card-title">🚀 月までの旅</h3> <div class="card-content"> <p>地球から月までは、なんと38万キロメートル!車で行くと半年もかかるよ!</p> <p>月には重力が地球の6分の1しかないから、ジャンプすると地球の6倍高く跳べるんだ!</p> </div> <i class="fa-solid fa-moon card-icon"></i> </div> </div> ``` #### マインドマップレイアウトHTML例 ```html <!-- Google Fonts --> <link href="https://fonts.googleapis.com/css2?family=Kosugi+Maru&family=M+PLUS+Rounded+1c:wght@400;700&display=swap" rel="stylesheet"> <!-- Font Awesome --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> <h2 class="section-title"> <span>🌳 自然のふしぎ</span> </h2> <div class="mindmap-container"> <div class="central-node"> <div class="central-node-icon">🌍</div> <div class="central-node-text">地球のふしぎ</div> </div> <div class="child-node node-1"> <div class="child-node-icon">🌊</div> <div class="child-node-text">海のいきもの</div> </div> <div class="child-node node-2"> <div class="child-node-icon">🌲</div> <div class="child-node-text">森の植物</div> </div> <div class="child-node node-3"> <div class="child-node-icon">🦁</div> <div class="child-node-text">陸の動物</div> </div> <div class="child-node node-4"> <div class="child-node-icon">🦅</div> <div class="child-node-text">空の鳥</div> </div> <div class="connection" style="width: 150px; transform: rotate(45deg);"></div> <div class="connection" style="width: 150px; transform: rotate(135deg);"></div> <div class="connection" style="width: 150px; transform: rotate(225deg);"></div> <div class="connection" style="width: 150px; transform: rotate(315deg);"></div> </div> ``` #### タイムラインHTML例 ```html <!-- Google Fonts --> <link href="https://fonts.googleapis.com/css2?family=Kosugi+Maru&family=M+PLUS+Rounded+1c:wght@400;700&display=swap" rel="stylesheet"> <!-- Font Awesome --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> <h2 class="section-title"> <span>🌈 やることリスト</span> </h2> <ul class="timeline"> <li style="--accent-color:#FF9AA2" class="timeline-item"> <div class="date">STEP 1</div> <div class="title">📱 アプリをダウンロードしよう</div> <div class="descr"> <p>お父さんやお母さんと一緒に、アプリストアからゲームをダウンロードしてね!</p> <div class="thought-bubble"> <i class="fa-solid fa-lightbulb" style="color: #FFB7B2;"></i> 無料のアプリを選ぼう! </div> <i class="fa-solid fa-mobile-screen timeline-icon-large"></i> </div> </li> <li style="--accent-color:#B5EAD7" class="timeline-item"> <div class="date">STEP 2</div> <div class="title">✏️ 名前を入力しよう</div> <div class="descr"> <p>ゲームを始めるときに、自分の名前を入れるよ。ニックネームでもOK!</p> <i class="fa-solid fa-pencil timeline-icon-large"></i> </div> </li> <!-- 以下同様に、必要なステップの数だけ続ける --> </ul> ``` ## 全体的な指針 - 小学生が理解できる簡単な言葉を使う - 明るく楽しい色を使う - 大きな文字と絵で重要なポイントを示す - 順番をはっきり示す - 楽しい雰囲気のデザインにする - 内容に最適なレイアウト(グリッド、タイムライン、マインドマップなど)を選択する - タイムラインレイアウトを使用する場合は、「丸とフラップ装飾」を適用するとより効果的

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/iuill/mcp_grareco'

If you have feedback or need assistance with the MCP directory API, please join our Discord server