import Link from 'next/link' import { AtlasLogo } from '@/components/resources/atlas-logo' import { CubeIcon, TraceIcon, SpaceIcon, GridIcon, KeyIcon } from '@/components/resources/icons' // The hackerspace.sh research/game projects, shown as a single row of square // tiles at the foot of the landing page. Internal routes use next/link; // external apps (the Atlas subdomain, the interactive learner, the talk) open // in a new tab. const RESOURCES = [ { title: 'Atlas', href: 'https://atlas.hackerspace.sh', external: true, visual: }, { title: 'Space After Dark', href: '/space-after-dark', external: false, visual: }, { title: 'Proposal Duel', href: '/proposal-duel', external: false, visual: }, { title: 'The Hackerspace Game', href: '/zine', external: false, visual: }, { title: 'Interactive Learner', href: 'https://hackerspacegame.netlify.app/', external: true, visual: }, { title: 'Governance in a Box', href: '/governance', external: false, visual: }, { title: 'Hacking Your Hackerspace', href: 'https://hack.build/hacking-your-hackerspace.html', external: true, visual: }, ] export function ResourceShowcase() { return ( From hackerspace.sh 07 projects {RESOURCES.map(r => r.external ? ( {r.visual} {r.title} ) : ( {r.visual} {r.title} ), )} ) }