/** * Showcase · Public landing — the PUBLIC marketing/product landing page composed from * real @godxjp/ui primitives with **zero page-local CSS**. * * Gate 0 (docs/COMPOSITION-VS-COMPONENT.md): a landing header / hero / section grid / legal footer * FAILS the Framework-Component Test — it is layout + copy + tokens, it owns no behaviour, and it * is expressible today from Card / Button / Text / Heading / Flex / ResponsiveGrid. So there is NO * `PublicLandingShell` component. What the package DOES own is the geometry the consumer kept * re-implementing in `id.css`: * * • `CenteredShell preset="public-landing"` — one content measure shared by the header bar, the * centred column and the footer, the section rhythm, the flat (elevation-free) card chrome and * the hero `h1` tier, all from `--centered-shell-landing-*` tokens; * • `Flex hideBelow` / `hideFrom` — responsive region visibility (anchor nav below the tablet * step, brand wordmark and the secondary header action at mobile) without a consumer @media. * * Nothing below sets a width, a max-width, a padding, a shadow or a breakpoint. Every destination * hidden from the compact header stays reachable in the footer nav, which is never hidden. * Copy is deliberately JA + EN + VI to stress long-label containment at 390px. */ import { ArrowRight, ShieldCheck, Workflow, Languages } from "lucide-react"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@godxjp/ui/data-display"; import { Button, Heading, Logo, Text } from "@godxjp/ui/general"; import { CenteredShell, Flex, ResponsiveGrid, Topbar } from "@godxjp/ui/layout"; import { AppSettingPicker } from "@godxjp/ui/navigation"; const DESTINATIONS = [ { id: "capabilities", label: "機能 · Capabilities · Tính năng" }, { id: "standards", label: "標準 · Standards · Tiêu chuẩn" }, { id: "start", label: "導入 · Get started · Bắt đầu" }, ]; const CAPABILITIES = [ { id: "identity", icon: ShieldCheck, title: "統合 ID · Federated identity", body: "組織・サービス・端末をまたぐ一つの認証基盤。Một nền tảng xác thực duy nhất cho mọi dịch vụ.", }, { id: "workflow", icon: Workflow, title: "承認ワークフロー · Approval workflow", body: "アクセス申請から承認・監査までを一本化。Quy trình phê duyệt và nhật ký kiểm toán liền mạch.", }, { id: "i18n", icon: Languages, title: "多言語 · Multilingual", body: "日本語・English・Tiếng Việt を同じ画面契約で提供します。", }, ]; export default function PublicLanding() { return ( {/* Wordmark drops at mobile — the mark alone identifies the product there. */} GodX Platform {/* Anchor navigation is hidden below the tablet step; the same destinations stay in the footer nav, so nothing becomes unreachable. */} {DESTINATIONS.map((destination) => ( ))} } end={ {/* Secondary action folds away at mobile; the primary CTA always stays. */} } /> } footer={ GodX Platform {DESTINATIONS.map((destination) => ( ))} 2026 GodX Platform · 東京都千代田区 } > {/* Hero — a plain layout
, chromeless by construction (no Card), its h1 sized by the preset's `--centered-shell-landing-heading-size` tier. */}
SCR-007 · PUBLIC LANDING すべてのサービスへ、ひとつの認証基盤 One identity platform for every service · Một nền tảng định danh cho mọi dịch vụ — 日本語・English・Tiếng Việt を同一の画面契約で提供します。
機能 · Capabilities {CAPABILITIES.map((capability) => ( {capability.title} {capability.body} ))}
標準 · Standards WCAG 2.2 AA · WAI-ARIA APG · ISO 3166 / 4217 / 8601 · BCP-47 · IANA time zones. Mọi màn hình đều tuân thủ cùng một hợp đồng quốc tế hoá.
導入 · Get started 組織アカウントを作成し、既存サービスを接続するだけで運用を開始できます。
); }