Forwarded from Steam Community
💢 Фанатский ремастер S.T.A.L.K.E.R.: Shadow of Chernobyl, который делают с 2010 года, почти готов — выпустят 25 декабря
💩17🔥5😁3👍2
Разработка библиотеки компонентов
Чем больше я смотрю на возможные паттерны при разработке библиотек компонентов, тем больше мне нравится styled/emotion/stitches.
Если брать чистый css, то при большом размере библиотеки компонентов, придется импортировать весь css или специальным образом настраивать сборщик, чтобы импорты css работали внутри node_modules.
Примерно так же выглядят проблемы с tailwindcss/windicss, либо бандлить все стили в библиотеку, либо натравливать конфиг тайлвинда на node_modules, чтобы тот смог извлекать классы из className в компонентах.
С CSS-in-JS все выглядит ГОРАЗДО проще и как-то более предсказуемо. Да, есть просадка в производительности и кешировании, но даже для SSR есть крайне простой в использовании Critical CSS и куча других ухищрений. Разработка библиотеки компонентов становится довольно простым и приятным занятием. Посмотреть на тот же mantine.dev, который построен поверх emotion.
У меня в бэклоге лежит проект CSS-in-JS с компиляцией и префиксированием CSS во время сборки, чтобы не тащить в рантайм парсер и компилятор CSS. Остается только инжектор уже скомпилированных стилей в <head> и удобный интерфейс для компонентов.
Когда бы это сделать… особенно если библиотека компонентов нужна вчера.
Чем больше я смотрю на возможные паттерны при разработке библиотек компонентов, тем больше мне нравится styled/emotion/stitches.
Если брать чистый css, то при большом размере библиотеки компонентов, придется импортировать весь css или специальным образом настраивать сборщик, чтобы импорты css работали внутри node_modules.
Примерно так же выглядят проблемы с tailwindcss/windicss, либо бандлить все стили в библиотеку, либо натравливать конфиг тайлвинда на node_modules, чтобы тот смог извлекать классы из className в компонентах.
С CSS-in-JS все выглядит ГОРАЗДО проще и как-то более предсказуемо. Да, есть просадка в производительности и кешировании, но даже для SSR есть крайне простой в использовании Critical CSS и куча других ухищрений. Разработка библиотеки компонентов становится довольно простым и приятным занятием. Посмотреть на тот же mantine.dev, который построен поверх emotion.
У меня в бэклоге лежит проект CSS-in-JS с компиляцией и префиксированием CSS во время сборки, чтобы не тащить в рантайм парсер и компилятор CSS. Остается только инжектор уже скомпилированных стилей в <head> и удобный интерфейс для компонентов.
Когда бы это сделать… особенно если библиотека компонентов нужна вчера.
🔥10💩8👍2
На бывшей главной странице yandex.ru одна из главных новостей:
дизайнер представил две версии интерьера новой "Буханки"
Во первых, работа дизайнера никак не связан с производителем УАЗ.
Во вторых, он выполняет её "по фану", но новость каким-то образом попала на главную этого "новостного ресурса"
У парня 286 подписчиков в телеграме. Как они вообще нашли его??
Я знаю, что это немного не в тему канала (а какая у него вообще тема?), но это ж просто жесть, адекватных новостных сервисов просто не осталось в РФ.
дизайнер представил две версии интерьера новой "Буханки"
Во первых, работа дизайнера никак не связан с производителем УАЗ.
Во вторых, он выполняет её "по фану", но новость каким-то образом попала на главную этого "новостного ресурса"
У парня 286 подписчиков в телеграме. Как они вообще нашли его??
Я знаю, что это немного не в тему канала (а какая у него вообще тема?), но это ж просто жесть, адекватных новостных сервисов просто не осталось в РФ.
😁6❤3👍2👎2💩1
Я уже не первый раз слышу, что подписчики жалуются, что подкаст "Под куполом" не доступен в РФ.
Я сейчас перенес подкаст на другую платформу.
Попробуйте воспроизвести без VPN!
https://podcast.sova.dev/
Я сейчас перенес подкаст на другую платформу.
Попробуйте воспроизвести без VPN!
https://podcast.sova.dev/
Под куполом
Сугубо субъективный взгляд на вещи в формате ночных посиделок
👍5🥱3❤1
К сожалению, подкаст "Сова говорит…" не выпускался уже несколько лет и вряд ли будет продолжаться
Но все выпуски можно послушать на soundcloud
https://soundcloud.com/sergeysova
Но все выпуски можно послушать на soundcloud
https://soundcloud.com/sergeysova
💔8🤔2❤1🤡1