Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Тема посвященная stylus (https://javascript.ru/forum/offtopic/44145-tema-posvyashhennaya-stylus.html)

Maxmaxmaximus7 09.01.2014 01:57

overload ::selection

```css
::selection(pre, entery, post)
return pre + '::' + entery + ', ' + pre + '::-moz-' + entery;
```

applying

```css
div::selection {
color:red
}
```

cimpile to

```css
div::selection, div::-moz-selection {
color:red
}
```

Maxmaxmaximus7 09.01.2014 01:58

kobezzza, короче прочитай вот эту тему, я там все раскрываю

https://github.com/LearnBoost/stylus/issues/1330

Цитата:

Сообщение от kobezzza
Хотя, если не стараться сделать универсально, то можно было бы придумать простой и быстрый способ перегрузки не всего селектора, а его части, например тот же псевдоэлемент

есть простые селекторы, есть составняе, я предлагаю оч простой способ который перегружает только простые селекторы

Maxmaxmaximus7 09.01.2014 02:01

пасоны, я гитхаб сломал)


cyber 09.01.2014 02:02

Maxmaxmaximus7, тебя и на гитхабе забанили?))

kobezzza 09.01.2014 02:03

ахаха)

kobezzza 09.01.2014 02:12

Цитата:

Сообщение от Maxmaxmaximus7 (Сообщение 291150)
https://github.com/LearnBoost/stylus/issues/1330
есть простые селекторы, есть составняе, я предлагаю оч простой способ который перегружает только простые селекторы

Я понял. Ну я бы был рад такой функциональности (только я бы ограничился только перегрузкой : и ::, т.к. иначе возможны баги), но она для меня не критична.

Возможный баг:

допустим перегрузили .my на .MY

.my {
    &-next {
    }
}


полученный селектор .MY-next, хотя я не это имел ввиду

Maxmaxmaximus7 09.01.2014 02:15

kobezzza, блять никакая функциональность не кричиста если есть ассемблер, и тем не менее мы почему-то абстракции то поднимаем) и улучшаем. Я уверен, ui 4.0 вообще будет иметь нейроинтерфейс.


Цитата:

Сообщение от kobezzza
полученный селектор .MY-next, хотя я не это имел ввиду

а ЧТО ты имел ввиду перегружая селектор .MY ?

kobezzza 09.01.2014 02:19

Maxmaxmaximus7, ты можешь пилить свой УИ без оглядки меня все принципы от версии к версии, т.к. им сейчас кроме тебя никто не пользуется. А Stylus один из самых популярный препроцессоров в мире, в некоторых ИДЕ его поддержка идёт из коробки, и поэтому каждую новую фичу они должны тщательно обдумывать, чтобы не пришлось её потом переделывать, как ты это не поймёшь.

Maxmaxmaximus7 09.01.2014 02:20

И кстати, мы можем легко попать в рекурсию))

Цитата:

Сообщение от kobezzza
как ты это не поймёшь.

с чего ты взял что я не учитываю обратную совместимость)? с чего ты взял что я не предлагаю продумать)?

kobezzza 09.01.2014 02:21

Цитата:

Сообщение от Maxmaxmaximus7 (Сообщение 291160)
а ЧТО ты имел ввиду перегружая селектор .MY ?

.my {
  div {
  }
}

.my {
  &-div {
  }
}


первый должен быть .MY div, а второй .my-div т.к. это разные селекторы, а твоя логика этого не учитывает и создаёт больше проблем чем плюсов.


Часовой пояс GMT +3, время: 02:01.