Color
Override Colors (Light Theme)
For any change in colors : /src/styles.css
:root {
/* ShadCN Compnent */
--radius: 10px;
--background: #fff;
--foreground: var(--color-link);
--card: var(--color-white);
--card-foreground: var(--color-link);
--popover: var(--color-white);
--popover-foreground: var(--color-link);
--primary: var(--color-primary);
--primary-foreground: var(--color-white);
--secondary: var(--color-secondary);
--secondary-foreground: var(--color-white);
--muted: #5a6a85;
--muted-foreground: #737373;
--accent: var(--color-lightprimary);
--accent-foreground: var(--color-primary);
--destructive: var(--color-error);
--border: #e5e5e5;
--input: var(--color-input);
--ring: var(--color-lightprimary);
--chart-1: var(--color-primary);
--chart-2: var(--color-secondary);
--chart-3: var(--color-success);
--chart-4: var(--color-warning);
--chart-5: var(--color-error);
--sidebar: var(--color-white);
--sidebar-foreground: var(--color-link);
--sidebar-primary: var(--color-primary);
--sidebar-primary-foreground: var(--color-white);
--sidebar-accent: var(--color-lightprimary);
--sidebar-accent-foreground: var(--color-primary);
--sidebar-border: #e5e5e5;
--sidebar-ring: #a1a1a1;
/* ----------------------------------- custom color variable ----------------------------------- */
--info: #8754ec;
--success: #13deb9;
--warning: #f6b51e;
--error: #ef4444;
--white: #fff;
--dark: #1c2536;
--darkinfo: #223662;
--lightgray: #f6f9fc;
--bgmuted: #eff4fa;
--darkgray: #465670;
--bodytext: #5a6a85;
--lightmuted: #5d7287;
--link: #2a3547;
--light-emphasis: #dfe5ef;
--destructive-foreground: var(--color-white);
/* ----------- generate emphasis and lighter color of primary and secondary -------------- */
/* Lighter/opacity-like versions */
--lightprimary: color-mix(in oklab, var(--color-primary) 12%, transparent);
--lightsecondary: color-mix(in oklab, var(--color-secondary) 12%, transparent);
--lightsuccess: color-mix(in oklab, var(--color-success) 12%, transparent);
--lightinfo: color-mix(in oklab, var(--color-info) 12%, transparent);
--lightwarning: color-mix(in oklab, var(--color-warning) 12%, transparent);
--lighterror: color-mix(in oklab, var(--color-error) 12%, transparent);
/* Darker versions (emphasis) */
--primary-emphasis: color-mix(in oklab, var(--primary) 80%, black);
--secondary-emphasis: color-mix(in oklab, var(--secondary) 80%, black);
--success-emphasis: color-mix(in oklab, var(--success) 80%, black);
--info-emphasis: color-mix(in oklab, var(--info) 80%, black);
--warning-emphasis: color-mix(in oklab, var(--warning) 80%, black);
--error-emphasis: color-mix(in oklab, var(--error) 80%, black);
/* ----------------------------------- custom color variable end ----------------------------------- */
/* shadow */
--shadow-md: rgb(145 158 171 / 30%) 0px 0px 2px 0px, rgb(145 158 171 / 12%) 0px 12px 24px -4px;
--shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
--shadow-dark-md: rgba(145, 158, 171, 0.3) 0px 0px 2px 0px,
rgba(145, 158, 171, 0.02) 0px 12px 24px -4px;
--shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
--shadow-btn-shadow: rgba(0, 0, 0, 0.05) 0 9px 17.5px;
/* font-size */
--text-40: 40px;
--text-56: 56px;
--text-fs_21: 21px;
--text-fs_13: 13px;
--text-fs_28: 28px;
/* line-height */
--leading-21: 21px;
}
Override Colors (Dark Theme)
For any change in colors : /src/styles.css
.dark {
--background: #1c2536;
--foreground: var(--color-white);
--card: var(--color-dark);
--card-foreground: var(--color-white);
--popover: var(--color-dark);
--popover-foreground: var(--color-white);
--primary: var(--color-primary);
--primary-foreground: var(--color-white);
--secondary: var(--color-secondary);
--secondary-foreground: var(--color-white);
--muted: #2a3851;
--muted-foreground: var(--color-muted-foreground);
--accent: var(--color-lightprimary);
--accent-foreground: var(--color-primary);
--destructive: var(--color-error);
--border: #333f55;
--input: var(--color-darkborder);
--ring: var(--color-lightprimary);
--chart-1: var(--color-primary);
--chart-2: var(--color-secondary);
--chart-3: var(--color-success);
--chart-4: var(--color-warning);
--chart-5: var(--color-error);
--sidebar: var(--color-sidebar);
--sidebar-foreground: var(--color-sidebar-foreground);
--sidebar-primary: var(--color-sidebar-primary);
--sidebar-primary-foreground: var(--color-sidebar-primary-foreground);
--sidebar-accent: var(--color-sidebar-accent);
--sidebar-accent-foreground: var(--color-sidebar-accent-foreground);
--sidebar-border: var(--color-sidebar-border);
--sidebar-ring: var(--color-sidebar-ring);
/* custom color variable */
--info: #8754ec;
--success: #13deb9;
--warning: #f6b51e;
--error: #ef4444;
--white: #fff;
--dark: #1c2536;
--darkinfo: #223662;
--lightgray: #f6f9fc;
--link: #7c8fac;
--bgmuted: #eff4fa;
--darkgray: #465670;
--bodytext: #5a6a85;
--lightmuted: #5d7287;
--light-emphasis: #dfe5ef;
--destructive-foreground: var(--color-white);
/* ----------- generate emphasis and lighter color of primary and secondary -------------- */
/* Lighter/opacity-like versions */
--lightprimary: color-mix(in oklab, var(--primary) 12%, transparent);
--lightsecondary: color-mix(in oklab, var(--secondary) 12%, transparent);
--lightsuccess: color-mix(in oklab, var(--success) 12%, transparent);
--lightinfo: color-mix(in oklab, var(--info) 12%, transparent);
--lightwarning: color-mix(in oklab, var(--warning) 12%, transparent);
--lighterror: color-mix(in oklab, var(--error) 12%, transparent);
/* Darker versions (emphasis) */
--primary-emphasis: color-mix(in oklab, var(--primary) 80%, black);
--secondary-emphasis: color-mix(in oklab, var(--secondary) 80%, black);
--success-emphasis: color-mix(in oklab, var(--success) 80%, black);
--info-emphasis: color-mix(in oklab, var(--info) 80%, black);
--warning-emphasis: color-mix(in oklab, var(--warning) 80%, black);
--error-emphasis: color-mix(in oklab, var(--error) 80%, black);
}
Override Theme Colors
For change , go to : src/css/theme/default-colors.css
[data-color-theme='BLUE_THEME'] {
--color-primary: #5d87ff;
--color-secondary: #49beff;
}
[data-color-theme='AQUA_THEME'] {
--color-primary: #0074ba;
--color-secondary: #47d7bc;
}
[data-color-theme='PURPLE_THEME'] {
--color-primary: #763ebd;
--color-secondary: #49beff;
}
[data-color-theme='GREEN_THEME'] {
--color-primary: #0a7ea4;
--color-secondary: #ccda4e;
}
[data-color-theme='CYAN_THEME'] {
--color-primary: #01c0c8;
--color-secondary: #fb9678;
}
[data-color-theme='CUSTOM_THEME'] {
--color-primary: #5d87ff;
--color-secondary: #49beff;
}
Override Colors (Light Theme)
For any change in colors : /src/styles.css
@theme {
--font-sans: 'DM Sans', ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
--shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
--shadow-md: 0 1px 4px rgba(133, 146, 173, 0.2);
--shadow-btn-shadow: 0 9px 17.5px rgba(0, 0, 0, 0.05);
--radius-sm: 4px;
--radius-md: 7px;
--radius-lg: 7px;
--radius-tw: 12px;
--leading-21: 21px;
--gap-30: 30px;
--padding-15: 15px;
--padding-30: 30px;
--margin-30: 30px;
}
:root {
--radius: 10px;
--background: var(--white);
--foreground: var(--dark);
--card: var(--white);
--card-foreground: var(--link);
--popover: var(--white);
--popover-foreground: var(--link);
--primary: #5d87ff;
--primary-foreground: var(--white);
--secondary: #49beff;
--secondary-foreground: var(--white);
--muted: #f5f5f5;
--muted-foreground: #5a6a85bf;
--accent: var(--lightprimary);
--accent-foreground: var(--primary);
--destructive: var(--error);
--destructive-foreground: var(--white);
--border: #dfe5ef;
--input: #e5e7eb;
--ring: var(--lightprimary);
--chart-1: var(--primary);
--chart-2: var(--secondary);
--chart-3: var(--success);
--chart-4: var(--warning);
--chart-5: var(--error);
--sidebar: var(--white);
--sidebar-foreground: #2a3547;
--sidebar-primary: var(--primary);
--sidebar-primary-foreground: var(--white);
--sidebar-accent: var(--lightprimary);
--sidebar-accent-foreground: var(--primary);
--sidebar-border: var(--border);
--sidebar-ring: #a1a1a1;
/* CUSTOM COLORS */
--info: #8754ec;
--success: #13deb9;
--warning: #f6b51e;
--error: #ef4444;
--white: #ffffff;
--dark: #1c2536;
--bodytext: #5a6a85bf;
/* Light Variants */
--lightprimary: color-mix(in oklab, var(--primary) 12%, transparent);
--lightsecondary: color-mix(in oklab, var(--secondary) 12%, transparent);
--lightsuccess: color-mix(in oklab, var(--success) 12%, transparent);
--lightwarning: color-mix(in oklab, var(--warning) 12%, transparent);
--lighterror: color-mix(in oklab, var(--error) 12%, transparent);
--lightinfo: color-mix(in oklab, var(--info) 12%, transparent);
/* Emphasis Variants */
--primary-emphasis: color-mix(in oklab, var(--primary) 80%, black);
--secondary-emphasis: color-mix(in oklab, var(--secondary) 80%, black);
--success-emphasis: color-mix(in oklab, var(--success) 80%, black);
--warning-emphasis: color-mix(in oklab, var(--warning) 80%, black);
--error-emphasis: color-mix(in oklab, var(--error) 80%, black);
--info-emphasis: color-mix(in oklab, var(--info) 80%, black);
}
Override Colors (Dark Theme)
For any change in colors : /src/styles.css
.dark {
--background: var(--dark);
--foreground: var(--white);
--card: var(--dark);
--card-foreground: var(--white);
--popover: #333f55;
--popover-foreground: var(--white);
--primary: #5d87ff;
--primary-foreground: var(--white);
--secondary: #49beff;
--secondary-foreground: var(--white);
--muted: #2a3851;
--muted-foreground: #7c8fac;
--accent: var(--accent);
--accent-foreground: var(--accent-foreground);
--destructive: var(--error);
--border: #333f55;
--input: var(--border);
--ring: var(--lightprimary);
--chart-1: var(--primary);
--chart-2: var(--secondary);
--chart-3: var(--success);
--chart-4: var(--warning);
--chart-5: var(--error);
--sidebar: var(--dark);
--sidebar-foreground: #7c8fac;
--sidebar-primary: var(--sidebar-primary);
--sidebar-primary-foreground: var(--sidebar-primary-foreground);
--sidebar-accent: var(--sidebar-accent);
--sidebar-accent-foreground: var(--sidebar-accent-foreground);
--sidebar-border: var(--sidebar-border);
--sidebar-ring: var(--sidebar-ring);
/* CUSTOM COLORS */
--info: #8754ec;
--success: #13deb9;
--warning: #f6b51e;
--error: #ef4444;
--white: #ffffff;
--dark: #1c2536;
--bodytext: #5a6a85bf;
/* Light Variants */
--lightprimary: color-mix(in oklab, var(--primary) 20%, transparent);
--lightsecondary: color-mix(in oklab, var(--secondary) 20%, transparent);
--lightsuccess: color-mix(in oklab, var(--success) 20%, transparent);
--lightwarning: color-mix(in oklab, var(--warning) 20%, transparent);
--lighterror: color-mix(in oklab, var(--error) 20%, transparent);
--lightinfo: color-mix(in oklab, var(--info) 20%, transparent);
/* Emphasis Variants */
--primary-emphasis: color-mix(in oklab, var(--primary) 80%, black);
--secondary-emphasis: color-mix(in oklab, var(--secondary) 80%, black);
--success-emphasis: color-mix(in oklab, var(--success) 80%, black);
--warning-emphasis: color-mix(in oklab, var(--warning) 80%, black);
--error-emphasis: color-mix(in oklab, var(--error) 80%, black);
--info-emphasis: color-mix(in oklab, var(--info) 80%, black);
}