diff options
| -rw-r--r-- | docs/.vitepress/theme/custom.css | 13 | ||||
| -rw-r--r-- | docs/bun.lock | 9 | ||||
| -rw-r--r-- | docs/package.json | 1 | ||||
| -rw-r--r-- | docs/src/assets/features/channel-chat.png | bin | 0 -> 1063857 bytes | |||
| -rw-r--r-- | docs/src/assets/features/cross-chat.png | bin | 0 -> 2146241 bytes | |||
| -rw-r--r-- | docs/src/assets/features/dm.png (renamed from docs/src/assets/feature.png) | bin | 964457 -> 964457 bytes | |||
| -rw-r--r-- | docs/src/assets/features/romaji.png | bin | 0 -> 1023051 bytes | |||
| -rw-r--r-- | docs/src/index.md | 17 |
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 Binary files differnew file mode 100644 index 0000000..4f9dab2 --- /dev/null +++ b/docs/src/assets/features/channel-chat.png diff --git a/docs/src/assets/features/cross-chat.png b/docs/src/assets/features/cross-chat.png Binary files differnew file mode 100644 index 0000000..34857e2 --- /dev/null +++ b/docs/src/assets/features/cross-chat.png diff --git a/docs/src/assets/feature.png b/docs/src/assets/features/dm.png Binary files differindex bcc429d..bcc429d 100644 --- a/docs/src/assets/feature.png +++ b/docs/src/assets/features/dm.png diff --git a/docs/src/assets/features/romaji.png b/docs/src/assets/features/romaji.png Binary files differnew file mode 100644 index 0000000..fd1dd9b --- /dev/null +++ b/docs/src/assets/features/romaji.png 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> |
