Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.07.2011, 14:29
Новичок на форуме
Отправить личное сообщение для cedage Посмотреть профиль Найти все сообщения от cedage
 
Регистрация: 23.06.2009
Сообщений: 8

extjs 4 theming
всем привет
посмотрел вот это http://www.slideshare.net/senchainc/slides-5971886
установил себе gem, как это делается написано здесь http://robhoward.id.au/2011/01/compass-sass-on-windows/

но что с ним дальше делать? как сделать свой дизайн?
в туториале используются переменные, кто знает где их можно посмотреть, и как узнать какая за что отвечает?
Ответить с цитированием
  #2 (permalink)  
Старый 08.08.2011, 14:28
Интересующийся
Отправить личное сообщение для Shtorm Посмотреть профиль Найти все сообщения от Shtorm
 
Регистрация: 29.07.2011
Сообщений: 10

Присоединяюсь, мне тоже интересен вопрос создания тем в ExtJS 4+
Ответить с цитированием
  #3 (permalink)  
Старый 17.11.2011, 00:13
Интересующийся
Отправить личное сообщение для Shtorm Посмотреть профиль Найти все сообщения от Shtorm
 
Регистрация: 29.07.2011
Сообщений: 10

Может кому полезно будет.

Нам потребуется
1. rubyinstaller-1.9.3-p0.exe (последняя на момент написания)
2. SenchaSDKTools-1.2.3-windows-installer.exe (последняя на момент написания)
3. ext-4.0.7-gpl.zip (последняя на момент написания)

1. устанавливаем ruby
2. в командной строке пишем
gem uninstall sass // если вдруг установлена было
gem install sass -v 3.1.1 // это обязательно под другими версиями собрать css не удалось
3. устанавливаем compass
gem install compass --pre

теперь необходимо грамотно оргнаизовать структуру файлов и в командной строке в нужной папке
написать compass compille и по идее должен сформироваться файл стиля css

полезные ссылки:
!!! http://www.rallydev.com/engblog/2011...es-in-extjs-4/ (предложенный пример работает)
http://certun.com/extjs-4-themer/ (генератор тем css
http://www.sencha.com/forum/showthre...nly-be-defined...
Ответить с цитированием
  #4 (permalink)  
Старый 17.11.2011, 02:05
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

ext-4.0.7-gpl\resources\themes\stylesheets\ext4\default\vari ables\ - тут полный перечень всех SASS-переменных, отвечающих за тему.
Ответить с цитированием
  #5 (permalink)  
Старый 17.11.2011, 12:07
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

я благодаря ExtJS узнал про sass, теперь везде применяю, где CSS больше десятка строк, очень удобно.

compass пока не стал ставить, хватает чистого sass

в ExtJS темы пока не создавал, не было нужды, админки обходятся стандартными

возможно, сообщение не по теме, но очень уж понравился sass
Ответить с цитированием
  #6 (permalink)  
Старый 17.11.2011, 22:40
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

Сообщение от Pavel M. Посмотреть сообщение
я благодаря ExtJS узнал про sass, теперь везде применяю, где CSS больше десятка строк, очень удобно.

compass пока не стал ставить, хватает чистого sass

в ExtJS темы пока не создавал, не было нужды, админки обходятся стандартными

возможно, сообщение не по теме, но очень уж понравился sass
Это Вы еще HAML не юзали
Ответить с цитированием
  #7 (permalink)  
Старый 18.11.2011, 10:41
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

Сообщение от DreamTheater
Это Вы еще HAML не юзали
посмотрел http://ru.wikipedia.org/wiki/Haml
пока не понравилось
sass чем хорош, что обычный css без всякого изменения - это корректрый scss

я просто копирую текущий *.css в *.scss
а потом по мере работы с необходимыми кусками использую новые возможности да и проще объяснить коллегам что происходит с css

а это
!!!
%html{ html_attrs('ru') }
%head
%title Мой блог
%meta(http-equiv="Content-Type" content="text/html; charset=utf-8")
= stylesheet_link_tag "main"
%body
#header
...

совсем не html - переход будет труднее
так что не понравилось
Ответить с цитированием
  #8 (permalink)  
Старый 18.11.2011, 10:56
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

Haml и HTML это совершенно разные вещи, их нельзя сравнивать. HTML это просто язык разметки, а Haml - шаблонизатор.
И кстати, то что на CSS является качественным кодом, на SCSS будет жутким говнокодом, поэтому копирование CSS в SCSS если Вы не собираетесь активно его использовать - плохая практика.

Последний раз редактировалось DreamTheater, 18.11.2011 в 11:00.
Ответить с цитированием
  #9 (permalink)  
Старый 18.11.2011, 11:07
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

правильный файл css является одновременно и правильным файлом scss (обратное неверно)

почему в одном случае это не говнокод, а после переименования в scss становится сразу говнокодом ?
Ответить с цитированием
  #10 (permalink)  
Старый 18.11.2011, 12:22
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

http://sass-lang.com/tutorial.html

Потому как SCSS и CSS похожи лишь с первого взгляда, но при более детальном рассмотрении оказывается что они совершенно разные, и практики которые были бы валидны в CSS будут в корне неверными в SCSS. Использовать CSS в файлике SCSS можно, но это примерно как в ларек за сигаретами летать на боинге.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не пойму под какой лицензией распространяется Extjs kostiaGt ExtJS 11 23.09.2014 13:30
ExtJs - Перевод книги "Lerning ExtJs" MaXyC ExtJS 17 22.06.2012 17:41
[Книги] Learn ExtJS, ExtJS in Action mycoding Учебные материалы 0 23.10.2010 15:07
Москва, ищу JavaScript программиста отлично знающего ExtJS, от 10 USD / час. maximgb Работа 3 03.08.2010 14:34
Программист PHP + ExtJS, Москва, от 50000 seva Работа 0 08.03.2009 11:01