CSS has been a central web design tool for years and years now. And yet, CSS layouts have never been quite that elegant. Positioning two elements side-by-side has often required hacks or uncomfortable compromises. It feels like the language has been lagging behind its use since its creation. But now, CSS is jumping to the […]
Elements on a web page can stack for a variety of reasons. With basic CSS positioning tools, it’s possible to stack elements on top of one other with negative margins, floats, and other tools. Even without specific position, elements stack, with div stacking on backgrounds on table cells stacking on tables. But default stacking is […]
GDPR is all about making sure companies are accountable for responsibly storing and using their users’ data. It has the effect of placing significant regulatory burden on companies that process and store user data, but this kind of thing has been a long time coming. Complete lack of oversight in storing personally identifiable information was […]
If you don’t know what the “hamburger menu” is, it’s a mobile app design icon used to indicate the presence of a hidden menu. The familiar icon includes three horizontal lines of equal length stacked on top of each other, representing an abstracted, flattened hamburger in its most basic elements. Its cutesy name has stuck […]
Notifications are a crucial part of any app. Not only are they a key part of keeping users engaged with your application: many apps require notifications for their basic functionality. You won’t have much of an email app, for example, if you don’t have notifications. But the line between good notifications and bad notifications is […]
Summer is just about to arrive across the Northern Hemisphere. After a long winter, we’re all ready to celebrate the coming sun and warmth. Bask in the sun and soak your sites in summer vibes with these summer design elements for 2018. Summer Sun Logos Summer Light Rays Summer Design Elements Hello Summer Background Tropical […]
CSS wasn’t always as flexible as it is today. By using CSS pseudo-elements and pseudo-classes, designers can target elements based on their dynamic states or positioning in relation to other elements.
Collecting email addresses from users is an important function of most websites. Collecting email addresses is a great way to stay in touch with that audience, and it often falls to developers to design a decent system for collecting email addresses.
Designing effective navigation menus should be a core competency of any decent web designer. A good navigation menu will be short, well-organized, sufficiently descriptive and effective at corralling user intent. There no secret recipe involved: it comes down to empathy for the user and understanding of their intentions.