All streams
Search
Write a publication
Pull to refresh
12
0
Artem Malko @artemmalko

User

Send message
В будущем будет стек, как раз. А настоящее — это symbols.
По умолчанию не все поддерживают спрайт символов из внешнего файла (легко полифилится, svg4everybody), а в остальном нет проблем. Вот стек да, не везде поддерживается без полифилов, но я его добавил для примера, так как это будущее SVG.
А как же спрайт символов? А как же стек?
При этом обоих этих подходах можно модифицировать цвета. + есть плагины для работы с этим через CLI или Gulp/Grunt/что-то еще.
Вот еще интересная статья на эту тему. https://css-tricks.com/a-specificity-battle/
Надо просто пробел между разрядами написать и все становится на свои места. Хотя это уже не разряды будут даже, но понятнее точно станет.
Иногда он необходим. Все хорошо, когда в нужном месте и в меру!
Продублируй её в конце статьи.
Задача пока в backlog'е. Думаю весной вернемся к ней. Следить можно за этим issue.
А я в очередной раз порекомендую реализацю в TARS. Из коробки доступна работа со спрайтами и с svg-symbols с тремя вариантами загрузки этих самых symbols + хелперы для Jade и Handlebars, которые генерируют код для вставки symbol в html. Даже если не будете использовать TARS, можно просто взглянуть на реализацию всего этого добра, может что-то для себя подчерпнете.
padding между картинками в спрайте решает эту проблему)
/* хорошо */
.foo.bar {
color: green;
}
.foo {
color: red;
}

Вот как раз в этом месте сначала логичнее указать .foo, а ниже уже .foo.bar

/* плохо */
if (x === undefined || x === null) { /*… */ }

/* хорошо */
if (x == undefined) { /*… */ }

Опять же, иногда нужно явное сравнение с undefined. Это же JS! Вообще == и === нужно использовать только там, где это нужно. Хотите показать, что вы именно с undefined сравниваете, используйте ===, это не будет плохим кодом.

Очень странно написано про каррирование. Из текста кажется, что это просто антипаттерн для всего.

Понимаю, что перевод, но многие рекомендации из статьи обсуждаемы все же.
Еще можно использовать svg-спрайт. С ним таких проблем вроде бы нет. Правда цвет уже не поменяешь.
В таблице опечатка про LASS или что-то такое и правда есть?
Ох уж эти правки README.md Даже удивительно, что те, кому нравится ваш продукт не хотят сами в него вложить ничего. Найти бы какой-либо способ замотивировать слать стоящие PR.
Присоединяюсь, вот мой проект: TARS
Сделали генератор, теперь, думаю польза стала более явная) github.com/tars/tars-cli
Вы не передавайте данные, если их не нужно рендерить. Разве это не удобнее, если вы только в 1 месте управляете данными, которые должны отрендериться?
Не понимаю, за что минус…
Это сфера viewModel, model и т.д. как бы это еще не назвалось.
Это должно решаться не на уровне шаблонизации. В шаблон должны попасть данные, которые нужно отрендерить, без всякой логики в идеале.
Чтобы избавиться от проблем с глубокой вложенностью в node_modules на Windows можно использовать npm 3 версии. Он все пакеты ставит в один node_modules, а не в каждый пакет отдельно.

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Works in
Date of birth
Registered
Activity