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
212 changes: 104 additions & 108 deletions app/agents/[id]/page.tsx

Large diffs are not rendered by default.

386 changes: 386 additions & 0 deletions app/contribute/page.tsx

Large diffs are not rendered by default.

94 changes: 94 additions & 0 deletions app/globals.css
Original file line number Diff line number Diff line change
Expand Up @@ -633,3 +633,97 @@
pointer-events: none;
opacity: 0.05;
}

/* PDF Export Mode - Applied when exporting */
.pdf-export-mode,
.pdf-export-mode body {
background: #0a0a0a !important;
background-image: none !important;
}

.pdf-export-mode body::before,
.pdf-export-mode body::after {
display: none !important;
}

.pdf-export-mode .absolute.pointer-events-none {
display: none !important;
}

.pdf-export-mode .matrix-bg,
.pdf-export-mode .cyber-grid,
.pdf-export-mode #matrix-canvas {
display: none !important;
}

.pdf-export-mode header,
.pdf-export-mode footer {
display: none !important;
}

.pdf-export-mode main {
background: #0a0a0a !important;
}

.pdf-export-mode * {
animation: none !important;
transition: none !important;
}

/* Force single column layout in PDF export mode */
.pdf-export-mode .grid.lg\:grid-cols-3 {
display: block !important;
}

.pdf-export-mode .lg\:col-span-2 {
width: 100% !important;
margin-bottom: 24px !important;
}

.pdf-export-mode .space-y-6 > * {
margin-bottom: 24px !important;
}

/* Print styles */
@media print {
body {
background: #0a0a0a !important;
background-image: none !important;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}

body::before,
body::after {
display: none !important;
}

.absolute.pointer-events-none {
display: none !important;
}

* {
animation: none !important;
transition: none !important;
}

/* Force single column layout */
.grid {
display: block !important;
}

.lg\:grid-cols-3,
.md\:grid-cols-2,
.md\:grid-cols-3 {
display: block !important;
}

.lg\:col-span-2 {
width: 100% !important;
}

/* Hide export button */
[data-export-button] {
display: none !important;
}
}
15 changes: 11 additions & 4 deletions app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { Logo } from '@/components/logo';
export const metadata: Metadata = {
title: 'TrustVector - AI Assurance Framework',
description:
'Open-source framework for evaluating 98 AI systems (models, MCPs, and agents) across 5 trust dimensions: security, privacy, performance, trust, and operational excellence.',
'Open-source framework for evaluating 106 AI systems (models, MCPs, and agents) across 5 trust dimensions: security, privacy, performance, trust, and operational excellence.',
keywords: [
'AI',
'LLM',
Expand All @@ -28,14 +28,14 @@ export const metadata: Metadata = {
},
openGraph: {
title: 'TrustVector - AI Assurance Framework',
description: 'Evidence-based evaluations of 98 AI systems across 5 trust dimensions',
description: 'Evidence-based evaluations of 106 AI systems across 5 trust dimensions',
type: 'website',
siteName: 'TrustVector',
},
twitter: {
card: 'summary_large_image',
title: 'TrustVector - AI Assurance Framework',
description: 'Evidence-based evaluations of 98 AI systems across 5 trust dimensions',
description: 'Evidence-based evaluations of 106 AI systems across 5 trust dimensions',
},
};

Expand Down Expand Up @@ -70,7 +70,7 @@ export default function RootLayout({
SYSTEM ACTIVE
</span>
<span className="hidden sm:inline">|</span>
<span className="hidden sm:inline">98 AI ENTITIES MONITORED</span>
<span className="hidden sm:inline">106 AI ENTITIES MONITORED</span>
<span className="hidden md:inline">|</span>
<span className="hidden md:inline">5 TRUST VECTORS</span>
</div>
Expand Down Expand Up @@ -122,6 +122,13 @@ export default function RootLayout({
<span className="text-primary text-xs">#</span>
<span className="hidden sm:inline uppercase tracking-wide">Methodology</span>
</a>
<a
href="/contribute"
className="group flex items-center gap-2 px-3 py-2 text-sm font-medium text-muted-foreground hover:text-accent transition-all hover:bg-accent/5 rounded border border-transparent hover:border-accent/30"
>
<span className="text-accent text-xs">+</span>
<span className="hidden sm:inline uppercase tracking-wide">Contribute</span>
</a>

{/* GitHub button - command line style */}
<a
Expand Down
Loading