import React from 'react'; // Grid definition: 1 = filled block, 0 = empty space const LETTERS: Record = { C: [ [1, 1, 1, 1], [1, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0], [1, 1, 1, 1], ], L: [ [1, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0], [1, 1, 1, 1], ], A: [ [1, 1, 1, 1], [1, 0, 0, 1], [1, 1, 1, 1], [1, 0, 0, 1], [1, 0, 0, 1], ], U: [ [1, 0, 0, 1], [1, 0, 0, 1], [1, 0, 0, 1], [1, 0, 0, 1], [1, 1, 1, 1], ], D: [ [1, 1, 1, 0], [1, 0, 0, 1], [1, 0, 0, 1], [1, 0, 0, 1], [1, 1, 1, 0], ], I: [ // Fallback [1, 1, 1], [0, 1, 0], [0, 1, 0], [0, 1, 0], [1, 1, 1], ], }; const WORD = "CLAUD"; export const BlockLogo: React.FC = () => { return (
{/* Main Block Letters */}
{WORD.split('').map((char, i) => ( ))}
{/* Handwritten 'ish' suffix */}
ish
); }; const Letter: React.FC<{ char: string }> = ({ char }) => { const grid = LETTERS[char] || LETTERS['I']; // Dimensions for blocks const blockSize = "w-2 h-2 md:w-[18px] md:h-[18px]"; const gapSize = "gap-[1px] md:gap-[2px]"; return (
{/* Shadow Layer (Offset Wireframe) */}