UNPKG

@youwen/ai-design-system

Version:

Enterprise AI-driven design system with comprehensive design tokens

29 lines (28 loc) 1.14 kB
/** * 设计约束校验器 * 验证间距、色彩、字体合规性 */ import { ValidationResult, ValidationRule } from './validation-architecture'; export declare class ColorContrastCalculator { static oklchToRgb(oklch: string): { r: number; g: number; b: number; }; static getRelativeLuminance(rgb: { r: number; g: number; b: number; }): number; static calculateContrastRatio(color1: string, color2: string): number; } export declare const designConstraintRules: ValidationRule[]; export declare class DesignConstraintsValidator { private rules; validateColorContrast(foreground: string, background: string, fontSize?: number): ValidationResult[]; validateSpacing(value: string, category: string): ValidationResult[]; validateTypography(fontSize: string, lineHeight: string, fontFamily: string): ValidationResult[]; validateSize(width: string, height: string, type: string): ValidationResult[]; validateTheme(colors: Record<string, string>, currentTheme: string): ValidationResult[]; validateAll(designTokens: any): ValidationResult[]; }