DesignNews
- Rendering the WordPress philosophy in GraphQLby Leonardo Losoviz on January 18, 2021 at 8:40 pm
WordPress is a CMS that’s coded in PHP. But, even though PHP is the foundation, WordPress also holds a philosophy where user needs are prioritized over developer […]
- AnimXYZby Chris Coyier on January 18, 2021 at 3:41 pm
There are quite a few CSS animation libraries. They tend to be a pile of class names that you can apply as needed like “bounce” or “slide-right” and it’ll… do […]
- State of JavaScript 2020by Geoff Graham on January 18, 2021 at 3:40 pm
We rounded up a bunch of published 2020 annual reports right before the year ended and compiled them into a big ol’ list. The end of the list called out a couple of […]
- Using Grommet In React Applicationsby hello@smashingmagazine.com (Fortune Ikechi) on January 18, 2021 at 2:30 pm
In this tutorial, we’re going to learn how to use Grommet as a UI library for React applications. We’ll use Grommet as a UI library of choice to create a pricing […]
- On Auto-Generated Atomic CSSby Chris Coyier on January 15, 2021 at 8:48 pm
Robin Weser’s “The Shorthand-Longhand Problem in Atomic CSS” in an interesting journey through a tricky problem. The point is that when you take on the job of […]
- 3 Approaches to Integrate React with Custom Elementsby Caleb Williams on January 15, 2021 at 7:26 pm
In my role as a web developer who sits at the intersection of design and code, I am drawn to Web Components because of their portability. It makes sense: custom elements are […]
- New Year, New Beginnings: Smashing Workshops & Auditsby hello@smashingmagazine.com (Iris Lješnjanin) on January 15, 2021 at 3:30 pm
Catch up on what’s been cookin’ at Smashing and explore some of the most popular community resources featured in our newsletter over the past few weeks. Spoiler: there […]
- Web Design Trends 2021: The Reportby hello@smashingmagazine.com (Suzanne Scacca) on January 15, 2021 at 10:00 am
2020 was anything but normal. Consumers had their lives shaken up and many businesses experienced new challenges as well as opportunities thanks to the novel events of the […]
- Proper Tabbing to Interactive Elements in Firefox on macOSby Chris Coyier on January 15, 2021 at 12:48 am
I just had to debug an issue with focusable elements in Firefox. Someone reported to me that when tabbing to a certain element within a CodePen embed, it shot the scroll […]
- Building an Ethereum app using Redwood.js and Faunaby Jason Maldonado on January 15, 2021 at 12:45 am
With the recent climb of Bitcoin’s price over 20k $USD, and to it recently breaking 30k, I thought it’s worth taking a deep dive back into creating Ethereum applications. […]
- How to Make GraphQL and DynamoDB Play Nicely Togetherby Ryan Bethel on January 14, 2021 at 3:54 pm
Serverless, GraphQL, and DynamoDB are a powerful combination for building websites. The first two are well-loved, but DynamoDB is often misunderstood or actively avoided. […]
- Integrating A Dialogflow Agent Into A React Applicationby hello@smashingmagazine.com (Nwani Victory) on January 14, 2021 at 2:30 pm
When it comes to building a conversational chat assistant that could be used at a small or enterprise level, Dialogflow would most likely be one of the first options that […]
- Dynamic, Conditional Importsby Chris Coyier on January 13, 2021 at 10:44 pm
With ES Modules, you can natively import other JavaScript. Like confetti, duh: import confetti from 'https://cdn.skypack.dev/canvas-confetti'; confetti(); That import […]
- Fading in a Page on Load with CSS & JavaScriptby Chris Coyier on January 13, 2021 at 10:44 pm
Louis Lazaris demonstrates a very simple way of doing this. Hide the body (with JavaScript) right away with a CSS class that declares opacity: 0 Wait for all the JavaScript […]
- Front-End Performance Checklist 2021by hello@smashingmagazine.com (Vitaly Friedman) on January 12, 2021 at 8:00 am
Let’s make 2021... fast! An annual front-end performance checklist (available as PDF, Apple Pages, MS Word), with everything you need to know to create fast experiences on […]
- Smashing Podcast Episode 33 With Charlie Gerard: What Is Machine Learning?by hello@smashingmagazine.com (Drew McLellan) on January 12, 2021 at 5:00 am
In this episode, we’re talking about Machine Learning. What sort of tasks can we put it to within a web development context? Drew McLellan talks to expert Charlie Gerard to […]
- Getting Started With The GetX Package In Flutter Applicationsby hello@smashingmagazine.com (Kelvin Omereshone) on January 8, 2021 at 12:00 pm
GetX is an extra lightweight solution for state, navigation, and dependencies management for Flutter applications. In this article, we will be looking at its benefits, […]
- How To Make More Money Selling Shopify Apps In 2021by hello@smashingmagazine.com (Suzanne Scacca) on January 7, 2021 at 10:00 am
Developing a Shopify app and being able to sell it are two different things. While you might be a very skilled app developer, that’s not always enough for Shopify merchants […]
- Should The Web Expose Hardware Capabilities?by hello@smashingmagazine.com (Noam Rosenthal) on January 5, 2021 at 12:30 pm
This article is a response to the Platform Adjacency Theory by Alex Russell, with specific takes on WebUSB and some alternative proposals for a way forward.
- Towards An Ad-Free Web: Diversifying The Online Economyby hello@smashingmagazine.com (Frederick O’Brien) on January 4, 2021 at 1:00 pm
The founding principles of the World Wide Web have been warped by years of over-reliance on advertising. Fixing that imbalance and moving toward a more ethical, open web […]