export const values = { version: "1.0.0", sds: "0.2.0", }; export const sizes = { mobile: 768, navigation: 288, sidebar: 416, header: 72, tablet: 960, desktop: 1024, topOffset: 0, //NOTE(martina): Pushes UI down. 16 when there is a persistent announcement banner, 0 otherwise }; export const system = { foreground: "#f8f8f8", lightBorder: "#ececec", border: "#d8d8d8", darkGray: "#b2b2b2", grayBlack: "#666666", pitchBlack: "#0c0c0c", link: "#2935ff", slate: "#27292e", moonstone: "#807d78", wall: "#cfced3", wallLight: "#F1F0F2", shadow: "rgba(15, 14, 18, 0.03)", bgBlurGrayBlack: "rgba(15, 14, 18, 0.8)", bgBlurBlack: "rgba(15, 14, 18, 0.9)", active: "#00BB00", blurBlack: "#262626", bgBlurGray: "#403F42", bgBlurWhiteTRN: "rgba(255,255,255,0.7)", //system color white: "#FFFFFF", grayLight6: "#F2F5F7", grayLight5: "#E5E8EA", grayLight4: "#D1D4D6", grayLight3: "#C7CACC", grayLight2: "#AEB0B2", gray: "#8E9093", grayDark2: "#636566", grayDark3: "#48494A", grayDark4: "#3A3B3C", grayDark5: "#2C2D2E", grayDark6: "#1C1D1E", black: "#00050A", blue: "#0084FF", green: "34D159", yellow: "#FFD600", red: "#FF4530", purple: "#585CE6", teal: "#64C8FA", pink: "#FF375F", orange: "#FF9F00", blueLight6: "#D5EBFF", blueLight5: "#AAD7FF", blueLight4: "#80C3FF", blueLight3: "#55AEFF", bluelight2: "#2B99FF", blueDark2: "#006FD5", blueDark3: "#0059AA", blueDark4: "#004380", blueDark5: "#002D55", blueDark6: "#00172B", greenLight6: "#D5FFDE", greenLight5: "#AAFFBE", greenLight4: "#86FCA2", greenLight3: "#66F287", greenLight2: "#4BE46F", greenDark2: "#20B944", greenDark3: "#119D32", greenDark4: "#067C22", greenDark5: "#005514", greenDark6: "#002B09", yellowLight6: "#FFFFD5", yellowLight5: "#FFFBAA", yellowLight4: "#FFF280", yellowLight3: "#FFE655", yellowLight2: "#FFD62B", yellowDark2: "#D5AC00", yellowDark3: "#AA9100", yellowDark4: "#807300", yellowDark5: "#555100", yellowDark6: "#2B2A00", redLight6: "#FFD5D5", redLight5: "#FFAFAA", redLight4: "#FF8D80", redlight3: "#FF715E", redLight2: "#FF5944", redDark2: "#D52E1A", redDark3: "#AA1C09", redDark4: "#800E00", redDark5: "#550500", redDark6: "#2B0000", }; export const semantic = { //semantic color textWhite: system.white, textGrayLight: system.grayLight3, textGray: system.gray, textGrayDark: system.grayDark3, textBlack: system.black, bgLight: system.grayLight6, bgGrayLight: system.grayLight5, bgBlurWhite: "rgba(system.white, 0.7)", bgBlurWhiteOP: "rgba(system.white, 0.85)", bgBlurWhiteTRN: "rgba(system.white, 0.3)", bgBlurlight6: "rgba(system.grayLight6, 0.7)", bgBlurLight6OP: "rgba(system.grayLight6, 0.85)", bgBlurLightTRN: "rgba(system.grayLight6, 0.3)", bgDark: system.grayDark6, bgLightDark: system.grayDark5, bgBlurBlack: "rgba(system.black, 0.5)", bgBlurBlackOP: "rgba(system.black, 0.85)", bgBlurBlackTRN: "rgba(system.black, 0.3)", bgBlurDark6: "rgba(system.black, 0.5)", bgBlurDark6OP: "rgba(system.black, 0.85)", bgBlurDark6TRN: "rgba(system.black, 0.3)", bgBlue: system.blueLight6, bgGreen: system.greenLight6, bgYellow: system.yellowLight6, bgRed: system.redLight6, }; export const shadow = { light: "0 3px 6px 0 rgba(178, 178, 178, 0.15)", medium: "0 8px 24px 0 rgba(178, 178, 178, 0.2)", large: "0 12px 48px 0 rgba(178, 178, 178, 0.3)", subtle: "0 1px 0 0 rgba(15, 14, 18, 0.04)", }; export const zindex = { navigation: 1, body: 2, sidebar: 5, alert: 3, header: 4, modal: 6, tooltip: 7, cta: 8, }; export const font = { text: `'inter-regular', -apple-system, BlinkMacSystemFont, arial, sans-serif`, semiBold: `'inter-semi-bold', -apple-system, BlinkMacSystemFont, arial, sans-serif`, medium: `'inter-medium', -apple-system, BlinkMacSystemFont, arial, sans-serif`, mono: `'mono', monaco, monospace`, monoBold: `'mono-bold', monaco, monospace`, monoCode: `'fira-code-regular', mono, monospace`, monoCodeBold: `'fira-code-bold', mono-bold, monospace`, code: `'jet-brains-regular', mono, monospace`, codeBold: `'jet-brains-bold', mono, monospace`, }; export const typescale = { lvlN1: `0.75rem`, lvl0: `0.875rem`, lvl1: `1rem`, lvl2: `1.25rem`, lvl3: `1.563rem`, lvl4: `1.953rem`, lvl5: `2.441rem`, lvl6: `3.052rem`, lvl7: `3.815rem`, lvl8: `4.768rem`, lvl9: `5.96rem`, lvl10: `7.451rem`, lvl11: `9.313rem`, }; export const theme = { foreground: system.white, ctaBackground: system.blue, pageBackground: system.foreground, pageText: system.black, }; export const gateways = { ipfs: "https://slate.textile.io/ipfs", }; export const hostname = "https://slate.host"; // more important filetypes to consider: // midi // txt, rtf, docx // html, css, js, other code-related extensions // json, csv, other script/data extensions export const filetypes = { images: ["image/jpeg", "image/png", "image/webp", "image/gif"], audio: ["audio/mpeg", "audio/aac", "audio/flac", "audio/wav", "audio/webm"], assets: ["font/ttf", "font/otf", "image/svg+xml"], videos: ["video/mpeg", "video/webm", "video/quicktime"], books: ["application/pdf", "application/epub+zip", "application/vnd.amazon.ebook"], }; export const linkPreviewSizeLimit = 5000000; //NOTE(martina): 5mb limit for twitter preview images