Pixel art brutalist Next.js landing page at site/ with Tailwind, Silkscreen pixel font, Tokyo Night palette, terminal window components, animated demo GIF, feature grid, keybinding table, install instructions, launch flow visualization, and author section with obfuscated email. Domain: claudm.com. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
25 lines
591 B
TypeScript
25 lines
591 B
TypeScript
"use client";
|
|
|
|
import { useState } from "react";
|
|
|
|
export function EmailReveal() {
|
|
const [revealed, setRevealed] = useState(false);
|
|
const email = [97,103,117,116,109,111,117,64,105,99,108,111,117,100,46,99,111,109]
|
|
.map((c) => String.fromCharCode(c))
|
|
.join("");
|
|
|
|
return (
|
|
<button
|
|
className={`transition-colors cursor-pointer ${
|
|
revealed
|
|
? "text-green"
|
|
: "text-dim hover:text-accent"
|
|
}`}
|
|
onClick={() => setRevealed(true)}
|
|
title="Click to reveal email"
|
|
>
|
|
{revealed ? email : "[reveal email]"}
|
|
</button>
|
|
);
|
|
}
|