Skip to content

OWSSamples/Coming-soon-iam

Repository files navigation

Opendex — Coming Soon

High-performance "coming soon" landing page for opendex.dev

Next.js TypeScript Tailwind CSS Cloudflare Pages License


Overview

Minimal, animated landing page built to hold the domain while the full Opendex platform is under development. It features a fluid animated background, GSAP-powered entrance animations, automatic dark/light theming, and a production-ready SEO setup — all shipped as a static export to Cloudflare Pages.


Tech Stack

Layer Technology
Framework Next.js 14 (App Router, static export)
Language TypeScript 5
Styling Tailwind CSS 3 + CSS keyframe animations
Animations GSAP 3 + SplitType
3D / WebGL Three.js · @react-three/fiber · @react-three/drei
UI Primitives Radix UI · shadcn/ui
Package Manager Bun
Deployment Cloudflare Pages via Wrangler

Features

  • Animated background — CSS keyframe blobs/particles with subtle looping motion
  • GSAP animations — Smooth entrance animations that respect prefers-reduced-motion
  • Auto dark / light theme — Driven by the user's system preference (prefers-color-scheme)
  • Fully responsive — Fluid layout across all screen sizes
  • Production SEO — Open Graph, Twitter Card, structured metadata, robots.txt, manifest.json
  • Facebook domain verification — Meta tag included for opendex.dev
  • Perfect Lighthouse score target — Static export with no server-side overhead

Getting Started

Prerequisites

  • Bun >= 1.3.8
  • Node.js >= 20

Install dependencies

bun install

Run development server

bun dev

Open http://localhost:3000 in your browser.

Type-check

bun typecheck

Build for production

bun build

The output is a fully static site exported to the out/ directory.


Deployment

The project deploys to Cloudflare Pages using Wrangler.

Preview deployment

bun deploy

Production deployment (main branch)

bun deploy:prod

Requires a Cloudflare account and wrangler authenticated via wrangler login.


Project Structure

src/
├── app/
│   ├── globals.css       # Global styles & CSS custom properties
│   ├── layout.tsx        # Root layout — metadata, viewport, fonts
│   └── page.tsx          # Landing page entry point
├── components/
│   ├── Beams.jsx         # Animated beam background component
│   └── ui/               # shadcn/ui primitives (Button, Card, Badge, Input)
└── lib/
    └── utils.ts          # Shared utility helpers (cn, etc.)
docs/
└── blueprint.md          # Design brief & style guidelines
public/
├── manifest.json         # Web app manifest
├── robots.txt
├── _headers              # Cloudflare Pages custom headers
└── _redirects            # Cloudflare Pages redirect rules

Design Tokens

Token Value Usage
Primary #006AFF (Zodiac Blue) CTAs, accents
Background (light) #E5F0FF Page background
Background (dark) #111728 Dark mode background
Accent #00ADA0 (Atoll) Highlights, hover states
Font Inter (Google Fonts) All text

License

Private — © 2026 Opendex Web Services. All rights reserved.

About

No description, website, or topics provided.

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors