Size: a a a

2021 February 17

DK

Dan Kozlov in Svelte [svelt]
Так что юзеры иногда тупят. Очень.
источник

DK

Dan Kozlov in Svelte [svelt]
Eugene Ilyin
Да я все это умею :) и даже лучше чем у Google MD
Мне пришлось знатно потрахаться с цветовыми пространствами, контрастами и прочим, прежде, чем я полностью понял на каких принципах работает Material Design Color Tool, понял что она основана на древнючих Lab / HSV, понял что это каменный век, понял как они формируют свои Golden Palettes и понял как их превзойти перейдя на современные, лучшие из доступных цветовых пространств: CAM-16 и Jzazbz
Ну тогда в добрый путь, чо
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну это немного другая ситуация, тут нужно показать путь первый раз. А в ситуации с черным на черном или "мне не понравилось что я сделал, хочу переделать", путь уже известен и повторить его не проблема.
источник

EI

Eugene Ilyin in Svelte [svelt]
Итак, получаем следующий финальный вариант динамических тем, с поддержкой SSR/SSG чисто на Svelte
https://svelte.dev/repl/7c8a6f2f0dff4f82a998bbff608c890a?version=3
Единственное что потребуется от браузера это поддержка CSS Vars. Что-то еще в этой страничке кода можно улучшить?
источник

EI

Eugene Ilyin in Svelte [svelt]
Dan Kozlov
Был у меня один продукт.
На главной странице одна кнопка с большим плюсом. Идея продукта — очень понятна и прозрачна.
Я делал для него онбординг, потому что у него было очень плохое удержание, около 5% 30 дней. Я заставил всех юзеров нажимать на эту кнопку, которая открывала форму, и заставлял проходить эту форму на 3 поля — прямо дизейблил всё вообще, кроме этих полей.
Удержание выросло в 6 раз до 30% на 30 дней.
Занятно, я вчера как раз с Product Managerом обсуждал, что пользователи на все эти Feature Discovery кладут болт и нажимают пропустить, даже оно не помогает. Только жесткое принуждение похоже ))
источник

AP

Alexander Ponomarev in Svelte [svelt]
смотря как сделаешь
источник

AB

Alex Bekhtin in Svelte [svelt]
Может уже видели, но не могу не запостить:

https://dev.to/yyx990803/announcing-vite-2-0-2f0a
источник

EI

Eugene Ilyin in Svelte [svelt]
Интересно, а средствами синтаксиса Svetle можно как-то достучаться до style части у
html style={${myDynamicStyle}}
или
body style={${myDynamicStyle}}
или как-то динамически задать стили
:root {—my-var: `${myDynamicValue}`}
источник

EI

Eugene Ilyin in Svelte [svelt]
Есть <svelte:body> но туда style не вставишь, кажется мы это тут уже обсуждали
источник

DV

Dmitriy Vishnevskiy in Svelte [svelt]
Привет, за новостями не уследил, было что-то интересного по sveltekit за последние пару месяцев?
источник

AP

Alexander Ponomarev in Svelte [svelt]
Eugene Ilyin
Интересно, а средствами синтаксиса Svetle можно как-то достучаться до style части у
html style={${myDynamicStyle}}
или
body style={${myDynamicStyle}}
или как-то динамически задать стили
:root {—my-var: `${myDynamicValue}`}
ну если несколько компонентов такой ерундой будут заниматься как разруливать их хотелки, если два разных компонента через svelte:body воткнут конфликтные стили
источник

EI

Eugene Ilyin in Svelte [svelt]
Alexander Ponomarev
ну если несколько компонентов такой ерундой будут заниматься как разруливать их хотелки, если два разных компонента через svelte:body воткнут конфликтные стили
Один за другим, склеиванием, перезаписью. Маса вариантов
источник

AP

Alexander Ponomarev in Svelte [svelt]
нет ни одного понятного варианта, что значит один за другим если у тебя дерево и каждый элемент с лайфсайклом апдейта
источник

EI

Eugene Ilyin in Svelte [svelt]
ну есть же <svelte:head>, жалко там нельзя динамические стили вставлять
источник

EI

Eugene Ilyin in Svelte [svelt]
Ну можно и на onMount темы вставку переменных сделать в принпипе
источник

AP

Alexander Ponomarev in Svelte [svelt]
будешь ждать пока жс загрузится с другой темой
источник

EI

Eugene Ilyin in Svelte [svelt]
Верно, не подходит. Ладно, оставим пока root div wrapper
источник

AP

Alexander Ponomarev in Svelte [svelt]
CSS code splitting: a code-split JS chunk also emits a corresponding CSS file, which is automatically loaded in parallel with the JS chunk when requested.

не верю, ой как я не верю в то что оно работает
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
CSS code splitting: a code-split JS chunk also emits a corresponding CSS file, which is automatically loaded in parallel with the JS chunk when requested.

не верю, ой как я не верю в то что оно работает
Почему? Присыпать сверху рантаймом и готово ж, надо только дождаться загрузки обоих ресурсов.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Почему? Присыпать сверху рантаймом и готово ж, надо только дождаться загрузки обоих ресурсов.
нет все на порядки сложнее
источник