Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.01.2014, 19:20
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Stylus фишка
Использую Stylus и Nib, но нигде нет миксина для placeholder.

В общем, идея такая:

input:placeholder
  color red


должна генерить:

input::-webkit-input-placeholder {
    color: red;
}

input:-moz-placeholder {
    color: red;
}

input::-moz-placeholder {
    color: red;
}

input:-ms-input-placeholder {
    color: red;
}


Как это можно сделать? Прошу помощи.

Последний раз редактировалось melky, 30.01.2014 в 19:45.
Ответить с цитированием
  #2 (permalink)  
Старый 30.01.2014, 19:44
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Первичная реализация как блоковой примеси удовлетворения не приносит

// MICRO LIB
placeholder()

  placeholder-prefixes ?= ':-webkit-input-' '-moz-' ':-moz-' '-ms-'

  for prefix in placeholder-prefixes

    &:{unquote(prefix)}placeholder
      {block}

// /MICRO LIB


#myid

  input

    +placeholder()
      color red


Компилится в

#myid input::-webkit-input-placeholder {
  color: #f00;
}
#myid input:-moz-placeholder {
  color: #f00;
}
#myid input::-moz-placeholder {
  color: #f00;
}
#myid input:-ms-placeholder {
  color: #f00;
}


Но хотя бы уже что-то.
Ответить с цитированием
  #3 (permalink)  
Старый 30.01.2014, 22:07
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

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

https://github.com/reworkcss/rework#built-with-rework
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 30.01.2014 в 22:17.
Ответить с цитированием
  #4 (permalink)  
Старый 30.01.2014, 22:31
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от kobezzza Посмотреть сообщение
К сожалению пока в стилусе нет перегрузки псевдоселекторов и псевдоэлементов, но разрабы обещали подумать над этим. Если уже сейчас хочется поддержки, то можно дополнительно заюзать Rework.

https://github.com/reworkcss/rework#built-with-rework
спасибо за ссыль. я думал, что что-то пропустил в доке.

мне пока стайлуса хватает. нет времени переучивать синтаксис
Ответить с цитированием
  #5 (permalink)  
Старый 30.01.2014, 22:37
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от kobezzza
Если уже сейчас хочется поддержки, то можно дополнительно заюзать Rework
А как это решит проблему?
Ответить с цитированием
  #6 (permalink)  
Старый 30.01.2014, 22:46
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от monolithed Посмотреть сообщение
А как это решит проблему?
там есть перегрузка этих селекторов (во всяком случае создатель библиотеки Автопрефиксер уверял меня в этом)
__________________
kobezzza
code monkey
Ответить с цитированием
  #7 (permalink)  
Старый 30.01.2014, 22:49
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от melky Посмотреть сообщение
мне пока стайлуса хватает. нет времени переучивать синтаксис
Согласен, стилус круче всех
__________________
kobezzza
code monkey
Ответить с цитированием
  #8 (permalink)  
Старый 01.02.2014, 22:41
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Синтаксис тут SQL, но разрабы изначально и не пытались его применять.
Ответить с цитированием
  #9 (permalink)  
Старый 05.07.2014, 11:56
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

хахаха, я не один до блочной примеси додумался)

http://kouto-swiss.io/docs.html#placeholder
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тема посвященная stylus Maxmaxmaximus7 Оффтопик 71 12.04.2014 13:53
Препроцессор Stylus megaupload Оффтопик 62 22.04.2013 17:39
В чем фишка такого кода? trong Общие вопросы Javascript 6 30.11.2010 15:50