﻿:root {
    /* === Colores básicos === */
    --mud-palette-black: var(--bs-black) !important;
    --mud-palette-white: var(--bs-white) !important;
    /* === Colores semánticos principales === */
    --mud-palette-primary: var(--bs-primary) !important;
    /*--mud-palette-primary-text: var(--bs-primary-text-emphasis) !important;*/ /* Para contrastes en primary */
    /* Como la variable --bs-secondary de Bootswatch tiene valor con opacidad (rgba) y no es adecuada para un color sólido,
     se opta por otro color base (por ejemplo, índigo) para Secondary: */
    /*--mud-palette-secondary: var(--bs-indigo) !important;*/

    --mud-palette-secondary: var(--bs-secondary) !important;
    /*--mud-palette-secondary-text: var(--bs-secondary-text-emphasis) !important;*/
    /* Para un tercer tono se asigna un color distinto, por ejemplo, el púrpura: */
    --mud-palette-tertiary: var(--bs-purple) !important;
    /*--mud-palette-tertiary-text: var(--bs-light-text-emphasis) !important;*/
    /* Otros colores semánticos */
    --mud-palette-info: var(--bs-info) !important;
    /*--mud-palette-info-text: var(--bs-info-text-emphasis) !important;*/
    --mud-palette-success: var(--bs-success) !important;
    /*--mud-palette-success-text: var(--bs-success-text-emphasis) !important;*/
    --mud-palette-warning: var(--bs-warning) !important;
    /*--mud-palette-warning-text: var(--bs-warning-text-emphasis) !important;*/
    --mud-palette-error: var(--bs-danger) !important; /* En Bootswatch se usa "danger" */
    /*--mud-palette-error-text: var(--bs-danger-text-emphasis) !important;*/
    /* === Colores para temas oscuros y textos === */
    --mud-palette-dark: var(--bs-dark) !important;
    /*--mud-palette-dark-text: var(--bs-dark-text-emphasis) !important;*/
    /*--mud-palette-text-primary: var(--bs-body-color) !important;*/
    /* Para un texto secundario menos enfatizado, se puede usar el gris base */
    /*--mud-palette-text-secondary: var(--bs-gray) !important;*/
    /*--mud-palette-text-disabled: var(--bs-gray-500) !important;*/
    /* === Colores para acciones e interacciones === */
    /*--mud-palette-action-default: var(--bs-gray-dark) !important;
    --mud-palette-action-disabled: var(--bs-gray-400) !important;
    --mud-palette-action-disabled-background: var(--bs-gray-200) !important;*/
    /* === Fondos y superficies === */
    --mud-palette-background: var(--bs-body-bg) !important;
    --mud-palette-background-gray: var(--bs-gray-100) !important;
    /* “Surface” se asigna a un fondo sutil: */
    --mud-palette-surface: var(--bs-light-bg-subtle) !important;
    /* === Elementos de la interfaz === */
    --mud-palette-drawer-background: var(--bs-body-bg) !important; 
    --mud-palette-drawer-text: var(--bs-body-color) !important;
    --mud-palette-drawer-icon: var(--bs-body-color) !important;
    --mud-palette-appbar-background: var(--bs-navbar-color) !important;
    --mud-palette-appbar-text: var(--bs-navbar-active-color) !important;
    /*--mud-palette-lines-default: var(--bs-border-color) !important;
    --mud-palette-lines-inputs: var(--bs-gray) !important;
    --mud-palette-table-lines: var(--bs-gray-300) !important;
    --mud-palette-table-striped: var(--bs-gray-200) !important;
    --mud-palette-table-hover: var(--bs-gray-400) !important;
    --mud-palette-divider: var(--bs-border-color) !important;
    --mud-palette-divider-light: var(--bs-gray-100) !important;*/
    /* === Otros === */
    /*--mud-palette-skeleton: var(--bs-gray-500) !important;*/
    --mud-palette-primary-darken: var(--bs-primary-text-emphasis) !important;
    --mud-palette-primary-lighten: var(--bs-primary-bg-subtle) !important;
    --mud-palette-secondary-darken: var(--bs-secondary-text-emphasis) !important;
    --mud-palette-secondary-lighten: var(--bs-secondary-bg-subtle) !important;
    --mud-palette-tertiary-darken: var(--bs-purple) !important;
    --mud-palette-tertiary-lighten: var(--bs-purple) !important;
    --mud-palette-info-darken: var(--bs-info-text-emphasis) !important;
    --mud-palette-info-lighten: var(--bs-info-bg-subtle) !important;
    --mud-palette-success-darken: var(--bs-success-text-emphasis) !important;
    --mud-palette-success-lighten: var(--bs-success-bg-subtle) !important;
    --mud-palette-warning-darken: var(--bs-warning-text-emphasis) !important;
    --mud-palette-warning-lighten: var(--bs-warning-bg-subtle) !important;
    --mud-palette-error-darken: var(--bs-danger-text-emphasis) !important;
    --mud-palette-error-lighten: var(--bs-danger-bg-subtle) !important;
    --mud-palette-dark-darken: var(--bs-dark-text-emphasis) !important;
    --mud-palette-dark-lighten: var(--bs-dark-bg-subtle) !important;
    /* Opacidades para efectos (se definen literales, ya que Bootswatch no los especifica) */
    /*--mud-palette-hover-opacity: 0.06 !important;
    --mud-palette-ripple-opacity: 0.1 !important;
    --mud-palette-ripple-opacity-secondary: 0.2 !important;*/
    /* Variaciones de grises */
    --mud-palette-gray-default: var(--bs-gray) !important;
    --mud-palette-gray-light: var(--bs-gray-100) !important;
    --mud-palette-gray-lighter: var(--bs-gray-200) !important;
    --mud-palette-gray-dark: var(--bs-gray-dark) !important;
    --mud-palette-gray-darker: var(--bs-gray-900) !important;

    /* Overlays */
    /*--mud-palette-overlay-dark: var(--bs-border-color-translucent) !important;*/
    /* Para overlay light se puede usar una variable sutil o definirla de forma literal */
    /*--mud-palette-overlay-light: var(--bs-secondary-border-subtle) !important;*/
}

/* === Tipografía (se aprovechan algunas variables globales de Bootswatch) === */
/*:root {
    --mud-typography-default-family: var(--bs-font-sans-serif) !important;
    --mud-typography-default-weight: 400 !important;
    --mud-typography-default-size: var(--bs-body-font-size) !important;
    --mud-typography-default-lineheight: var(--bs-body-line-height) !important;
    --mud-typography-default-letterspacing: 0 !important;
    --mud-typography-default-text-transform: none !important;*/
    /* Los headings no están definidos en Bootswatch; se pueden dejar en sus valores por defecto de MudBlazor
     o asignar valores derivados de las variables base, según la estrategia de tu proyecto. */
/*}*/












/*:root {*/
    /* Colores base */
    /*--mud-palette-black: var(--bs-black);
    --mud-palette-white: var(--bs-white);*/
    /* Primario y Contraste */
    /*--mud-palette-primary: var(--bs-primary);
    --mud-palette-primary-text: var(--bs-primary-text-emphasis);*/
    /* Secundario y Contraste */
    /*--mud-palette-secondary: var(--bs-secondary);
    --mud-palette-secondary-text: var(--bs-secondary-text-emphasis);*/
    /* Terciario y Contraste (usamos la variable de vapor para el color terciario) */
    /*--mud-palette-tertiary: var(--bs-tertiary-color);
    --mud-palette-tertiary-text: var(--bs-tertiary-color);*/ /* Puedes ajustar este valor si lo deseas */
    /* Información */
    /*--mud-palette-info: var(--bs-info);
    --mud-palette-info-text: var(--bs-info-text-emphasis);*/
    /* Éxito */
    /*--mud-palette-success: var(--bs-success);
    --mud-palette-success-text: var(--bs-success-text-emphasis);
    --mud-palette-success-darken: var(--bs-success);*/
    /* Advertencia */
    /*--mud-palette-warning: var(--bs-warning);
    --mud-palette-warning-text: var(--bs-warning-text-emphasis);*/
    /* Error */
    /*--mud-palette-error: var(--bs-danger);
    --mud-palette-error-text: var(--bs-danger-text-emphasis);*/
    /* Oscuro */
    /*--mud-palette-dark: var(--bs-dark);
    --mud-palette-dark-text: var(--bs-dark-text-emphasis);*/
    /* Texto y Fondos */
    /*--mud-palette-text-primary: var(--bs-body-color);
    --mud-palette-text-secondary: var(--bs-secondary-color);
    --mud-palette-background: var(--bs-body-bg);*/
    /* Para "Surface" podrías usar otro fondo sutil, por ejemplo, el de los elementos secundarios o light */
    /*--mud-palette-surface: var(--bs-secondary-bg);
}*/
