VAulTzer0 β Enterprise Zero Trust Architecture
Verify. Authorize. Track. Zero implicit trust.
VAT0 (pronounced Vault Zero) is a high-fidelity, award-quality static marketing website for a cybersecurity and zero-trust infrastructure consultancy. Every section is meticulously engineered with scroll-driven animations, glassmorphism, cinematic textures, and interactive micro-interactions to deliver a visceral, premium digital experience that commands authority.
The site embodies a dark brutalist editorial aesthetic β the kind you'd associate with the world's most forward-thinking security firms and AI research labs. There are no stock templates here. Every pixel serves a purpose.
"We architect resilient digital infrastructure that is secure by default. Verify. Authorize. Track. Zero implicit trust."
This is not a conventional website. It's an experience engineered to evoke trust, authority, and precision. The design language draws from three worlds:
Pure #000000 backgrounds. Massive serif headlines. Monospaced technical labels. Generous whitespace that lets the content breathe. The aesthetic says: we are serious, precise, and unbothered by trends.
The Navbar and Contact section employ true CSS glassmorphism β backdrop-blur-md to backdrop-blur-3xl, translucent bg-white/5 backgrounds, border-white/10 borders, and layered grain textures. The result is depth without distraction.
Every animation is scroll-linked via Framer Motion's useScroll + useTransform, meaning they don't just "play once" β they respond to the user's exact scroll position, playing forward and reversing naturally. Spring physics on mouse-tracking. Cubic-bezier easing on reveals. Nothing generic.
| Role | Color | Hex | Usage |
|---|---|---|---|
| Background | Pure Black | #000000 |
The canvas. Every section lives on absolute darkness. |
| Foreground | White | #FFFFFF |
Headlines, primary text, interactive elements. |
| Accent | Terminal Green | #00FF41 |
Indicators, divider lines, hover states, status dots. |
| CTA / Danger | Deep Red | #7F1D1D β #DC2626 |
Contact section β urgency, threat readiness branding. |
| Muted | Neutral 400β600 | #A3A3A3 β #525252 |
Descriptions, secondary text, inactive states. |
| Family | Source | Usage |
|---|---|---|
| Geist Sans | Vercel / Google Fonts | Body text, descriptions, UI elements, paragraphs |
| Geist Mono | Vercel / Google Fonts | Labels, category headers, technical metadata, navigation |
| System Serif | Browser default serif stack | Headlines, hero text, section titles, the massive footer logo |
| Technology | Version | Role |
|---|---|---|
| Next.js | 16.1.6 | React meta-framework β App Router, static export, Turbopack bundler |
| React | 19.2.3 | Component architecture, hooks, and concurrent rendering |
| TypeScript | 5.x | End-to-end static type safety across all components |
| Tailwind CSS | 4.x | Utility-first styling with @theme inline tokens and PostCSS integration |
| Framer Motion | 12.34.x | Scroll-linked animations,AnimatePresence, layout transitions, spring physics |
| Lenis | 1.3.x | Buttery-smooth 60fps scroll normalization and momentum |
| Lucide React | 0.575.x | Minimal, tree-shakeable, consistent SVG icon library |
| clsx | 2.1.x | Conditional className composition |
| tailwind-merge | 3.5.x | Intelligent Tailwind class deduplication (used in cn() utility) |
vat0-static-site/
β
βββ app/ # Next.js App Router
β βββ layout.tsx # Root layout β Geist fonts, LenisProvider, dark mode
β βββ page.tsx # Page composition β sequential section assembly
β βββ globals.css # CSS custom properties, Lenis styles, grain utility
β βββ favicon.ico # Site favicon
β
βββ components/
β βββ ui/ # Persistent UI chrome
β β βββ Navbar.tsx # Floating glassmorphic pill navigation
β β βββ Footer.tsx # Industrial footer with expanding logo animation
β β
β βββ sections/ # Page content sections (rendered top to bottom)
β βββ Hero.tsx # [1] Full-viewport hero with grain & mouse glow
β βββ BrandStatement.tsx # [2] Scroll-progressive word reveal
β βββ ServicesStack.tsx # [3] Sticky stacking cards with parallax
β βββ Vat0Framework.tsx # [4] Horizontal scroll β V, A, T, 0 pillars
β βββ IntegrationEcosystem.tsx # [5] Infinite tech partner marquee
β βββ TheMandate.tsx # [6] Bidirectional scroll-linked statements
β βββ ImpactMetrics.tsx # [7] Cascading stat counters
β βββ Contact.tsx # [8] Glassmorphic red CTA card
β
βββ providers/
β βββ LenisProvider.tsx # Client-side smooth scroll wrapper
β
βββ lib/
β βββ utils.ts # cn() β clsx + tailwind-merge utility
β
βββ public/
β βββ images/ # Static assets (hero background, grain textures)
β
βββ package.json # Dependencies and scripts
βββ tsconfig.json # TypeScript configuration
βββ postcss.config.mjs # PostCSS with Tailwind CSS v4 plugin
βββ eslint.config.mjs # ESLint with Next.js recommended rules
βββ next.config.ts # Next.js configuration
βββ LICENSE # MIT License
βββ README.md # This file
The page is composed of 10 distinct sections, each with unique animation systems, backgrounds, and interaction patterns. Here's the full breakdown:
Type: Fixed, floating, persistent across the viewport
A glassmorphic pill that hovers at the top of the page. Built with:
bg-white/5+border-white/10+backdrop-blur-mdfor the frosted glass effect- Full
max-w-7xlwidth matching the Hero section - The logo defaults to
VAulTzer0and vertically transitions toVAT0(in terminal-green italic) on hover usingmotion.divwithopacity+ytransforms - An invisible structural spacer
<span>prevents layout shift during the logo animation - Mobile: A full-screen overlay (
bg-[#050505]/95 backdrop-blur-xl) with staggered, sequentially animated link entries
Navigation Links: Services (#services) and Contact (#contact) β both anchor to their respective section id attributes.
Type: Full-viewport (100svh), cinematic, first impression
The Hero is designed to immediately establish authority:
- Background Image:
hero-bg-with-grain.pngβ a textured abstract composition rendered with a slow 25-second breathing scale animation (1xβ1.05xβ1xon infinite loop) - Overlay Stack: A
bg-black/50 mix-blend-multiplylayer + a verticalbg-linear-to-bgradient ensures text legibility while preserving the texture - Interactive Glow: A terminal-green radial glow (
bg-terminal-green/15, 150px radius, 100px blur) follows the mouse cursor with spring physics (stiffness: 40, damping: 20, mass: 0.5) - Typography: The headline
"Secure by Default. Verifiable at Release."staggers in word-by-word with 80ms delays and a custom easing curve[0.215, 0.61, 0.355, 1] - Scroll Indicator: A pulsing vertical line + "Scroll" label fades in after 1.5 seconds
Type: 150vh tall scroll-controlled text reveal
A full manifesto sentence revealed word by word as the user scrolls:
"We architect resilient digital infrastructure that is secure by default. Verify. Authorize. Track. Zero implicit trust."
- Uses
useScrolltargeting this section's ref with offset["start 0.7", "center 0.4"] - Each word calculates its reveal range based on its position in the array
- Words start at
opacity: 0.15(ghosted) and transition toopacity: 1(full white) - A subtle dot-grid CSS background (
radial-gradientat 40px spacing) provides texture - Gradient masks at top and bottom fade the dot grid into pure black
Type: Sticky stacking cards with parallax scale animation
Three service cards that stack on top of each other as the user scrolls:
| Card | Service | Key Features |
|---|---|---|
| 01 | Cybersecurity & Zero Trust | Zero Trust Architecture, Penetration Testing, Vulnerability Management, Identity & Access Control |
| 02 | DevSecOps & Cloud Engineering | CI/CD Pipeline Design, Infrastructure as Code, Container Security, Continuous Deployment |
| 03 | Quality Engineering (QA) | Automated Testing, Performance & Load Testing, Security Code Review, Release Validation |
- Each card is
position: stickywith a calculated top offset (12vh + index * 20px) - As the user scrolls past a card, it scales down via
useTransformβ earlier cards shrink to 0.85x while later cards remain at full scale - Cards use
backdrop-blur-xl+ semi-transparent backgrounds for depth - Feature pills are rendered in monospace inside bordered capsules
- A green status dot with a
box-shadowglow sits in the top-right of each card - The section also has a
hero-bg-with-grain.pngbackground at 40%mix-blend-screen
Type: Horizontal scroll within vertical scroll β 400vh tall section
The entire VAT0 methodology β Verification, Authorization, Tracking, Zero β presented as full-width horizontal scroll panels:
| Panel | Letter | Title | Description |
|---|---|---|---|
| 1 | V | Verification | All users, services, and requests validated before access is granted |
| 2 | A | Authorization | Granular, contextual, time-bound permissions without standing privileges |
| 3 | T | Tracking | All actions logged, auditable, timestamped, and attributable |
| 4 | 0 | Zero | Zero Trust Architecture principles governing all infrastructure |
- The section is
h-[400vh]and contains asticky top-0 h-screeninner container useTransform(scrollYProgress, [0, 1], ["0%", "-75%"])drives the horizontal translation- Each panel has a massive background letter at
50vw/40vwfont size at 5% opacity - A fixed title
"The VAT//0 Framework"usesmix-blend-differenceto remain legible across panels - Terminal-green divider bars separate titles from descriptions
Type: Infinite horizontal marquee
A continuous scroll of enterprise technology partners rendered as monospace text logos:
AWS Β· Google Cloud Β· Microsoft Azure Β· Kubernetes Β· Docker Β· Terraform Β· GitLab Β· GitHub Actions Β· CrowdStrike Β· Datadog Β· Splunk Β· HashiCorp Vault Β· Palo Alto Β· Cloudflare Β· SonarQube
- The technology array is duplicated within the same flex container:
[...technologies, ...technologies] animate={{ x: ["0%", "-50%"] }}creates a seamless infinite loop (translating by exactly one copy's width)- Duration is 35 seconds for a slow, premium scroll speed
- CSS
mask-imagewithlinear-gradient(to right, transparent, black 15%, black 85%, transparent)dissolves both edges - A dot-grid background provides subtle texture behind the scrolling text
Type: Bidirectional scroll-linked brutalist typography
Four massive declarations that define the VAT0 security posture:
- Zero implicit access.
- Zero standing privileges.
- Zero breach tolerance.
- Zero-day readiness.
Each row is a separate MandateRow component with its own useScroll instance:
offset: ["start 0.95", "start 0.4"]β animation triggers when the row enters the bottom of the viewport and completes as it reaches 40% from the top- Alternating slide-ins: Even-indexed rows slide from the left (
-60px), odd from the right (+60px) - A terminal-green line indicator grows from 0% to 100% width in sync with scroll progress
- The animation is fully bidirectional β scrolling back up reverses everything
- Text wrapping is handled with
overflow-x-clip overflow-y-visibleto prevent horizontal overflow while allowing multi-line text to render fully - A subtle terminal-green radial gradient glow rises from the bottom of the section
Below the mandates, a supporting paragraph fades in with the key phrase "deny-all state" highlighted in white.
Type: Three-column cascading stat counters
Key numbers that establish credibility:
| Metric | Value | Description |
|---|---|---|
| Years of Experience | 06+ | Building secure, scalable deployment pipelines for enterprise platforms |
| Projects Secured | 70+ | Delivering robust IaC, runtime observation, and zero-day threat readiness |
| Industries Hardened | 18+ | Cross-pollinating security strategies across finance, healthcare, AI, and manufacturing |
- Each metric card uses
whileInViewwithonce: trueand a cascadingdelay: index * 0.15for a left-to-right staggered reveal - A
border-l border-neutral-800left border gives editorial weight to each column - Terminal-green divider bars separate the number from the label
- A very subtle
bg-terminal-green/5radial glow (120px blur) provides ambient depth - A dot-grid background at 20% opacity +
mix-blend-overlayadds texture
Type: Glassmorphic CTA card with cinematic red aesthetic
The conversion section β designed to command action:
- The card container uses
backdrop-blur-3xl+bg-white/[0.02]for a true frosted glass effect border-red-900/40provides a subtle red border that grounds the glass on the dark background- A bright red ambient glow (
bg-red-600/30, 150% width/height, 120px blur,mix-blend-screen) shines through the glass to create the red atmosphere - A grain overlay at 30% opacity +
mix-blend-overlayadds cinematic texture to the glass - The CTA button (
"Initiate Protocol") features a horizontal light sweep on hover:bg-linear-to-r from-red-600/0 via-red-600/30 to-red-600/0translates from-100%to+100%over 1 second - The subheading uses
font-mono text-red-500uppercase tracking for a military-style label - The entire card fades in from
y: 50with a 1-second duration
Type: Industrial grid layout with expanding typographic logo
A minimal, authoritative footer with three zones:
Left Column:
- Brand name
"VAULT ZERO"in serif tracking-widest - A concise brand description in neutral-500
Right Grid (2β3 columns):
- Practice Areas: VAT0 Secure, VAT0 Ship, VAT0 Verify, Zero Trust
- Company: Architecture, Contact, Privacy & Terms
- Connect: LinkedIn, Facebook, Instagram, X
Massive Expanding Logo:
The centerpiece is VAT0 rendered at 20vw font size. On hover:
"ul"expands betweenVAandT(revealingVAulT)"zer"expands betweenTand0(revealingVAulTzer0)- Uses Framer Motion
layouton static spans +AnimatePresencewithmode="popLayout"for the expanding segments - Width animates from
0toautowith a custom easing curve[0.22, 1, 0.36, 1]over 600ms - Touch events (
onTouchStart/onTouchEnd) enable the same interaction on mobile
Copyright Bar:
A thin border-white/10 divider with VAulTzer0 Security by Codezela Technologies Β© 2026 on the left and Built for scale. Secured by default. on the right.
| Requirement | Minimum Version |
|---|---|
| Node.js | 18.17+ |
| npm | 9+ |
# Clone the repository
git clone https://github.com/codezelat/vat0-static-site.git
# Navigate into the project
cd vat0-static-site
# Install all dependencies
npm installnpm run devOpens at http://localhost:3000 with Turbopack-powered hot module replacement. Changes reflect in milliseconds.
# Build the optimized production bundle
npm run build
# Start the production server
npm startThe build output is fully static β every page is pre-rendered at build time via Next.js App Router's static generation.
npm run lintRuns ESLint with the Next.js recommended configuration.
The design system is centralized in app/globals.css using CSS custom properties and Tailwind v4's @theme inline directive:
:root {
--background: #000000;
--foreground: #ffffff;
--terminal-green: #00ff41;
}
@theme inline {
--color-background: var(--background);
--color-foreground: var(--foreground);
--font-sans: var(--font-geist-sans);
--font-mono: var(--font-geist-mono);
}| Utility | Purpose |
|---|---|
.bg-noise |
Applies an SVG-based fractal noise texture via ::before pseudo-element at 15% opacity with mix-blend-mode: overlay |
.lenis-smooth |
Disables native scroll-behavior to let Lenis handle all scroll normalization |
.lenis-stopped |
Sets overflow: hidden when Lenis scroll is programmatically paused |
| Aspect | Implementation |
|---|---|
| Rendering | Static Generation (SSG) β all pages pre-rendered at build time |
| Bundler | Turbopack β sub-second hot reloads during development |
| Images | next/image with automatic WebP/AVIF format negotiation and lazy loading |
| Scrolling | Lenis provides 60fps butter-smooth scroll normalization with configurable lerp and duration |
| CSS | Tailwind v4 purges all unused classes at build time β minimal CSS payload |
| JavaScript | Tree-shaking via Turbopack β only used Framer Motion features are bundled |
| External Requests | Zero runtime API calls β fully self-contained static site |
| Font Loading | next/font/google with display: swap β no layout shift, no FOUT |
| File | Purpose |
|---|---|
next.config.ts |
Next.js runtime configuration |
tsconfig.json |
TypeScript compiler options with strict mode and @/ path aliases |
postcss.config.mjs |
PostCSS pipeline with @tailwindcss/postcss plugin for Tailwind v4 |
eslint.config.mjs |
ESLint with eslint-config-next for Next.js-specific linting rules |
package.json |
Dependency manifest and npm scripts |
- TypeScript Strict Mode β All components are fully typed with no
anyescape hatches - Framer Motion Best Practices β Scroll-linked animations use
useScroll+useTransform(notwhileInViewwithonce: true) for bidirectional interactivity - Tailwind Class Ordering β Layout β Spacing β Typography β Color β Effects
- Mobile-First Responsive β Base styles target mobile;
sm,md,lg,xlbreakpoints progressively enhance - Semantic HTML β All sections use
<section>withidattributes for anchor navigation - Accessible Navigation β
aria-labelon interactive elements, keyboard-navigable links - Component Isolation β Each section is a self-contained module with its own scroll tracking, refs, and animation logic
cn()Utility β All conditional class merging usesclsx+tailwind-mergeto prevent class conflicts
| Browser | Support |
|---|---|
| Chrome / Edge | β Full support (latest 2 versions) |
| Firefox | β Full support (latest 2 versions) |
| Safari | β Full support (latest 2 versions) |
| Mobile Chrome | β Full support β touch events enabled |
| Mobile Safari | β
Full support β100svh viewport units |
This project is maintained by the VAulTzer0 engineering team at Codezela Technologies.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License β see the LICENSE file for details.
| Resource | URL |
|---|---|
| Live Site | Coming Soon |
| Organization | Codezela Technologies |
| Repository | github.com/codezelat/vat0-static-site |
VAulTzer0 Security β A Division of Codezela Technologies (Pvt) Ltd.
Built for scale. Secured by default.