Smashing Podcast Episode 9 With Stéphanie Walter: How Can I Work With UI Frameworks?

Smashing Podcast Episode 9 With Stéphanie Walter: How Can I Work With UI Frameworks?Smashing Podcast Episode 9 With Stéphanie Walter: How Can I Work With UI Frameworks?

Drew McLellan

2020-02-11T05:00:00+00:002020-02-11T17:36:11+00:00As a developer myself, one of the things that I like about UI frameworks is that they often come with default styling, but is that something that we should be relying on in projects? Simply using the default styling and trusting that whoever produced the framework has done a really good job in designing those components? Join me for today’s podcast episode where I speak to UX Designer Stéphanie Walter about things we should be considering when building on a UI framework.

Show Notes

Stéphanie’s website
Stéphanie on Twitter
Weekly Update

“How To Create A Card Matching Game Using Angular And RxJS” by Anna Prenzel
“How To Create A Headless WordPress Site On The JAMstack”
by Sarah Drasner
“Magic Flip Cards: Solving A Common Sizing Problem”
by Dan Halliday..

Continue Reading

An Interview With Rémi Parmentier: A SmashingConf Austin Speaker

An Interview With Rémi Parmentier: A SmashingConf Austin SpeakerAn Interview With Rémi Parmentier: A SmashingConf Austin Speaker

Rachel Andrew

2020-02-10T13:00:00+00:002020-02-10T17:36:45+00:00We are so excited to be bringing SmashingConf to a new city this year. We’re bringing you SmashingConf Austin and we have a fantastic line-up of speakers.

Check out this post, where we introduce our new venue of Austin and share an interview with Miriam Suzanne, and last week’s video interview with Zach Leatherman. This time we speak to Rémi Parmentier and find out what he will share with the Austin audience.

Rémi will be talking about HTML email at SmashingConf Austin. See you there?We’ve invited Rémi back to share more of his knowledge because he was so popular at SmashingConf Freiburg last year, and in the webinar he presented to Smashing members. You can find all of that content, including a full transcript of the webinar in the post “Become An HTML Email Geek With These Videos From Rém..

Continue Reading

What Makes WordPress a Great Choice for Creating Websites?

If you’re planning on setting up a website for yourself or your business, chances are you’ve come across WordPress. You might be wondering what WordPress is and what sets it apart form other website systems.
In this article, you’ll learn what WordPress is, how it compares to other web platforms and what its benefits are.
WordPress Comes in Two FlavorsThere are two types of WordPress site: and, also known as self-hosted WordPress. Let’s look at the differences between the two., or self-hosted WordPress, is code that creates a website for you. To get your own website, you install that code on your hosting account, and then set up your website.
The code is open source, and anyone can download it for free. You can either download it from the website, or you can use a one-click auto installer provided by your hosting company (which is much easier).
Once you’ve done that, you can do whatever you like with the code—it’s your..

Continue Reading

20+ Best WordPress Resume Themes: For Your Personal Website

Whether you’re fresh out of college or looking to find a better job, you will need a resume to showcase all your skills and help you stand out from the competition.

Nowadays, however, a standard resume or a CV is not enough. A better way to impress HR managers and describe your expertise, education, and experience is to create a personal website with the help of a WordPress resume theme—like those shown here:

Best WordPress Resume Themes
, available for sale on ThemeForest.
A good personal resume website has these key benefits when compared to a standard resume or CV:

It puts you in control: It’s not uncommon for employers to turn to Google when selecting candidates for a position. Your personal website has higher chances of showing up as a top result in the search and it allows you to control which information is immediately visible.

It makes you easier to find: Someone looking to hire a person with particular skills may not know your name but if you take the time to polish t..

Continue Reading

How To Create Maps With React And Leaflet

How To Create Maps With React And LeafletHow To Create Maps With React And Leaflet

Shajia Abidi

2020-02-07T11:00:00+00:002020-02-07T17:07:57+00:00Grasping information from a CSV or a JSON file isn’t only complicated, but is also tedious. Representing the same data in the form of visual aid is simpler. In this article, we’re going to represent the locations of the non-medical fire incidents to which the SF Fire Department responded on a map.

For this tutorial, we will be utilizing the following tools:

A JavaScript library for interactive maps
A JavaScript library for building user interfaces
React components for Leaflet maps
What Is Leaflet?

At about 27k stars, Leaflet.js is one of the leading open-source JavaScript libraries for mobile-friendly interactive maps. It takes advantage of HTML5 and CSS3 on modern browsers while being accessible on older ones too. All in all, it supports all the primary desktop and mobile platforms.

Leaflet weighs about 38..

Continue Reading

How to Design a Finance Desktop Dashboard in Sketch

What You'll Be CreatingIn this tutorial we’ll be designing a Finance Desktop Dashboard application in Sketch. This will serve as a good foundation for anybody who’s looking to improve their knowledge of how to design in Sketch or get a better understating of general UI design practices.
What We’ll NeedBefore getting started, we’ll need a couple of assets and tools, such as:
A good-looking sans-serif font that will be both modern-looking and robust. For example: Graphik, Maison Neue, Roboto, Proxima Nova etc.
An icon pack that we’ll use for the sidebar and within the application. There are a multitude of icon packs out there you could use, my choice of premium icons being the Streamline Icons set. If you’re looking for something free then using the IconFinder or Icons8 platforms could be of great help.
A design tool of your choice. For this tutorial we’ll be using the Sketch App, but using Adobe XD or Figma for design won’t make following this tutorial any harder.
1. Set up Your Wo..

Continue Reading

Django Highlights: User Models And Authentication (Part 1)

Django Highlights: User Models And Authentication (Part 1)Django Highlights: User Models And Authentication (Part 1)

Philip Kiely

2020-02-06T11:00:00+00:002020-02-06T17:07:22+00:00There are two types of websites: static and dynamic. Django is a framework for developing dynamic websites. While a static website is one that solely presents information, there is no interaction (beyond simple page requests) that gets registered to a server. In a static website, the server sends HTML, CSS, and JavaScript to a client and that’s it. More capabilities require a dynamic website, where the server stores information and responds to user interaction beyond just serving pages. One major reason to develop a dynamic site is to authenticate users and restrict content.

Writing, deploying, and administering a static website is about an order of magnitude easier, cheaper, and more secure than a dynamic site. Thus, you should only create a dynamic website if the dynamic paradigm’s additional capabilit..

Continue Reading

Magic Flip Cards: Solving A Common Sizing Problem

Magic Flip Cards: Solving A Common Sizing ProblemMagic Flip Cards: Solving A Common Sizing Problem

Dan Halliday

2020-02-05T10:30:00+00:002020-02-05T17:06:26+00:00What are the chances your next client will use the word interactive while introducing their project? In my experience, the answer is 100%, so I’m always looking for robust CSS techniques to help me deliver the various features and effects that come up when discussing this goal.

A little piece of interactivity I’m asked to implement again and again is flip cards — blocks of content that turn about when hovered or tapped to reveal content on their reverse side. It’s a neat effect that encourages playful browsing, and another way to show more information without navigating away from the page. But the standard method has a problem when it comes to accommodating different card content lengths.

In this tutorial, we’re going to build a flip card grid which solves that problem with some CSS basics — transforms, flex, and grid. Y..

Continue Reading

10 WordPress Child Themes With Creative, Customizable Designs

A WordPress child theme is a theme that inherits the look and functionality of the parent (main) theme while providing you the flexibility of changing the aspect of your site’s appearance. The parent theme is the complete theme that has in it all of the mandatory WordPress template files and assets for a theme to work, while a child theme is a sub-theme that enables you to make modifications to the main theme without touching the core files.
If the main theme is updated at any point, the changes you’ve made to the child theme remain intact.
How to Create a Child Theme if One Isn’t IncludedCreating a child theme is as simple as creating a new folder in the themes directory and adding a style.css stylesheet that features a few required pieces of information. The final step is the enqueuing part (loading the file); a process that’s well described in the WordPress Child Themes almanac.
Rachel McCollin has also covered the process thoroughly for beginners in this guide:
How to Cre..

Continue Reading

Meet “The Ethical Design Handbook”: How To Leave Dark Patterns Behind

Meet “The Ethical Design Handbook”: How To Leave Dark Patterns BehindMeet “The Ethical Design Handbook”: How To Leave Dark Patterns Behind

Vitaly Friedman

2020-02-04T13:00:00+00:002020-02-04T16:35:54+00:00Over the past twenty years, user privacy has become merely a commodity on the web: there, but hardly ever respected — and often swiftly discarded. No wonder ad-blockers have gained traction, browsers have introduced tracking protection, and new legislation in form of GDPR and CCPA brought regulations for data collection.

We need to craft better digital products that respect customer’s choices without hurting business KPIs. And we need to do so by taming data collection and abandoning dark patterns, from hidden checkboxes to ambiguous copywriting. How do we get there?

That’s the question we wanted to answer. Meet Ethical Design Handbook, a new Smashing book full of practical techniques and blueprints on how companies ridden with shady practices can shift towards better, sustainab..

Continue Reading