Category: Design

Everything You Need To Know About CSS Margins

One of the first things most of us learned when we learned CSS, was details of the various parts of a box in CSS, described as The CSS Box Model. One of the elements in the Box Model is the margin, a transparent area around a box, which will push other elements away from the box contents. The margin-top, margin-right, margin-bottom and margin-left properties were described right back in CSS1, along with the shorthand margin for setting all four properties at once.

Improve Your JavaScript Knowledge By Reading Source Code

Do you remember the first time you dug deep into the source code of a library or framework you use frequently? For me, that moment came during my first job as a frontend developer three years ago.
We had just finished rewriting an internal legacy framework we used to create e-learning courses. At the beginning of the rewrite, we had spent time investigating a number of different solutions including Mithril, Inferno, Angular, React, Aurelia, Vue, and Polymer.

That Was SmashingConf Toronto 2019

We all enjoyed returning to Toronto for the second Smashing conference, and in this post, I am sharing some of the things that took place as well as the resources that were shared over the course of the two conference and two workshop days. Look out for the videos of all the presentations which will be released very soon.
The Presentations Day 1 Day 2 Workshops Side Activities Morning Run Jam Session Graffiti and Photo Walks Conference Party Focus On The Local Community The team worked hard to create a friendly welcoming space for everyone at the conference.

Inspired Design Decisions: Pressing Matters

As I’d always been at the top of my class during high school, I headed to art college full of confidence that one day I’d be an accomplished painter. This over-confidence didn’t last long though, because when I arrived, I found myself surrounded by conceptual artists, filmmakers, painters, performance artists, printmakers, and sculptors, who all seemed much more talented than I was.
This was especially true of my friend Ben, a gifted painter who went to his studio late every night to work on several large canvases.

CSS Lists, Markers, And Counters

Lists in CSS have particular properties which give us the standard list styling we expect. An unordered list gains a list bullet, of the type disc, and ordered lists are numbered. My interest in exploring lists in more detail came from some work I did to document the ::marker pseudo-element for MDN. This pseudo-element ships in Firefox 68 and is being released today. With the ::marker pseudo element available to us, we can start to do some interesting things with lists, and in this article, I’ll explain more.

How To Build A Sketch Plugin With JavaScript, HTML And CSS (Part 2)

As mentioned in part 1, this tutorial is intended for people who know and use the Sketch app and are not afraid of dabbling with code as well. To profit from it the most, you will need to have at least some basic experience writing JavaScript (and, optionally, HTML/CSS).
In the previous part of this tutorial, we learned about the basic files that make up a plugin, and how to create the plugin’s user interface.

How To Build A Sketch Plugin With JavaScript, HTML And CSS (Part 1)

This tutorial is intended for people who know and use the Sketch app and are not afraid of dabbling with code. To profit from it the most, you will need to have at least some basic experience writing JavaScript (and, optionally, HTML/CSS).
The plugin we’ll be creating is called “Mosaic”. In part one, we’ll learn about the basic files that make up a Sketch plugin; we’ll write some JavaScript and create a user interface for our plugin with the help of some HTML and CSS.

How To Integrate Social Media Into Mobile Web Design

There are a number of reasons why social media is a popular form of socialization and communication today. For starters, it gives us a chance to connect with exponentially more people than in-person communities allow for (which is fantastic for both consumer and business). It’s also encouraged a new style of communication where brevity and visual storytelling rules.
So, why aren’t we using more social media-like features in mobile web design?

Using Slots In Vue.js

Slots are a powerful tool for creating reusable components in Vue.js, though they aren’t the simplest feature to understand. Let’s take a look at how to use slots and some examples of how they can

How Sitejet Helps Your Agency Design Websites Faster Than Ever

About The Author Suzanne Scacca is a former WordPress implementer, trainer and agency manager who now works as a freelance copywriter. She specializes in crafting marketing, web … More about Suzanne Scacca … Prospective clients

CSS Custom Properties In The Cascade

Last month, I had a conversation on Twitter about the difference between “scoped” styles (generated in a build process) and “nested” styles native to CSS. I asked why, anecdotally, developers avoid the specificity of ID selectors, while embracing “scoped styles” generated by JavaScript? Keith Grant suggested that the difference lies in balancing the cascade* and inheritance, i.e. giving preference to proximity over specificity. Let’s take a look.
The Cascade The CSS cascade is based on three factors:

The Joys Of July (2019 Wallpapers Edition)

What could be a better way to welcome the new month than with a fresh wallpaper? Well, we might have something for you: wallpapers created with love by the community for the community — all

Better Search UX Through Microcopy

About The Author Andrew Millen is a UI/UX designer at Simple Focus, a user experience practice in Memphis, TN. More about Andrew… For large-scale and e-commerce sites, the search experience is an increasingly critical tool.

Build A PWA With Webpack And Workbox

About The Author Jad is a Google Developer Expert, Microsoft Most Valuable Professional and Freelance Web Consultant based in Amsterdam. Lately, Jad’s focus lies on … More about Jad… This tutorial will help you transform

What Web Designers Can Do To Speed Up Mobile Websites

About The Author Suzanne Scacca is a former WordPress implementer, trainer and agency manager who now works as a freelance copywriter. She specializes in crafting marketing, web … More about Suzanne… Web developers know what

The Case For Brand Systems: Aligning Teams Around A Common Story

About The Author Laura Busche is the author of Lean Branding and Powering Content. Her approach to brand design is holistic: she combines insights from her undergraduate degree … More about Laura… When customers interact

What I Learned From Designing AR Apps

About The Author Gleb is a designer who transforms ideas into reality. He crafts the future of digital experiences through emotional design. Gleb also leads the product design … More about Gleb… We are still

Design Your Mobile Emails To Increase On-Site Conversion

About The Author Suzanne Scacca is a former WordPress implementer, trainer and agency manager who now works as a freelance copywriter. She specializes in crafting marketing, web … More about Suzanne… Email is a great

Optimizing Google Fonts Performance

Google Fonts are easy to implement, but they can have a big impact on your page load times. Let’s explore how we can load them in the most optimal way. It’s fair to say Google

Unleash The Power Of Path Animations With SVGator

About The Author Miko?aj is a designer and front-end developer leading a design team at ucreate, a British company specialised in building startups. He’s passionate about … More about Miko?aj… Creating complex SVG animations can