@react_js

Страница 876 из 5115
Игорь
27.01.2017
07:42:40
?

Vladimir
27.01.2017
07:43:27
?
Пиши меньшим количеством сообщение

Игорь
27.01.2017
07:43:45
окей)

Gordey
27.01.2017
07:44:10
ну точно можно через atomic блоки сделать, а если именно unstyled то по какому признаку он будет понимать что ты хочешь задизейблить, а что нет?

Google
Vladimir
27.01.2017
07:44:11
Никто не понял про какой редактор ты говоришь

Gordey
27.01.2017
07:44:18
я понял )

Dmitry ?
27.01.2017
07:44:26
Про draft.js он говорит

Нет такого API там чтобы readOnly на блок

Vladimir
27.01.2017
07:44:43
А

Gordey
27.01.2017
07:44:54
или несколько едиторстейтов на ридонли, или через кастомные блоки

Игорь
27.01.2017
07:45:15
спасибо

Oleg
27.01.2017
07:54:55
посоветуйте хорошую модалку

Sheridan
27.01.2017
07:55:49
в material-ui есть

Oleg
27.01.2017
08:02:52
material-ui не канает, то прям фреймворк а мне нужна лишь модалка с минимум функционалом и чтоб легко кастомайзилась. Може кто такую юзал?

Igor
27.01.2017
08:11:59
Из последнего что использовал react-mortal = react-portal + react-motion

Приятно работает, глюков не заметил

Oleg

Google
Ostap
27.01.2017
08:27:56
не знал

спасибо

Igor
27.01.2017
08:31:53
спасибо
Ага, мне как раз надо было ляпать анимацию на модалки и я решил поискать прежде чем самому делать.

n0z3r0
27.01.2017
09:10:39
Народ подскажите кто как реализует подгрузку данных в комбобокс при наборе части слова в Форме? Как вы храните эти данные? И как в форму передаете?

Я пиханул в модель для формы, но сейчас понял что пользователь вводит данные во время запроса и если обновить эти поля с коллекциями то все его введенные данные же заменятся на то состояние что было до запроса данных для комбобокса. Как лучше сделать?

Razzwan
27.01.2017
09:13:14
Что кто думает о библиотеке http://www.material-ui.com/#/ стоит ли использовать?

Aleksey
27.01.2017
09:13:50
стóит. не хватает по мелочам чего. но, норм

TextField без charCount идет, например

можно еще react-toolbox поглядеть

Razzwan
27.01.2017
09:14:39
стóит. не хватает по мелочам чего. но, норм
а что с мультиплатформенностью, на мобильных устройствах у меня будут проблемы?

Aleksey
27.01.2017
09:15:43
не замечал особых. возможно, есть какие-то граничные случаи. но, в целом, вполне

Razzwan
27.01.2017
09:16:04
можно еще react-toolbox поглядеть
Да, мне эта библиотека нравится больше содержимым (примерами кода), но визуально компоненты из коробки выглядят хуже.

А ты используешь materuail-ui или react-toolbox?

Aleksey
27.01.2017
09:18:00
сейчас - material-ui

Andrew
27.01.2017
09:19:28
Что кто думает о библиотеке http://www.material-ui.com/#/ стоит ли использовать?
кривовата, но альтернатив нет особо, я пользую, приспособился. оборачивающим дивам обязательно задавай className, и через него стилизуй, иначе будешь долго ловить чудеса с отъездами верстки в неизвестные дали

? Алёна
27.01.2017
09:21:18
Andrew
27.01.2017
09:21:21
почему кривовата? вчера вот ток наткнулся, а то мб не стоит юзать))
стили жестко инлайнятся, есть в этом определенные неудобства, не все продумано, в некоторых нетривиальных кейсах приходится долго курить бамбук, потому что получается не как задумано, приходится вешать костыли и хаки

Google
Denis
27.01.2017
09:21:48
react-toolbox ?

Sergey
27.01.2017
09:21:57
хм, окей, спасибо

Denis
27.01.2017
09:22:16
не сказать, что мне есть с чем сравнивать, но админку на нем писали

Andrew
27.01.2017
09:22:24
плюс неочевидно как палитру подбирать, несколько часов пришлось проковыряться, пока сообразил

зато теперь можно у приложения в любой момент легко и просто целиком заменить всю палитру

Razzwan
27.01.2017
09:23:25
плюс неочевидно как палитру подбирать, несколько часов пришлось проковыряться, пока сообразил
я не использовал их цвета. По-моему, это лишнее. Проще скопировать цвет в привычном формате, чем использовать их названия.

Andrew
27.01.2017
09:23:56
не

смотри

с ходу не угадаешь про цвета

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

Andrew
27.01.2017
09:24:52
я зарядил в палитру все необходимые цвета, что задействуются в компонентах, и несколько дополнительных, в тему

и везде подключаюсь к палитре

потом когда надо будет, я в палитре поменяю цвета, у меня все приложение везде моментально перестроится

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

причем совершенно бесплатно :)

для меня в т.ч.

Razzwan
27.01.2017
09:26:10
если ты их жестко заинлайнишь повсюду в коде, потом будешь долго и мучительно поправлять, как толкьо это потребуется, а это потребуется рано или поздно, хуже если поздно
я использую less, где цвета хранятся в переменных. Это другой вариант, по-моему, вполне приемлемый. В прочем, можно и в теме тоже использовать привычный формат цвета, без использования тех, что идут в комплекте.

Andrew
27.01.2017
09:26:17
я помучался пару часов, зато у меня по части цветов теперь единственный источник истины, и огромная гибкость по этой части

Google
Andrew
27.01.2017
09:27:27
import * as colors from 'material-ui/styles/colors'; /* Palette generated by Material Palette - materialpalette.com/blue-grey/indigo */ // .dark-primary-color { background: #455A64; } /* blueGrey700 */ // .default-primary-color { background: #607D8B; } /* blueGrey500 */ // .light-primary-color { background: #CFD8DC; } /* blueGrey100 */ // .text-primary-color { color: #FFFFFF; } /* white */ // .accent-color { background: #536DFE; } /* indigoA200 */ // .primary-text-color { color: #212121; } /* grey900 */ // .secondary-text-color { color: #757575; } /* grey600 */ // .divider-color { border-color: #BDBDBD; } /* grey400 */ export default { fontFamily: 'Roboto, sans-serif', palette: { primary1Color: colors.blueGrey500, primary2Color: colors.blueGrey700, primary3Color: colors.blueGrey100, primary4Color: colors.blueGrey200, primary5Color: colors.blueGrey50, accent1Color: colors.indigoA200, accent2Color: colors.indigoA100, accent3Color: colors.grey500, textColor: colors.darkBlack, secondaryTextColor: colors.lightBlack, alternateTextColor: colors.white, canvasColor: colors.white, alternateСanvasColor: colors.grey100, borderColor: colors.grey300, disabledColor: colors.minBlack, pickerHeaderColor: colors.blueGrey500, clockCircleColor: colors.faintBlack, shadowColor: colors.fullBlack, }, };

вот тема

import MUITheme from '../themes/blueGrey-indigo.theme.js'; так я ее подключаю

const headerStyle = { margin: '0 -30px 10px -30px', backgroundColor: MUITheme.palette.primary3Color /*colors.blueGrey200*/, width: 400, fontSize: '22px', fontWeight: 'bolder', } так я ее пользую везде

я вот подумываю еще написать небольшую приложуху, чтобы прям как в materialpalette.com выбрать 2 цвета, а он выплевывал готовую тему файлом :)

пока нужды нет, но когда потребуется, займусь

Admin
ERROR: S client not available

Sergey
27.01.2017
09:30:54
выглядит больно чет

Andrew
27.01.2017
09:31:13
ну клиент захотел такие цвета

пока что

Razzwan
27.01.2017
09:32:12
пока что
А как дать возможность пользователю изменить тему из ui?

И проблема заставить фронтендера, который привык к less перестроиться и использовать js для стилей.

Andrew
27.01.2017
09:32:57
я пока не решил, в целом вот та приложуха, которая позволит выбрать 2 цвета, по сути ее же можно и для выбора клиентом темы пользовать в идеале

Сергей
27.01.2017
09:33:13
можно сделать <ThemeProvider />

Andrew
27.01.2017
09:33:32
И проблема заставить фронтендера, который привык к less перестроиться и использовать js для стилей.
все равно по компонентам код раскидается, а в целом есть свои плюсы, когда все под рукой

можно сделать <ThemeProvider />
для начала надо откуда-то темы брать :)

Razzwan
27.01.2017
09:34:15
У меня была проблема с AutoComplete в material-ui. Он по-просту не работает на мобильных устройствах. Если что - имейте в виду. Создал вопрос на GitHub - пока молчат.

Andrew
27.01.2017
09:34:19
а там есть нюанс, что ты выбираешь по сути 2 цвета, а остальное по алгоритмам должно приложение рассчитать, а вот этих вот алгоритмов и нет. цветов там там пара десятков на самом деле, и не очевидные тоже

Google
Сергей
27.01.2017
09:34:20
для начала надо откуда-то темы брать :)
положить в стейт (например)

либо положить в стейт имя предсозданной темы

Andrew
27.01.2017
09:34:55
положить в стейт (например)
ты не понял, сегодня для материал юай существует 2 общедоустпные вырвиглазные темы, темная и светлая, больше я не нашел

и десяток приложений, где ты можешь поиграться цветами, но в целом все равно ты должен сам их выбрать и сложить в файлик

я вот не дизайнер, мне это вообще неочевидно, я бы хотел выбрать максимум 2-3 цвета и чтобы остальное прога посчитала сама

я думаю таких большинство будет

редко у кого эстетика развита должным образом

вот поиграйся тут и сам поймешь https://www.materialpalette.com/

Дмитрий
27.01.2017
09:37:03
Для расчёта цветов вроде ещё не обязательно js тащить)

Andrew
27.01.2017
09:37:18
не об том речь вообще :)

вот тут базовые цвета подобраны, которые в целом хорошо друг с другом сочетаются почти в любых вариациях https://www.materialpalette.com/

но это 2 цвета, а в реальном интерфейсе их 15-20 надо, но завязанных на эти 2, плюс там надо учитывать такие вещи как светлое на темном и темное на светлом

Сергей
27.01.2017
09:38:35
я вот не дизайнер, мне это вообще неочевидно, я бы хотел выбрать максимум 2-3 цвета и чтобы остальное прога посчитала сама
так там не сложно не надо рассчитывать ты указываешь (primary/secondary/accent)-(light/dark) и текст для этих цветов а можно воспользоваться материал уи цветами и выбрать только основные цвета, и дальше просто выбирать смещение + тест на основном цвете и на вторичном

ща

покажу

https://github.com/danlevan/google-material-color

Andrew
27.01.2017
09:39:13
вот эту логику надо четко структурировать и формализовать и на базе ее построить интерфейс подобный https://www.materialpalette.com/ но чтобы на выходе давал годную тему для библиотеки, вот моя идея

вот этого я не хочу делать в коде вообще

Сергей
27.01.2017
09:40:33
ну это пример

Страница 876 из 5115