UNPKG

bismillahcss

Version:

The next-gen utility-first CSS framework for modern, futuristic web development.

81 lines (78 loc) 3.17 kB
import { z } from 'zod'; /** * BismillahCSS Design Intelligence Schema * Validates framework configuration and theme objects. */ declare const bConfigSchema: z.ZodObject<{ theme: z.ZodOptional<z.ZodObject<{ colors: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; spacing: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; borderRadius: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; fontFamily: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; glows: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; blur: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, "strip", z.ZodTypeAny, { colors?: Record<string, string> | undefined; spacing?: Record<string, string> | undefined; borderRadius?: Record<string, string> | undefined; fontFamily?: Record<string, string> | undefined; glows?: Record<string, string> | undefined; blur?: Record<string, string> | undefined; }, { colors?: Record<string, string> | undefined; spacing?: Record<string, string> | undefined; borderRadius?: Record<string, string> | undefined; fontFamily?: Record<string, string> | undefined; glows?: Record<string, string> | undefined; blur?: Record<string, string> | undefined; }>>; plugins: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>; prefix: z.ZodOptional<z.ZodString>; important: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { theme?: { colors?: Record<string, string> | undefined; spacing?: Record<string, string> | undefined; borderRadius?: Record<string, string> | undefined; fontFamily?: Record<string, string> | undefined; glows?: Record<string, string> | undefined; blur?: Record<string, string> | undefined; } | undefined; plugins?: any[] | undefined; prefix?: string | undefined; important?: boolean | undefined; }, { theme?: { colors?: Record<string, string> | undefined; spacing?: Record<string, string> | undefined; borderRadius?: Record<string, string> | undefined; fontFamily?: Record<string, string> | undefined; glows?: Record<string, string> | undefined; blur?: Record<string, string> | undefined; } | undefined; plugins?: any[] | undefined; prefix?: string | undefined; important?: boolean | undefined; }>; type BConfig = z.infer<typeof bConfigSchema>; declare const bComponentSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodEnum<["primitive", "layout", "atom", "molecule"]>; styles: z.ZodString; logic: z.ZodOptional<z.ZodString>; version: z.ZodString; }, "strip", z.ZodTypeAny, { type: "primitive" | "layout" | "atom" | "molecule"; name: string; styles: string; version: string; logic?: string | undefined; }, { type: "primitive" | "layout" | "atom" | "molecule"; name: string; styles: string; version: string; logic?: string | undefined; }>; type BComponent = z.infer<typeof bComponentSchema>; export { BComponent, BConfig, bComponentSchema, bConfigSchema };