UNPKG

@selenite/graph-editor

Version:

A graph editor for visual programming, based on rete and svelte.

59 lines (58 loc) 1.28 kB
/** * Daisy UI helpers. * * @module */ export const daisyUiSemClasses = [ 'primary', 'secondary', 'accent', 'base-100', 'base-200', 'base-300', 'neutral', 'success', 'info', 'error', 'warning' ]; /** * Combines daisy ui semantic background and text classes into one. * * Example: variant("primary") -> "bg-primary text-primary-content" * @param semClass - daisy ui semantic class * @returns variant combining background and text */ export function variant(semClass) { const textClass = semClass.includes('base') ? 'base' : semClass; return `bg-${semClass} text-${textClass}-content`; } // Tells tailwind to include all variants of a class const backgrounds = [ 'bg-primary', 'bg-secondary', 'bg-accent', 'bg-neutral', 'bg-success', 'bg-accent', 'bg-info', 'bg-error', 'bg-warning', 'bg-base-100', 'bg-base-200', 'bg-base-300' ]; const foregrounds = [ 'text-primary-content', 'text-secondary-content', 'text-accent-content', 'text-neutral-content', 'text-success-content', 'text-info-content', 'text-error-content', 'text-warning-content', 'text-accent-content', 'text-base-content', 'text-base-content', 'text-base-content' ];