- Cars with Broken Windshield Wipers
- Front-End Performance Checklist 2017
- Six nifty ES6 tricks
- Introduction to Immutable.js and Functional Programming Concepts
- Choosing Vanilla JavaScript in 2016
- Plumber
- Exporting Images in Multiple Resolutions Simultaneously
- CSS Writing Modes
- The Dark Side of Polyfilling CSS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Check if there user with specified name on github | |
* @public | |
* @function | |
* @param {String} login Github login | |
* @return {Promise} Promise wich will resolve with object, | |
* containing fiels: success and payload | |
*/ | |
static async checkGithub(login) { | |
const response = await fetch(`${config.servicesURL}/github/check/${login}`); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Add state to props | |
* @param {Object} state current component state | |
* @return {Object} state elements that should be added to props | |
*/ | |
function mapStateToProps(state) { | |
return { | |
state: state.Contributors, | |
me: state.Me, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Конфиг | |
{ | |
"extends": "stylelint-config-standard", | |
"rules": { | |
"number-leading-zero": "never" | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
var combo = require('./combo'), | |
themes = require('./themes'), | |
_ = require('underscore'); | |
var themeOptions = {}; | |
_.each(themes, function(theme, name) { | |
if (typeof theme.babelFiles != "undefined") { | |
themeOptions[name] = { |
- Six Tiny But Awesome ES6 Features
- The Power of the rgba() Color Function in CSS
- Desktop gamepad controls
- Building Shaders With Babylon.js
- A Quick Guide For Designing Better Buttons
- CSS Grid, Flexbox And Box Alignment: Our New System For Web Layout
- Writing a JavaScript Framework - Data Binding with ES6 Proxies
- The Missing Immutable.js Manual with all the Examples you’ll ever need
- [Angular 3
- Create an Interactive Roadtrip with SVG and the Web Animation API
- Understanding Linear SVG Gradients
- Async functions - making promises friendly
- What’s new in IndexedDB 2.0?
- Pure CSS Content Filter
- Introducing the Web Share API
- How To Poison The Mobile User
- Data Hiding in ES6
- [Stateful and stateless components, the missing manual](https://toddmotto.com/stateful-stateles
- Web Font Optimization
- Things to Watch Out for When Working with CSS 3D
- Automating Art Direction With The Responsive Image Breakpoints Generator
- Methods for Controlling Spacing in Web Typography
- Building Social: A Case Study On Progressive Enhancement
- Magic randomisation with nth-child and Cicada Principle
- Alternative Text and Images
- [Responsive table layout](http://allthingssmitty.stfi.re/2016/10/03/
- You might not need a CSS framework
- OOUX: A Foundation for Interaction Design
- The User’s Journey
- Web Animation Past, Present, and Future
- Finally, CSS In JavaScript! Meet CSSX
- IntersectionObserver’s coming into view
- Experiment Time: Scroll Anchoring
- A new Device Mode for a mobile-first generation
- [Why You Should Stop Installing Your WebDev Environment Locally](https://www.smashingmagazine.com/2016/04/stop-installing-your-web