-
Notifications
You must be signed in to change notification settings - Fork 663
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Добавляет статью про Псевдоприватные кастомные свойства #5577
base: main
Are you sure you want to change the base?
Conversation
This comment was marked as resolved.
This comment was marked as resolved.
Co-authored-by: Matvey Romanov <[email protected]>
This comment was marked as resolved.
This comment was marked as resolved.
@Inventoris Хорошо, спасибо за совет |
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
Co-authored-by: Alena Batitskaia <[email protected]>
Co-authored-by: Alena Batitskaia <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Принесла небольшие правки по тексту. Ничего глобального, смысл не должен был нарушиться.
Получилось очень круто! Спасибо тебе =)
От меня аппрув.
Зову @skorobaeus помочь с демками 🧚♀️
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Привет! С демками всё хорошо :) К ним только нужно прикрутить стили отсюда: https://github.com/doka-guide/content/blob/main/docs/demos/style.md
Нам потребуются цвета и шрифты. Если возникнут сложности, я сделаю всё сама, но, видимо, уже после того, как уйдёт рассылка :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Привет ещё раз!
Я покрутила демки, прочитала текст, прочитала обсуждение выше и у меня возникло много вопросов. При этом цель любого материала в Доке обратная: отвечать на вопросы, а не порождать новые.
У док и статей есть типовая структура, давай попробуем её соблюсти.
Эту статью очень украсит вводная часть, но не формальная, для галочки, а по существу. В такой вводной части первым делом стоит объяснить простыми словами что такое псевдоприватные кастомные свойства. Рассказать, зачем они нужны: чтобы изолировать стили, избегать конфликтов, давать пользователям рычаги для настройки компонентов, не трогая внутреннюю логику, и т.д. И наконец, отметить, что это синтаксический сахар и показать, как пишется. Чем чётче и яснее здесь пример кода, тем лучше; он не обязан быть связан с демкой.
После вводной части переходим к разбору практического примера: ставим задачу (вёрстка карточек), обозначаем проблему (код раздувается до нечитаемости, из-за взаимозависимостей стилей его становится очень легко сломать), опционально (!) нагнетаем ситуацию (если прикрутить миксины, то получится жесть ваще бррр), даём решение проблемы (показываем идентичный результат на чистом CSS).
Наконец, завершаем статью: договариваем всё, о чём не договорили, делаем выводы.
Прости, пожалуйста, за такую простыню фидбека 😅 Я очень обрадовалась возможности избавиться от миксинов и теперь очень хочу, чтобы из этой статьи получилась конфетка :)
@skorobaeus Спасибо большое за такую крутую обратную связь! Мне это действительно важно – нужно учиться писать красиво) |
@skorobaeus Добавил вводную часть. Надеюсь вышло по-лучше) |
@skorobaeus Извини, что лишний раз пишу, но я очень жду ревью. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Привет! Спасибо тебе большое за быстрый отклик!
Мне кажется, стало очень последовательно и понятно ❤ Я немного покомментировала и позадавала последние вопросы. Надо с ними разобраться, а дальше только с запятыми пройдусь и будет огонь!
Co-authored-by: Svetlana Korobtseva <[email protected]>
Co-authored-by: Svetlana Korobtseva <[email protected]>
Co-authored-by: Svetlana Korobtseva <[email protected]>
@skorobaeus Внёс все нужные правки |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ура, получилось шикарно! Спасибо тебе огромное за работу ❤
@ra1nbow1 @Inventoris @baileys-li Жду ваших ревью) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Привет! Оставил пару комментариев
.product-card { | ||
--_background-color: var(--background-color, #123E66); | ||
|
||
--_lighter-color: hsl(from var(--_background-color) h s calc(l * 1.3)); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Здесь используется l
, давай в коде ее объявим
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Так работает функция hsl
, я же не объявлял h
и s
. Функция предоставляет интерфейс работы с цветом, который передан первым аргументом, через пространство hsl, где h
, s
, l
будут конкретными числами
Co-authored-by: Matvey Romanov <[email protected]>
Co-authored-by: Matvey Romanov <[email protected]>
Превью контента из 36c9500 опубликовано. |
Описание
Создание статьи в раздел Рецепты про перенос миксинов SASS'а на переменные CSS в атомарных классах.
Превью: https://content-5577.dev.doka.guide/css/pseudo-private-custom-property/
Чек-лист
/css/color/
,/tools/json/
,/tools/gulp/#kak-ponyat
)images/example.png
,demos/example/
,../demos/example/
)