Try Our Practical Web Animation Course, With New Bonus Projects!

Thousands of people have learned web animation in our popular course, Practical Web Animation, since it was first published in 2016. Now, it's back—with brand new projects for you to try out. So if you want to brush up your web animation skills, give it a try!
What You’ll LearnIn this comprehensive course, you'll get more than four hours of video instruction from web animation expert Craig Campbell. Learn how to create animations for buttons, pricing tables, and other web elements, using concise CSS and jQuery.
The course is full of fun and useful projects to help you put what you're learning into practice. You can follow Craig's instructions in the videos and try it out yourself in CodePen to see the results instantly.

If you want to learn a plethora of new animation skills that you can use in your web design projects, you'll want to take this course. Watch the quick intro video below to learn more.

Watch the IntroductionTake the CourseYou can take this cou..

Read more »

15 Questions To Ask Your Next Potential Employer

15 Questions To Ask Your Next Potential Employer15 Questions To Ask Your Next Potential Employer

Robert Hoekman Jr

2019-09-20T12:30:59+02:002019-09-21T02:36:45+00:00In my book “Experience Required”, I encourage in-house UX professionals to leave companies who refuse to advance their UX intelligence and capability. There are far too many companies these days who understand the value of UX to waste your time being a martyr for one who will only frustrate you. Your best chance of doing a good job is to avoid a bad position.

Smartly, during a recent Q&A about the book, an audience member asked how we can avoid taking these jobs in the first place. What kinds of questions, he wondered, can you ask during an interview to spot red flags before the company stabs the whole flagpole into your sacred UX heart?

Know What You Want To Know

There’s the usual stuff, sure, such as asking why the position you’re applying for is currently open. What the company’s turnover rate is like. Why that tu..

Read more »

How AI Is Helping Solve Climate Change

How AI Is Helping Solve Climate ChangeHow AI Is Helping Solve Climate Change

Nicholas Farmen

2019-09-19T13:00:59+02:002019-09-20T02:08:45+00:00Have you heard of the French artist Marcel Duchamp? One of his most famous works is the “fountain” which was created from an ordinary bathroom urinal. In simply renaming this common object, Duchamp successfully birthed a completely new style of art.

The same can be done with AI. Why do humans only have to use this powerful invention to solve business-related issues? Why can’t we think a little more like Duchamp and use this ‘all-powerful’ technology to solve one of the scariest problems that mankind has ever faced?

The Global Threat Of Climate Change

If you’ve read any recent reports and predictions about the future of our climate, you’ve probably realized that mankind is running out of time to find a solution for the global threat of climate change. In fact, a recent Australian policy paper proposed a 2050 scenario where, well, we all di..

Read more »

Quick Tip: How to Use HTML5 “picture” for Responsive Images

Images are notoriously one of the most challenging aspects of responsive web design. Today we’ll look at how the element, a solution to the problem of responsive images, can be used right now.

First, the ProblemThe days of fixed-width, pixel perfect website design are well and truly behind us. In the present day of widescreen monitors, internet TVs, multiple sized tablets and smart phones our designs now have to cater for everything from 320px wide up to potentially as high as 7680px wide.
Along with this multi-resolution landscape comes a need for images to stretch or shrink to fit these wildly varying requirements. This can prove to be something of a problem given that, with the exception of vector graphics, the vast majority of images have specific pixel based widths that do not change.
So what do we do?
The Current, Most Common SolutionAs a general rule, you’ll find the following in just about any responsive site’s CSS:
img {
max-width: 100%;
height: auto;
}This code u..

Read more »

My Design Process Of The Cover Design For Smashing Magazine Print Issue #1

My Design Process Of The Cover Design For Smashing Magazine Print Issue #1My Design Process Of The Cover Design For Smashing Magazine Print Issue #1

Veerle Pieters

2019-09-18T12:30:59+02:002019-09-19T02:06:53+00:00Back in 2016, Vitaly Friedman asked me to design the cover and layout for a printed version of Smashing Magazine, a magazine for web designers and developers. The design I created back then for the cover and inside template layout, however, was shelved for a while as the project was paused for about two years owing to other priorities. Later, after Smashing Magazine launched its new website, a new style was born, and the design I had come up with didn’t really match anymore. So it was dropped.

(Large preview)
Around mid 2018, the project was reignited, and I was asked to design a new layout template for the magazine. Later, around the beginning of this year, I also redesigned the cover. Now, the pilot issue of a shiny new Smashing Magazine Print has been launched.

Ol..

Read more »

A Pain-Free Workflow For Issue Reporting And Resolution

A Pain-Free Workflow For Issue Reporting And ResolutionA Pain-Free Workflow For Issue Reporting And Resolution

Suzanne Scacca

2019-09-17T14:00:59+02:002019-09-18T02:05:59+00:00(This is a sponsored post.) Errors, bugs and other issues are bound to arise in web development. Even if they aren’t outright errors, clients often have feedback about how something was designed, where it was placed or how certain elements work. It’s just part of the gig.

It can be a very painful part of the gig, too.

Take this scenario, for instance:

Email #1 from client: “I can’t see the button anymore. Can you please put it back on the home page?”
Email #2 from you: “Which button are you referring to? Can you send me a screenshot?”

You try to call the client, but get their voicemail instead.

Email #3 from the client: “The button to book a demo.”

You look at the attached screenshot and see that the Book a Demo section is intact, but the button doesn’t show. You pull up the website on Chrome and Safari..

Read more »

23+ Best Responsive WordPress Themes (For Sites in 2020)

When it comes to creating a website for your business, an attractive design will only get you so far. With people increasingly using their tablets and smartphones to research and shop online, your website needs not only to be responsive, but flawlessly responsive.
In 2020, the number of smartphone users worldwide is forecast to reach an incredible 2.87 billion, and according to socPub 57% of users say they wouldn’t recommend a business with a poorly-designed mobile site. When you take the stats above into consideration, it’s easy to understand that an unresponsive (or poorly responsive) website will lead to a significant loss of revenue.
Nowadays Google favors mobile-friendly websites, ranking them more highly than websites which aren’t responsive.
Luckily, creating a responsive site is easy with WordPress, especially when you use the latest responsive WordPress themes. We have the leading WordPress theme marketplace (ThemeForest) with thousands of responsive WP designs to choose from,..

Read more »

Sticky Positioning with Nothing but CSS (Thanks to CSS Position: Sticky)

Sticking elements when the user scrolls to a certain point is a common pattern in modern web design. You’ll see it applied to top navigation, the sidebar, share links, or perhaps ad blocks; retaining visibility within the viewport as the user scrolls.
Historically we’ve needed JavaScript to do this. However, sticky behaviour has become a new standard (CSS position: sticky), allowing us to achieve the effect with pure CSS. Let’s take a look at how it works!
Sticky Positionsticky is a new(ish) value for the position property, added as part of CSS3 Layout Module Spec. It acts similarly to relative positioning, in that it doesn’t remove anything from the document flow. In other words, a sticky element has no effect on the position of adjacent elements and doesn't collapse its parent element.
Given the following example, we set the #sidebar position to sticky along with top: 10px. The top value is required and specifies the distance from the top edge of the viewport where the element ..

Read more »

How to Create a Stylish Pricing Table with a Sticky Header

Sticky pricing tables are perfect for showing products and services with long lists of comparable features. In this tutorial we’re going to create a pricing table with a sticky header; along the way we’ll learn how to pin and unpin elements after a certain amount of scrolling.
There are a number of JavaScript plugins out there offering this kind of functionality like ScrollMagic.js. In actual fact, I’ve already published a tutorial showing how you can implement a similar effect with this plugin.
ScrollMagic
How to Build a Sticky Sidebar on Page Scroll With ScrollMagic.js
George MartsoukosToday, however, let’s challenge ourselves and write our own code.
The Pricing Table We’re BuildingFor this hands-on exercise we’ll design a pricing page which will include the different subscription plans in columns of a pricing table. As we scroll down, the header will become sticky so as to stay in view, then will be released at a later point. The pricing table with sticky header combo is a popular..

Read more »

Monthly Web Development Update 9/2019: Embracing Basic And Why Simple Is Hard

Monthly Web Development Update 9/2019: Embracing Basic And Why Simple Is HardMonthly Web Development Update 9/2019: Embracing Basic And Why Simple Is Hard

Anselm Hannemann

2019-09-13T13:17:00+02:002019-09-14T01:34:47+00:00Editor’s note: Please note that this is the last Monthly Web Development Update in the series. You can still follow the Web Development Reading List on Anselm’s site at https://wdrl.info. Watch out for a new roundup post format next month here on Smashing Magazine. A big thank-you to Anselm for sharing his findings and his thoughts with us during the past four years.

Do we make our lives too complex, too busy, and too rich? More and more people working with digital technology realize over time that a simple craft and nature are very valuable. The constant hunt to do more and get more productive, with even leisure activities that are meant to help us refuel our energy turning into a competition, doesn’t seem to be a good idea, yet currently, this is a trend in our..

Read more »