From 596c77a6da29e22f448fbd26c3f4f001b985348f Mon Sep 17 00:00:00 2001
From: "gpt-engineer-app[bot]"
<159125892+gpt-engineer-app[bot]@users.noreply.github.com>
Date: Tue, 6 Jan 2026 15:17:10 +0000
Subject: [PATCH] Changes
---
index.html | 12 ++--
src/components/branding/GatehouseLogo.tsx | 76 +++++++++++++++++++++++
src/components/layouts/PublicLayout.tsx | 12 ++--
src/components/navigation/AppSidebar.tsx | 7 +--
src/index.css | 3 +-
src/pages/auth/RegisterPage.tsx | 2 +-
src/pages/org/OIDCClientsPage.tsx | 4 +-
src/pages/user/LinkedAccountsPage.tsx | 2 +-
8 files changed, 95 insertions(+), 23 deletions(-)
create mode 100644 src/components/branding/GatehouseLogo.tsx
diff --git a/index.html b/index.html
index 38a5fa7..4793c90 100644
--- a/index.html
+++ b/index.html
@@ -3,14 +3,12 @@
-
- Lovable App
-
-
+ Gatehouse — Identity & Access
+
+
-
-
-
+
+
diff --git a/src/components/branding/GatehouseLogo.tsx b/src/components/branding/GatehouseLogo.tsx
new file mode 100644
index 0000000..a0028e4
--- /dev/null
+++ b/src/components/branding/GatehouseLogo.tsx
@@ -0,0 +1,76 @@
+import { cn } from "@/lib/utils";
+
+interface GatehouseLogoProps {
+ size?: "sm" | "md" | "lg";
+ variant?: "default" | "light";
+ className?: string;
+}
+
+/**
+ * Gatehouse Logo - Abstract gate/doorway mark
+ * Represents controlled entry and policy enforcement
+ * Two vertical pillars forming a gateway with negative space
+ */
+export function GatehouseLogo({
+ size = "md",
+ variant = "default",
+ className
+}: GatehouseLogoProps) {
+ const sizeClasses = {
+ sm: "w-8 h-8",
+ md: "w-9 h-9",
+ lg: "w-12 h-12",
+ };
+
+ const bgClasses = {
+ default: "bg-primary",
+ light: "bg-sidebar-primary",
+ };
+
+ const iconColor = variant === "light"
+ ? "text-sidebar-primary-foreground"
+ : "text-primary-foreground";
+
+ return (
+
+
+
+ );
+}
diff --git a/src/components/layouts/PublicLayout.tsx b/src/components/layouts/PublicLayout.tsx
index d61b3f6..5605e4d 100644
--- a/src/components/layouts/PublicLayout.tsx
+++ b/src/components/layouts/PublicLayout.tsx
@@ -1,5 +1,5 @@
-import { Shield } from "lucide-react";
import { Outlet, Link } from "react-router-dom";
+import { GatehouseLogo } from "@/components/branding/GatehouseLogo";
export default function PublicLayout() {
return (
@@ -10,11 +10,9 @@ export default function PublicLayout() {
{/* Header */}
-
-
-
-
-
Authy2
+
+
+
Gatehouse
@@ -30,7 +28,7 @@ export default function PublicLayout() {
diff --git a/src/components/navigation/AppSidebar.tsx b/src/components/navigation/AppSidebar.tsx
index 240290d..898e7e0 100644
--- a/src/components/navigation/AppSidebar.tsx
+++ b/src/components/navigation/AppSidebar.tsx
@@ -10,6 +10,7 @@ import {
FileText,
Key,
} from "lucide-react";
+import { GatehouseLogo } from "@/components/branding/GatehouseLogo";
import { NavLink } from "@/components/NavLink";
import {
Sidebar,
@@ -64,12 +65,10 @@ export function AppSidebar() {
{/* Logo */}
-
-
-
+
{!collapsed && (
- Authy2
+ Gatehouse
)}
diff --git a/src/index.css b/src/index.css
index 42da904..a73a957 100644
--- a/src/index.css
+++ b/src/index.css
@@ -2,7 +2,8 @@
@tailwind components;
@tailwind utilities;
-/* Authy2 Design System - Enterprise Authentication Platform
+/* Gatehouse Design System - Enterprise Identity & Access Platform
+ Authoritative, infrastructure-grade aesthetic with slate/charcoal/muted blue palette
Colors are HSL for theming flexibility
*/
diff --git a/src/pages/auth/RegisterPage.tsx b/src/pages/auth/RegisterPage.tsx
index 5aaec8c..04bc83e 100644
--- a/src/pages/auth/RegisterPage.tsx
+++ b/src/pages/auth/RegisterPage.tsx
@@ -131,7 +131,7 @@ export default function RegisterPage() {
Create your account
- Get started with Authy2 in seconds
+ Get started with Gatehouse in seconds
diff --git a/src/pages/org/OIDCClientsPage.tsx b/src/pages/org/OIDCClientsPage.tsx
index 364cfff..208608b 100644
--- a/src/pages/org/OIDCClientsPage.tsx
+++ b/src/pages/org/OIDCClientsPage.tsx
@@ -61,7 +61,7 @@ export default function OIDCClientsPage() {
OIDC Clients
- Manage applications that authenticate via Authy2
+ Manage applications that authenticate via Gatehouse