summaryrefslogtreecommitdiff
path: root/frontend
diff options
context:
space:
mode:
authorsoryu <soryu@soryu.co>2025-12-05 03:24:02 +0000
committersoryu <soryu@soryu.co>2025-12-23 14:47:17 +0000
commitf6799b32958cb438a54ea374a2b6f33912ffe376 (patch)
treef8dfa49c42eece27cbadf9bfa6c939cc6ed1a4c6 /frontend
parentfd9e9fbb9dce8b02646852add46d07e519238abf (diff)
downloadsoryu-f6799b32958cb438a54ea374a2b6f33912ffe376.tar.gz
soryu-f6799b32958cb438a54ea374a2b6f33912ffe376.zip
Add Makima inline icon and mesh copy
Diffstat (limited to 'frontend')
-rw-r--r--frontend/public/logo/makima-icon-red.svg7
-rw-r--r--frontend/src/components/LandingPage.tsx26
-rw-r--r--frontend/src/styles/mobile.css1
-rw-r--r--frontend/src/styles/pc98.css8
4 files changed, 29 insertions, 13 deletions
diff --git a/frontend/public/logo/makima-icon-red.svg b/frontend/public/logo/makima-icon-red.svg
new file mode 100644
index 0000000..ec21830
--- /dev/null
+++ b/frontend/public/logo/makima-icon-red.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" aria-hidden="true">
+ <circle cx="12" cy="12" r="9.5" stroke="#b30000" stroke-width="2" />
+ <circle cx="12" cy="12" r="6.5" stroke="#b30000" stroke-width="1.6" />
+ <circle cx="12" cy="12" r="3.6" stroke="#b30000" stroke-width="1.6" />
+ <circle cx="12" cy="12" r="1.4" fill="#b30000" />
+</svg>
diff --git a/frontend/src/components/LandingPage.tsx b/frontend/src/components/LandingPage.tsx
index f22c1bd..f73b3fc 100644
--- a/frontend/src/components/LandingPage.tsx
+++ b/frontend/src/components/LandingPage.tsx
@@ -176,26 +176,26 @@ export function LandingPage({ onLogin }: LandingPageProps) {
</div>
) : activePanel === 'makima' ? (
<div className="mission-screen makima-screen" role="region" aria-label="Makima">
- <h1 className="mission-headline makima-headline">makima.jp | concentric listening lattice for contested domains</h1>
- <img src="/logo/makima-logo.svg" alt="Makima concentric circle logo" className="mission-image makima-logo" />
+ <h1 className="mission-headline makima-headline">makima.jp | mesh listening lattice for contested domains</h1>
+ <img src="/logo/makima-logo.svg" alt="Makima mesh logo" className="mission-image makima-logo" />
<p className="mission-paragraph">
- The makima.jp listening system fuses wideband capture, correlation, and operator tooling into a single
- persistent layer that hears everything—terrestrial, orbital, and opportunistic—and hands it to crews
- with zero friction. It is built to be quiet, relentless, and to surface intent faster than any human
- watch can keep up.
+ The makima.jp listening system runs a dynamic mesh of acoustic arrays over contested domains,
+ delivering live audio surveillance, detection, and analysis in one persistent layer. It stays quiet,
+ relentless, and surfaces intent faster than a staffed watchfloor can react.
</p>
<p className="mission-paragraph">
- Value for espionage, defense, and warfare is direct: clandestine signal interception that maps networks,
- blue-force protection through resilient spectrum awareness, and kinetic decisioning that pairs telemetry
- with targeting in seconds. The <ruby>支配<rt>しはい</rt></ruby> operations system sits at the core, orchestrating
- tasking, interdiction, and human review so every intercepted whisper is actionable.
+ Value holds for espionage, defense, and warfare alike: clandestine interception that maps networks,
+ blue-force protection through resilient spectrum awareness, and dynamic telemetry for detection,
+ orchestration, and mission-critical decisions under pressure. The <ruby>支配<rt>しはい</rt></ruby> operations system
+ sits at the core, directing unmanned combat vehicles, cyber campaigns, and weaponized autonomy
+ <img src="/logo/makima-icon-red.svg" className="makima-inline-icon" alt="" aria-hidden="true" />
</p>
<div className="mission-paragraph makima-value">
<strong>Operational payoffs:</strong>
<ul className="makima-list">
- <li>Espionage: concentric-capture mesh and cross-correlation expose command paths, covert beacons, and exfiltration routes.</li>
- <li>Defense: resilient horizon-to-satellite coverage spots intrusion, spectrum denial, and spoofing before they degrade mission links.</li>
- <li>Warfare: targeting flows fuse the signal graph with effects, pushing lethal updates to crews through <ruby>支配<rt>しはい</rt></ruby> without slowing tempo.</li>
+ <li>Listening lattice mesh for contested domains: live audio surveillance, detection, and analysis via hardened acoustic arrays.</li>
+ <li>Dynamic, relentless telemetry for detection, orchestration, and mission-critical decisions under changing signal conditions.</li>
+ <li><ruby>支配<rt>しはい</rt></ruby> operations system for unmanned combat vehicles, cyber warfare, and weaponized autonomy.</li>
</ul>
</div>
</div>
diff --git a/frontend/src/styles/mobile.css b/frontend/src/styles/mobile.css
index 3b2e9c8..c1c524d 100644
--- a/frontend/src/styles/mobile.css
+++ b/frontend/src/styles/mobile.css
@@ -48,6 +48,7 @@
.modern-landing-page.manga-style .issue-badge .led-heart::after { left: 3px; }
.makima-logo { padding: 14px; }
+ .makima-inline-icon { width: 16px; height: 16px; margin-left: 6px; }
.makima-list { gap: 4px; }
.makima-list li { font-size: 12px; line-height: 1.45; }
}
diff --git a/frontend/src/styles/pc98.css b/frontend/src/styles/pc98.css
index 710d11a..4796730 100644
--- a/frontend/src/styles/pc98.css
+++ b/frontend/src/styles/pc98.css
@@ -1934,6 +1934,14 @@ button:focus-visible {
font-size: 13px;
}
+.makima-inline-icon {
+ width: 18px;
+ height: 18px;
+ margin-left: 8px;
+ vertical-align: middle;
+ filter: drop-shadow(0 0 6px rgba(179, 0, 0, 0.4));
+}
+
.makima-list {
margin: 8px 0 0;
padding-left: 18px;