
Oleg
22.06.2016
17:57:28
хочешь вложенность - https://github.com/postcss/postcss-nested

Denis
22.06.2016
17:57:43
Что за умные модели?) Это которые толстые и некрасивые?)

Andrey
22.06.2016
17:58:07
то что делают пре/пост/процесссоры это очень ценно. отказываться от них глупо. а не то придётся эти все медиаквери писать прыгая по файлам

Google

from
22.06.2016
18:02:29

Andrew
22.06.2016
18:02:31

Andrey
22.06.2016
18:03:23

Denis
22.06.2016
18:10:42
За весь день не было ни одного объективного довода про JSS (как подход)

Andrey
22.06.2016
18:11:20
да классный инструмент jss работает как магия :+1:
теперь осталось сделать обратное преобразование, чтобы из цсс получить js
а иначе неюзабельно (моё ИМХО)

Konstantin
22.06.2016
18:13:31
вопрос не в тему. подскажите как можно в eslint сделать анализатор по всем-всем вложеным папкам

from
22.06.2016
18:13:48

Konstantin
22.06.2016
18:15:06
не. оно так только на одну вложенность заходит только

Denis
22.06.2016
18:15:27

Google

Andrey
22.06.2016
18:15:59

Denis
22.06.2016
18:17:01
Плюс какой -нибудь линтер

Konstantin
22.06.2016
18:17:20
да у меня и файла такого нету -_-

Denis
22.06.2016
18:17:21
Что то типа jsscomb

Konstantin
22.06.2016
18:17:38
можно конечно так написать /**/**/**/**/*.js но это какой-то говнокод получается

Andrey
22.06.2016
18:17:39

from
22.06.2016
18:18:11

Andrey
22.06.2016
18:18:45
eslint ./ пашет

Konstantin
22.06.2016
18:19:15
прикольно. у меня не пашет чет(
толко один уровень и все

Andrey
22.06.2016
18:19:48

Ҫѐҏӗѫӑ
22.06.2016
18:20:24

Vladimir
22.06.2016
18:20:38
дак кто победил в конце концов? BEM, JSS, CSS Modules, PostCSS? На что стили переписывать?

Vladimir
22.06.2016
18:21:15
@vmakhaev ни на что. Цсс не нужен

Ҫѐҏӗѫӑ
22.06.2016
18:21:19
подедил автолейаут айос

Oleg
22.06.2016
18:21:26
> теперь осталось сделать обратное преобразование, чтобы из цсс получить js
cssx, компилирует в jss

Andrey
22.06.2016
18:21:40

Oleg
22.06.2016
18:22:20
переписывать надо в зависимости от проблем в конкретном проектк
победителей нет и никогда не будет

Ҫѐҏӗѫӑ
22.06.2016
18:22:38

Google

Oleg
22.06.2016
18:24:46
css как язык - да пережитки прошлого, css лэйауты и прочие штуки - ок

Andrey
22.06.2016
18:24:59

Oleg
22.06.2016
18:25:02
хотя я бы предпочел иметь контроль над лэйаутом в js

Ҫѐҏӗѫӑ
22.06.2016
18:25:35
было бы неплохо. но недекларативно
для Web Animations это ок

Oleg
22.06.2016
18:25:54
перечитай определение понятия декларативности

Ҫѐҏӗѫӑ
22.06.2016
18:26:33
http://www.znanie.info/portal/ec-terms/20/871.html
Декларативность
, стиль оформления устных или письменных текстов, при котором заявленные цели и ценности не соответствуют реальным действиям и реальным возможностям автора этих текстов.

Oleg
22.06.2016
18:26:40
вызов функции это декларативно? декларация обьекта это декларативно?
если да - молодец, если нет - иди учи

Ҫѐҏӗѫӑ
22.06.2016
18:26:45
лол

Andrey
22.06.2016
18:27:38
смотря какая функция. синхронная или асинхронная

Ҫѐҏӗѫӑ
22.06.2016
18:27:49
^ лол

Oleg
22.06.2016
18:27:51
нет это не важно
нечеткое понимание понятий ведет к лекбесу, учи грамматику
http://stackoverflow.com/questions/1784664/what-is-the-difference-between-declarative-and-imperative-programming
может есть лучше, это первое что я нашел

Ҫѐҏӗѫӑ
22.06.2016
18:30:57
можно и декларативно. но не факт, что будет удобно

localvoid
22.06.2016
18:31:42

Ҫѐҏӗѫӑ
22.06.2016
18:31:58
просто вычисления все равно нужны

Google

Ҫѐҏӗѫӑ
22.06.2016
18:32:22
и не всегда можно нормальную композицию сделать и достаточно плоский объект

Andrey
22.06.2016
18:32:23
императивное это типа — тактические приёмы
декларативное — это стратегические приёмы

Ҫѐҏӗѫӑ
22.06.2016
18:32:53
даже если по компонентам бить

Oleg
22.06.2016
18:32:53
@localvoid похоже крутая книжка, спасибо

Ҫѐҏӗѫӑ
22.06.2016
18:32:56
короче пример надо
с calc’ами, медиакверисами и тд
кстати, че там, grid layout нас спасет?

Admin
ERROR: S client not available

Andrey
22.06.2016
18:35:53

Ҫѐҏӗѫӑ
22.06.2016
18:35:58
посоны разбирайте пока дешево
https://twitter.com/frontend_union/status/745607061443125248

Andrey
22.06.2016
18:36:25
о! Подешевело
а вильнюс это европка ?
млн визу мутить

Vadim
22.06.2016
18:38:05
с calc’ами, медиакверисами и тд
Кстати, каким образом можно реализовать calc от ширины нефиксированного div'а?
Т. Е. Что вроде calc(100% - divWidth(неизвестна) - 40px)
Или такой финт ушами средствами чистого css пока невозможен?
И сори за оффтоп
Спасибо

Lupsick
22.06.2016
18:57:53
невозможен
vw vh юзай

ENAMETOOLONG
22.06.2016
18:58:59
Вадим, лучше опиши кейс зачем тебе

Google

ENAMETOOLONG
22.06.2016
18:59:09
Может другое решение есть

Vadim
22.06.2016
19:07:01
Вадим, лучше опиши кейс зачем тебе
Столкнулся на практике с такой задачей снегодня. Решил запросто с помощью JS, но любопытно, есть ли решение на чистом CSS.
https://jsfiddle.net/x5qnk8t0/

from
22.06.2016
19:11:30

Vadim
22.06.2016
19:13:06
Поясню: нужно для того, чтобы нормально смотрелось на всех разрешениях. Т.е. чтобы оба div'а были растянуты на всю ширину суммарно вне зависимости от разрешения экрана.

ENAMETOOLONG
22.06.2016
19:13:33
Flexbox?

Andrey
22.06.2016
19:13:44
а расположение этих дивов какое должно быть ?
один под друим ? или один над другим ?
https://jsfiddle.net/4hy2u6qv/ вот же
оба растянуты.

Vadim
22.06.2016
19:17:07
Оба в одной линии.
По сути нужно, чтобы вне зависимости от длины текста в левом блоке, правый был, скажем. на 32px от левого. И оба составлили суммарно 100% ширины.
точнее 100%-32px(отступ правого от левого)

from
22.06.2016
19:18:19
> 32px от левого
)) че?)

Vadim
22.06.2016
19:19:07
> 32px от левого
)) че?)
https://jsfiddle.net/x5qnk8t0/ здесь нагляднее, только здесь нефиксированное расстояние правого блока от левого.

anoru
22.06.2016
19:20:30
В чем проблема заюзать флексбоксы?

Vadim
22.06.2016
19:21:26
Как во флексбоксе такое будет выглядеть?
Имею ввиду кол
*д

anoru
22.06.2016
19:22:13
Можно даже через display table-cell :D

from
22.06.2016
19:23:12
давайте про реакт
Реакт не рендерит невалидные атрибуты (и правильно). Но считать их можно например так:
function ParentComponent({ children }) {
return children.props.notHtmlAttr === 'bla' ? children : null;
}
<ParentComponent>
<div notHtmlAttr="bla" />
</ParentComponent>
usecase'ы можно разные придумать
Вопрос скорее в том.... это норм практика или такое потенциально может стать deprecated?