Merge version_2 into main

Merge version_2 into main
This commit was merged in pull request #7.
This commit is contained in:
2026-03-03 19:47:00 +00:00
3 changed files with 33 additions and 41 deletions

View File

@@ -1,16 +1,11 @@
import type { Metadata } from "next";
import { Inter } from "next/font/google";
import "./styles/variables.css";
import "./globals.css";
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
});
const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = {
title: "Sentinel - OSINT Intelligence Platform", description: "Enter any identifier and instantly surface publicly available intelligence with AI-powered analysis, privacy-first design, and enterprise-grade security.", openGraph: {
title: "Sentinel - OSINT Intelligence Platform", description: "Enter any identifier and instantly surface publicly available intelligence with AI-powered analysis, privacy-first design, and enterprise-grade security.", type: "website"},
};
title: "Sentinel | OSINT Search Platform", description: "Enter any identifier—name, email, phone—and our AI instantly surfaces publicly available intelligence. Privacy-first, results-fast."};
export default function RootLayout({
children,
@@ -19,7 +14,7 @@ export default function RootLayout({
}) {
return (
<html lang="en">
<body className={inter.variable}>{children}
<body className={inter.className}>{children}
<script
dangerouslySetInnerHTML={{
__html: `

View File

@@ -15,15 +15,15 @@ import { Zap, CheckCircle, Search, Brain, Shield, Lock, FileCheck, TrendingUp, S
export default function SentinelPage() {
return (
<ThemeProvider
defaultButtonVariant="directional-hover"
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
borderRadius="rounded"
contentWidth="medium"
sizing="largeSmallSizeMediumTitles"
background="circleGradient"
cardStyle="glass-depth"
primaryButtonStyle="gradient"
secondaryButtonStyle="radial-glow"
sizing="mediumLargeSizeMediumTitles"
background="none"
cardStyle="solid"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
headingFontWeight="semibold"
>
<div id="nav" data-section="nav">
@@ -33,8 +33,7 @@ export default function SentinelPage() {
{ name: "Features", id: "features" },
{ name: "How It Works", id: "how-it-works" },
{ name: "Security", id: "security" },
{ name: "Testimonials", id: "testimonials" },
{ name: "FAQ", id: "faq" }
{ name: "Testimonials", id: "testimonials" }
]}
button={{
text: "Start Free Trial", href: "#contact"
@@ -46,7 +45,7 @@ export default function SentinelPage() {
<HeroLogoBillboardSplit
logoText="SENTINEL"
description="Enter any identifier—name, email, phone—and our AI instantly surfaces publicly available intelligence. Privacy-first, results-fast."
background={{ variant: "circleGradient" }}
background={{ variant: "plain" }}
buttons={[
{ text: "Start Searching", href: "#contact" },
{ text: "Learn More", href: "#features" }
@@ -246,7 +245,7 @@ export default function SentinelPage() {
description="Join security professionals worldwide discovering intelligence faster. No credit card required. 50 free searches to explore Sentinel's capabilities."
tagIcon={Sparkles}
tagAnimation="slide-up"
background={{ variant: "circleGradient" }}
background={{ variant: "plain" }}
useInvertedBackground={false}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ARWoEY4Cwr3Fs579tJwi7Tz8Zw/minimalist-illustration-of-intelligence--1772556113715-b03eb09c.png"
imageAlt="Get started with Sentinel"
@@ -268,23 +267,21 @@ export default function SentinelPage() {
{ label: "Features", href: "#features" },
{ label: "How It Works", href: "#how-it-works" },
{ label: "Security", href: "#security" },
{ label: "FAQ", href: "#faq" }
{ label: "Testimonials", href: "#testimonials" }
]
},
{
title: "Company", items: [
{ label: "About", href: "#about" },
{ label: "Blog", href: "#blog" },
{ label: "Careers", href: "#careers" },
{ label: "Blog", href: "#contact" },
{ label: "Careers", href: "#contact" },
{ label: "Contact", href: "#contact" }
]
},
{
title: "Legal", items: [
{ label: "Privacy Policy", href: "#privacy" },
{ label: "Terms of Service", href: "#terms" },
{ label: "Security", href: "#security" },
{ label: "Compliance", href: "#compliance" }
{ label: "Privacy Policy", href: "#contact" },
{ label: "Terms of Service", href: "#contact" },
{ label: "Compliance", href: "#contact" }
]
}
]}

View File

@@ -2,23 +2,23 @@
/* Base units */
/* --vw is set by ThemeProvider */
/* --background: #f6f0e9;;
--card: #efe7dd;;
--foreground: #2b180a;;
--primary-cta: #2b180a;;
--secondary-cta: #efe7dd;;
--accent: #94877c;;
--background-accent: #afa094;; */
/* --background: #ffffff;;
--card: #f9f9f9;;
--foreground: #000000;;
--primary-cta: #000000;;
--secondary-cta: #f9f9f9;;
--accent: #e2e2e2;;
--background-accent: #c4c4c4;; */
--background: #f6f0e9;;
--card: #efe7dd;;
--foreground: #2b180a;;
--primary-cta: #2b180a;;
--background: #ffffff;;
--card: #f9f9f9;;
--foreground: #000000;;
--primary-cta: #000000;;
--primary-cta-text: #f6f0e9;;
--secondary-cta: #efe7dd;;
--secondary-cta: #f9f9f9;;
--secondary-cta-text: #2b180a;;
--accent: #94877c;;
--background-accent: #afa094;;
--accent: #e2e2e2;;
--background-accent: #c4c4c4;;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);