mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-22 20:46:38 +08:00
20d8d6131a
Closes: [BS-3574](https://linear.app/affine-design/issue/BS-3574/affine-light-模式,画板dark-模式,toolbar配色崩坏) <img width="1068" alt="Screenshot 2025-05-29 at 17 46 38" src="https://github.com/user-attachments/assets/66a731dc-0bc6-4b0c-9712-787a78525ddf" /> <img width="1095" alt="Screenshot 2025-05-29 at 17 46 17" src="https://github.com/user-attachments/assets/3317ea83-837f-4c50-abee-ebb859fce3d9" /> <img width="1075" alt="Screenshot 2025-05-29 at 17 46 05" src="https://github.com/user-attachments/assets/3291810b-3aa1-4fce-aa8b-415be5e10c46" /> <img width="1096" alt="Screenshot 2025-05-29 at 17 45 54" src="https://github.com/user-attachments/assets/a5ad5e41-4eb9-4578-85a6-c6b773a03da9" /> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Style** - Updated toolbar theme styles to include an additional color variable for improved customization. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
import {
|
|
type AffineCssVariables,
|
|
combinedDarkCssVariables,
|
|
combinedLightCssVariables,
|
|
} from '@toeverything/theme';
|
|
import { unsafeCSS } from 'lit';
|
|
|
|
const toolbarColorKeys: Array<keyof AffineCssVariables> = [
|
|
'--affine-background-overlay-panel-color',
|
|
'--affine-v2-layer-background-overlayPanel' as never,
|
|
'--affine-v2-layer-insideBorder-blackBorder' as never,
|
|
'--affine-v2-icon-primary' as never,
|
|
'--affine-background-error-color',
|
|
'--affine-background-primary-color',
|
|
'--affine-background-tertiary-color',
|
|
'--affine-icon-color',
|
|
'--affine-icon-secondary',
|
|
'--affine-border-color',
|
|
'--affine-divider-color',
|
|
'--affine-text-primary-color',
|
|
'--affine-hover-color',
|
|
'--affine-hover-color-filled',
|
|
];
|
|
|
|
export const lightToolbarStyles = (selector: string) => `
|
|
${selector}[data-app-theme='light'] {
|
|
${toolbarColorKeys
|
|
.map(key => `${key}: ${unsafeCSS(combinedLightCssVariables[key])};`)
|
|
.join('\n')}
|
|
}
|
|
`;
|
|
|
|
export const darkToolbarStyles = (selector: string) => `
|
|
${selector}[data-app-theme='dark'] {
|
|
${toolbarColorKeys
|
|
.map(key => `${key}: ${unsafeCSS(combinedDarkCssVariables[key])};`)
|
|
.join('\n')}
|
|
}
|
|
`;
|