export default { colors: { text: "hsl(210, 50%, 96%)", background: "hsl(230, 25%, 18%)", primary: "hsl(260, 100%, 80%)", secondary: "hsl(290, 100%, 80%)", highlight: "hsl(260, 20%, 40%)", purple: "hsl(290, 100%, 80%)", muted: "hsla(230, 20%, 0%, 20%)", gray: "hsl(0, 0%, 70%)", }, fonts: { body: "'Bree Serif', serif", body2: "system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif", heading: "'Bree Serif', serif", monospace: "Menlo, monospace", display: "'Pacifico', cursive", }, fontSizes: [12, 14, 16, 20, 24, 32, 48, 64, 72], fontWeights: { caption: 200, body: 300, heading: 400, display: 400, }, lineHeights: { body: 1.1, heading: 1.25, }, breakpoints: ["12em", "24em", "40em", "56em", "64em"], text: { heading: { fontFamily: "heading", fontWeight: "heading", lineHeight: "heading", fontSize: 1, }, display: { variant: "textStyles.heading", fontFamily: "display", fontSize: [5, 6], fontWeight: "display", mt: 3, }, caption: { fontFamily: "body2", fontWeight: "caption", fontSize: 10, color: "gray", }, body2: { fontFamily: "body2", fontSize: 1, fontWeight: "body", }, }, styles: { Container: { p: 3, maxWidth: 1024, }, root: { fontFamily: "body", lineHeight: "body", fontWeight: "body", }, h1: { variant: "textStyles.display", }, h2: { variant: "textStyles.heading", fontSize: 5, }, h3: { variant: "textStyles.heading", fontSize: 4, }, h4: { variant: "textStyles.heading", fontSize: 3, }, h5: { variant: "textStyles.heading", fontSize: 2, }, h6: { variant: "textStyles.heading", fontSize: 1, }, a: { variant: "textStyles.caption", "&:hover": { color: "primary", }, "&:active": { color: "secondary", }, }, pre: { variant: "prism", fontFamily: "monospace", fontSize: 1, p: 3, color: "text", bg: "muted", overflow: "auto", code: { color: "inherit", }, }, code: { fontFamily: "monospace", color: "secondary", fontSize: 1, }, inlineCode: { fontFamily: "monospace", color: "secondary", bg: "muted", }, table: { width: "100%", my: 4, borderCollapse: "separate", borderSpacing: 0, "th,td": { textAlign: "left", py: "4px", pr: "4px", pl: 0, borderColor: "muted", borderBottomStyle: "solid", }, }, th: { verticalAlign: "bottom", borderBottomWidth: "2px", }, td: { verticalAlign: "top", borderBottomWidth: "1px", }, hr: { border: 0, borderBottom: "1px solid", borderColor: "muted", }, img: { maxWidth: "100%", }, }, prism: { ".comment,.prolog,.doctype,.cdata,.punctuation,.operator,.entity,.url": { color: "gray", }, ".comment": { fontStyle: "italic", }, ".property,.tag,.boolean,.number,.constant,.symbol,.deleted,.function,.class-name,.regex,.important,.variable": { color: "purple", }, ".atrule,.attr-value,.keyword": { color: "primary", }, ".selector,.attr-name,.string,.char,.bultin,.inserted": { color: "secondary", }, }, forms: { label: { fontWeight: 400, }, input: { "&:focus": { outlineColor: "primary", }, }, }, buttons: { primary: { color: "text", bg: "transparent", borderStyle: "solid", borderWidth: "1px", borderColor: "text", "&:hover": { borderColor: "highlight", cursor: "pointer", }, fontFamily: "body", "&:focus": { outline: "none", }, "&:active": { borderColor: "primary", }, }, secondary: { color: "secondary", bg: "transparent", borderStyle: "solid", borderWidth: "1px", borderColor: "text", fontFamily: "body", }, icon: { "&:hover": { cursor: "pointer", color: "primary", }, "&:focus": { outline: "none", }, "&:active": { color: "secondary", }, }, close: { "&:hover": { cursor: "pointer", color: "primary", }, "&:focus": { outline: "none", }, "&:active": { color: "secondary", }, }, }, links: { footer: { variant: "text.caption", textDecoration: "underline", "&:hover": { textDecorationColor: "hsl(260, 100%, 80%)", cursor: "pointer", }, "&:active": { textDecorationColor: "hsl(290, 100%, 80%)", }, }, }, };