{"ast":null,"code":"import { createGlobalStyle } from 'styled-components';\nexport const theme = {\n colors: {\n primary: '#6C5CE7',\n // 主色:柔和紫\n secondary: '#00B894',\n // 辅助色:生态绿\n background: {\n light: 'rgba(255, 255, 255, 0.95)',\n dark: 'rgba(30, 30, 30, 0.95)'\n },\n text: {\n primary: '#2D3436',\n secondary: '#636E72',\n light: '#FFFFFF'\n },\n priority: {\n low: '#95A5A6',\n medium: '#3498DB',\n high: '#E67E22',\n urgent: '#E74C3C'\n },\n status: {\n success: '#00B894',\n warning: '#FDCB6E',\n error: '#E74C3C'\n },\n glass: {\n light: 'rgba(255, 255, 255, 0.7)',\n dark: 'rgba(30, 30, 30, 0.7)'\n }\n },\n typography: {\n fontFamily: {\n pc: 'Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif',\n mobile: 'SF Pro Rounded, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif'\n },\n fontSize: {\n xs: '0.75rem',\n sm: '0.875rem',\n base: '1rem',\n lg: '1.125rem',\n xl: '1.25rem',\n '2xl': '1.5rem',\n '3xl': '1.875rem',\n '4xl': '2.25rem'\n },\n fontWeight: {\n normal: 400,\n medium: 500,\n semibold: 600,\n bold: 700\n }\n },\n spacing: {\n xs: '0.25rem',\n sm: '0.5rem',\n md: '1rem',\n lg: '1.5rem',\n xl: '2rem',\n '2xl': '3rem'\n },\n borderRadius: {\n sm: '0.375rem',\n md: '0.5rem',\n lg: '0.75rem',\n xl: '1rem',\n full: '9999px'\n },\n shadows: {\n sm: '0 1px 2px 0 rgba(0, 0, 0, 0.05)',\n md: '0 4px 6px -1px rgba(0, 0, 0, 0.1)',\n lg: '0 10px 15px -3px rgba(0, 0, 0, 0.1)',\n xl: '0 20px 25px -5px rgba(0, 0, 0, 0.1)'\n },\n transitions: {\n default: '0.3s ease',\n fast: '0.15s ease',\n slow: '0.5s ease'\n },\n breakpoints: {\n sm: '640px',\n md: '768px',\n lg: '1024px',\n xl: '1280px',\n '2xl': '1536px'\n }\n};\nexport const GlobalStyle = createGlobalStyle`\n :root {\n --primary: ${theme.colors.primary};\n --secondary: ${theme.colors.secondary};\n --background: ${theme.colors.background.light};\n --text-primary: ${theme.colors.text.primary};\n --text-secondary: ${theme.colors.text.secondary};\n }\n\n @media (prefers-color-scheme: dark) {\n :root {\n --background: ${theme.colors.background.dark};\n --text-primary: ${theme.colors.text.light};\n --text-secondary: ${theme.colors.text.light};\n }\n }\n\n * {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n }\n\n body {\n font-family: ${theme.typography.fontFamily.pc};\n background: var(--background);\n color: var(--text-primary);\n line-height: 1.5;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n @media (max-width: ${theme.breakpoints.md}) {\n body {\n font-family: ${theme.typography.fontFamily.mobile};\n }\n }\n\n button {\n font-family: inherit;\n }\n\n /* 滚动条样式 */\n ::-webkit-scrollbar {\n width: 8px;\n height: 8px;\n }\n\n ::-webkit-scrollbar-track {\n background: transparent;\n }\n\n ::-webkit-scrollbar-thumb {\n background: ${theme.colors.primary}40;\n border-radius: ${theme.borderRadius.full};\n }\n\n ::-webkit-scrollbar-thumb:hover {\n background: ${theme.colors.primary}60;\n }\n`;","map":{"version":3,"names":["createGlobalStyle","theme","colors","primary","secondary","background","light","dark","text","priority","low","medium","high","urgent","status","success","warning","error","glass","typography","fontFamily","pc","mobile","fontSize","xs","sm","base","lg","xl","fontWeight","normal","semibold","bold","spacing","md","borderRadius","full","shadows","transitions","default","fast","slow","breakpoints","GlobalStyle"],"sources":["D:/aiproject/goAgent/todo/client/src/styles/theme.js"],"sourcesContent":["import { createGlobalStyle } from 'styled-components';\r\n\r\nexport const theme = {\r\n colors: {\r\n primary: '#6C5CE7', // 主色:柔和紫\r\n secondary: '#00B894', // 辅助色:生态绿\r\n background: {\r\n light: 'rgba(255, 255, 255, 0.95)',\r\n dark: 'rgba(30, 30, 30, 0.95)',\r\n },\r\n text: {\r\n primary: '#2D3436',\r\n secondary: '#636E72',\r\n light: '#FFFFFF',\r\n },\r\n priority: {\r\n low: '#95A5A6',\r\n medium: '#3498DB',\r\n high: '#E67E22',\r\n urgent: '#E74C3C',\r\n },\r\n status: {\r\n success: '#00B894',\r\n warning: '#FDCB6E',\r\n error: '#E74C3C',\r\n },\r\n glass: {\r\n light: 'rgba(255, 255, 255, 0.7)',\r\n dark: 'rgba(30, 30, 30, 0.7)',\r\n }\r\n },\r\n typography: {\r\n fontFamily: {\r\n pc: 'Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif',\r\n mobile: 'SF Pro Rounded, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif',\r\n },\r\n fontSize: {\r\n xs: '0.75rem',\r\n sm: '0.875rem',\r\n base: '1rem',\r\n lg: '1.125rem',\r\n xl: '1.25rem',\r\n '2xl': '1.5rem',\r\n '3xl': '1.875rem',\r\n '4xl': '2.25rem',\r\n },\r\n fontWeight: {\r\n normal: 400,\r\n medium: 500,\r\n semibold: 600,\r\n bold: 700,\r\n },\r\n },\r\n spacing: {\r\n xs: '0.25rem',\r\n sm: '0.5rem',\r\n md: '1rem',\r\n lg: '1.5rem',\r\n xl: '2rem',\r\n '2xl': '3rem',\r\n },\r\n borderRadius: {\r\n sm: '0.375rem',\r\n md: '0.5rem',\r\n lg: '0.75rem',\r\n xl: '1rem',\r\n full: '9999px',\r\n },\r\n shadows: {\r\n sm: '0 1px 2px 0 rgba(0, 0, 0, 0.05)',\r\n md: '0 4px 6px -1px rgba(0, 0, 0, 0.1)',\r\n lg: '0 10px 15px -3px rgba(0, 0, 0, 0.1)',\r\n xl: '0 20px 25px -5px rgba(0, 0, 0, 0.1)',\r\n },\r\n transitions: {\r\n default: '0.3s ease',\r\n fast: '0.15s ease',\r\n slow: '0.5s ease',\r\n },\r\n breakpoints: {\r\n sm: '640px',\r\n md: '768px',\r\n lg: '1024px',\r\n xl: '1280px',\r\n '2xl': '1536px',\r\n },\r\n};\r\n\r\nexport const GlobalStyle = createGlobalStyle`\r\n :root {\r\n --primary: ${theme.colors.primary};\r\n --secondary: ${theme.colors.secondary};\r\n --background: ${theme.colors.background.light};\r\n --text-primary: ${theme.colors.text.primary};\r\n --text-secondary: ${theme.colors.text.secondary};\r\n }\r\n\r\n @media (prefers-color-scheme: dark) {\r\n :root {\r\n --background: ${theme.colors.background.dark};\r\n --text-primary: ${theme.colors.text.light};\r\n --text-secondary: ${theme.colors.text.light};\r\n }\r\n }\r\n\r\n * {\r\n margin: 0;\r\n padding: 0;\r\n box-sizing: border-box;\r\n }\r\n\r\n body {\r\n font-family: ${theme.typography.fontFamily.pc};\r\n background: var(--background);\r\n color: var(--text-primary);\r\n line-height: 1.5;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n }\r\n\r\n @media (max-width: ${theme.breakpoints.md}) {\r\n body {\r\n font-family: ${theme.typography.fontFamily.mobile};\r\n }\r\n }\r\n\r\n button {\r\n font-family: inherit;\r\n }\r\n\r\n /* 滚动条样式 */\r\n ::-webkit-scrollbar {\r\n width: 8px;\r\n height: 8px;\r\n }\r\n\r\n ::-webkit-scrollbar-track {\r\n background: transparent;\r\n }\r\n\r\n ::-webkit-scrollbar-thumb {\r\n background: ${theme.colors.primary}40;\r\n border-radius: ${theme.borderRadius.full};\r\n }\r\n\r\n ::-webkit-scrollbar-thumb:hover {\r\n background: ${theme.colors.primary}60;\r\n }\r\n`; "],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}