v3: added multiple stylesheets, improved user profiles

This commit is contained in:
khannurien
2026-04-06 15:36:04 +00:00
parent a69788c15b
commit 3b6980a8fc
24 changed files with 2182 additions and 714 deletions

View File

@@ -0,0 +1,18 @@
import { createContext } from "react";
export type StyleName = "smooth" | "brutalist";
export type ColorScheme = "auto" | "light" | "dark";
export interface ThemeContextValue {
style: StyleName;
colorScheme: ColorScheme;
setStyle(s: StyleName): void;
setColorScheme(c: ColorScheme): void;
}
export const ThemeContext = createContext<ThemeContextValue>({
style: "smooth",
colorScheme: "auto",
setStyle: () => {},
setColorScheme: () => {},
});