Like any profession, development of web interfaces reflects changes in the environment in which they operate. Recent changes in the coding environment can be summed up in eight points.
Transformations in Web UI Development
Content
Introduction
Introduction
On today’s frontend UI development
UI development transformations
- Transformations in Web UI Development
- The Arrival of Smartphones
- Web Design = Responsive Web Design
- Too Many Browsers Will Give You a Headache
- CSS Pixel Is Coming
- SVG and srcset/sizes, a New Challenge for Image Insertion
- A Vendor-Prefixed Pain in the Butt
- Less Photoshop, More Code
- From Ornament to Typography
Tools, technologies and workflows
- Tools, Approaches, Technologies
- CSS Preprocessors
- Node.js Invasion
- Installing Node.js Ecosystem For Front-end Use
- Package Managers: NPM and Bower
- Building Stuff: Prepros, Grunt, Gulp
- Post-processing: Autoprefixer, Pixrem and Other
- Sustainable Code Using OOCSS
- Bootstrap and Ready-made UI Libraries
- Alternative Browser Testing: Browserstack & Co.
- PSD-to-HTML Effectivity: Avocode, CSSHat…
- Live Preview: BrowserSync
- Other Tools and Websites
Fallback strategies
CSS3 reference guide
Introduction
Text properties
- CSS3 Text Overflow – A Way To Wrap Text
- CSS3 Text Shadow
- CSS3 Font Face – BYOF (bring your own font...)
- Font Face: Tips & Tricks
- Font Face: Non-technical Aspects
Background properties
- CSS3 Background Clip – The Visible Range of Background
- CSS3 Background Origin – Background Image Start
- CSS3 Background Size
- CSS3 Gradients
- CSS3 Multiple Backgrounds
Border properties
Box properties
Media Queries
CSS transforms
CSS animations
- CSS3 Transitions – Simple Transition Animations
- CSS3 Animations – Full-featured Animations
- Tips & Tricks & Links
- Examples of CSS3 Animations
CSS3 Layout
- CSS3 Multi-column Layout
- CSS3 Flexbox – A Layout Made of Flexible Boxes
- Flexbox: Practical Examples
- Flex Container Properties
- Flex Item Properties
- Flexbox: Browser Support
- Flexbox: What Is Good To Know
- Interesting Links to Flexbox