unocss-preset-radix-ui-colors
Version:
A preset for UnoCSS to easily use Radix UI color palette with P3 support and optimized generated CSS size .
31 lines (29 loc) • 834 B
TypeScript
import { Alias, Alpha, RadixHue, Step, StepAlpha } from './types';
type AliasProperties = {
step: Step;
alpha: Alpha;
};
type Selector = string;
type AliasInUse = {
stepsInUse: Record<StepAlpha, AliasProperties>;
possibleHues: RadixHue[];
scopes: Record<Selector, RadixHue>;
};
type AliasesInUse = Record<string, AliasInUse>;
export declare function getAliasesInUse(): Readonly<AliasesInUse>;
export declare function addStepToAnAlias({ alias, step, alpha }: {
alias: Alias;
step: Step;
alpha: Alpha;
}): void;
export declare function addPossibleHueToAnAlias({ alias, possibleHue, }: {
alias: Alias;
possibleHue: RadixHue;
scope?: string;
}): void;
export declare function addScope({ alias, selector, hue }: {
alias: Alias;
selector: string;
hue: RadixHue;
}): void;
export {};