Look on any website dealing with design, and this one’s going to come up. Grids have changed the ease with which portfolio sites are made and have reduced the need for math. It’s also incredibly responsive so it will work well on mobile devices.
With grids, the syntax is simple; you just apply a width in units for as many columns as you have. It’ll end up looking something like this:
grid-template-columns: 100px 100px 100px;
This would give you three columns as identified by the number of width parameters input into this styling.
CSS shapes can only be used with floated elements, but they give great functionality to limit text to predetermined areas. You can effectively clip out a non-rectangular shape that your text will flow into. You can bend text around a subject in your images or other irregular shapes in your design.
Writing-mode allows you to create asymmetrical typography flow. While some more popular uses might be in localization (for instance, adjusting for the direction in which Chinese script is written), you can use it to rotate your text in-line. You could use this for 90-degree rotations that might run along with selection cards or things of that nature.
Blend mode is an excellent way of discovering how your images marry your design in an on-the-fly way. Blend mode has around ten different property values that can be used to blend images, much in the way that layers work in Photoshop. If you’re already familiar with Photoshop, then you should be able to pick up Blend Modes pretty easily.
You can use color, luminosity, screen, dodge, multiply, darken, etc. to blend two background images straight through the CSS document. This creates engaging, modern, and attractive visual effects that immediately enrich any webpage. There’s a lot you can do with blend mode to get interesting effects on your image, so take a gander at Google and see what you can invent!
As CSS gets more powerful, more exciting layer work is going to come into play. Again, those with Photoshop experience will have a bit clearer idea of how masking works.
CSS allows you to use two images; one as the raster and one as the reference. The colorized part of the raster image tells the browser what part of the reference is meant to be visible. You can create incredible depth right in-browser, similar to what we see here.