Size: a a a

2021 March 18

PM

Pavel 🦇 Malyshev in Svelte [svelt]
согласен с тем, что использованием глобальных стилей вытаскивает наружу то, что свелт изоляция НЕ отменяет каскадность
источник

11

1 1 in Svelte [svelt]
так не в этом же дело
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
ну я добавил вот так .notification.is-info .delete { background: red; }

ниче не поменялось
источник

КС

Кирилл Спасибович... in Svelte [svelt]
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну блин, так css работает)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
что еще можно сказать
источник

11

1 1 in Svelte [svelt]
1 1
дурацкое поведение свелта оказывается осознанно такое.  но на практике это проявляется дико нелогичным образом: ты меняешь, скажем, цвет какому-то из вложенных тэгов, а у тебя перестаёт отрабатывать размер внешнего.  с точки зрения цсс - это дикость и снос крыши.  
там логика такая: если есть стили у нескольких вложенных тэгов, то внешнему тэгу класс добавляется столько раз, какая есть максимальная вложенность у стилизованных тэгов внутри компонента. чтобы цифры добавившейся из-за этих маркерных классов специфичности совпадали.  но таким образом получается что у тебя вес внешнего селектора паразитно зависит от степени вложенности потомков - это полностью ломает цсс-ную логику.  и если ты стили глобальные используешь и локальные одновременно, оно постоянно будет подгаживать в самых неожиданных местах.
"вес внешнего селектора паразитно зависит от степени вложенности потомков - это полностью ломает цсс-ную логику. "
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
финализируя, мы либо идем по пути css modules и тогда НЕ можем стилизовать теги, но избавляется от каскада. либо имеем каскад
источник

11

1 1 in Svelte [svelt]
я там выше давал ссылку на ишью с обоснованием
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
финализируя, мы либо идем по пути css modules и тогда НЕ можем стилизовать теги, но избавляется от каскада. либо имеем каскад
было бы круто пользоваться стайл тегом и при этом пойти по пути css modules :)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
было бы круто пользоваться стайл тегом и при этом пойти по пути css modules :)
тогда не сможешь стилизовать теги я написал жеж
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну дак щас возможности такой нет вообще
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
ну дак щас возможности такой нет вообще
какой именно возможности?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
нельзя поставить compilerOptions: { cssScoping: 'modules' }
источник

КС

Кирилл Спасибович... in Svelte [svelt]
юзать стайл тег
источник

КС

Кирилл Спасибович... in Svelte [svelt]
не использовать styles.someClass из css modules
источник

КС

Кирилл Спасибович... in Svelte [svelt]
не использовать classNames
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
нельзя поставить compilerOptions: { cssScoping: 'modules' }
да дело не в этом, а в принципе хэширования. свелту не проблема хэшировать классы как css modules
источник

КС

Кирилл Спасибович... in Svelte [svelt]
не использовать препроцессинг с $someclass
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
просто они хотят оставить возможность стилизации тегов
источник