Онлайн инструмент для сортировки CSS свойств в нужном порядке: http://miripiruni.org/css-reorder/

miripiruni

CSS Reorder: Divide et impera

Обновил веб-приложение для сортировки CSS свойств.

Кратко:

  1. Появилась возможность скармливать локальные файлы и указывать URL таблицы стилей в интернете. Теперь можно смотреть чужие таблицы стилей в привычном для вас виде. Но помните, что лучше бы они не были сжаты различными компрессорами…
  2. Появилась английская локализация. Такая фича всегда пригодится.

По-прежнему хочу красивую иконку. Обдумываю варианты создания «standalone» приложения или плагина для редакторов кода.

Буду рад любым предложениям и замечаниям.

UPD 20:35: Устранен баг, связанный с парсингом expression. Добавлен GET параметр url, позволяющий иметь прямую ссылку на результат преобразования удаленной таблицы стилей, например:
http://miripiruni.org/css-reorder/?url=http://webstandardsdays.ru/s/ie.css


miripiruni

Пятница — день обновлений CSS reorder

Продолжаю развивать свой онлайн инструмент для сортировки CSS свойств, который успешно прошел фазу альфа версии. На этот раз выкатываю бету с несколькими значительными улучшениями.

Хочу по-своему

Теперь вы можете указать свой кастомный порядок сортировки и сохранить его к себе в куки. Там же, при перечислении свойств в нужном порядке, вы можете разделить их на группы пустой строкой, тогда при обработке CSS кода все свойства разделятся на группы в соответствии с вашими настройками.

Я осознано сделал настройки в таком простом и как мне показалось наиболее доступном виде, не ограничивая при этом пользователей введением новых, не присутствующих в дефолтной настройке, свойств.

Дефолтные настройки не содержат разделения на группы. Я не стал этого делать по нескольким причинам. Во-первых у каждого разделение на группы скорее всего будет происходить по его собственной логике, а во-вторых в принципе далеко не все любят разделять свойства на группы. Так что, кто желает — пожалуйста.

Беленький-чистенький

Интерфейс стал еще более минималистичным. В связи с возросшей толерантностью онлайн сортировщика к поступающему коду отпали какие-либо ограничения и излишние дополнительные условия ;) Ну и потом — черным по белому — все как я люблю :) В ближайшее время буду думать, где раздобыть красивую иконку, чтобы чуть разбавить пресный, сыроватый бело-черный вид.

Исходный код и полученный код расположены так, чтобы сравнивать было удобно

Сравнивать изменения кода теперь стало гораздо проще.

Что теперь?

Дальнейшие планы:

  1. Буду использовать инструмент в своей повседневной работе.
  2. Хочу прикрутить скармливание файлов с локального диска и из интернета.
  3. Очень хочется красивую большую иконку. И маленькую тоже.
  4. Возможно English UI.

В целом, других крупных обновлений CSS reorder в ближайшее время я пока не планирую. По крайней мере до ноября—декабря. Все основное и необходимое я сделал, теперь нужно попользоваться и посмотреть на него какое-то время. А там будет видно...


miripiruni

Онлайн инструмент для сортировки CSS свойств

При написании CSS кода я привык записывать свойства в определенном порядке следования друг за другом. Так делают многие мои коллеги. Этот порядок появился в результате целого комплекса логических умозаключений, но сейчас я не буду вдаваться в их подробности, а обращу свое внимание на автоматизацию сортировки свойств в коде уже форматированном, но не соответствующему такому порядку.

Рассмотрим пример кода до сортировки:

body
{
	font: 100% Arial, Verdana;
	background: url(/i/bg.jpg) 0 0 no-repeat;
	padding: 16px;
	margin: 0;
}

В соответствии с порядком свойств, который установил для себя, код должен выглядеть так:

body
{
	margin: 0;
	padding: 16px;
	background: url(/i/bg.jpg) 0 0 no-repeat;
	font: 100% Arial, Verdana;
}

В случаях, когда приходится работать с чужим кодом я бы хотел иметь возможность быстро выстроить CSS свойства в том порядке, в котором я привык. О самом порядке следования, причинах упорядочивания и тех преимуществах, которые оно дает, я рассказывать не буду — это отдельная тема для обсуждения.

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

Недолго думая, я решил написать онлайн инструмент позволяющий пересортировывать CSS свойства. На данный момент он не усложнен дополнительными функциями (хотя очень хотелось). Взору общественности представлена тестовая версия.

UPD 2009.10.16: см. свежий пост.


Подписаться на обновления. Работает на движке e2 Selecta.

© miripiruni, 2008—2010