Надо было написать «Интриги, скандалы, расследования! Шок — Layout за 5 секунд или как сдать проект еще до того, как заказчик приступил к переговорам».
Извините, но подобные заголовки правда надоели. И ладно где-нибудь, но на хабре…
А зачем в каждый сгенерированный див вставляется ещё один div.content? И зачем добавлять в классы ему и создаваемому блоку то что указано в title..?
По интерфейсу, как-то совсем не удобно создавать блок, потом в контекстном меню его прикреплять, потом в другом меню задавать параметры, по-моему формы стоило бы объединить.
Неплохо было бы добавить отдельными пунктами популярные шаблоны, что-то типа создания таких лейаутов в один клик, или просто популярные элементы: Хэдер, подвал, колонка слева/справа, итд…
В опере кнопки контекстного меню (те что с шестерёнками) перекрывают собой сами меню, но это видимо проблема jQuery UI.
Каждый блок может быть со своими стилями(backround, padding, border), поэтому есть общий класс и отдельный класс для настройки каждого блока.
Интерфейс — это не конечная версия. Да много не удобно, но в целом пользоваться можно. Если будет большой интерес к проекту — тогда сделаем более продвинутый продукт.
По поводу популярных шаблонов в ближайшее время выложим. Это действительно нужно. Так же думаем снять видео по созданию наиболее популярных лейаутов.
В опере будем дополнительно тестировать.
Спасибо за отзыв.
Интересно, но быстрее весь этот html в IDE набросать. Что там сложного? Вставить 5 дивов, по секунде на каждый ctr+v? Стили то все равно, придется самому писать.
Ну допиливать стили то потом все равно надо, но для не про пойдет. А базовый набор шаблонов имеют по моему многие CSS фреймверки, и верстальщики =). Единственное что бы я посоветовал, это наборы типовых шаблонов. Ну и в свете популярности CSS фреймверков, возможно выбор кого то из них как базового. Ну и надо расширять функциональность. Например попробовать сделать сетку, что бы удобнее менять размер блоков, и велечины были кратные 5 и 10 ну или заданному размеру ячейки сетки.
Забавно, буквально неделю назад писал похожую систему, но там все было основано на drag n drop. Тобиш по аналогии с Qt Creator и подобными. Вертикальные/горизонтальные лэйауты, сетка, виджеты. Нужно было для проекта, где все страницы представляют из себя конструктор. Но все же не могу придумать где можно использовать водобное. Для непосредственно верстки — ХЗ, простенький сайт-визитку сделать таким образом можно, но все же…
Отсюда вопрос — где могут найти применение подобные штуковины? Прибить футер/хэдер/сайдбар — дело минутное, и почти у всех есть какие-то стандартные макеты. Может дело и облегчает, но мне интересно в плане реализации продукта.
То что надо, теперь на живых примерах буду учиться как же ставить по разному блоки используя CSS! Для меня, как начинающего очень даже суперский инструмент, спасибо.
Забиваю padding и margin для блока, но никакого эффекта это не дает. Потом снова открываю свойства блока, а там пусто. Этот функционал еще не работает?
По-моему — супер получилось, даже в первой версии!
У меня давно (уже лет пять как) была идея создать что-то подобное, но времени как всегда не было. Только у меня идея была в упрощения работы с содержимым: очень хотелось ускорить создание набросков больших веб форм, путём создания (копирования) и свободного перетаскивания отдельных кусочков информации.
Буду пристально следить за проектом. Спасибо за полезную разработку.
Я почему-то не могу задать ни margin ни padding никакого блока.
Пробовал задавать просто: 60px.
Пробовал с пробелом: 60 px.
Пробовал без указания единиц: 60.
Пробовал в разнообразных комбинациях вроде 60 60 60 60 или 60px 60px 60px 60px.
Ни один из вариантов не сработал, если открыть свойства блока заново, то в свойствах margin и padding пусто.
Не подскажете, что я делаю не так?
Layout страницы за 5 секунд