первая задача: решение получилось один-в-один с вашим;
а вот во второй задаче всё гораздо печальней, особенно с разделением rgb/rgba, hsl/hsla — можно ли обойтись без копи-паста? — у меня не получилось :'-(
Вот моё решение второй задачи (нужно только реплейснуть в текстовом редакторе (^\s*|\n) на «ничто»):
Нам как-раз и нужен пре-процессинг. Поддержку теоритически можно реализовать. Например:
— мы переопределяем команду manage.py collectstatic (или делаем новую, не важно)
— при копировании статики детектим SCSS
— создаём из SCSS обычные CSS-файлы
— и их уже копируем вместе со всей остальной статикой
— в Django-темпплейтах нужно будет подключать их через специальный тэг (или придумать какую-то договорённость)
— плюс нужно решить проблему с dev-окружением, когда мы не collect'им статику, а «берём» её непосредственно из django_app/static/
Отличная новость! Мы всё никак не могли подступиться к SASS/SCSS в наших Django-проектах. Вот бы вы ещё привязку к django-staticfiles написали для полного счастья…
Да, для radio и checkbox очень часто используют именно такую конструкцию. Но мне кажется, что в этом случае внедрить подход, который предлагает автор, на чистом CSS будет весьма сложно.
Да, Live CD не даёт полноценных возможностей системы. У меня при установке с Live CD тоже что-то не работало, и это косяк разработчиков Ubuntu.
Но после установки у меня всё заработало. Но я не беру на себя ответственность, что и у вас всё заработает после установки, хватит мне уже минусов за этот пост :)
Ubuntu / Unity сырая, это факт. Есть баги — это тоже факт. Но мне удавалось их побороть и успешно наладить вполне рабочую среду на трёх «машинах».
Извините, я не хотел вас оскорбить или задеть ваши чувства.
Просто это очень толковая книга, она перевернула моё понимание о юзабилити и проектировании интерфейсов. Одна из идей — интерфейс должен проектироваться специальными людьми, а не программистами (или пользователями) этого интерфейса. Ни программер, ни пользователь, как правило, не являются специалистами в проектировании. В результате — неудобный интерфейс.
Создавать интерфейсы — это отдельная профессия, и она не входит в обязанности простых пользователей или программистов. Как-то так.
Этим я хотел сказать, что не смотря на большое количество недовольных и довольно сырое решение — я поддерживаю взятое Unity направление развития и хочу, чтобы они продолжали развиваться в этом направлении и не сворачивали.
А «No pasaran!» здесь в смысле «лозунг, выражающий твёрдое намерение защищать свою позицию»
а вот во второй задаче всё гораздо печальней, особенно с разделением rgb/rgba, hsl/hsla — можно ли обойтись без копи-паста? — у меня не получилось :'-(
Вот моё решение второй задачи (нужно только реплейснуть в текстовом редакторе (^\s*|\n) на «ничто»):
— мы переопределяем команду manage.py collectstatic (или делаем новую, не важно)
— при копировании статики детектим SCSS
— создаём из SCSS обычные CSS-файлы
— и их уже копируем вместе со всей остальной статикой
— в Django-темпплейтах нужно будет подключать их через специальный тэг (или придумать какую-то договорённость)
— плюс нужно решить проблему с dev-окружением, когда мы не collect'им статику, а «берём» её непосредственно из django_app/static/
Вы расчитываете на то, что сначала в HTML идёт input, а затем — label. Очень часто — наоборот. Не могли бы показать модификацию для такого случая?
Данная реализация не работоспособна. Вот это её убивает:
input[type="checkbox"],
input[type="radio"] {
display:none;
}
console.error('text')
, если нужно вывести именно ошибку.Насчет даш — есть поиск по ключевым словам, а не только по названию проги.
Но после установки у меня всё заработало. Но я не беру на себя ответственность, что и у вас всё заработает после установки, хватит мне уже минусов за этот пост :)
Ubuntu / Unity сырая, это факт. Есть баги — это тоже факт. Но мне удавалось их побороть и успешно наладить вполне рабочую среду на трёх «машинах».
Просто это очень толковая книга, она перевернула моё понимание о юзабилити и проектировании интерфейсов. Одна из идей — интерфейс должен проектироваться специальными людьми, а не программистами (или пользователями) этого интерфейса. Ни программер, ни пользователь, как правило, не являются специалистами в проектировании. В результате — неудобный интерфейс.
Создавать интерфейсы — это отдельная профессия, и она не входит в обязанности простых пользователей или программистов. Как-то так.
А «No pasaran!» здесь в смысле «лозунг, выражающий твёрдое намерение защищать свою позицию»
Как добавить иконку в Launcher: