A calm, reading-first AI chat app in five pages: a chat with reasoning, sources, a document panel and a model picker, a new-chat screen, projects, a library of everything made, and settings.
@ballmac
// Ballmac UI: Muse template fonts. https://ui.ballmac.com/templates/template-muse
import { DM_Sans, Source_Serif_4 } from "next/font/google"
export const museSans = DM_Sans({ variable: "--muse-sans", subsets: ["latin"], display: "swap", preload: false })
/** The reading face for replies: a book serif that stays comfortable for long answers. */
export const museSerif = Source_Serif_4({ variable: "--muse-serif", subsets: ["latin"], display: "swap", preload: false })
Pages are at /muse, /muse/new, /muse/projects, /muse/library and /muse/settings. Connect your model in MuseChat's send(): it currently streams a scripted reply from muse-data.ts.


































