Size: a a a

2020 December 09

к

конь in БЭМ
Спасибо
источник
2020 December 10

Prikolist Начрэл... in БЭМ
На чём основан whitepaper? Я о сайте https://whitepaper.tools

Я пишу документацию и хочу сослаться на авторитетный источник концепции описания тем. Но сайт whitepaper содержит только русскоязычную версию методологии и похоже он не развивается и не рассказывает о инструментах, в нём даже о themekit не нашел ни слова.

Наверняка эта идея не нова, как и всё в этом мире, а на чём-то базируется. Если вы знаете источники, расскажите об этом. Желательно, что бы это было что-то вроде https://bem.info, на который я могу сослаться что бы пояснить за БЭМ
источник

Prikolist Начрэл... in БЭМ
Я ожидаю, что на страницах методологии будет рассказано о том, как следует описывать темы токенами, о структуре описания, обоснование такой структуры. Это может быть любой гайд который нравится вам, главное что бы он был популярным, подробным и с примерами
источник

SB

Sergey Berezhnoy in БЭМ
Prikolist Начрэл
На чём основан whitepaper? Я о сайте https://whitepaper.tools

Я пишу документацию и хочу сослаться на авторитетный источник концепции описания тем. Но сайт whitepaper содержит только русскоязычную версию методологии и похоже он не развивается и не рассказывает о инструментах, в нём даже о themekit не нашел ни слова.

Наверняка эта идея не нова, как и всё в этом мире, а на чём-то базируется. Если вы знаете источники, расскажите об этом. Желательно, что бы это было что-то вроде https://bem.info, на который я могу сослаться что бы пояснить за БЭМ
источник

MK

Mikhail Koloskov in БЭМ
Переслано от Mikhail Koloskov
В тот момент, когда пилили сайт whitepaper, использовали bem-project-stub для вёрстки кастомных страниц и Docsify для раздела с документацией.

Сейчас думаю есть более актуальные инструменты, тот же с Storybook.
источник

Prikolist Начрэл... in БЭМ
Mikhail Koloskov
Переслано от Mikhail Koloskov
В тот момент, когда пилили сайт whitepaper, использовали bem-project-stub для вёрстки кастомных страниц и Docsify для раздела с документацией.

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

VG

Vladimir Grinenko in БЭМ
Prikolist Начрэл
Я ожидаю, что на страницах методологии будет рассказано о том, как следует описывать темы токенами, о структуре описания, обоснование такой структуры. Это может быть любой гайд который нравится вам, главное что бы он был популярным, подробным и с примерами
боюсь, что пока подобных гайдов нет :(

пока в качестве источника лучших практик можно смотреть на то, как реализован https://github.com/bem/yandex-ui (удобно через https://bem.github.io/yandex-ui-themer/) и послушать доклад Нади @nadia_nashirbanova: https://youtu.be/wTkeS-X_OIU?t=615
источник

Prikolist Начрэл... in БЭМ
Vladimir Grinenko
боюсь, что пока подобных гайдов нет :(

пока в качестве источника лучших практик можно смотреть на то, как реализован https://github.com/bem/yandex-ui (удобно через https://bem.github.io/yandex-ui-themer/) и послушать доклад Нади @nadia_nashirbanova: https://youtu.be/wTkeS-X_OIU?t=615
Спасибо, посмотрю.

А у кого-нибудь есть в планах выпустить какой-то текстовый свод рекомендаций и аргументации к ним, объяснений почему предлагаете именно так?
источник

VG

Vladimir Grinenko in БЭМ
Prikolist Начрэл
Спасибо, посмотрю.

А у кого-нибудь есть в планах выпустить какой-то текстовый свод рекомендаций и аргументации к ним, объяснений почему предлагаете именно так?
источник

Prikolist Начрэл... in БЭМ
Для контекста, уточню, что я говорю не о yandex-ui, а о абстрактном документе, в котором будут описаны лучшие практики создания структур дизайн токенов, включая рекомендацию имён свойств.

Что бы можно было просто сослаться на такой документ в любом проекте и прочитавший его сразу понимал как ему следует писать токены для своей части кода. Что-то вроде БЭМ или https://www.conventionalcommits.org

А yandex-ui выше упомянули как пример структуры токенов
источник

yW

yarastqt World in БЭМ
В планах есть написать документ про токены и как мы их строим, какая структура и почему
источник

к

конь in БЭМ
раз упомянули https://bem.github.io/yandex-ui-themer/, как выгрузить тему? загрузить есть, а как выгрузить?
источник

Prikolist Начрэл... in БЭМ
yarastqt World
В планах есть написать документ про токены и как мы их строим, какая структура и почему
Я поигрался с токенами yandex-ui и обнаружил что не получается просто изменить ключевые цвета с светлого на тёмный и что бы всё работало. Нужно переписывать конкретные цвета. Я думаю о том, что бы использовать не просто токены "первичный/вторичный цвет текста", а "темный/светлый цвет текста". При этом сам цвет не важен, контракт в том, что темный цвет будет нормально выглядеть на светлом фоне и наоборот. Что ты думаешь о таком подходе?
источник

В

Вадим in БЭМ
Prikolist Начрэл
Я поигрался с токенами yandex-ui и обнаружил что не получается просто изменить ключевые цвета с светлого на тёмный и что бы всё работало. Нужно переписывать конкретные цвета. Я думаю о том, что бы использовать не просто токены "первичный/вторичный цвет текста", а "темный/светлый цвет текста". При этом сам цвет не важен, контракт в том, что темный цвет будет нормально выглядеть на светлом фоне и наоборот. Что ты думаешь о таком подходе?
речь же идет о системе - поэтому и подход должен быть системным - создавать новую тему

если речь идет о бессистемном изменении параметров разметки - ничто не мешает прокидывать кастомные классы в любой компонент в любом месте - но это антипаттерн
источник
2020 December 11

В

Владимир in БЭМ
Часто бывают задачи, когда нужно на сайт добавить временную верстку для какой-то акции или промо. Новые блоки провисят на сайте недельку и потом их отключают.
Логично эти блоки выделить в отдельный слой, в понятиях бэма, собирать в отдельный бандл и подключать после основного. Задался вопросом: где хранить эти блоки?
- со всеми рядом в папке blocks
- создавать папку для каждого отдельного промо наподобии new-year-blocks
- создать слой для всех промо-блоков и назвать promo-blocks или temp-blocks

Что думаете на этот счет? Как практикуете?
источник

VH

Vitaly Harisov in БЭМ
blocks-promo, blocks/promo-* — норм
источник

VH

Vitaly Harisov in БЭМ
лучше blocks префиксом, чтобы на файловой системе были рядом
источник
2020 December 12

a

amrl in БЭМ
а может ли один тег одновременно быть 2 элементами одного блока?
типа
.header
 a.header__logo.header__link
источник

VH

Vitaly Harisov in БЭМ
amrl
а может ли один тег одновременно быть 2 элементами одного блока?
типа
.header
 a.header__logo.header__link
Да
источник

Р

Роман in БЭМ
amrl
а может ли один тег одновременно быть 2 элементами одного блока?
типа
.header
 a.header__logo.header__link
Только тут всё же больше похоже н модификатор:

.header
 a.header__logo.header_type_link
источник