Articles by Smashing Magazine

  • A Detailed Comparison Between WordPress And October CMS

    A Detailed Comparison Between WordPress And October CMSA Detailed Comparison Between WordPress And October CMS Leonardo Losoviz 2019-03-18T12:00:28+01:002019-03-18T23:05:35+00:00Three months ago, WordPress finally released React-powered Gutenberg to power its default content editing experience, triggering many people who are not happy with this change to look for alternatives. Some folks decided to fork and release pre-Gutenberg WordPress, […]

    READ MORE
  • Monthly Web Development Update 3/2019: React Hooks, Constructable Stylesheets, And Building Trust

    Monthly Web Development Update 3/2019: React Hooks, Constructable Stylesheets, And Building TrustMonthly Web Development Update 3/2019: React Hooks, Constructable Stylesheets, And Building Trust Anselm Hannemann 2019-03-15T13:13:08+01:002019-03-16T02:35:38+00:00Do you sometimes feel like there’s so much to read and learn that your brain can’t take it anymore? It’s something most of us experience from time to time when […]

    READ MORE
  • Block Kit: Slack’s Contribution To Building A Better Collaboration UI

    Block Kit: Slack’s Contribution To Building A Better Collaboration UIBlock Kit: Slack’s Contribution To Building A Better Collaboration UI Suzanne Scacca 2019-03-14T15:30:41+01:002019-03-15T02:35:22+00:00(This is a sponsored article.) Over the last few years, there’s been a major shift in terms of the way companies work. As more businesses become location independent, collaboration tools have become the standard […]

    READ MORE
  • How To Build An Endless Runner Game In Virtual Reality (Part 2)

    How To Build An Endless Runner Game In Virtual Reality (Part 2)How To Build An Endless Runner Game In Virtual Reality (Part 2) Alvin Wan 2019-03-13T12:00:35+01:002019-03-14T02:35:13+00:00In Part 1 of this series, we’ve seen how a virtual reality model with lighting and animation effects can be created. In this part, we will implement the game’s core […]

    READ MORE
  • Exploring The Latest Web Design Trends Together With Be Theme

    Exploring The Latest Web Design Trends Together With Be ThemeExploring The Latest Web Design Trends Together With Be Theme Nick Babich 2019-03-12T15:30:16+01:002019-03-13T02:34:55+00:00(This is a sponsored article.) Designers have a strange relationship with trends. On the one hand, when designers follow a crowd, they might feel that they aren’t able to express enough creativity. On the […]

    READ MORE
  • Creating A Spotify-Powered App Using Nuxt.js

    Creating A Spotify-Powered App Using Nuxt.jsCreating A Spotify-Powered App Using Nuxt.js Cher Scarlett 2019-03-12T12:15:39+01:002019-03-13T02:34:55+00:00We’ve all heard of Spotify. Launched back in 2008, the app offers millions of tracks from various legendary and upcoming artists. It allows you to create a playlist, follow other people or choose a playlist based on your mood. But let’s take […]

    READ MORE
  • Designing An Aspect Ratio Unit For CSS

    Designing An Aspect Ratio Unit For CSSDesigning An Aspect Ratio Unit For CSS Rachel Andrew 2019-03-11T15:00:41+01:002019-03-12T02:34:20+00:00One of the things that come up again and again in CSS is the fact that there is no way to size things based on their aspect ratio. In particular when working with responsive designs, you often want to be […]

    READ MORE
  • Can You Make More Money With A Mobile App Or A PWA?

    Can You Make More Money With A Mobile App Or A PWA?Can You Make More Money With A Mobile App Or A PWA? Suzanne Scacca 2019-03-08T13:00:16+01:002019-03-09T02:35:06+00:00Let’s be honest. The idea behind building mobile apps, websites or any other branded platforms online is to make money, right? Your clients have contacted you to do this for […]

    READ MORE
  • Biometrics And Neuro-Measurements For User Testing

    Biometrics And Neuro-Measurements For User TestingBiometrics And Neuro-Measurements For User Testing Susan Weinschenk 2019-03-07T12:00:20+01:002019-03-08T02:34:41+00:00(This article is sponsored by Adobe.) So it’s time to test the latest version of your app with users. You schedule your first user testing session. The participant enters the room; your lab partner puts velcro on the participant’s finger and fits […]

    READ MORE
  • How To Build An Endless Runner Game In Virtual Reality (Part 1)

    How To Build An Endless Runner Game In Virtual Reality (Part 1)How To Build An Endless Runner Game In Virtual Reality (Part 1) Alvin Wan 2019-03-06T14:00:35+01:002019-03-06T18:05:22+00:00Today, I’d like to invite you to build an endless runner VR game with webVR — a framework that gives a dual advantage: It can be played with or without […]

    READ MORE
  • Building Robust Layouts With Container Units

    Building Robust Layouts With Container UnitsBuilding Robust Layouts With Container Units Russell Bishop 2019-03-05T15:00:17+01:002019-03-05T22:54:20+00:00Container units are a specialized set of CSS variables that allow you to build grids, layouts, and components using columns and gutters. They mirror the layout functionality found in UI design software where configuring just three values provides your document with a […]

    READ MORE
  • Using Composer With WordPress

    Using Composer With WordPressUsing Composer With WordPress Leonardo Losoviz 2019-03-04T14:00:33+01:002019-03-04T14:23:04+00:00WordPress is getting modernized. The recent inclusion of JavaScript-based Gutenberg as part of the core has added modern capabilities for building sites on the frontend, and the upcoming bump of PHP’s minimum version, from the current 5.2.4 to 5.6 in April 2019 and 7.0 in December […]

    READ MORE
  • Organizing Brainstorming Workshops: A Designer’s Guide

    Organizing Brainstorming Workshops: A Designer’s GuideOrganizing Brainstorming Workshops: A Designer’s Guide Slava Shestopalov 2019-03-01T15:00:28+01:002019-03-01T15:22:54+00:00When you think about the word “brainstorming”, what do you imagine? Maybe a crowd of people who you used to call colleagues, outshouting each other, assaulting the whiteboard, and nearly throwing punches to win control over the projector? Fortunately, brainstorming has a […]

    READ MORE
  • Fresh Spring Vibes For Your Desktop (March 2019 Wallpapers Edition)

    Fresh Spring Vibes For Your Desktop (March 2019 Wallpapers Edition)Fresh Spring Vibes For Your Desktop (March 2019 Wallpapers Edition) Cosima Mielke 2019-02-28T10:05:48+01:002019-02-28T18:45:49+00:00Spring is coming! With March just around the corner, nature is slowly but surely awakening from its winter sleep. And, well, even if spring seems far away in your part of the world, this […]

    READ MORE
  • Breaking Boxes With CSS Fragmentation

    Breaking Boxes With CSS FragmentationBreaking Boxes With CSS Fragmentation Rachel Andrew 2019-02-27T14:00:00+01:002019-02-28T02:07:30+00:00In this article, I’m going to introduce you to the CSS Fragmentation specification. You might never have heard of it, however, if you have ever created a print stylesheet and wanted to control where the content breaks between pages, or multi-column layout and wanted […]

    READ MORE
  • Sliding In And Out Of Vue.js

    Sliding In And Out Of Vue.jsSliding In And Out Of Vue.js Kevin Ball 2019-02-26T12:00:34+01:002019-02-27T02:06:08+00:00Vue.js has achieved phenomenal adoption growth over the last few years. It has gone from a barely known open-source library to the second most popular front-end framework (behind only React.js). One of the biggest reasons for its growth is that Vue is […]

    READ MORE
  • When Is A Button Not A Button?

    When Is A Button Not A Button?When Is A Button Not A Button? Vadim Makeev 2019-02-25T12:00:21+01:002019-02-26T02:04:10+00:00Let’s say you have a part of an interface that the user clicks and something happens. Sounds like a button to me, but let’s call it a “clicky thing” for now. I know, you’re confident that it’s a button too: […]

    READ MORE
  • Improving WordPress Code With Modern PHP

    Improving WordPress Code With Modern PHPImproving WordPress Code With Modern PHP Leonardo Losoviz 2019-02-22T13:00:38+01:002019-02-23T02:04:32+00:00WordPress was born fifteen years ago, and because it has historically preserved backwards compatibility, newer versions of its code couldn’t make full use of the latest capabilities offered by the newer versions of PHP. While the latest version of PHP is 7.3.2, […]

    READ MORE
  • Including Animation In Your Design System

    Including Animation In Your Design SystemIncluding Animation In Your Design System Val Head 2019-02-21T13:00:24+01:002019-02-22T02:04:55+00:00(This article is sponsored by Adobe.) Design systems come in all shapes and sizes, but as Sparkbox’s design system survey noted, not all of them include guidelines for animation. Sure, some teams may have decided that motion wasn’t something their product needed […]

    READ MORE
  • Get Started With Node: An Introduction To APIs, HTTP And ES6+ JavaScript

    Get Started With Node: An Introduction To APIs, HTTP And ES6+ JavaScriptGet Started With Node: An Introduction To APIs, HTTP And ES6+ JavaScript Jamie Corkhill 2019-02-20T14:00:53+01:002019-02-21T02:04:55+00:00You’ve probably heard of Node.js as being an “asynchronous JavaScript runtime built on Chrome’s V8 JavaScript engine”, and that it “uses an event-driven, non-blocking I/O model that makes it lightweight […]

    READ MORE