Commit Graph

396 Commits

Author SHA1 Message Date
SleepWalker
cbf0fc979e #117: scroll to top on route transition 2016-05-31 07:25:39 +03:00
SleepWalker
d9f0d61297 Constants for theme colors and skins 2016-05-30 07:42:42 +03:00
SleepWalker
c73991c14f #122: fix error during redirect 2016-05-30 07:23:27 +03:00
ErickSkrauch
c66c2ac446 Добавлено залипание кнопки при раскрытии Dropdown.
Класс открытого состояние перенесён на верх компонента.
2016-05-29 19:48:38 +03:00
ErickSkrauch
8b4ea446b0 Подтянут дизайн крестика для попапа 2016-05-29 19:48:38 +03:00
SleepWalker
9fa7cd7b8e #102: countdown for email frequency error in ResendActivation 2016-05-28 22:46:32 +03:00
SleepWalker
25eeac6074 #107: preserve user language after logout. Preserve user guest language after page refresh 2016-05-28 22:23:34 +03:00
SleepWalker
42993e1d1d #111: Draft dropdown events 2016-05-28 02:14:28 +03:00
SleepWalker
8b8a6e1a64 Update password request popup to use new styles. Add close button for contact popup 2016-05-28 01:36:01 +03:00
SleepWalker
5820a50047 Fix permissions page 2016-05-28 01:24:25 +03:00
SleepWalker
232cf0465c small refactoring 2016-05-28 00:36:22 +03:00
SleepWalker
0816e7a848 #106: recalculate form height, after lang changed 2016-05-28 00:36:10 +03:00
SleepWalker
61534b069b #118: move LangMenu inside FooterMenu 2016-05-27 23:38:17 +03:00
SleepWalker
0b1f88107b #118: press profile footer to bottom 2016-05-27 23:23:53 +03:00
SleepWalker
c51bd17259 #100: form loading state for profile 2016-05-27 23:04:17 +03:00
ErickSkrauch
808f239286 Реализовано выделение UUID при наведении на него 2016-05-26 18:21:52 +03:00
ErickSkrauch
16bf1421b9 Мелкие правки по адаптиву профиля 2016-05-26 18:08:00 +03:00
ErickSkrauch
4fdb045f24 Добавлена адаптивность для форм в профиле
Внесены правки в логику формирования разнонаправленных стрелок
Логика стрелки "назад" для форм профиля вынесена в отдельный компонент
2016-05-26 17:51:17 +03:00
ErickSkrauch
1248834cb0 Добавлен адаптив для главной страницы профиля 2016-05-26 14:22:35 +03:00
ErickSkrauch
9682449163 Правила сайта вынесены за intl и добавлен английский перевод 2016-05-26 13:23:58 +03:00
ErickSkrauch
69dc3e3ce8 Облагорожена вёрстка формы обратной связи.
Часть общих стилей вынесена в компонент Popup
Образован базовый (прям ненастоящий) компонент Dropdown
2016-05-26 00:37:18 +03:00
ErickSkrauch
40466189fd Добавлены тексты ошибок для формы повторной отправки письма с активацией аккаунта 2016-05-23 21:19:07 +03:00
ErickSkrauch
2f85698f9f Ссылка на правила сделана с target="_blank" 2016-05-23 20:56:15 +03:00
ErickSkrauch
03efa33af9 Допилен стиль правил до современного состояния дизайна Ely.by
Написаны первичные правила проекта (на руском и хардкодом)
2016-05-23 20:52:05 +03:00
ErickSkrauch
1a4096c59c Проставлена ссылка на правила 2016-05-23 10:09:04 +03:00
SleepWalker
05b82101bf Resend activation from register state 2016-05-23 06:50:27 +03:00
ErickSkrauch
09ca1aa85a Добавлено описание сайта при авторизации без oAuth
Все дефисы для E-mail заменены на неразрывные
Увеличен боковой отступ для сообщений об ошибках в процессе авторизации
Добавлен автофокус на поле ввода логина для формы "забыл пароль"
2016-05-22 22:27:59 +03:00
SleepWalker
594893978b #100: password protection for email change form 2016-05-22 22:04:52 +03:00
SleepWalker
57f3134cd8 #97: frontend for repeat activation functionality 2016-05-22 21:58:59 +03:00
SleepWalker
6d44e43f5d #100: fetch fresh user data after profile update 2016-05-22 21:02:46 +03:00
SleepWalker
f68f28a291 #96: contact us popup and footer links 2016-05-22 20:25:38 +03:00
SleepWalker
8015626170 #98: site rules 2016-05-22 18:56:52 +03:00
SleepWalker
87d48c8722 #26: suggest resend confirmation key in validation errors 2016-05-22 18:16:51 +03:00
SleepWalker
24fbde289f rename ProfileChangeEmailPage -> ChangeEmailPage 2016-05-22 17:56:48 +03:00
SleepWalker
4eaefd1d9b #26: email resend count down for forgot-password 2016-05-22 17:04:13 +03:00
SleepWalker
291a498f19 #26: add a method to request panel height measurement from child components 2016-05-22 16:07:51 +03:00
SleepWalker
a9efb9040a #93: minor fixes 2016-05-22 15:31:43 +03:00
SleepWalker
4404968df2 Create chunks with intl langs data only for en/ru locales 2016-05-22 13:25:30 +03:00
SleepWalker
d45b3da5d6 #95: transfer the rest of messages to intl.json format 2016-05-22 11:06:21 +03:00
SleepWalker
dffc73cc6d #41: integrate change email with backend 2016-05-22 10:53:40 +03:00
SleepWalker
fa5ba292cb #41: integrate change-email with router 2016-05-20 08:14:14 +03:00
SleepWalker
98211a7ecf #75: intl polyfill for safari and old ie 2016-05-20 07:22:19 +03:00
SleepWalker
26cb65f653 fix typo 2016-05-20 07:21:40 +03:00
ErickSkrauch
76669dfebd Название сайта вынесено в отдельную строку перевода (а как иначе мы напишем Ёly.by в белорусской версии?)
Исправлен косяк с неимпортнутыми шрифтами при доступе к переменной толстоты шрифта в стилях языковой панели
2016-05-20 00:30:28 +03:00
ErickSkrauch
574ddfd91c Доработал стилистику всплывашки с языками 2016-05-20 00:12:54 +03:00
SleepWalker
10200413bb #86: fix form loading state for auth components 2016-05-19 22:50:15 +03:00
SleepWalker
ecf41dd725 #84: language switching on frontend 2016-05-19 22:50:15 +03:00
ErickSkrauch
f496f87a8e Добавлен перевод названия сайта 2016-05-19 22:29:14 +03:00
ErickSkrauch
8e9de8c7ed Переведён на русский язык ru файл и внесены мелкие корректировки в en локаль 2016-05-19 22:05:49 +03:00
ErickSkrauch
9580ec72e3 Доработаны формы восстановления пароля 2016-05-17 15:30:04 +03:00
ErickSkrauch
4c7ffa77f9 Подтянут внешний вид формы отправки кода о восстановлении пароля от аккаунта 2016-05-17 00:23:48 +03:00
SleepWalker
059da3e94c Even more straightforward panel and contexts relations definition 2016-05-15 00:51:28 +03:00
SleepWalker
c559eb4b10 More straitforward context transition relations declaration 2016-05-15 00:03:36 +03:00
SleepWalker
3472c7b29f #26: forgot/restore password frontend logic 2016-05-14 23:53:58 +03:00
SleepWalker
a584ef0d95 #57: send user language during registration 2016-05-14 16:00:14 +03:00
SleepWalker
d8fc59ad4d #26: right transition animation between password and forgotPassword states 2016-05-14 15:38:38 +03:00
SleepWalker
4733b79d75 #26: incapsulate auth flow rejection logic into a separate component 2016-05-14 15:38:00 +03:00
SleepWalker
b0a6740751 #26: refactor auth components 2016-05-14 14:26:17 +03:00
SleepWalker
5719259825 Russian translation for profile index page 2016-05-14 11:41:32 +03:00
SleepWalker
17700826eb #65: protect user area from guests 2016-05-14 11:14:55 +03:00
SleepWalker
c2c6604ca5 #65: Return to profile, if username was not changed. 2016-05-14 10:54:26 +03:00
SleepWalker
c1723d09d7 #52: add hash into font names 2016-05-12 07:50:30 +03:00
SleepWalker
a81a2d6205 Tiny refactoring of profile pages logic 2016-05-12 07:30:10 +03:00
SleepWalker
f837613553 Simplified popup component api 2016-05-11 08:26:44 +03:00
ErickSkrauch
0236329302 Добавлен вывод введённого пользователем ника\мыла в форму восстановления пароля
Поправлен цвет ссылок в error message формы входа
Убрана ссылка на восстановление пароля с формы ввода ника\мыла
2016-05-10 22:13:48 +03:00
SleepWalker
6ca594cf65 Init user state before app initialization. Moved i18n logic into coresponding service 2016-05-10 08:20:46 +03:00
SleepWalker
651ec10c62 Added missed error messages. Fixed input style for activation 2016-05-10 08:20:46 +03:00
SleepWalker
4f5f18d787 Basic functionality for locale change. Draft implementation of tools for working with i18n 2016-05-08 22:28:58 +03:00
SleepWalker
8db3c36261 Added loader on app initialization. Moved all css/js to the end of body 2016-05-08 15:05:57 +03:00
SleepWalker
f9ffd22a21 Fix isHeightMeasured logic 2016-05-02 20:52:37 +03:00
SleepWalker
cac70298a8 #61: update passwordChangedAt time every second on profile index page 2016-05-02 20:42:40 +03:00
SleepWalker
d905d08ced Violet color for change mail inputs 2016-05-02 20:36:05 +03:00
SleepWalker
a75110fb2e #41: implemented ui for change email form 2016-05-02 20:32:03 +03:00
SleepWalker
cc967c2c81 #55: disable height animation on first auth panel render 2016-05-02 20:29:50 +03:00
SleepWalker
382da072e7 Move MeasureHeight to the top level 2016-05-02 20:28:45 +03:00
SleepWalker
739cb0f2b6 Added change username form 2016-05-02 16:13:18 +03:00
SleepWalker
9df4819905 Do not request password till newPassword and newRePassword are valid 2016-05-02 13:11:10 +03:00
SleepWalker
e1f16d7346 Move FormModel to components/ui/form. Fixed el typechecking in ref callback 2016-05-02 12:38:45 +03:00
SleepWalker
82416f788f Form validation errors integration for ChangePassword 2016-05-02 12:20:50 +03:00
SleepWalker
5adfc60783 Convert AuthError into stateless component 2016-05-02 11:16:21 +03:00
SleepWalker
b5c31078fc Decouple validation errors resolving into a separate module 2016-05-02 11:04:23 +03:00
SleepWalker
23ea4d4c47 Restructured form module 2016-05-02 10:15:42 +03:00
SleepWalker
d19e7e5c4f Added Input errors support. Merged LabeledInput into Input 2016-05-02 08:51:47 +03:00
SleepWalker
256d2322c6 Logout on all devices for password change form 2016-05-01 22:00:31 +03:00
SleepWalker
8e90c4434e Update password change time immediately after successful update 2016-05-01 21:10:45 +03:00
SleepWalker
e2a782f0b7 Complete change password flow prototype 2016-05-01 20:54:24 +03:00
SleepWalker
48a726567a #50: do not highlight fields containing errors 2016-05-01 20:54:24 +03:00
SleepWalker
736122288c Adjust link hover color for error panel (#54) 2016-05-01 20:54:24 +03:00
SleepWalker
85d409ad30 Do not expose logout action to route 2016-05-01 20:54:24 +03:00
SleepWalker
6f54971a16 Decouple api/accounts into a separate module 2016-05-01 20:54:24 +03:00
SleepWalker
428043f9a4 Decompose Form logic from BaseAuthBody into a separate model 2016-05-01 20:51:11 +03:00
SleepWalker
a8af63b46c Create Button component 2016-05-01 20:51:11 +03:00
SleepWalker
eb9937bf7d Fix #46: early cleanup error state 2016-05-01 20:51:11 +03:00
ErickSkrauch
3092940ee4 Поправлены стили согласно макетам и моему видению 2016-05-01 20:08:09 +03:00
ErickSkrauch
4cc94d294a Добавлена защита от регистрации на сервисы 10-минутной почты 2016-05-01 19:43:28 +03:00
ErickSkrauch
80956a840e Добавлено поле для разлогивания всех авторизованных устройств при смене пароля (пока без имплементации) 2016-04-25 00:30:10 +03:00
ErickSkrauch
4a484027de В проект внедрён RabbitMQ.
Контроллер для работы с RabbitMQ научился создавать типизированные аргументы для $body
Добавлена таблица с историей ников
Добавлена таблица Mojang ников
Добавлена проверка активированности аккаунта в AccountsController
2016-04-23 21:44:10 +03:00
SleepWalker
e5552ee5f8 Наверстал форму смены пароля и чуток отрефакторил профиль 2016-04-17 12:35:04 +03:00
SleepWalker
107a2bdd70 Добавил LabeledInput в Form 2016-04-17 12:21:37 +03:00
SleepWalker
a6976e2e78 Добавил ligh/dark скины для текстовых полей 2016-04-17 12:20:41 +03:00
SleepWalker
e7e8eee28c throw Error -> Promise.reject 2016-04-17 12:17:43 +03:00
SleepWalker
4c703c1e61 Вернул обратно throw Error в actions. Уберу, после близжайшего рефакторинга и покрытия тестами 2016-04-15 08:03:04 +03:00
SleepWalker
32ea3dbedc Теперь после регистрации юзера кидает на активацию 2016-04-15 07:09:04 +03:00
ErickSkrauch
72d03338f6 Мелкие правки по коду: поправлен размер шрифта ектста активации аккаунта, исправлено появление исключения в случае предусмотренной ошибки, npm-debug добавлен в gitignore 2016-04-15 01:10:19 +03:00
SleepWalker
a2293b570e Убрал повторный запрос на complete, когда acceptRequired 2016-04-14 22:54:44 +03:00
SleepWalker
c7cce17f11 И все же стили загрузки формы :) 2016-04-14 22:17:46 +03:00
SleepWalker
59757cdc0e Убрал визуальную блокировку кнопки назад во время обработки формы и
доделал стили состояния загрузки
2016-04-12 07:18:20 +03:00
SleepWalker
f66759eaa9 Базовые тесты для authFlow. Осталось покрыть navigate и смену стейтов 2016-04-12 07:18:20 +03:00
SleepWalker
df9283400d Блокировка формы во время обработки запроса 2016-04-02 13:58:54 +03:00
SleepWalker
3d0f8aa9c0 Вызов фокуса после окончания анимации 2016-03-28 08:18:52 +03:00
SleepWalker
64d8388a73 Уменшенно кол-во колебаний пружины возле 0 2016-03-28 07:23:45 +03:00
SleepWalker
8501430387 Исправлен баг с не правильным определением высоты панели в том случае, если путь меняется раньше чем компоненты 2016-03-28 06:46:51 +03:00
SleepWalker
a17c70fcc1 Повысил fps анимаций переходов 2016-03-27 11:20:52 +03:00
SleepWalker
7ab387fb71 Merge branch 'profile' 2016-03-21 20:28:18 +02:00
SleepWalker
21bbba399f Тесты для стейтов AuthFlow 2016-03-21 08:20:31 +02:00
ErickSkrauch
1e9b48bd9b Доработано поведение для идентификации статичного редиректа 2016-03-20 22:36:30 +03:00
SleepWalker
43735eb4e9 Переводы профиля 2016-03-20 10:30:58 +02:00
SleepWalker
8d0004cfd7 Пофиксил время смены пароля 2016-03-17 08:01:36 +02:00
SleepWalker
ed5566d55f Category -> Profile. Создал ProfileField 2016-03-17 08:01:11 +02:00
SleepWalker
0c61b18b5e Merge branch 'master' into profile 2016-03-16 08:04:06 +02:00
SleepWalker
7ceba60bf7 Переводы на английский для finish 2016-03-16 07:59:16 +02:00
SleepWalker
8e7fa33909 Интеграция бека с формой смены пароля 2016-03-16 07:54:42 +02:00
SleepWalker
7ce8637e38 Переименовал passwordChange -> changePassword 2016-03-16 07:34:18 +02:00
SleepWalker
d19735b7e1 Ресет стейта авторизации в том случае, если юзер захотел перейти на / 2016-03-16 07:03:23 +02:00
SleepWalker
bd9635fc12 Прокидывание кода и стейта в title и hash 2016-03-16 06:46:44 +02:00
SleepWalker
e0d93c3058 Заимплементил finish state 2016-03-15 08:36:19 +02:00
SleepWalker
779cf2d187 Перенес finish в свою поддиректорию 2016-03-15 07:47:31 +02:00
SleepWalker
8fcfc35d95 Интегрировал Finish с PanelTransition 2016-03-15 07:40:18 +02:00
SleepWalker
1119354226 Merge remote-tracking branch 'origin/master' into finish-page 2016-03-14 07:07:00 +02:00
SleepWalker
2ad00d27ff Пофиксил баг, когда гость мог попасть на страницу профиля при клике по лого сайта 2016-03-13 11:02:24 +02:00
SleepWalker
41015ca336 Создал директории для каждого компонента auth 2016-03-13 10:50:09 +02:00
SleepWalker
518901fb57 Использование контекста вместо props в компонентах аутентификации 2016-03-13 10:36:31 +02:00
SleepWalker
a88e958c7c Пофиксил прыгающую анимацию переходов 2016-03-12 16:24:20 +02:00
SleepWalker
c8b112b63f react-intl 2-rc1 2016-03-12 16:24:20 +02:00
ErickSkrauch
7b3d192132 Добавлен проброс дополнительных данных на фронт в методе account/current 2016-03-12 01:02:52 +03:00
ErickSkrauch
d725bc2bfe Добавлена первичная вёрстка для профиля пользователя 2016-03-10 01:10:28 +03:00
ErickSkrauch
60e80b3319 Завёрстана страница для статичных реиректов 2016-03-04 00:27:33 +03:00
ErickSkrauch
e94b04551d Добавлен стиль для маленькой кнопки 2016-03-04 00:26:43 +03:00
SleepWalker
e66e66b157 update react-motion 0.3.x -> 0.4.x 2016-03-03 07:23:17 +02:00
ErickSkrauch
5b89184647 Реализована панель пользователя, если он авторизован 2016-03-02 00:02:10 +03:00
SleepWalker
b9ab4be45f Починил кнопку назад в форме пароля 2016-03-01 22:52:59 +02:00
SleepWalker
57f0cf30e6 Auth flow. The next 2016-03-01 22:36:49 +02:00
SleepWalker
b26c515997 Настройка переходов для смены пасса и забыл пароль 2016-03-01 22:36:49 +02:00
SleepWalker
5e7d063449 Рендеринг списка скоупов на oauth/permissions 2016-02-29 20:16:33 +02:00
SleepWalker
17bdf52496 Обработка ошибки не активированного аккаунта 2016-02-28 13:24:47 +02:00
ErickSkrauch
bef0910bc3 Добавлена страница с отправкой письма для восстановления пароля от аккаунта 2016-02-28 00:26:13 +03:00
SleepWalker
edb027a6a5 oauth init by guest hotfix 2016-02-27 21:58:36 +02:00
SleepWalker
ced721af24 Исправил ошибку с undefined вместо значений полей запросов через service/request 2016-02-27 21:26:08 +02:00
SleepWalker
7e7a31a672 правильная true/false сериализация для request 2016-02-27 12:58:29 +02:00
SleepWalker
e44360a20b oauth/complete 2016-02-27 12:53:58 +02:00
SleepWalker
31d94ae770 jwt токен после успешной авторизации 2016-02-27 10:36:06 +02:00
SleepWalker
8b3e57925c Маленьки рефакторинг. Добавил сохранение целевой страницы юзера в том случае, если он не авторизирован 2016-02-26 20:13:41 +02:00
SleepWalker
d0b064bc50 users -> accounts 2016-02-26 08:29:42 +02:00
SleepWalker
14d2d8eac4 Суппорт jwt на фронте 2016-02-26 08:28:26 +02:00
SleepWalker
404684b8d9 Интеграция appInfo с API 2016-02-26 08:27:40 +02:00
ErickSkrauch
aa422cb4f2 Добавлена страница вёрстка для страницы смены пароля после процесса аутентификации 2016-02-26 01:42:20 +03:00
ErickSkrauch
185e328945 Поправлена ссылка на форму регистрации 2016-02-24 01:20:10 +03:00
SleepWalker
df22b17457 Добавил костыльчик, что бы после реги юзер тоже был якобы авторизированным 2016-02-13 17:34:29 +02:00
SleepWalker
a94ddaf131 В первом приближении заинтегрировался с беком 2016-02-13 17:28:47 +02:00
SleepWalker
86ad671194 Немного адаптивности 2016-02-06 12:47:51 +02:00
SleepWalker
d1e8718d74 Маленький рефакторинг PanelTransition 2016-02-06 12:02:23 +02:00
SleepWalker
57d30f1c79 Вроде бы анимация смены контекста 2016-02-06 11:03:51 +02:00
SleepWalker
13d220087f Еще одна версия анимации и более правильный алгоритм переключения
вертикальной/горизонтальной анимации
2016-02-03 07:36:07 +02:00
SleepWalker
8792333131 Прототип анимации смены контекста 2016-02-02 20:02:00 +02:00
SleepWalker
306d0641fb Заменил redux-simple-router на react-router-redux (пакет переименовался). Добавил пакетов в vendor.js 2016-01-31 18:41:49 +02:00
SleepWalker
934afafce4 Очень грубо перенес текущие вьюхи на анимацию согласно прототипу 2016-01-31 14:59:38 +02:00
SleepWalker
bea442c04b Вроде бы сделал анимацию 2016-01-27 07:04:03 +02:00
SleepWalker
1acabe5fdc Убрал обрезание элементов формы через overflow. Сделал более плавную анимацию вертикального крола титлов. Немного поднастроил пружины всех анимаций 2016-01-23 11:21:02 +02:00
SleepWalker
0ae0c7fa92 Прототип анимации смены контента панелек 2016-01-21 08:32:27 +02:00
SleepWalker
67b6474c82 Мелкие исправления 2016-01-21 08:29:55 +02:00
SleepWalker
83cad66bea Решил, что Эрик спалит, что я юзнул left, а не transformX :D 2016-01-19 08:21:02 +02:00
SleepWalker
bdbe4a46b6 Окончательно раскидал стили и переводы по модулям 2016-01-19 08:17:21 +02:00
SleepWalker
13b3a913a8 Сделал немного более симпотную анимацию, что бы Эрик не пугался :) 2016-01-19 07:16:03 +02:00
SleepWalker
1c9d4d9d03 Немного другой подход к верстке формы запроса прав приложения 2016-01-18 22:48:02 +02:00
SleepWalker
7696f9e4bf Первые попытки анимации 2016-01-18 22:48:02 +02:00
SleepWalker
9aff4fb83a Добавил поддержку установки Title страницы 2016-01-16 14:35:12 +02:00
SleepWalker
0f5781a3a7 Очень грубо раскидал верстку на компоненты 2016-01-16 14:10:16 +02:00
ErickSkrauch
e01259d517 Зафиксирована шапка (на тот случай, если она решит поскролиться) 2016-01-15 12:14:15 +03:00
ErickSkrauch
dbbaa49b04 Доработанный стиль форм (сидел и вымерял каждый пиксель).
Обновлённый стиль для формы подтверждения прав
2016-01-10 03:04:44 +03:00
SleepWalker
37339e6b04 Форма с правами приложения 2016-01-09 17:47:21 +02:00
SleepWalker
4acc48cbea Активация аккаунта 2016-01-09 17:16:20 +02:00
SleepWalker
9656a60b93 Убрал пустое пространство под иконками, которое в некоторых случаях мешало центрированию 2016-01-09 16:29:18 +02:00
SleepWalker
2018a6778e Форма регистрации 2016-01-09 16:15:03 +02:00
SleepWalker
a3cf38e458 Второй слайд формы авторизации 2016-01-09 15:51:55 +02:00
SleepWalker
d2192b6057 Поддержка иконок для заголовков панелей 2016-01-09 13:59:42 +02:00
ErickSkrauch
6f742ea22a Поправлен стиль для полей ввода и кнопок, изменены отступы для блока описания приложения и изменена ширина всего сайта 2016-01-09 12:51:29 +03:00
SleepWalker
54fff54135 Промежуточный этап верстки форм 2016-01-08 15:14:35 +02:00
SleepWalker
86e691491a Возможность импортить классы иконок через sass 2016-01-08 11:42:25 +02:00
SleepWalker
f48533b70f Первая версия ссупорта генерации шрифтов из иконок 2016-01-05 23:06:19 +02:00
ErickSkrauch
c244a7b16b Иконки стран 2016-01-04 18:01:26 +03:00
ErickSkrauch
0bfc6b1afd Первый набор иконок для вёрстки 2016-01-04 17:02:53 +03:00
ErickSkrauch
73a7246afb Слегка подрефакторен scss 2016-01-04 15:58:23 +03:00
SleepWalker
2bd0e14a00 Отверстал шапку и сайдбар 2016-01-04 08:02:13 +02:00
SleepWalker
4e12cb4b7a Базовый лейаут 2016-01-03 23:19:05 +02:00
SleepWalker
0a750b8cfa Настроил css модули 2016-01-03 11:11:08 +02:00
SleepWalker
eafa64d5a3 Что-то вроде hello world для фронта 2016-01-02 22:24:07 +02:00