/* ============================================================
Enarge — Top page (3 variations) + shared Header / Footer
Exposes window.TopHeader, window.TopFooter, window.TopPage
============================================================ */
const { useState: useStateT, useEffect: useEffectT } = React;
/* ---- Logo mark (simple geometric — energy node) ---- */
function LogoMark({ size = 30, color = "#d8503e", dot = "#faf4e8" }) {
return (
);
}
function Logo({ light = false }) {
return (
Enarge
エナージ
HARDWARE & SOFTWARE
);
}
window.Logo = Logo;
window.LogoMark = LogoMark;
/* ---- Shared specialties data ---- */
const SPECIALTIES = [
{
no: "01",
key: "設備・機械設計",
title: "設備・機械設計",
desc: "生産設備・試験設備・治具の設計から、機構・構造設計、3D CAD によるモデリング・図面作成まで。動く仕組みをゼロからかたちにします。",
points: ["生産・試験設備", "機構設計", "3D CAD", "治具・図面"],
img: "uploads/mech-detail4.png",
small: true
},
{
no: "02",
key: "ハードウェア・回路設計",
title: "ハードウェア・回路設計",
desc: "回路設計・基板アートワークから、PLC・シーケンス制御、試作・評価まで。ソフトとハードを一気通貫で開発できる体制です。",
points: ["回路設計", "基板評価", "PLC・制御", "試作・評価"],
img: "uploads/pasted-1782220434630-0.png"
},
{
no: "03",
key: "ソフトウェア",
title: "ソフトウェア・組込み開発",
desc: "STM32 / PIC の組込みファームから、C# / .NET・C++ による計測・制御アプリ、業務システムまで。計測・制御を軸に実装・保守します。",
points: ["組込み(STM32 / PIC)", "C / C++", "C# / .NET", "計測・制御ソフト"],
visual: "code"
},
{
no: "04",
key: "スマホアプリ",
title: "スマホアプリ開発",
desc: "Android / iOS ネイティブアプリ。計測機器との連携や現場用ツールなど、業務に直結するアプリを開発します。",
points: ["Android", "iOS / iPhone", "機器連携"],
visual: "phone"
}
];
window.SPECIALTIES = SPECIALTIES;
/* ---- Header ---- */
function TopHeader({ onLogin, variant, onVariant }) {
const [scrolled, setScrolled] = useStateT(false);
return (
{ if (!window.HOME) { e.preventDefault(); window.scrollTo({ top: 0, behavior: "smooth" }); } }}
style={{ textDecoration: "none", display: "inline-flex" }}>
);
}
window.TopHeader = TopHeader;
/* ---- Footer ---- */
function TopFooter({ onLogin }) {
return (
);
}
window.TopFooter = TopFooter;