@patreon/studio
Version:
Patreon Studio Design System
18 lines (17 loc) • 883 B
TypeScript
import { css } from 'styled-components';
import type { ColorSchemeMode } from '~/types/color-scheme';
import type { Theme } from '~/types/theme';
export declare const colorSchemeModes: ColorSchemeMode[];
export declare function cssForDarkMode(content: string | ReturnType<typeof css>): ({ theme: { tokenColorMode } }: {
theme: Theme;
}) => import("styled-components").RuleSet<object> | undefined;
export declare function cssForLightMode(content: string | ReturnType<typeof css>): ({ theme: { tokenColorMode } }: {
theme: Theme;
}) => import("styled-components").RuleSet<object> | undefined;
/**
* generates css which will automatically switch between light and dark mode
*/
export declare function cssForColorScheme({ light, dark, }: {
light: string | ReturnType<typeof css>;
dark?: string | ReturnType<typeof css>;
}): import("styled-components").RuleSet<object>;