Я использую пользовательский интерфейс ShadCN, Radix UI с TailwindCSS v4. Я заметил, что классы Tailwind не работают, если я не добавлю !important. Например:
{locations.map((location) => (
{location.name}
))}
Код во многом зависит от !important. Если я удалю его, приложение полностью сломается.
Как объединить Radix UI и TailwindCSS v4, чтобы утилиты TailwindCSS всегда переопределяли стили компонентов Radix, но стили компонентов пользовательского интерфейса Radix оставались более сильными, чем базовые стили по умолчанию (базовые < Radix < TailwindCSS)?
Вот мой global.css:
@import "@radix-ui/themes/styles.css";
@import "tailwindcss";
@custom-variant dark (&:is(.dark *));
@plugin "tailwindcss-animate";
html,
body {
max-width: 100vw;
overflow-x: hidden;
font-family: "Lato", sans-serif !important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* Override component library fonts */
[data-radix-collection-item],
[data-radix-scroll-area-viewport],
[data-radix-select-content],
[data-radix-select-item],
[data-radix-select-trigger],
.radix-themes,
.radix-themes *,
button,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
div {
font-family: "Lato", sans-serif !important;
}
* {
box-sizing: border-box;
padding: 0;
margin: 0;
font-family: "Lato", sans-serif !important;
}
a {
color: inherit;
text-decoration: none;
}
@media (prefers-color-scheme: dark) {
html {
color-scheme: dark;
}
}
@layer base {
* {
@apply border-border outline-ring/50;
}
body {
@apply bg-background text-foreground;
font-family: "Lato", sans-serif;
}
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... s-only-wit
Глобальный CSS пользовательского интерфейса Radix нельзя переопределить с помощью утилит TailwindCSS — только с помощью ⇐ CSS
Разбираемся в CSS
1762086124
Anonymous
Я использую пользовательский интерфейс ShadCN, [b]Radix UI[/b] с TailwindCSS v4. Я заметил, что классы Tailwind не работают, если я не добавлю !important. Например:
{locations.map((location) => (
{location.name}
))}
Код во многом зависит от !important. Если я удалю его, приложение полностью сломается.
Как объединить Radix UI и TailwindCSS v4, чтобы утилиты TailwindCSS всегда переопределяли стили компонентов Radix, но стили компонентов пользовательского интерфейса Radix оставались более сильными, чем базовые стили по умолчанию (базовые < Radix < TailwindCSS)?
Вот мой [b]global.css[/b]:
@import "@radix-ui/themes/styles.css";
@import "tailwindcss";
@custom-variant dark (&:is(.dark *));
@plugin "tailwindcss-animate";
html,
body {
max-width: 100vw;
overflow-x: hidden;
font-family: "Lato", sans-serif !important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* Override component library fonts */
[data-radix-collection-item],
[data-radix-scroll-area-viewport],
[data-radix-select-content],
[data-radix-select-item],
[data-radix-select-trigger],
.radix-themes,
.radix-themes *,
button,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
div {
font-family: "Lato", sans-serif !important;
}
* {
box-sizing: border-box;
padding: 0;
margin: 0;
font-family: "Lato", sans-serif !important;
}
a {
color: inherit;
text-decoration: none;
}
@media (prefers-color-scheme: dark) {
html {
color-scheme: dark;
}
}
@layer base {
* {
@apply border-border outline-ring/50;
}
body {
@apply bg-background text-foreground;
font-family: "Lato", sans-serif;
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79807090/radix-uis-global-css-cannot-be-overridden-with-tailwindcss-utilities-only-wit[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия