Size: a a a

2020 April 17

К

Константин in Svelte [svelt]
скрипт npm
источник

MF

Max Frai in Svelte [svelt]
А что он делает, первый раз слышу
источник

К

Константин in Svelte [svelt]
ну ты же билдишь тэйлвиндовый css
источник

MF

Max Frai in Svelte [svelt]
Ааа, значит оно у меня уже прописано автоматом на билд
источник

MF

Max Frai in Svelte [svelt]
Спасибо за помощь
источник

К

Константин in Svelte [svelt]
только это всё равно стрёмный подход, но пока другого не нашёл
источник

MF

Max Frai in Svelte [svelt]
да походу единственнвй
источник

К

Константин in Svelte [svelt]
на параметры можешь в целом ссылаться через
.btn-blue {
 background-color: theme('colors.blue.500');
}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Max Frai
Подскажите, как в tailwind + svelte оверрайдить классы.
Допустим есть такое:
borderClass = “border-red-300”;
<div class=“border-green-300 {borderClass}” />

Как результат, цвет зеленый, хотя нужен красный
Может так: <div class=“border-{color}-300”> 🤔
источник

MF

Max Frai in Svelte [svelt]
Pavel 🦇 Malyshev
Может так: <div class=“border-{color}-300”> 🤔
это гениально
источник

MF

Max Frai in Svelte [svelt]
🙂
источник

К

Константин in Svelte [svelt]
+1, тоже хотел написать
источник

К

Константин in Svelte [svelt]
сам так и делаю =)
источник

К

Константин in Svelte [svelt]
>
borderClass = “border-red-300”;
<div class=“border-green-300 {borderClass}” />


так если у тебя варианты одной связки меняются, чего ты сразу не подставишь borderClass в class ?
источник

К

Константин in Svelte [svelt]
или это у тебя упрощённый пример (как я вначале и подумал)?
источник

К

Константин in Svelte [svelt]
ну типа как borderColoredClass = borderClass || "border-green-300", а потом class={borderColoredClass}
источник

К

Константин in Svelte [svelt]
Max Frai
Спасибо за помощь
я тебе, кстати, советую не тащить этот тэйлвиндовый колбасный подход в приложение, если оно большое.  Ты потом просто устанешь это сопровождать. Создавай лучше короткие, разбитые по смыслу классы (ну типа .main-menu, .main-menu-list, .main-menu-list-item) для частей компонента прямо в свелт-компонентах (в <style>) с помощью тэйлвинда через @apply. Это гораздо легче сопровождается потом и нет мусора в конечном DOM. Если, конечно, тебе это подходит.
источник

MF

Max Frai in Svelte [svelt]
Константин
я тебе, кстати, советую не тащить этот тэйлвиндовый колбасный подход в приложение, если оно большое.  Ты потом просто устанешь это сопровождать. Создавай лучше короткие, разбитые по смыслу классы (ну типа .main-menu, .main-menu-list, .main-menu-list-item) для частей компонента прямо в свелт-компонентах (в <style>) с помощью тэйлвинда через @apply. Это гораздо легче сопровождается потом и нет мусора в конечном DOM. Если, конечно, тебе это подходит.
да стараюсь через apply раскидывать, просто пример упрощенный
источник

К

Константин in Svelte [svelt]
Max Frai
да стараюсь через apply раскидывать, просто пример упрощенный
кстати, ты в vscode пишешь?
источник

MF

Max Frai in Svelte [svelt]
Ага
источник