export var IColorPalette;
(function (IColorPalette) {
    /**
     * Material Design color palette.
     * https://m2.material.io/design/color/the-color-system.html#tools-for-picking-colors
     *
     * @public
     */
    IColorPalette.MATERIAL_PALETTE = {
        title: 'Material Design',
        colors: [
            '#f44336', '#e91e63', '#9c27b0', '#673ab7', '#3f51b5', '#2196f3',
            '#03a9f4', '#00bcd4', '#009688', '#4caf50', '#8bc34a', '#cddc39',
            '#ffeb3b', '#ffc107', '#ff9800', '#ff5722', '#795548', '#9e9e9e', '#607d8b'
        ],
        mutable: false
    };
    /**
     * Tailwind CSS color palette.
     * https://tailwindcss.com/docs/colors
     *
     * @public
     */
    IColorPalette.TAILWIND_PALETTE = {
        title: 'Tailwind',
        colors: [
            '#ef4444', '#f97316', '#f59e0b', '#eab308', '#84cc16', '#22c55e',
            '#10b981', '#14b8a6', '#06b6d4', '#0ea5e9', '#3b82f6', '#6366f1',
            '#8b5cf6', '#a855f7', '#d946ef', '#ec4899', '#f43f5e'
        ],
        mutable: false
    };
    /**
     * shadcn/ui color palette (based on Radix Colors).
     * https://ui.shadcn.com/colors
     *
     * @public
     */
    IColorPalette.SHADCN_PALETTE = {
        title: 'Shadcn',
        colors: [
            '#0f172a', '#1e293b', '#334155', '#475569', '#64748b', '#94a3b8',
            '#0ea5e9', '#06b6d4', '#14b8a6', '#22c55e', '#eab308', '#f97316',
            '#ef4444', '#ec4899', '#8b5cf6', '#6366f1', '#ffffff', '#f8fafc'
        ],
        mutable: false
    };
    /**
     * Bootstrap 5 color palette.
     * https://getbootstrap.com/docs/5.0/customize/color/#all-colors
     *
     * @public
     */
    IColorPalette.BOOTSTRAP_PALETTE = {
        title: 'Bootstrap',
        colors: [
            '#0d6efd', '#6610f2', '#6f42c1', '#d63384', '#dc3545', '#fd7e14',
            '#ffc107', '#198754', '#20c997', '#0dcaf0', '#adb5bd', '#6c757d',
            '#495057', '#343a40', '#212529', '#ffffff', '#f8f9fa', '#e9ecef'
        ],
        mutable: false
    };
    /**
     * Ant Design color palette.
     * https://ant.design/docs/spec/colors
     *
     * @public
     */
    IColorPalette.ANT_DESIGN_PALETTE = {
        title: 'Ant Design',
        colors: [
            '#1677ff', '#722ed1', '#eb2f96', '#f5222d', '#fa541c', '#fa8c16',
            '#faad14', '#fadb14', '#a0d911', '#52c41a', '#13c2c2', '#1890ff',
            '#2f54eb', '#531dab', '#c41d7f', '#cf1322', '#d4380d', '#d46b08'
        ],
        mutable: false
    };
    /**
     * Chakra UI color palette.
     * https://chakra-ui.com/docs/theming/colors#tokens
     *
     * @public
     */
    IColorPalette.CHAKRA_PALETTE = {
        title: 'Chakra UI',
        colors: [
            '#3182ce', '#805ad5', '#d53f8c', '#e53e3e', '#dd6b20', '#d69e2e',
            '#38a169', '#319795', '#00b5d8', '#3182ce', '#5a67d8', '#6b46c1',
            '#b83280', '#c53030', '#c05621', '#b7791f', '#276749', '#285e61'
        ],
        mutable: false
    };
    /**
     * Custom/user palette (empty by default).
     *
     * @public
     */
    IColorPalette.CUSTOM_PALETTE = {
        title: 'Custom',
        colors: [],
        mutable: true
    };
    /**
     * Returns all predefined color palettes.
     *
     * @public
     */
    function allPalettes() {
        return [
            IColorPalette.MATERIAL_PALETTE,
            IColorPalette.TAILWIND_PALETTE,
            IColorPalette.SHADCN_PALETTE,
            IColorPalette.BOOTSTRAP_PALETTE,
            IColorPalette.ANT_DESIGN_PALETTE,
            IColorPalette.CHAKRA_PALETTE,
            IColorPalette.CUSTOM_PALETTE
        ];
    }
    IColorPalette.allPalettes = allPalettes;
})(IColorPalette || (IColorPalette = {}));
//# sourceMappingURL=IColorPalette.js.map