28 lines
1.1 KiB
TypeScript
28 lines
1.1 KiB
TypeScript
/**
|
|
* Copyright (c) 2023-present Plane Software, Inc. and contributors
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
* See the LICENSE file for details.
|
|
*/
|
|
|
|
/**
|
|
* Legacy Theme System
|
|
*
|
|
* This file contains the old 5-color theme system for backward compatibility.
|
|
*
|
|
* @deprecated Most functions in this file are deprecated
|
|
* New code should use the OKLCH-based theme system from ./theme/ instead
|
|
*
|
|
* Functions:
|
|
* - applyTheme: OLD 5-color theme system (background, text, primary, sidebarBg, sidebarText)
|
|
* - unsetCustomCssVariables: Clears both old AND new theme variables (updated for OKLCH)
|
|
* - resolveGeneralTheme: Utility to resolve theme mode (still useful)
|
|
* - migrateLegacyTheme: Converts old 5-color theme to new 2-color system
|
|
*
|
|
* For new implementations:
|
|
* - Use: import { applyCustomTheme, clearCustomTheme } from '@plane/utils/theme'
|
|
* - See: packages/utils/src/theme/theme-application.ts
|
|
*/
|
|
|
|
export const resolveGeneralTheme = (resolvedTheme: string | undefined) =>
|
|
resolvedTheme?.includes("light") ? "light" : resolvedTheme?.includes("dark") ? "dark" : "system";
|