[Про контраст]
Есть три уровня: A - все плохо AA - сойдет AAA - все супер
Плагины для браузера
https://chrome.google.com/webstore/detail/wcag-contrast-checker/plnahcmalebffmaghcpcmpaciebdhgdf/related (мой любимый)
[Про контраст]
Есть три уровня: A - все плохо AA - сойдет AAA - все супер
Плагины для браузера
https://chrome.google.com/webstore/detail/wcag-contrast-checker/plnahcmalebffmaghcpcmpaciebdhgdf/related (мой любимый)
COMING SOON...
S.O.L.I.D-ый JavaScript https://www.youtube.com/watch?v=wi3wPzReKZQ
Состояние состояния https://www.youtube.com/watch?v=8VesYob7OJg
Angular Schematics - как потерять время с пользой https://www.youtube.com/watch?v=13XC9tewi2g
Превышаем скоростные лимиты с Angular 4
COMING SOON..
const { interval, of, from, pipe, empty } = Rx; | |
const { take, tap, share, takeUntil, switchMap,startWith, withLatestFrom, filter, concatMap, delay, merge } = RxOperators; | |
const $refresh = interval(1000).pipe( | |
take(4), | |
concatMap((x) => of(x).pipe(delay(x <= 2 ? 2000 : 1000))), | |
share() | |
) | |
const cancel$ = of(-1).pipe(delay(5200), share()); |
COMING SOON...