CSS: корневые переменные не обновляются в проекте React + ViteCSS

Разбираемся в CSS
Ответить
Anonymous
 CSS: корневые переменные не обновляются в проекте React + Vite

Сообщение Anonymous »

Я работаю над приложением React для своего проекта колледжа (используя React + Vite ), и я недавно попытался изменить цвета своей темы, определенные в: root . Тем не менее, новые значения не отражаются на моем сайте - только некоторые места обновления, в то время как большинство элементов все еще используют старую тему.

Код: Выделить всё

index.css

Код: Выделить всё

/* old theme */
/* :root {
--app-primary: #BA3111;
--app-dark: #1E1F29;
--app-light: #F5F0E5;
--app-warm-grey: #6D6A6A;
--app-sage-green: #8FA998;
--app-yellow: #E1B530;

--app-light-transparent: #F5F0E5e1;
--app-primary-transparent: #BA311110;
} */

/* new theme */
:root {
--app-primary: #007bff;
--app-dark: #f2f2f2;
--app-light: #1e1f29;
--app-warm-grey: #6D6A6A;
--app-sage-green: #8FA998;
--app-yellow: #E1B530;

--app-light-transparent: #1e1f29e1;
--app-primary-transparent: #007bff10;
}

@font-face {
font-family: 'Nunito';
src: url('assets/fonts/Nunito/Nunito-VariableFont_wght.ttf');
}
< /code>
[b]Header.module.css
[/b]

Код: Выделить всё

/* background color of header got changed successfully */
.header {
position: sticky;
top: 0;
left: 0;
width: -webkit-fill-available;
height: 8vh;
justify-content: space-between;
padding-inline: 50px;
background: var(--app-light-transparent);
z-index: 20;
box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
}

/* color of header title and other menu options are still old */
.header h1 {
color: var(--app-primary);
font-size: clamp(20px, 1.7rem, 60px);
}
Также на остальной части сайта цвета старой темы все еще применяются.
Я уже пробовал пустой кэш и жесткий перезагрузка , но не работает.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... te-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»