• Smashing Meets Gives A Sneak Preview Of What To Expect At Live!

    Smashing Meets Gives A Sneak Preview Of What To Expect At Live!Smashing Meets Gives A Sneak Preview Of What To Expect At Live! Rachel Andrew 2020-05-29T12:00:00+00:002020-05-29T21:08:33+00:00Last week we had our first Smashing Meets event. A free event across two days and many timezones, with three speakers each day and plenty of chance for attendees to […]

    READ MORE
  • Mirage JS Deep Dive: Understanding Factories, Fixtures And Serializers (Part 2)

    Mirage JS Deep Dive: Understanding Factories, Fixtures And Serializers (Part 2)Mirage JS Deep Dive: Understanding Factories, Fixtures And Serializers (Part 2) Kelvin Omereshone 2020-05-29T11:00:00+00:002020-05-29T21:08:33+00:00In the previous article of this series, we understudied Models and Associations as they relate to Mirage. I explained that Models allow us to create dynamic mock data that Mirage would serve […]

    READ MORE
  • How To Run The Right Kind Of Research Study With The Double-Diamond Model

    How To Run The Right Kind Of Research Study With The Double-Diamond ModelHow To Run The Right Kind Of Research Study With The Double-Diamond Model Steve Bromley 2020-05-29T10:00:00+00:002020-05-29T21:08:33+00:00Product and design teams make a lot of decisions. Early on in the development of a product, they will be thinking about features — such as what the […]

    READ MORE
  • How To Create Better Angular Templates With Pug

    How To Create Better Angular Templates With PugHow To Create Better Angular Templates With Pug Zara Cooper 2020-05-28T11:00:00+00:002020-05-29T01:37:10+00:00As a developer, I appreciate how Angular apps are structured and the many options the Angular CLI makes available to configure them. Components provide an amazing means to structure views, facilitate code reusability, interpolation, data binding, and other […]

    READ MORE
  • Equivalent Experiences: What Are They?

    Equivalent Experiences: What Are They?Equivalent Experiences: What Are They? Eric Bailey 2020-05-27T11:30:00+00:002020-05-28T01:36:28+00:00If you spend enough time interacting with digital accessibility practitioners, you may encounter the phrase “equivalent experience.” This saying concisely sums up a lot of the philosophy behind accessibility work. Our industry tends to place a lot of focus on how, often at the […]

    READ MORE
  • How To Feel More Energized Even When You’re Stuck At A Desk All Day

    How To Feel More Energized Even When You’re Stuck At A Desk All DayHow To Feel More Energized Even When You’re Stuck At A Desk All Day Suzanne Scacca 2020-05-26T12:00:00+00:002020-05-27T01:38:20+00:00Let me tell you a little story. I used to work for a translation agency. It was my job to copy-and-paste translations from one document into […]

    READ MORE
  • Getting Started With Axios In Nuxt

    Getting Started With Axios In NuxtGetting Started With Axios In Nuxt Timi Omoyeni 2020-05-26T09:00:00+00:002020-05-27T01:38:20+00:00Nuxt.js provides an Axios module for easy integration with your application. Axios is a promise-based HTTP client that works in the browser and Node.js environment or, in simpler terms, it is a tool for making requests (e.g API calls) in client-side applications […]

    READ MORE
  • Building Reusable React Components Using Tailwind

    Building Reusable React Components Using TailwindBuilding Reusable React Components Using Tailwind Tilo Mitra 2020-05-25T11:00:00+00:002020-05-26T01:39:27+00:00In this post, we’ll look at several different ways you can build reusable React components that leverage Tailwind under the hood while exposing a nice interface to other components. This will improve your code by moving from long lists of class names […]

    READ MORE
  • How To Design A Brand Logo (With Ease)

    How To Design A Brand Logo (With Ease)How To Design A Brand Logo (With Ease) Suzanne Scacca 2020-05-22T10:30:00+00:002020-05-23T01:38:37+00:00As a web designer, you may find yourself in a position where a client wants you to design their brand logo. If you’re feeling up to the task, there are some things you need to know first. For […]

    READ MORE
  • Inspired Design Decisions With Max Huber: Turning Mundane Subjects Into Exciting Visual Communication

    Inspired Design Decisions With Max Huber: Turning Mundane Subjects Into Exciting Visual CommunicationInspired Design Decisions With Max Huber: Turning Mundane Subjects Into Exciting Visual Communication Andrew Clarke 2020-05-22T09:00:00+00:002020-05-23T01:38:37+00:00Years ago, I wished I could work on advertising projects for household names because I thought that above-the-line work would bring creative satisfaction. I’ve been lucky to work […]

    READ MORE
  • Understanding Machines: An Open Standard For JavaScript Functions

    Understanding Machines: An Open Standard For JavaScript FunctionsUnderstanding Machines: An Open Standard For JavaScript Functions Kelvin Omereshone 2020-05-21T10:30:00+00:002020-05-22T01:37:49+00:00As developers, we always seek ways to do our job better, whether by following patterns, using well-written libraries and frameworks, or what have you. In this article, I’ll share with you a JavaScript specification for easily consumable functions. […]

    READ MORE
  • How To Make Performance Visible With GitLab CI And Hoodoo Of GitLab Artifacts

    How To Make Performance Visible With GitLab CI And Hoodoo Of GitLab ArtifactsHow To Make Performance Visible With GitLab CI And Hoodoo Of GitLab Artifacts Anton Nemtsev 2020-05-20T10:30:00+00:002020-05-21T01:36:40+00:00Performance degradation is a problem we face on a daily basis. We could put effort to make the application blazing fast, but we soon end up where we […]

    READ MORE
  • Can Data Visualization Improve The Mobile Web Experience?

    Can Data Visualization Improve The Mobile Web Experience?Can Data Visualization Improve The Mobile Web Experience? Suzanne Scacca 2020-05-19T11:30:00+00:002020-05-20T01:37:14+00:00It can be tough to prioritize the mobile experience when it often feels like a compromise. Don’t include as much text. Remove some of your images. Stay away from features that get in the mobile visitor’s way. It’s […]

    READ MORE
  • Smashing Podcast Episode 16 With Ben Frain: How Can I Optimize My Home Workspace?

    Smashing Podcast Episode 16 With Ben Frain: How Can I Optimize My Home Workspace?Smashing Podcast Episode 16 With Ben Frain: How Can I Optimize My Home Workspace? Drew McLellan 2020-05-19T05:00:00+00:002020-05-20T01:37:14+00:00In this episode of the Smashing Podcast, we’re talking about shaping our physical spaces when working from home. What can you do to take a step […]

    READ MORE
  • How To Create A Mobile App In Expo And Firebase (For iOS And Android)

    How To Create A Mobile App In Expo And Firebase (For iOS And Android)How To Create A Mobile App In Expo And Firebase (For iOS And Android) Chafik Gharbi 2020-05-18T13:00:00+00:002020-05-19T01:37:32+00:00Maybe you’ve heard of or worked with React, the JavaScript framework developed by Facebook. The social media company took it even further by releasing React Native, […]

    READ MORE
  • Learning Resources In Challenging Times: Online Workshops, Meetups And Events

    Learning Resources In Challenging Times: Online Workshops, Meetups And EventsLearning Resources In Challenging Times: Online Workshops, Meetups And Events Iris Lješnjanin 2020-05-15T14:30:00+00:002020-05-16T01:36:22+00:00In these current strange times of isolation and social distancing (with almost all events and conferences being cancelled), it can be quite difficult to feel connected to family, friends and colleagues. Here at Smashing, […]

    READ MORE
  • Accessible Images For When They Matter Most

    Accessible Images For When They Matter MostAccessible Images For When They Matter Most Carie Fisher 2020-05-15T09:30:00+00:002020-05-16T01:36:22+00:00When it comes to informing the public about critical health issues, timing is everything. The information you consume today could save your life tomorrow. And with more than 65% of the population being visual learners — meaning they learn and […]

    READ MORE
  • Smashing Meets! Free Online Meetups On May 18th And 19th 2020

    Smashing Meets! Free Online Meetups On May 18th And 19th 2020Smashing Meets! Free Online Meetups On May 18th And 19th 2020 Rachel Andrew 2020-05-14T13:00:00+00:002020-05-15T01:37:18+00:00We’re having a meetup! Join us for Smashing Meets — two free online meetups with speakers, activities, and plenty of chances to make new friends. Just like a real meetup, though you’ll […]

    READ MORE
  • Styling Components In React

    Styling Components In ReactStyling Components In React Shedrack Akintayo 2020-05-14T10:00:00+00:002020-05-15T01:37:18+00:00Styling React components over the years has improved and become much easier with various techniques and strategies. In this tutorial, we’re going to learn how to style React components using four major styling strategies — with examples on how to use them. In the process, I […]

    READ MORE
  • How To Convince Others Not To Use Dark Patterns

    How To Convince Others Not To Use Dark PatternsHow To Convince Others Not To Use Dark Patterns Paul Boag 2020-05-13T12:00:00+00:002020-05-14T01:37:32+00:00You are a smart, well-informed person. After all, you are reading Smashing Magazine so you must be. That means you are probably already convinced that you should avoid dark patterns. Maybe you have even read the […]

    READ MORE