import type { Theme } from '../types.ts';

export const light: Theme = {
	name: 'light',
	displayName: 'Light',
	colors: {
		bg: '#ffffff',
		bgDark: '#f0f0f0',
		bgHighlight: '#e8e8e8',
		bgSubtle: '#f5f5f5',

		fg: '#24292f',
		fgBright: '#1b1f23',
		fgMuted: '#57606a',
		fgDark: '#8b949e',
		fgDimmed: '#afb8c1',

		blue: '#0969da',
		green: '#1a7f37',
		red: '#cf222e',
		yellow: '#9a6700',
		purple: '#8250df',
		cyan: '#0598bc',
		orange: '#bc4c00',
		teal: '#0e8a7f',
		magenta: '#a475f9',

		border: '#d0d7de',
		borderActive: '#0969da',
		borderSubtle: '#e8e8e8',

		toolBg: '#f6f8fa',
		toolFg: '#afb8c1',
		toolIcon: '#8b949e',
		toolName: '#57606a',
		toolArgs: '#8b949e',

		userBg: '#ffffff',
		assistantBg: '#f6f8fa',

		userBadge: '#0969da',
		assistantBadge: '#8250df',
		systemBadge: '#8b949e',

		streamDot: '#1a7f37',
		errorBg: '#ffebe9',

		diffAddedBg: '#dafbe1',
		diffRemovedBg: '#ffebe9',
		diffContextBg: 'transparent',
		diffAddedSign: '#1a7f37',
		diffRemovedSign: '#cf222e',
		diffLineNumberFg: '#8b949e',
	},
	syntax: {
		keyword: '#cf222e',
		keywordImport: '#cf222e',
		keywordOperator: '#cf222e',
		string: '#0a3069',
		comment: '#8b949e',
		number: '#0550ae',
		boolean: '#0550ae',
		constant: '#0550ae',
		function: '#8250df',
		functionCall: '#8250df',
		functionMethodCall: '#8250df',
		type: '#bc4c00',
		constructor: '#bc4c00',
		variable: '#24292f',
		variableMember: '#0550ae',
		property: '#0550ae',
		operator: '#cf222e',
		punctuation: '#24292f',
		punctuationBracket: '#24292f',
		punctuationDelimiter: '#57606a',
		default: '#24292f',
		markupHeading: '#0969da',
		markupHeading1: '#1a7f37',
		markupHeading2: '#0598bc',
		markupBold: '#24292f',
		markupStrong: '#24292f',
		markupItalic: '#24292f',
		markupList: '#cf222e',
		markupQuote: '#8b949e',
		markupRaw: '#0a3069',
		markupRawBlock: '#0a3069',
		markupLink: '#0969da',
		markupLinkUrl: '#0969da',
	},
};
