Не читайте отзывы т.к. у людей могут быть совершенно другие требования к технике. Прочитайте лучше несколько подробных обзоров по каждой из предварительно выбранных моделей и оцените свои ожидания по характеристикам которые важны именно вам. Я именно поэтому и не привёл в ответе примеров моделей т.к. описанные вами требования оставляют большое пространство для манёвра и временами конфликтуют друг с другом (я про рамки дисплея).
eugluhova Обратите внимание на то что на этом ноутбуке возможно стоит матрица которая не подойдёт для работы с цветом. По крайней мере в близком к нему K570UD дисплей отображает только 58% sRGB чего для работы с цветом очень и очень недостаточно.
Тогда вам стоит подойти к вопросу с обратной стороны. Дело в том что UoW - это своеобразная вершина пирамиды: очень маленькая сама по себе, но зависящая от множества других вещей. Таким образом для того чтобы понять UoW нужно понять все компоненты, зависящие от него. Как я уже писал в ответе на вопрос - UoW зависит от Identity Map и Metadata Mapping. Metadata Mapping в свою очередь является обобщением целого ряда других паттернов.
В целом разобраться с ним можно путём вдумчивого прохождения исходников Doctrine в отладчике. Или, если есть желание / возможность - стукнитесь ко мне в скайп: alexander.grimalovsky я попробую голосом объяснить.
Попробуйте уточнить ваш вопрос, к примеру какие "другие" паттерны вы имеете в виду? Также попробуйте уточнить в чём конкретно заключается ваш интерес - вы хотите разобраться с паттерном UoW как таковым (т.е. на уровне абстрактного понимания) или у вас есть какая-то практическая цель. Возможно переформулировав свой вопрос другими словами вы сможете получить более подходящий вам ответ.
Из описания не очень понятно что это и как именно "не работает". Flexbox в Firefox работает прекрасно, так что проблема наверняка где-то в другом месте. Выложите минимальный пример на codepen.io, так будет проще разобраться
Поддержу Арсений Матыцин, по хорошему здесь clip-path нужен, но у него с поддержкой пока всё не очень хорошо. А SVG решает задачу весьма просто, да и SVG можно встроить прямо в документ.
Судя по содержимому репозитория - ещё есть куда стремиться, хотя я видел примеры и куда хуже :)
Поддерживаю @zavvala - текстом писать слишком долго и неэффективно, можешь стукнуться в скайп alexander.grimalovsky если нужны комментарии
По поводу flex-basis - это кусок оригинально стиля из codepen'а, я в курсе что он там не нужен в данном случае.
По поводу нескольких блоков - видимо был невнимателен и упустил этот момент, а в оригинальном примере на codepen такой блок всего один. Конечно для нескольких блоков такое решение не подойдёт
Да, конечно в отдельном. Попробуйте тот же WebStorm если ещё не пользуетесь.
Вам ведь обычно не нужны все CSS классы из документа, зато как правило нужны какие-либо их сочетания. В итоге вы либо вытащите все CSS классы и будете их разбирать, отфильтровывая ненужные, комбинируя и разбираясь что откуда либо будете генерить аналоги структуры HTML документа в CSS, а потом их чистить. И то и другое - рутинный и в целом неблагодарный путь, особенно когда все нужные селекторы подбираются в IDE через автокомплит после ввода 2-4 символов.
При создании CSS всё-таки ввод самих селекторов - это наименьшая из задач, основное время занимает написание самих стилей и их тестирование в браузерах.
Тогда было бы хорошо выложить тестовый пример на, например, codepen.io и опубликовать ссылку. Вот пример, всё работает, так что возможно ваша реальная ситуация отличется от описанной в вопросе.
Приемлемость будет зависеть от заказчика, у всех разные требования. Если бы заказывал я - то перечисленным выше списком бы не обошлось :) Но для многих этого будет более-менее достаточно, хотя всегда есть куда расти, главное - не останавливаться.
Вообще рекомендую взять какой-нибудь редактор или IDE с проверкой синтаксиса. Сам использую PHPStorm, он эти пропущенные скобки сразу заметил. И больше внимания мелочам, качество работы верстальщика очень сильно зависит от того насколько он внимателен к деталям макета (при условии, конечно, что сам макет сделан хорошо) и насколько он понимает как именно потом будет использоваться свёрстанный им макет. Последний пункт крайне важен, но сложно объясним, тут лучше на примерах. Допустим если у нас есть список элементов - хороший верстальщик обязательно проверит как будет вести себя этот список при количестве элементов, отличающемся от макета. Для блока с именем проверит что туда нормально влезает очень длинное имя, для формы проверит что элементы формы нормально стилизуются во всех состояниях и т.п. Т.е. хороший верстальщик не просто делает html/css по макету, а создаёт шаблон для работы реальной страницы сайта, понимая что в реальности страница может (и будет) выглядеть по-другому в зависимости от реального контента реально сайта.
ANDREW_TUR node-sass - это нативный бинарник, при смене версии node.js необходимо как минимум удалить пакет node-sass из node_modules и заново запустить npm install
на 9-й версии тоже нормально собирается, проект на windows.
По поводу оперативки - я бы всё-таки замерил то сколько памяти съедает одиночный запуск процесса сборки и то как быстро она растёт при отключении каждого из компонентов, возможно это даст подсказку по поводу того кто виноват в проблеме. Для подобных замеров очень хорош AnVir при включеной панели детальной информации, там видны графики потребления памяти, можно смотреть один выбранный процесс.
Иногда вёрстки достаточно, но многое зависит от качества результата. Конечно лучше если человек умеет выдать готовое решение, но бывает что нужна именно вёрстка.
dethain Если качество вёрстки действительно хорошее - пиши в личку на хабре.