summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/.vitepress/theme/custom.css13
-rw-r--r--docs/bun.lock9
-rw-r--r--docs/package.json1
-rw-r--r--docs/src/assets/features/channel-chat.pngbin0 -> 1063857 bytes
-rw-r--r--docs/src/assets/features/cross-chat.pngbin0 -> 2146241 bytes
-rw-r--r--docs/src/assets/features/dm.png (renamed from docs/src/assets/feature.png)bin964457 -> 964457 bytes
-rw-r--r--docs/src/assets/features/romaji.pngbin0 -> 1023051 bytes
-rw-r--r--docs/src/index.md17
8 files changed, 27 insertions, 13 deletions
diff --git a/docs/.vitepress/theme/custom.css b/docs/.vitepress/theme/custom.css
index 1283a09..1f928a1 100644
--- a/docs/.vitepress/theme/custom.css
+++ b/docs/.vitepress/theme/custom.css
@@ -8,7 +8,7 @@
/* ── Feature showcase: alternating text + image ── */
.feature-showcase {
- max-width: 1024px;
+ max-width: 1152px;
margin: 0 auto;
padding: 64px 24px;
display: flex;
@@ -21,7 +21,7 @@
}
.feature-showcase-text {
- flex: 1;
+ flex: 3;
min-width: 0;
}
@@ -66,7 +66,7 @@
}
.feature-showcase-image {
- flex: 1;
+ flex: 3;
min-width: 0;
}
@@ -149,9 +149,16 @@
.platform-icon {
margin-bottom: 12px;
+ height: 40px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
}
.platform-icon img {
+ width: 40px;
+ height: 40px;
+ object-fit: contain;
filter: brightness(0) saturate(100%);
}
diff --git a/docs/bun.lock b/docs/bun.lock
index f9a75b8..63d664a 100644
--- a/docs/bun.lock
+++ b/docs/bun.lock
@@ -8,6 +8,7 @@
},
"devDependencies": {
"@biomejs/biome": "2.4.10",
+ "@types/bun": "^1.3.11",
"husky": "^9.1.7",
"vitepress": "^1.6.4",
},
@@ -288,6 +289,8 @@
"@speed-highlight/core": ["@speed-highlight/core@1.2.14", "", {}, "sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA=="],
+ "@types/bun": ["@types/bun@1.3.11", "", { "dependencies": { "bun-types": "1.3.11" } }, "sha512-5vPne5QvtpjGpsGYXiFyycfpDF2ECyPcTSsFBMa0fraoxiQyMJ3SmuQIGhzPg2WJuWxVBoxWJ2kClYTcw/4fAg=="],
+
"@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="],
"@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="],
@@ -300,6 +303,8 @@
"@types/mdurl": ["@types/mdurl@2.0.0", "", {}, "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg=="],
+ "@types/node": ["@types/node@25.5.2", "", { "dependencies": { "undici-types": "~7.18.0" } }, "sha512-tO4ZIRKNC+MDWV4qKVZe3Ql/woTnmHDr5JD8UI5hn2pwBrHEwOEMZK7WlNb5RKB6EoJ02gwmQS9OrjuFnZYdpg=="],
+
"@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="],
"@types/web-bluetooth": ["@types/web-bluetooth@0.0.21", "", {}, "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA=="],
@@ -346,6 +351,8 @@
"blake3-wasm": ["blake3-wasm@2.1.5", "", {}, "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g=="],
+ "bun-types": ["bun-types@1.3.11", "", { "dependencies": { "@types/node": "*" } }, "sha512-1KGPpoxQWl9f6wcZh57LvrPIInQMn2TQ7jsgxqpRzg+l0QPOFvJVH7HmvHo/AiPgwXy+/Thf6Ov3EdVn1vOabg=="],
+
"ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="],
"character-entities-html4": ["character-entities-html4@2.1.0", "", {}, "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA=="],
@@ -472,6 +479,8 @@
"undici": ["undici@7.18.2", "", {}, "sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw=="],
+ "undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="],
+
"unenv": ["unenv@2.0.0-rc.24", "", { "dependencies": { "pathe": "^2.0.3" } }, "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw=="],
"unist-util-is": ["unist-util-is@6.0.1", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g=="],
diff --git a/docs/package.json b/docs/package.json
index b2a7999..361214b 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -12,6 +12,7 @@
},
"devDependencies": {
"@biomejs/biome": "2.4.10",
+ "@types/bun": "^1.3.11",
"husky": "^9.1.7",
"vitepress": "^1.6.4"
},
diff --git a/docs/src/assets/features/channel-chat.png b/docs/src/assets/features/channel-chat.png
new file mode 100644
index 0000000..4f9dab2
--- /dev/null
+++ b/docs/src/assets/features/channel-chat.png
Binary files differ
diff --git a/docs/src/assets/features/cross-chat.png b/docs/src/assets/features/cross-chat.png
new file mode 100644
index 0000000..34857e2
--- /dev/null
+++ b/docs/src/assets/features/cross-chat.png
Binary files differ
diff --git a/docs/src/assets/feature.png b/docs/src/assets/features/dm.png
index bcc429d..bcc429d 100644
--- a/docs/src/assets/feature.png
+++ b/docs/src/assets/features/dm.png
Binary files differ
diff --git a/docs/src/assets/features/romaji.png b/docs/src/assets/features/romaji.png
new file mode 100644
index 0000000..fd1dd9b
--- /dev/null
+++ b/docs/src/assets/features/romaji.png
Binary files differ
diff --git a/docs/src/index.md b/docs/src/index.md
index 50426da..4de1be2 100644
--- a/docs/src/index.md
+++ b/docs/src/index.md
@@ -54,8 +54,7 @@ features:
</ul>
</div>
<div class="feature-showcase-image">
- <!-- TODO: チャンネルチャットのスクリーンショット -->
- <div class="image-placeholder">Screenshot: Channel Chat</div>
+ <img src="./assets/features/channel-chat.png" alt="LunaticChat のチャンネルチャット機能" />
</div>
</div>
@@ -76,7 +75,7 @@ features:
</ul>
</div>
<div class="feature-showcase-image">
- <img src="./assets/feature.png" alt="LunaticChat のダイレクトメッセージ機能" />
+ <img src="./assets/features/dm.png" alt="LunaticChat のダイレクトメッセージ機能" />
</div>
</div>
@@ -97,8 +96,7 @@ features:
</ul>
</div>
<div class="feature-showcase-image">
- <!-- TODO: ローマ字変換のスクリーンショット -->
- <div class="image-placeholder">Screenshot: Romaji Conversion</div>
+ <img src="./assets/features/romaji.png" alt="LunaticChat のローマ字変換機能" />
</div>
</div>
@@ -119,8 +117,7 @@ features:
</ul>
</div>
<div class="feature-showcase-image">
- <!-- TODO: Velocity 連携の構成図 -->
- <div class="image-placeholder">Diagram: Velocity Architecture</div>
+ <img src="./assets/features/cross-chat.png" alt="LunaticChat のクロスチャット機能" />
</div>
</div>
@@ -133,21 +130,21 @@ features:
<div class="platform-cards">
<a class="platform-card" href="https://papermc.io/software/paper/" target="_blank" rel="noopener">
<div class="platform-icon">
- <img src="./assets/brand/paper.svg" alt="Paper" width="32" height="32" />
+ <img src="./assets/brand/paper.svg" alt="Paper" width="40" height="40" />
</div>
<p class="name">Paper</p>
<p class="desc">最も広く利用されている Minecraft サーバー実装。DM、チャンネルチャット、ローマ字変換など全機能をフルサポート。Bukkit/Spigot プラグインとの互換性も維持</p>
</a>
<a class="platform-card" href="https://papermc.io/software/folia" target="_blank" rel="noopener">
<div class="platform-icon">
- <img src="./assets/brand/folia.svg" alt="Folia" width="32" height="32" />
+ <img src="./assets/brand/folia.svg" alt="Folia" width="40" height="40" />
</div>
<p class="name">Folia</p>
<p class="desc">PaperMC が開発するマルチスレッド対応のサーバー実装。リージョン分割による並列処理で、大規模サーバーでも安定したチャット体験を提供</p>
</a>
<a class="platform-card" href="https://papermc.io/software/velocity" target="_blank" rel="noopener">
<div class="platform-icon">
- <img src="./assets/brand/velocity.svg" alt="Velocity" width="32" height="32" />
+ <img src="./assets/brand/velocity.svg" alt="Velocity" width="40" height="40" />
</div>
<p class="name">Velocity</p>
<p class="desc">高性能なプロキシサーバー。LunaticChat の Velocity プラグインを導入することで、複数の Paper/Folia サーバー間でグローバルチャットのリレーを実現</p>