Skip to content

Commit 4f4fbc0

Browse files
committed
Initial commit: Hyper3Labs landing page
0 parents  commit 4f4fbc0

27 files changed

Lines changed: 4031 additions & 0 deletions

.github/workflows/deploy.yml

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name: Deploy Next.js site to GitHub Pages
2+
3+
on:
4+
push:
5+
branches: [main]
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: read
10+
pages: write
11+
id-token: write
12+
13+
concurrency:
14+
group: "pages"
15+
cancel-in-progress: false
16+
17+
jobs:
18+
build:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- name: Checkout
22+
uses: actions/checkout@v4
23+
24+
- name: Setup Node.js
25+
uses: actions/setup-node@v4
26+
with:
27+
node-version: 'lts/*'
28+
cache: 'npm'
29+
30+
- name: Setup Pages
31+
uses: actions/configure-pages@v4
32+
33+
- name: Restore cache
34+
uses: actions/cache@v4
35+
with:
36+
path: .next/cache
37+
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
38+
restore-keys: |
39+
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
40+
41+
- name: Install dependencies
42+
run: npm ci
43+
44+
- name: Build with Next.js
45+
run: npm run build
46+
47+
- name: Upload artifact
48+
uses: actions/upload-pages-artifact@v3
49+
with:
50+
path: ./out
51+
52+
deploy:
53+
environment:
54+
name: github-pages
55+
url: ${{ steps.deployment.outputs.page_url }}
56+
runs-on: ubuntu-latest
57+
needs: build
58+
steps:
59+
- name: Deploy to GitHub Pages
60+
id: deployment
61+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# Dependencies
2+
node_modules/
3+
4+
# Next.js build output
5+
.next/
6+
out/
7+
8+
# TypeScript
9+
*.tsbuildinfo
10+
11+
# Debug logs
12+
npm-debug.log*
13+
yarn-debug.log*
14+
yarn-error.log*
15+
16+
# Local env files
17+
.env
18+
.env.*
19+
!.env.example
20+
21+
# OS files
22+
.DS_Store
23+
24+
# ===========================================
25+
# LOCAL DEVELOPMENT - Not tracked in git
26+
# ===========================================
27+
28+
# Logo workspace (local design iterations)
29+
logo_workspace/
30+
31+
# Design docs & tools (Python logo generator, notes)
32+
design-docs/
33+
34+
# Python artifacts
35+
__pycache__/
36+
*.py[oc]
37+
.venv/
38+
*.egg-info
39+
40+
# AI
41+
.github/agents/
42+
AGENTS.md
43+
.vscode/
44+
45+
# Tooling artifacts
46+
.playwright-mcp/
47+
.specstory/
48+
49+
# ===========================================
50+
# ARCHIVED SHADERS - Keep files but don't track
51+
# ===========================================
52+
lib/shaders/warped-space.ts
53+
lib/shaders/zeta-ribbon-lens.ts
54+
lib/shaders/hyperbolic-tessellation.ts
55+
lib/shaders/scroll-warp.ts
56+
lib/shaders/hyperbolic-waves.ts
57+
lib/shaders/gentle-warp.ts
58+
lib/shaders/hyper-scatter-disk.ts
59+
lib/shaders/calm-portal-lens.ts
60+
lib/shaders/interstellar-blackhole.ts
61+
lib/shaders/riemann-zeta-lattice.ts
62+
lib/shaders/hopf-fibration-flow.ts
63+
lib/shaders/hyperbolic-dot-disk.ts
64+
lib/shaders/mobius-lens.ts
65+
lib/shaders/feedback-portal.ts

README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Hyper3Labs Landing Page
2+
3+
The official landing page for [Hyper3Labs](https://hyper3labs.github.io) — exploring mathematics through geometric computation.
4+
5+
## Development
6+
7+
```bash
8+
npm install
9+
npm run dev
10+
```
11+
12+
Open [http://localhost:3000](http://localhost:3000) to view the site.
13+
14+
## Build & Deploy
15+
16+
```bash
17+
npm run build
18+
```
19+
20+
The site is deployed automatically via GitHub Pages on push to `main`.
21+
22+
## Tech Stack
23+
24+
- **Framework**: Next.js 14
25+
- **Styling**: Tailwind CSS
26+
- **Graphics**: Custom WebGL shaders (hyperbolic geometry, Möbius transforms)
27+
28+
---
29+
30+
© Hyper3Labs

0 commit comments

Comments
 (0)