"use client"; import { motion } from "framer-motion"; import { Terminal } from "lucide-react"; import { Tweet } from "react-tweet"; const TWEET_IDS = [ "1930194170418999437", "1907728148294447538", "1936942642069455037", "1931029815047455149", "1933149770639614324", "1937599252173128103", "1930511724702285885", "1945204056063913989", "1912836377365905496", "1907817662215757853", "1933216760896934060", "1942558041704182158", "1937383786637094958", "1931709370003583004", "1929147326955704662", "1904228496144269699", "1930257410259616057", "1937258706279817570", "1917815700980391964", "1928317790588403953", "1917640304758514093", "1907831059275735353", "1912924558522524039", "1945054982870282575", "1933150129738981383", "1911490975173607495", "1930104047845158972", "1913773945523953713", "1944937093387706572", "1904241046898556970", "1913834145471672652", "1946245671880966269", "1930514202260635807", "1931589579749892480", "1904144343125860404", "1917610656477348229", "1904215768272654825", "1931830211013718312", "1944895251811893680", "1913833079342522779", "1930449311848087708", "1942680754384953790", "1907723601731530820", "1944553262792810603", "1904233896851521980", "1930294868808515726", "1943290033383047237", "1913801258789491021", "1907841646513005038", "1904301540422070671", "1944208789617471503", "1912837026925195652", "1904338606409531710", "1942965795920679188", "1904318186750652606", "1943656585294643386", "1908568583799484519", "1913018977321693448", "1904179661086556412", "1908558365128876311", "1907772878139072851", "1906149740095705265", "1906001923456790710", "1906570888897777847", ]; export default function Testimonials() { const getResponsiveColumns = (numCols: number) => { const columns: string[][] = Array(numCols) .fill(null) .map(() => []); TWEET_IDS.forEach((tweetId, index) => { const colIndex = index % numCols; columns[colIndex].push(tweetId); }); return columns; }; const containerVariants = { hidden: { opacity: 0 }, visible: { opacity: 1, transition: { staggerChildren: 0.1, delayChildren: 0.1 }, }, }; const columnVariants = { hidden: { opacity: 0 }, visible: { opacity: 1, transition: { staggerChildren: 0.05 }, }, }; const TweetCard = ({ tweetId, index, }: { tweetId: string; index: number; }) => (
[TWEET_{String(index + 1).padStart(3, "0")}]
); return (
DEVELOPER_TESTIMONIALS.LOG
[{TWEET_IDS.length} ENTRIES]
{TWEET_IDS.map((tweetId, index) => ( ))}
{getResponsiveColumns(2).map((column, colIndex) => ( {column.map((tweetId, tweetIndex) => { const globalIndex = colIndex + tweetIndex * 2; return ( ); })} ))}
{getResponsiveColumns(3).map((column, colIndex) => ( {column.map((tweetId, tweetIndex) => { const globalIndex = colIndex + tweetIndex * 3; return ( ); })} ))}
); }