"use server"; import { Button, Text, Input, Textarea, Card, Avatar, Badge, CommandDisplay, } from "@/components/retroui"; import AccordionStyleDefault from "@/preview/components/accordion-style-default"; import AlertStyleDefaultIcon from "@/preview/components/alert-style-with-icon"; import AvatarStyleCircle from "@/preview/components/avatar-style-circle-sizes"; import BadgeStyleVariants from "@/preview/components/badge-style-variants"; import { ArrowRightIcon, ChartArea, GithubIcon, MessageCircle, PaintbrushIcon, } from "lucide-react"; import Image from "next/image"; import Link from "next/link"; import Footer from "@/components/footer"; import WorksWithSection from "@/components/WorksWithSection"; async function getContributors(): Promise< { avatar: string; username: string; url: string }[] > { const request = await fetch( `https://api.github.com/repos/logging-studio/RetroUI/contributors`, { method: "GET", headers: { "Content-Type": "application/json", }, }, ); const contributorsList = await request.json(); return contributorsList.map( (c: { avatar_url: string; login: string; html_url: string }) => ({ avatar: c.avatar_url, username: c.login, url: c.html_url, }), ); } export default async function Home() { const contributors = await getContributors(); return (
Introducing Neo/SS Make your projects
stand out!

A NeoBrutalism styled React + TailwindCSS UI library for building bold, modern web apps. Perfect for any project using Shadcn/ui.

retro tv radio
{/* Old school with modern twist! ✨ */}
Button
Badge Avatar Accordion Input & Textarea