• Сбрасывать стили в общем файле или в отдельном блоке?

    @petrovaHack
    Сергей delphinpro, Сами себе противоречите. Говорите, что помешает использовать дизайн, а потом оказывается:
    ни разу не подбирал набор, ориентируясь на его дизайн... Дизайн всё равно меняется под мой макет.

    Тогда тем более что вам мешает использовать блок с другого ресурса?

    основная ценность - это набор функциональных компонентов... не очень понятно, каким боком ui-kit относятся к обсуждаемой теме независимых блоков.

    А вот как раз этим самым боком. Ведь независимые блоки - это как раз те самые функциональные компоненты. Они даже складируются частенько в папку под названием components))

    большинство знакомых мне наборов использую normalize/reset или что-то свое для общего сброса.

    Всё, что не запрещено - разрешено) Кто как хочет, так и делает. БЭМовцы не рекомендуют, причина, какой её вижу я - описала в ответе. Но никто не запрещает иметь другое мнение на этот счёт.

    как 4 блока с разным дизайном могут ужиться вместе?

    Сами же говорили, что подгоняете дизайн под макет.

    получится какой-то франкенштейн

    Ну, это уже от ваших навыков вёрстки будет зависеть)

    Отсюда вывод – сторонний блок взять можно,

    О чём и толкую...

    но ты его всё равно будет перестилизовывать под свой дизайн.

    Да, что вы в любом случае делаете, как сами писали, даже беря готовый ui-kit.
    А если подойдёт по дизайну, то и переделывать не придётся.
    Переиспользование - это хорошо. И в CSS тоже.
  • Сбрасывать стили в общем файле или в отдельном блоке?

    @petrovaHack
    Сергей delphinpro, глупости. а почему надо с разных-то сайтов брать? Возьмите с одного, но другого. Нет - нельзя? А что запретит? Религия? Ну, возьмите с нескольких, даже с тех же 3х-4х, если вам нравится их дизайн и он подходит. ui-kit - это те же блоки, ТОЧНО такие же, просто их много.
    И у разных ui-kit тоже разный дизайн. Подбираете тот, который соответствует вашим вкусам. Вообще никаких проблем.
    Почти все ui-kit так и появляются, кто-то делает эти блоки сначала для себя, для своего сайта, а потом, когда их становится много, оформляет все это на одной странице под заголовком ui-kit. Так же, как и автор вопроса может пилить сначала эти блоки для себя и вставлять в свои другие сайты, а потом увидит, что вроде как неплохой набор уже, оформит всё это в ui-kit, состряпает под него сайт и повесит ценник.

    Это где вы увидели такое, что принцип переиспользования - это про один сайт или сайты только одной компании?

    Принцип переиспользования в программировании вообще повсюду. Возьмите любой фреймворк, состоящий из классов. Тоже чтоли только для одного сайта? Нет, для любого. И появляются в основном точно так же. Кто-то пилит классы для себя, максимально в ООП чтобы инкапсуляция и все дела, а потом, когда классов становится много, оборачивается всё это во фреймворк, который уже юзается всеми, или его отдельные части выкачиваются через npm/composer/...

    Не могу понять, почему весь мир делает нормальные переиспользуемые блоки, из которых потом получаются неплохие ui-kit, а вот автор этого вопроса по вашему совету должен делать как-то по-другому, как-то так, чтобы его блоки были настолько ущербными, чтобы из них нельзя было состряпать ui-kit и показать всем свою работу. Автор провинился чтоли?
  • Сбрасывать стили в общем файле или в отдельном блоке?

    @petrovaHack
    Сергей delphinpro,
    с какого перепуга ваши блоки окажутся на других сайтах? =)

    интересно, и что же помешает вставить хорошо оформленный блок на другой сайт?
    Вообще-то цель модульности и есть - переиспользование.
    Всевозможные UI-kit'ы - это они и есть - наборы готовых блоков/модулей.

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

    Так и есть.