import { ComponentChildren, toChildArray } from "preact"; import { Main, render_and_copy, shuffle, n_of } from "./common.tsx"; const Tag = ({ tag }: { tag: string }) => ( {`#${tag}`} ); const tags = `\ CSS Crimes borgesposting NEISVoid circling the square retrocomputing cats of cohost coho film club cohost crafts the cohost plural feed cohost summer mixtape trans trucks The Cohost Local Feed (Minnesota) cohost draws tv head make up a mech pilot frasierposting cohost utilities`.split("\n"); // repeating makes it seem more random export const PseudoRandom = ({ children, repeat = 5, }: { children: ComponentChildren; repeat?: number; }) => (
{...n_of(repeat, toChildArray(children)) .map(shuffle) .flat() .map(child => {child})}
); /// width is 0-1 export const Choice = ({ children }: { children: ComponentChildren }) => (
{children}
); render_and_copy(
{...tags.map(tag => )} Some notes:
);