import { PluginTypes } from "./plugins/types" export interface ColorScheme { light: string, lightgray: string, gray: string, darkgray: string, dark: string, secondary: string, tertiary: string, highlight: string } export interface QuartzConfig { configuration: { siteTitle: string, /** Whether to enable single-page-app style rendering. this prevents flashes of unstyled content and improves smoothness of Quartz */ enableSPA: boolean, /** Glob patterns to not search */ ignorePatterns: string[], }, plugins: PluginTypes, theme: { typography: { header: string, body: string, code: string }, colors: { lightMode: ColorScheme, darkMode: ColorScheme } } }