Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
316 changes: 0 additions & 316 deletions .github/workflows/apply-brand-scale-fix.yml

This file was deleted.

Binary file added src/app/favicon.ico
Binary file not shown.
13 changes: 7 additions & 6 deletions src/app/icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions src/app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,13 @@ export const metadata: Metadata = {
index: true,
follow: true,
},
icons: {
icon: [
{ url: '/favicon.ico', sizes: 'any' },
{ url: '/icon.svg', type: 'image/svg+xml' },
],
shortcut: '/favicon.ico',
},
};

export default function RootLayout({
Expand Down
90 changes: 45 additions & 45 deletions src/app/page.tsx

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src/components/BlueprintCanvas.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,7 @@ const BlueprintCanvasContent: React.FC = () => {

return (
<div ref={reactFlowWrapper} className="w-full h-full relative" onDragOver={onDragOver} onDrop={onDrop}>
{activeView === 'system-alpha' && (
{activeView === 'hardware-studio' && (
<div className="absolute top-3 left-1/2 -translate-x-1/2 bg-amber-50 text-amber-800 border border-amber-200 rounded px-3 py-1 text-[10px] font-bold uppercase tracking-wider z-10 shadow-sm pointer-events-none">
External Software Layer — Not inside physical wearable device
</div>
Expand Down
10 changes: 5 additions & 5 deletions src/components/BlueprintDossier.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ export const BlueprintDossier: React.FC = () => {
{/* PRINT COVER PAGE - ONLY DISPLAY ON PRINT */}
<div className="hidden print:flex flex-col justify-between h-[100vh] p-16 border-4 border-double border-slate-400 select-none page-break-after">
<div className="space-y-6">
<span className="text-[10px] uppercase tracking-widest text-slate-400 font-bold">SYSTEM ALPHA LABS &bull; HARDWARE PLANNING</span>
<span className="text-[10px] uppercase tracking-widest text-slate-400 font-bold">HARDWARE STUDIO &bull; PRODUCT ENGINEERING</span>
<h1 className="text-4xl font-extrabold text-slate-900 font-sans tracking-tight uppercase mt-12">{projectName}</h1>
<p className="text-sm text-slate-500 font-sans leading-relaxed max-w-2xl mt-4">{description || 'Engineering workspace concept overview.'}</p>
</div>
Expand Down Expand Up @@ -880,15 +880,15 @@ export const BlueprintDossier: React.FC = () => {
)}
</div>

{/* 8. SYSTEM ALPHA INTEGRATION ACCORDION */}
{/* 8. EXTERNAL SOFTWARE INTEGRATION ACCORDION */}
<div className="bg-white border border-slate-200 rounded-lg shadow-sm print:shadow-none print:border-slate-300">
<button
onClick={() => toggleSection('alpha')}
className="w-full flex items-center justify-between p-4 bg-slate-50/50 border-b border-slate-150 text-left font-bold text-slate-800 print:bg-white print:border-slate-300"
>
<span className="flex items-center space-x-2">
<Layers className="w-4 h-4 text-slate-500" />
<span>8. System Alpha Integration Blueprint</span>
<span>8. Hardware Studio Integration Blueprint</span>
</span>
<span className="print:hidden">
{expandedSections.alpha ? <ChevronDown className="w-4 h-4" /> : <ChevronRight className="w-4 h-4" />}
Expand All @@ -913,7 +913,7 @@ export const BlueprintDossier: React.FC = () => {
{/* Cloud/Phone side */}
<div className="bg-white border border-indigo-200 p-4 rounded shadow-sm space-y-3">
<span className="text-[9px] font-bold text-indigo-500 uppercase tracking-widest block flex items-center">
<span>System Alpha Host Bridge</span>
<span>Hardware Studio Host Bridge</span>
<Badge variant="info" className="ml-2 scale-90">External Software</Badge>
</span>
<div className="space-y-2 text-[10px] leading-relaxed text-slate-650">
Expand All @@ -924,7 +924,7 @@ export const BlueprintDossier: React.FC = () => {
</div>

<div className="text-[11px] leading-relaxed text-slate-600">
<strong>Attention</strong>: The System Alpha engine runs entirely on external host infrastructure (the companion mobile client or gateway hub) and communication occurs via Bluetooth BLE protocols. It does not occupy space or power rails within the physical ring wearable client.
<strong>Attention</strong>: The Hardware Studio engine runs entirely on external host infrastructure (the companion mobile client or gateway hub) and communication occurs via Bluetooth BLE protocols. It does not occupy space or power rails within the physical ring wearable client.
</div>

</div>
Expand Down
18 changes: 9 additions & 9 deletions src/components/BrandMark.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,19 @@ export const BrandMark: React.FC<BrandMarkProps> = ({
>
<svg viewBox="0 0 64 64" className="h-full w-full" aria-hidden="true">
<rect width="64" height="64" rx="16" fill="#11110f" />
<path
d="M19 17v10m0 10v10M45 17v10m0 10v10M19 27h9m8 0h9M19 37h9m8 0h9M28 27v10h8V27"
<g
fill="none"
stroke="#f3f0e8"
strokeWidth="3.25"
strokeWidth="3.4"
strokeLinecap="round"
strokeLinejoin="round"
/>
<circle cx="19" cy="14" r="3" fill="#f3f0e8" />
<circle cx="45" cy="14" r="3" fill="#f3f0e8" />
<circle cx="19" cy="50" r="3" fill="#f3f0e8" />
<circle cx="45" cy="50" r="3" fill="#f3f0e8" />
<circle cx="32" cy="32" r="3.5" fill="#9de4c2" />
>
<rect x="14" y="14" width="36" height="36" rx="4" />
<path d="M30 26h8a4 4 0 0 0 4-4v-8" />
<circle cx="26" cy="26" r="4" />
<path d="M22 50v-8a4 4 0 0 1 4-4h8" />
<circle cx="38" cy="38" r="4" />
</g>
</svg>
</span>
);
2 changes: 1 addition & 1 deletion src/components/PropertiesPanel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ export const PropertiesPanel: React.FC = () => {
{ id: 'electronics', label: 'Electronics' },
{ id: 'firmware', label: 'Firmware' },
{ id: 'power', label: 'Power System' },
{ id: 'system-alpha', label: 'System Alpha' }
{ id: 'hardware-studio', label: 'Hardware Studio' }
];

return (
Expand Down
2 changes: 1 addition & 1 deletion src/components/blueprints/BlueprintPageLayout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ export const BlueprintPageLayout: React.FC<BlueprintPageLayoutProps> = ({
<h2 className="text-sm font-black text-slate-800 uppercase tracking-tight font-mono">{sheetTitle}</h2>
</div>
<span className="text-[8px] font-bold font-mono text-slate-500 bg-slate-100 border border-slate-200 px-2 py-0.5 rounded uppercase">
BY SYSTEM ALPHA HARDWARE STUDIO
CONNECTED ENGINEERING WORKSPACE HARDWARE STUDIO
</span>
</div>

Expand Down
6 changes: 3 additions & 3 deletions src/data/blockLibrary.ts
Original file line number Diff line number Diff line change
Expand Up @@ -601,13 +601,13 @@ export const blockLibrary: Record<string, BlockLibraryItem[]> = {
type: "blockNode"
},
{
name: "System Alpha Integration",
name: "Hardware Studio Integration",
category: "Software",
status: "MVP",
description: "Link to local System Alpha developer workspace.",
description: "Link to local Hardware Studio developer workspace.",
purpose: "Integrates physical ring inputs with local files.",
requirements: "Low lag (<50ms delay).",
candidateComponents: "System Alpha WebSocket interface.",
candidateComponents: "Hardware Studio WebSocket interface.",
risks: "Connection failures on local loops.",
notes: "Requires background process setup.",
testingNotes: "Run automation script via ring press.",
Expand Down
2 changes: 1 addition & 1 deletion src/data/templates/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export const templates: TemplateMetadata[] = [
{
id: "the-ring",
name: "The Ring",
description: "System Alpha's signature wearable device. Advanced wearable design mapping tactile input, MCU, battery management, flex FPC routing, and companion software integrations.",
description: "Hardware Studio's signature wearable device. Advanced wearable design mapping tactile input, MCU, battery management, flex FPC routing, and companion software integrations.",
difficulty: "Advanced",
includes: { blueprint: true, bom: true, tests: true, power: true, pins: true },
project: theRingTemplate
Expand Down
Loading