Skip to content

Commit a276010

Browse files
committed
feat(cripto): build detail pages, cyberpunk intro panel, tighter copy
Builds link to internal /cripto/builds/[slug] detail pages (SSG) instead of external sites. Replace intro halftone box with an animated synthwave/cyberpunk panel (CSS-only). Rewrite manifesto with a Proof of work headline and a pragmatic web3 stack blurb. Remove the redundant two-worlds section and renumber sections.
1 parent d09d10d commit a276010

9 files changed

Lines changed: 376 additions & 146 deletions

File tree

app/cripto/_components/Contributions.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"use client";
22

3+
import Link from "next/link";
34
import type { CSSProperties } from "react";
45
import Reveal from "@/components/Reveal";
56
import { contributions } from "../_data";
@@ -34,10 +35,8 @@ export default function Contributions() {
3435
<div className="border-t-2 border-[var(--c-ink)]">
3536
{contributions.map((c) => (
3637
<Reveal key={c.title}>
37-
<a
38-
href={c.href}
39-
target="_blank"
40-
rel="noopener noreferrer"
38+
<Link
39+
href={`/cripto/builds/${c.slug}`}
4140
className="row-link group flex items-center gap-4 md:gap-8 py-5 md:py-6 px-2 md:px-4 border-b-2 border-[var(--c-ink)]"
4241
style={
4342
{
@@ -65,7 +64,7 @@ export default function Contributions() {
6564
<span className="row-arrow c-mono text-lg group-hover:text-[var(--row-fg)] transition-colors">
6665
6766
</span>
68-
</a>
67+
</Link>
6968
</Reveal>
7069
))}
7170
</div>

app/cripto/_components/Intro.tsx

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,12 @@ export default function Intro() {
1313
<section className="border-b-2 border-[var(--c-ink)] bg-[var(--c-paper-2)]">
1414
<div className="max-w-[1160px] mx-auto px-5 py-20 grid md:grid-cols-[0.85fr_1.15fr] gap-12 items-start">
1515
<Reveal>
16-
<div
17-
className="halftone aspect-[4/3] border-2 border-[var(--c-ink)] shadow-[5px_5px_0_var(--c-ink)]"
18-
style={{
19-
["--dot" as string]: "var(--c-teal)",
20-
background:
21-
"linear-gradient(120deg, var(--c-lime) 0 55%, var(--c-red) 55% 100%)",
22-
}}
23-
/>
16+
<div className="cyber aspect-[4/3] border-2 border-[var(--c-ink)] shadow-[5px_5px_0_var(--c-ink)]">
17+
<div className="cyber-sun" />
18+
<div className="cyber-grid" />
19+
<div className="cyber-scan" />
20+
<span className="cyber-tag">SYS://ONCHAIN</span>
21+
</div>
2422
</Reveal>
2523

2624
<Reveal delay={0.08}>

app/cripto/_components/WhatIDo.tsx

Lines changed: 0 additions & 60 deletions
This file was deleted.

app/cripto/_data.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,52 +27,64 @@ export const stack = [
2727
"VERCEL",
2828
];
2929

30+
export type BuildSlug = "skatehive" | "community-org" | "gnars" | "builderdao";
31+
3032
export type Contribution = {
3133
index: string;
34+
slug: BuildSlug; // internal detail page: /cripto/builds/[slug]
3235
title: string;
3336
meta: string;
3437
role: "contributor" | "dev"; // translated via _i18n.ts
35-
href: string;
38+
href: string; // external project link (shown on the detail page)
3639
accent: string; // css var name
3740
font: "display" | "serif" | "mono";
41+
stack: string[]; // tech tags (not translated)
3842
};
3943

4044
export const contributions: Contribution[] = [
4145
{
4246
index: "01",
47+
slug: "skatehive",
4348
title: "SkateHive",
4449
meta: "OPEN SOURCE · WEB3",
4550
role: "contributor",
4651
href: "https://skatehive.app/",
4752
accent: "--c-red",
4853
font: "serif",
54+
stack: ["React", "TypeScript", "Next.js", "Hive"],
4955
},
5056
{
5157
index: "02",
58+
slug: "community-org",
5259
title: "Community Org",
5360
meta: "PLATFORM · 2025",
5461
role: "dev",
5562
href: "https://community-org-beta.vercel.app/",
5663
accent: "--c-blue",
5764
font: "mono",
65+
stack: ["Next.js", "TypeScript", "Vercel"],
5866
},
5967
{
6068
index: "03",
69+
slug: "gnars",
6170
title: "Gnars",
6271
meta: "SKATE DAO · ONCHAIN",
6372
role: "contributor",
6473
href: "https://gnars.com",
6574
accent: "--c-teal",
6675
font: "display",
76+
stack: ["React", "wagmi", "viem", "Nouns"],
6777
},
6878
{
6979
index: "04",
80+
slug: "builderdao",
7081
title: "BuilderDAO",
7182
meta: "NOUNS BUILDER · DAO",
7283
role: "contributor",
7384
href: "https://nouns.build",
7485
accent: "--c-lime",
7586
font: "mono",
87+
stack: ["Next.js", "TypeScript", "Solidity"],
7688
},
7789
];
7890

0 commit comments

Comments
 (0)