import { createTheme } from "../types"; const tokens = { purple: { c50: "#E964E9FF", c100: "#CE40ADFF", c200: "#C132BCFF", c300: "#A1117DFF", c400: "#AE299AFF", c500: "#98147EFF", c600: "#7D0E6CFF", c700: "#430431FF", c800: "#410440FF", c900: "#2A0324FF", }, shade: { c25: "#B35DA5FF", c50: "#906788FF", c100: "#7A5275FF", c200: "#603F5BFF", c300: "#4F324DFF", c400: "#412738FF", c500: "#321E31FF", c600: "#281726FF", c700: "#211322FF", c800: "#1B0F1AFF", c900: "#120A11FF", }, ash: { c50: "#9B7F95FF", c100: "#7B5B75FF", c200: "#64445FFF", c300: "#4E2B48FF", c400: "#412042FF", c500: "#41203EFF", c600: "#32172DFF", c700: "#291328FF", c800: "#1E1020FF", c900: "#150C16FF", }, blue: { c50: "#F5ADEEFF", c100: "#CC79C8FF", c200: "#AE5D9CFF", c300: "#8C3B87FF", c400: "#5B2353FF", c500: "#501F4CFF", c600: "#411B3AFF", c700: "#361736FF", c800: "#20101EFF", c900: "#130B12FF", }, }; export default createTheme({ name: "pink", extend: { colors: { themePreview: { primary: tokens.blue.c200, secondary: tokens.shade.c50, }, pill: { background: tokens.shade.c300, backgroundHover: tokens.shade.c200, highlight: tokens.blue.c200, activeBackground: tokens.shade.c300, }, global: { accentA: tokens.blue.c200, accentB: tokens.blue.c300, }, lightBar: { light: tokens.blue.c400, }, buttons: { toggle: tokens.purple.c300, toggleDisabled: tokens.ash.c500, secondary: tokens.ash.c700, secondaryHover: tokens.ash.c700, purple: tokens.purple.c500, purpleHover: tokens.purple.c400, cancel: tokens.ash.c500, cancelHover: tokens.ash.c300, }, background: { main: tokens.shade.c900, secondary: tokens.shade.c600, secondaryHover: tokens.shade.c400, accentA: tokens.purple.c500, accentB: tokens.blue.c500, }, modal: { background: tokens.shade.c800, }, type: { logo: tokens.purple.c100, text: tokens.shade.c50, dimmed: tokens.shade.c50, divider: tokens.ash.c500, secondary: tokens.ash.c100, link: tokens.purple.c100, linkHover: tokens.purple.c50, }, search: { background: tokens.shade.c500, hoverBackground: tokens.shade.c600, focused: tokens.shade.c400, placeholder: tokens.shade.c100, icon: tokens.shade.c100, }, mediaCard: { hoverBackground: tokens.shade.c600, hoverAccent: tokens.shade.c25, hoverShadow: tokens.shade.c900, shadow: tokens.shade.c700, barColor: tokens.ash.c200, barFillColor: tokens.purple.c100, badge: tokens.shade.c700, badgeText: tokens.ash.c100, }, largeCard: { background: tokens.shade.c600, icon: tokens.purple.c400, }, dropdown: { background: tokens.shade.c600, altBackground: tokens.shade.c700, hoverBackground: tokens.shade.c500, text: tokens.shade.c50, secondary: tokens.shade.c100, border: tokens.shade.c400, contentBackground: tokens.shade.c500, }, authentication: { border: tokens.shade.c300, inputBg: tokens.shade.c600, inputBgHover: tokens.shade.c500, wordBackground: tokens.shade.c500, copyText: tokens.shade.c100, copyTextHover: tokens.ash.c50, }, settings: { sidebar: { activeLink: tokens.shade.c600, badge: tokens.shade.c900, type: { secondary: tokens.shade.c200, inactive: tokens.shade.c50, icon: tokens.shade.c50, iconActivated: tokens.purple.c200, activated: tokens.purple.c50, }, }, card: { border: tokens.shade.c400, background: tokens.shade.c400, altBackground: tokens.shade.c400, }, saveBar: { background: tokens.shade.c800, }, }, utils: { divider: tokens.ash.c300, }, errors: { card: tokens.shade.c800, border: tokens.ash.c500, type: { secondary: tokens.ash.c100, }, }, about: { circle: tokens.ash.c500, circleText: tokens.ash.c50, }, editBadge: { bg: tokens.ash.c500, bgHover: tokens.ash.c400, text: tokens.ash.c50, }, progress: { background: tokens.ash.c50, preloaded: tokens.ash.c50, filled: tokens.purple.c200, }, video: { buttonBackground: tokens.ash.c200, autoPlay: { background: tokens.ash.c700, hover: tokens.ash.c500, }, scraping: { card: tokens.shade.c700, loading: tokens.purple.c200, noresult: tokens.ash.c100, }, audio: { set: tokens.purple.c200, }, context: { background: tokens.ash.c900, light: tokens.shade.c50, border: tokens.ash.c600, hoverColor: tokens.ash.c600, buttonFocus: tokens.ash.c500, flagBg: tokens.ash.c500, inputBg: tokens.ash.c600, buttonOverInputHover: tokens.ash.c500, inputPlaceholder: tokens.ash.c200, cardBorder: tokens.ash.c700, slider: tokens.ash.c50, sliderFilled: tokens.purple.c200, buttons: { list: tokens.ash.c700, active: tokens.ash.c900, }, closeHover: tokens.ash.c800, type: { secondary: tokens.ash.c200, accent: tokens.purple.c200, }, }, }, }, }, });