Archive

Archive for June, 2020

The Return of the 90s Web

June 26th, 2020 No comments

One of my forever-lessons here on CSS-Tricks is that having your own website and blogging on it is a good idea. It’s probably one of the best decisions I’ve ever made, as it’s been a direct source of fun, career development and, eventually, income.

I always chuckle at little blogging is cool again declarations from the community. It’s always cool, my friends. But it is always nice to see more people pick it back up.

I enjoyed this post from Max Böck that gets into how what is old is new again. Server side rendering! Personal websites! Blogging! Heck yes.

Direct Link to ArticlePermalink

The post The Return of the 90s Web appeared first on CSS-Tricks.

Categories: Designing, Others Tags:

In Defense of a Fussy Website

June 26th, 2020 No comments

The other day, I was doom-scrolling Twitter and saw a delightful article titled “The Case for Fussy Breakfasts.” I love food — especially breakfast — and since the pandemic hit I’ve been using my breaks in between meetings (or, shh, sometimes in meetings) to make a full bacon, poached egg, vegetable plate. Suffice to say, I really got into the article. This small joy of creating a bit of space for myself for the most important meal of the day has been meaningful to me — while everything else feels out of control, indulging in some ceremony has done a tiny part to offset the intensity of our collective situation.

It caused me to think of this “fussiness” as applied to other inconsequential joys. A walk. A bath. What about programming?

While we’re all laser-focused on shipping the newest feature with the hottest software and the best Lighthouse scores, I’ve been missing some joy on the web. For example, I’ve come across apps that seem to convey little care for UX, guidance, richness, and… well, let’s just say that for humans trying to communicate through a computer, we’re certainly bending a lot to… the computer.

Which is a good reminder for us all: the web is more than a mere document reader. While I do love me a healthy Lighthouse score, some of these point matrixes seem to be driven more by our own developer ego in some form of gamification race to the creative bottom rather than a challenge or opportunity. It’s like a hyper-focused attention to shedding bytes and server requests is coming at the expense of creative ways to accomplish delightful experiences. It’s still possible to dazzle users with a solid combination of content, color, and layout if we’re willing to be a bit adventurous — with little to no additional weight at all!

A few of my favorite personal developer sites these days are from Josh Comeau, Johnson Ogwuru and Cassie Evans. The small touches and careful attention to detail lead to these little a-ha! moments that make me want to stick around for a while. I wander around the site, exploring, learning, and feeling more connected to each of these talented devs as people. And notice how they pull it off without laggy performance. They flex their creative and technical muscles and put pure pride into their work and it intrigues me!

Just Corneau uses clever illustration and layout combinations that make his site fun to look at — not to mention great content we can all learn from.

It’s easy to get stuck in absolutes and one absolute to watch out for is the belief that anything fun or featuring a flair of style mean it’s “not useful.” I’d argue that the opposite is true. Emotions attach to the limbic system, making memories easier to recall. If your site is a flat bit of text, how will anyone remember it?

Don’t you want to build the site that teams in companies the world over remember and cite as an inspiration? I’ve been at four different companies where people have held up Stripe’s site as an aspirational example. Stripe took chances. Stripe told stories. Stripe engaged the imagination of developer and spoke directly to us.

It honestly makes me a little sad to acknowledge the irony of using a site as an example of what to do then tossing out the things that make it great for other priorities. Any creativity, risk, and intention that goes into great experiences like this gets slowly, piece by piece, chipped away by the drumbeat of “usefulness.” It’s like missing the forest for the trees.

It’s clearly apparent when a site is done with care and excitement. You feel it as you visit, that hum of intention. These are the sites with low bounce rates and the best engagement metrics. They’re the ones that elicit questions like “How can I contribute?” No gimmicks necessary.

Sure, there are lots of factors at play. I get it. Every person or company has constraints and competing priorities. Of course, we all have to get things over the line.

Perhaps a challenge: What small thing can you incorporate into a project that adds a dash of delight to the user experience? Can you start with a something like a hover effect on a link or button? Hey, I didn’t start my new breakfast regimen with a perfectly poached egg; I started by making a goofy scrambled one and I improved on it from there. We can all do the same when it comes to finding opportunities to create engaging websites. Can you outsource one graphic? Can you introduce a tiny easter egg? Perhaps you can write something with a little more personality than the typical corporate lingo.

If something is meaningful to you, the audience you gather will likely be the folks that find it meaningful too.

The post In Defense of a Fussy Website appeared first on CSS-Tricks.

Categories: Designing, Others Tags:

Line-Animated Hamburger Menu

June 26th, 2020 No comments

This kind of SVG + CSS animation trickery is catnip to me. Mikael Ainalem shares how to draw a hamburger icon (the “three lines” thing you’re well familiar with), but then animate it in a way that is surprising and fun by controlling the SVG properties in CSS.

CodePen Embed Fallback

The trick is that the top and bottom lines aren’t just a straight <line /> but a that curves up, down, and around forming the cross. You can only see part of the line (making it appear straight at first) because the stroke-dasharray only reveals part of the line. Then, by animating both the stroke-dasharray and stroke-dashoffset, the ? is formed.

Direct Link to ArticlePermalink

The post Line-Animated Hamburger Menu appeared first on CSS-Tricks.

Categories: Designing, Others Tags:

Inspired Design Decisions With Giovanni Pintori: Publicity Becomes An Art Form

June 26th, 2020 No comments
poster by Giovanni Pintori and etching by Joan Miró

Inspired Design Decisions With Giovanni Pintori: Publicity Becomes An Art Form

Inspired Design Decisions With Giovanni Pintori: Publicity Becomes An Art Form

Andrew Clarke

2020-06-26T14:00:00+00:00
2020-06-28T04:07:19+00:00

With one or two occasional exceptions, I’ve spent the past twenty-two years designing for countless clients. A few of these projects lasted a year, some several months, but the majority for no more than a few weeks.

Being completely absorbed for a few weeks or months in designing a product interface or a website can be a thrill. It often starts with the gratification which comes from winning the work. Gaining a new client’s confidence and trust can be addictive. During the seductive “getting to know you” phase, you learn about the client and what they expect from you and your work. Addictive personalities like mine crave the intensity of these feelings, but — just like some relationships — the initial excitement soon fades into the realities of working together.

This creative promiscuity has suited my often short attention span and restless curiosity very well. But, there were times I wished I could stay with an organization for longer, get to know them better, and be a positive influence on what they do and make.

I know many designers who work in-house. While I never envy their commute or the money they spend on living close to work, there’s a part of me that envies their ability to stay and shape the long-term creative direction of a company in the way which Giovanni Pintori helped Olivetti.

“In our day and age, publicity has become an art form, and increasingly needs to live up to this name. Publicity is a form of discourse that should eschew vagueness in favor of brevity, clarity, and persuasiveness. Those who engage in publicity (writers, painters, architects) need logic and imagination in equal measure.”

— Giovanni Pintori

Italian designer Giovanni Pintori worked for business products manufacturer Olivetti for over 31 years. During this time, his style developed into the company’s unique design vocabulary. The appeal of working with one company for longer than a few months has become stronger as I’ve got older. For the past 18 months, I’ve devoted most of my time to working with a Swiss cybersecurity company, based not far from Milan and where Giovanni Pintori called home.

Like Olivetti, this company values design in every form. While my top priority is the design of the company’s products, I’ve also had the opportunity to influence their brand, marketing, and overall creative direction.

I still spend time on other people’s projects when the work attracts me, but I’ve learned how rewarding a long-term client relationship can be. I’m happy and more creatively satisfied than I have been in years. Plus, as old age catches up with me, I don’t have the energy to chase every attractive project like I used to.

Read More From The Series

Inspired By Giovanni Pintori

Born in Sardinia in 1912, Giovanni Pintori became one of the most influential European graphic designers of the 20th century. He became known for the distinctive style he crafted into Olivetti’s design language for over 30 years.

Pintori studied design at Italy’s influential L’Istituto Superiore per le Industrie Artistiche (Higher Institute for Artistic Industries) where he was surrounded by the creative arts. ISIA was a progressive school where students studied ceramics, painting, metalwork, and woodwork.

While studying at ISIA, Pintori met Renato Zveteremich the advertising director and publicist who headed Olivetti’s advertising department during the 1930s. After graduating from HIAI, Pintori joined Olivetti to work under Zveteremich and became the company’s art director in 1950.

poster by Giovanni Pintori and etching by Joan Miró

Left: Tir à l’arc (1972) etching and aquatint by Joan Miró. Right: Olivetti Lettera 22 poster (1954) designed by Giovanni Pintori. (Large preview)

Olivetti manufactured business machines, most famously its range of typewriters. When Pintori joined Olivetti, the company was already known for its original product designs. Its products were immediately recognizable, and under the guidance of industrial designer Marcello Nizzoli, every detail of their designs—from the shape of a spacebar to the color of their outer casings was carefully considered.

“If artists are called upon to interpret, express, and defend the functional purity of a machine, it is truly a sign that the machine has entered the human spirit and that the problem of forms and relationships is still of an intuitive nature.”

— Renato Zveteremich

But Olivetti’s preoccupation with design didn’t end with its products. Creativity was an essential part of the company’s culture which was evident from the architecture of its factories and offices to its advertising and graphic design used to promote its products.

Over his 30 year career at Olivetti, Pintori designed the company’s advertising, brochures, and even their annual calendars. Pintori’s aesthetic style was bold and confident. He used bright colors from minimal color palettes and combined them with shapes to fill his designs with energy.

But Pintori’s work wasn’t just playful, it was thoughtful. His choice of shapes wasn’t abstract. Shapes suggested the benefits of using a product rather than describe its features literally. Pintori didn’t just illustrate products, he brought them to life through his designs by suggesting how they might be used and what they could do to enhance people’s lives and work.

“I do not attempt to speak on behalf of the machines. Instead, I have tried to make them speak for themselves, through the graphic presentation of their elements, their operations and their use.”

Pintori defined Olivetti’s image far beyond his time at the company, and he continued to work on projects with them after leaving in 1967. He established his own studio in Milan, where he worked as a freelance designer, before retiring and dedicating himself to painting.

painting by Jasper Johns and poster by Giovanni Pintori

Left: Numbers in Color (1958–59) painting by Jasper Johns. Right: Olivetti numbers poster (1949) designed by Giovanni Pintori. (Large preview)

Giovanni Pintori died in Milan in 1999, and there’s a book, Pintori by Marta Sironi and published by Moleskine which catalogs his astonishing career.

Pintori’s work inspires not only because of the boldness of his colorful shapes, but because of what they represent. Pintori understood that promoting a product required more than listing its features. Publicity should tell a story that resonates with customers, and that’s a lesson we should all be inspired by.

brochures designed by Giovanni Pintori

Left: Olivetti Lettera 22 brochure designed by Giovanni Pintori, 1954. Right: Olivetti Lettera 22 brochure designed by Giovanni Pintori, 1965. (Large preview)

posters designed by Giovanni Pintori

Left: Olivetti Graphika poster designed by Giovanni Pintori, 1956. Right: Olivetti Tetractys poster designed by Giovanni Pintori, 1956. (Large preview)

Creating Color Palettes

The colors we choose should tell a story about a company, product, or service as eloquently as our layout or typography. Our color choices can attract someone’s attention, influence their perception of what we do, and even stimulate emotions. Color plays an essential role in making a product or website easy and intuitive to use. As well as brand colors, color palettes for the web help people to navigate, let them know what they can press, and where they’ve been.

I like to keep my colors simple, and my palettes rarely contain more than three hues; a dominant color, secondary or supporting color, and an accent. To these, I add a small selection of neutral colors for use as backgrounds, borders, and text.

To add depth to my designs — and to give me greater flexibility — I also introduce shades and tints of each of my hues. I use darker shades for borders — for example — around buttons — and lighter tints to add highlights.

Left: My color palette. Right: Demonstrating percentage use.

Left: My color palette. Right: Demonstrating percentage use. (Large preview)

Since operating system dark modes have become more prevalent, I also subtly alter the lightness and saturation of colors in my palettes, so they appear more vibrant against dark backgrounds.

color palette against a dark background

Left & right: Presenting a color palette against a dark background. (Large preview)

Using Primary Colors

Pintori-inspired design

The primary colors used in this Pintori-inspired design emphasise the clarity of its message and the simplicity of its layout. (Large preview)

The HTML needed to implement my first Pintori-inspired design is meaningful and simple as the design itself. I need just four structural elements; a header which contains two SVGs of the iconic Morris Traveller’s profile, the main element for my running text, an SVG of the Traveller’s front, and finally a footer which contains the Morris Motors company logo:

<header>  
  <svg>…</svg>
  <svg>…</svg>
</header>

<main>
  <h1>…</h1>
  <p>…</p>
</main>

<figure>
  <svg>…</svg>
</figure>

<footer>
  <svg>…</svg>
</footer>

While external SVG files will be cached and ready to render, I now embed SVG in my HTML whenever possible. Fewer external files mean fewer HTTP requests, but the benefits of embedding go far beyond performance.

Subtle changes in color saturation and lightness between light themes and dark modes are often necessary to maintain the punchiness of design elements against contrasting background colors. When an SVG is embedded in HTML, its fills and strokes can be subtlety altered using CSS.

I start by applying color and typography foundation styles for the distinguished dark version of my design. These include Moderna Sans, a versatile sans-serif typeface designed by Luciano Vergara and Alfonso García which I chose to evoke the style of Pintori’s work for Olivetti:

body {
padding: 2rem;
background-color: #262626;
font-family: "moderna_sans-light";
color: #fff; }

h1 {
font-family: "moderna_sans-bold-cnd-it";
font-size: 2.8rem;
font-weight: normal;
line-height: 1; }

Flexbox transforms my header into a horizontally scrolling panel, one of the most effective ways to maintain visual hierarchy in a small screen design:

header {
display: flex;
flex-wrap: nowrap;
overflow-x: scroll; }

The flex-grow property with its value of 1 ensures all images expand to fill any available space, while flex-basis makes sure these flex items start from a minimum of 640px;

header svg {
flex-grow: 1;
flex-basis: 640px; }
header svg:not(:last-of-type) {
margin-right: 2rem; }

Finally, I add large amounts of horizontal padding and align the Morris logo to the centre of my footer:

footer {
padding-right: 8rem;
padding-left: 8rem;
text-align: center; }

My horizontal scrolling panel adds interest to a small screen, but the extra space available on medium-size screens allows me to show more of my quintessentially English Travellers.

CSS Grid offers the precise placement and stacking of elements which Flexbox lacks and is the perfect choice for this header on medium to large screens. I change the display property’s value from flex to grid, then add three symmetrical columns and rows.

While the width of the two outer columns is fixed at 270px, the inner column expands to fill all remaining space. I use a similar technique for the three rows, fixing the outer two at a height of 100px. This offsets the position of both images and adds depth to this design:

header {
display: grid;
grid-template-columns: 270px 1fr 270px;
grid-template-rows: 100px 1fr 100px; }

Using pseudo-class selectors and line numbers, I place the first SVG, then reduce it in size to add perspective:

header svg:first-of-type {
grid-column: 2 / 4;
grid-row: 1 / 2;
transform: scale(.85); }

Then, I place the second of my two graphics. I raise it within the stacking order by adding a higher z-index value which brings it visually closer to the viewer:

header svg:last-of-type {
grid-column: 1 / 3;
grid-row: 2 / 4;
z-index: 2; }

Even a seemingly mundane even-ratio grid can result in an original layout when a design includes plenty of whitespace to help lead the eye. For this medium-size design, I apply a symmetrical six-column grid with column and rows gap values which are proportional to the width and height of a screen:

@media (min-width: 48em) {
body {
display: grid;
grid-template-columns: repeat(6, 1fr);
column-gap: 2vw;
row-gap: 2vh; }
}

My header element fills the entire width of my grid. Then, I place the main, figure, and footer elements, adding proportionally more white space to narrow the width of my figure and footer:

header {
grid-column: 1 / -1; }

main {
grid-column: 2 / 6; }

figure {
grid-column: 3 / 5; }

footer {
grid-column: 3 / 5;
padding-right: 4rem;
padding-left: 4rem; }

This design becomes more distinguished with the space available on large screens.

For them, I apply grid values to the body element to create the eight columns of a 6+4 compound grid:

@media (min-width: 64em) {

body {
grid-template-columns: 2fr 1fr 1fr 2fr 2fr 1fr 1fr 2fr; }
}

Basing my medium-size design on six columns, then including the same grid in my large screen compound, helps to maintain proportions throughout all sizes of my design. Then, I reposition the four structural elements onto my new grid:

header {
grid-column: 1 / 8; }

main {
grid-column: 2 / 5;
text-align: right; }

figure {
grid-column: 5 / 7; }

footer {
grid-column: 4;
padding: 0; }

Finally, to create a solid block of content in the centre of my design, I bind the main content to its now adjacent figure by realigning its text to the right:

main {
text-align: right; }

Primary colors

Left: Primary colors against an off-white background. Right: Primary colors stand out against this dark background. (Large preview)

The monochromatic color palettes used in my next design. (Large preview)

Monochromatic Palettes

Even after over twenty years in the business, I still find working with color the most challenging aspect of design. Perhaps that’s why I so often gravitate towards monochromatic color schemes because they make achieving a visually cohesive look quite simple.

Monochromatic color palettes contain variations in shade, tints, and tones, by adding varying percentages of black, grey, or white to a chosen base color.

  • Shades: Darken color using black
  • Tints: Lighten color using white
  • Tones: Desaturate color using grey

When they’re used for backgrounds, borders, and details, shades and tints can make a design feel harmonious.

Using shades, tints, and tones can help to tone down vibrant colors which might draw unwanted attention to aspects of a design. They are particularly useful when developing a more varied color palette from a set of existing brand colors.

I often choose either a purely monochromatic or partially-monochromatic palette which includes an accent color. This added color acts as a counterpoint to the base color and gives a design greater depth.

tints and tones

Left: Shades: 100%–50% Center: Tints: 100%–50% Right: Tones: 100%–50%. (Large preview)

Limiting The Palette

full-color version of a Pintori-inspired design

This full-color version of my Pintori-inspired design includes several monochromatic elements placed onto a modular grid. (Large preview)

Thanks to CSS Grid, background image gradients, and pseudo elements, this next Pintori-inspired design achieves enormous value from a very small set of HTML elements. I need only a headline, a single paragraph, plus seven empty divisions. I give each division its own identity. This allows me to give them their own distinctive style:

<h1>…</h1>
<p>…</p>
<div id="panel-a"></div>
<div id="panel-b"></div>
<div id="panel-c"></div>
<div id="panel-d"></div>
<div id="panel-e"></div>
<div id="panel-f"></div>
<div id="panel-g"></div>

This HTML places the headline and paragraph before the seven panels, but look closely at the finished small screen design, and you’ll see this content has been reordered to place the Morris logo, then a picture of the Traveller’s front-end at the top.

Whereas I often introduce grid properties to medium and large screens, CSS Grid is also useful for reordering content on smaller screens. For this design, I change the body element’s display value to grid, then introduce a viewport height-based gap between the intrinsic, unspecified rows:

body {
display: grid;
row-gap: 2vh; }

Then, I reorder the panels which contain my Morris Motors logo and image, plus the headline, using row line numbers:

#panel-d { grid-row: 1; }
#panel-e { grid-row: 2; }
h1 { grid-row: 3; }

Because my panel divisions have no other elements, their height will collapse to zero, leaving only their borders. To ensure there’s space to display their generated backgrounds and content, I specify a minimum height for all panels:

[id*="panel"] {
min-height: 380px; }

The panel which appears first in my small screen design shows the Morris Motors logo, which I insert using a CSS generated content data URI. If you’re unfamiliar with this handy content type, a data URI is a file which has been encoded into a string. You can use a data URI anywhere in your CSS or HTML:

<img src="data:image/png…">
<img src="data:image/svg+xml…">
div { 
background-image: url("data:image/svg+xml…"); }

When a browser finds a data URI, it decodes the content and reconstructs the original file. Data URIs aren’t limited to encoded images but are frequently used to encode PNG format images and SVGs. You will find several tools for converting images to data URIs online.

First, I change the minimum height of this panel to match the height of my logo, then I insert the logo:

#panel-d {
min-height: 90px;
text-align: center; }

#panel-d:before {
content: url("data:image/svg+xml…");
display: block;
width: 135px;
height: 90px;
margin: 0 auto; }

I use a similar technique to place a background image behind my paragraph. I add repeat, position, and size properties which make the background flexible and place it always at the horizontal and vertical centre of my paragraph:

p {
background-image: url("data:image/svg+xml…"); }

p {
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 50% 50%; }

panels with distinctive graphic design

Each one of the panels has its own distinctive graphic design. (Large preview)

Each one of my panels has its own distinctive graphic design. I could’ve placed images into these seven panels, but this would’ve required at least seven additional HTTP requests. So instead, I use various combinations of multiple background images using data URIs and CSS gradients to achieve the results I need.

The first panel contains a graphic of the Morris’s hub cap over a striped blue, white, and black background. The hub cap background image comes from a data URI:

#panel-a {
background-image: url("data:image/svg+xml…"); }

Then, I add the second, striped background image using a linear-gradient:

#panel-a {
background-image: url("data:image/svg+xml…"),
linear-gradient(
to bottom, 
#34749F,
#34749F 65px,
#fff 65px,
#fff 80px,
#262626 80px); }

I specify two sets of comma separated repeat, position, and size values, remembering to keep them in the same order as my background images:

#panel-a {
background-repeat: no-repeat, repeat-x;
background-position: 50% 100%, 0 0;
background-size: 75% 75%, auto auto; }

This next panel includes two SVG images, followed by more complex black, yellow, and white stripes. By placing color stops with different colors at the same position in my gradient, I create a striped background with hard lines between my colors:

#panel-b {
background-image: 
url("data:image/svg+xml…"),
url("data:image/svg+xml…"),
linear-gradient(
to bottom, 
#B5964D,
#B5964D 125px,
#262626 125px,
#262626 140px,
#fff 140px,
#fff 155px,
#262626 155px); }

#panel-b {
background-repeat: no-repeat, no-repeat, repeat-x;
background-position: 50% 45px, 50% 190px, 0 0;
background-size: 90%, 90%, auto; }

I developed each of my panels using different combinations of these same techniques, making them fast loading and flexible. It’s rare to find designs online which are based on a modular grid, but it is the perfect choice for this Pintori-inspired, large screen design. This modular grid is comprised of three columns and rows.

I add grid properties to the body element, then specify my column widths to fill all available space. To make sure there’s always enough height to show the content of each panel, I use Grid’s minmax value, setting the minimum height at 300px and the maximum at 1fr:

@media (min-width: 64em) {

body {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: repeat(3, minmax(300px, 1fr));
gap: 1rem;
min-height: 100vh; }
}

Elements in this design don’t overlap, so I use grid-template-areas for their simplicity. This design has nine grid areas, and I give each one a single letter name, a–h. As the letter d is used for two adjacent areas, the item placed using that letter will occupy both:

body {
grid-template-areas: 
"a b c"
"d d e"
"f g h"; }

In this large screen implementation, the CSS Grid minmax value controls the height of my rows, making the min-height I applied earlier redundant:

[id*="panel"] {
min-height: none; }

I place my panels using area names which allows me to change where they appear in my layout without altering their position in my HTML:

#panel-a { grid-area: a; }
#panel-b { grid-area: b; }
#panel-c { grid-area: c; }
#panel-d { grid-area: d; }
#panel-e { grid-area: e; }
#panel-f { grid-area: f; }
#panel-g { grid-area: g; }
p { grid-area: h; }

While the design of my panels remains consistent across screen sizes, there’s one panel where the content and backgrounds change for larger screens. This panel contains the familiar Morris logo and what appears to be the main headline, “Style… in a BIG way.”

To develop this panel, I first add a deep solid border at the top, followed by a data URI background image:

#panel-d {
border-top: 15px solid #262626;
background-image: url("data:image/svg+xml…"); }

Then, I add a second gradient background image which creates the black panel and two vertical yellow stripes:

#panel-d {
background-image: url("data:image/svg+xml…"),
linear-gradient(
to right, 
#fff,
#fff 280px,
#B5964D 280px,
#B5964D 320px,
#fff 320px,
#fff 335px,
#262626 335px,
#262626 calc(100% - 40px),
#F2C867 calc(100% - 40px),
#F2C867 100%); }

Earlier in my process, I used a :before pseudo-element to add the Morris logo to this design. For large screens, I reposition that logo to the bottom-left of my panel:

#panel-d
position: relative; }
#panel-d:before {
position: absolute;
bottom: 0;
left: 0;
margin: 0; }

My large headline is immediately descended from the HTML body and is not part of this panel, making it tricky to position across flexible screen sizes. To reproduce my design precisely, without compromising accessibility, I first use an accessible method to hide this headline visually for people who use screen readers:

h1 { 
position: absolute !important;
height: 1px; 
width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
white-space: nowrap; }

Then, I reinstate the headline’s text using generated content and an :after pseudo-element. I position it to the bottom-right of my panel and replicate its bold, condensed, italic style:

#panel-d:after {
content: "Style… in a BIG way";
position: absolute;
bottom: 0;
right: 0;
font-family: "moderna_sans-bold-cnd-it";
font-size: 2.8rem;
line-height: 1;
text-align: right; }

Pintori-inspired design

Left: Monochrome version. Right: Full-color version of this Pintori-inspired design. (Large preview)

Four complementary palettes include two colors on opposite sides of a color wheel

Four complementary palettes include two colors on opposite sides of a color wheel. (Large preview)

Complementary Palettes

Colors that complement each other sit on opposite sides of a color wheel. But, although it’s easy to understand their mathematical relationship, working with complementary colors can be challenging.

Adjacent complementary color combinations can look harsh, and rather than complement each other, can feel unharmonious. To prevent them from clashing, use shades, tints, or tones of complementary colors which will also help to expand your palette of usable colors.

Alternatively, use split complementary colors where instead of opposing colors, the palette includes two colors on either side of the complementary.

Split complementary palette includes two colors on either side of the complementary.

Split complementary palette includes two colors on either side of the complementary. (Large preview)

Complementing Colors

Complementary pairings add personality to this Pintori-inspired design.

Complementary pairings add personality to this Pintori-inspired design. (Large preview)

Several colorfully complementary Morris Traveller blueprints overlap in my next Pintori-inspired design. The HTML needed to develop this design is as minimal as the depictions of this car. A banner division includes an SVG of the Morris logo, and the main element contains the headline and running text.

But, the flexibility of this design across several screen sizes comes from using two picture elements, each containing three images. I include one picture element in the header, then another in my footer:

<div class="banner">
  <svg>…</svg>
</div>

<header>
  <picture>
    <source media="(min-width: 72em)">
    <source media="(min-width: 48em)">
    <img>
  </picture>
</header>

<main>
  <h1><b>…</b></h1>
  <p>…</p>
</main>

<footer>
  <picture>
    <source media="(min-width: 72em)">
    <source media="(min-width: 48em)">
    <img>
  </picture>
</footer>

Every one of my development projects starts by adding the now familiar foundation styles, this time adding an off-white background color and almost black sans-serif text:

body {
background-color: #f3f2f2;
font-family: "moderna_sans-light";
color: #262626; }

I align the content of my banner division to the centre, then set the logo’s maximum width to a diminutive 150px:

.banner {
text-align: center; }

.banner svg {
max-width: 150px; }

The main headline in this design is set in the bold, condensed, italic style of Moderna Sans:

h1 {
font-family: "moderna_sans-bold-cnd-it";
font-size: 2.027rem;
font-weight: normal;
line-height: 1.2; }

Part of this headline is enclosed within a span element which enables me to change its color to match other aspects of this design, including the bull emblem at the center of the Morris Motors logo:

h1 span {
color: #df4561; }

#logo .emblem {
fill: #df4561; }

On small screens, both the header and footer contain a single Traveller image. When there’s space to place two Travellers side-by-side, a browser changes the images in the two picture elements.

For medium-size screens, I make use of the extra space available space and introduce a four-column symmetrical grid:

@media (min-width: 48em) {

body {
display: grid;
grid-template-columns: repeat(4, 1fr); }
}

I place the banner division in the two centre columns, centre my logo, then shift it vertically to fit between the bumpers of my two Travellers:

.banner {
grid-column: 2 / 4; 
text-align: center;
transform: translateY(2vh); }

Both my header and footer span the grid from edge to edge, while placing the main content into the two centre columns creates a comfortable measure:

header,
footer {
grid-column: 1 / -1; }
main {
grid-column: 2 / 4; }

The most significant changes to the layout of this design can be seen at larger screen sizes. Despite their names, you needn’t place a header or footer element at the top and bottom of a layout. They can be placed anywhere within a design, including on the left or right.

For more precise control over my layout, I increase the number of columns in my grid from four to eight, then introduce two rows. The first row has a fixed height of 160px, while the height of the second will be dictated by the content:

@media (min-width: 72em) {

body {
grid-template-columns: repeat(8, 1fr);
grid-template-rows: 160px auto;
column-gap: 2vw; }
}

I reposition my banner division across three columns and set the main element below to match:

.banner,
main {
grid-column: 3 / 5; }

Then, I place the footer into the first three columns, and the header into the final four to create an asymmetrical layout from the symmetrical grid:

header {
grid-column: 5 / -1; }

footer {
grid-column: 1 / 4; }

Both header and footer fill the height of my grid from top to bottom:

header,
footer {
grid-row: 1 / 3; }

While the banner division occupies the first row:

.banner {
grid-row: 1;  }

And the main element fits neatly underneath it:

main {
grid-row: 2 / 3;
z-index: 2; }

Implementing light themes and dark designs has become part of everyday product and website design since Apple introduced a dark mode to iOS and macOS. Developing dark/light modes is easy, and there’s now a widely supported media query for this user preference. There are three values to choose from:

  • no-preference: Someone hasn’t expressed a preference
  • light: Someone has selected a light theme
  • dark: Someone has chosen a dark theme

Introducing a dark mode version of this design involves little more than adding changes to certain color values within that media query. For example, by reversing the background and foreground text colors, and changing the path fill colors in my SVG logo:

@media (prefers-color-scheme: dark) {

body {
background-color: #262626;
color: #fff; }
#logo .metal,
#logo .emblem {
fill: #fff; }
}

Deciding on dark mode colors sometimes involves more than simply inverting them, making white backgrounds black, and the black text white. Pure white text on full black backgrounds makes reading long passages of text tiring for the eye, so consider softening this contrast by using an off-white:

body {
color: #f3f2f2; }

Sometimes, even vibrant complementary colors can appear different when they’re placed against a dark background. Thankfully, CSS filters can increase a color’s brightness, saturation, or both, with no need to export a different version of a file for darker backgrounds:

header img,
footer img {
filter: saturate(1.5) brightness(1.1); }

Vivid complementary colors against a dark background.

Vivid complementary colors against a dark background. (Large preview)

Brightening Colors

Increased lightness and saturation

Increasing lightness and saturation makes colors appear more vibrant against dark backgrounds. (Large preview)

In my final Pintori-inspired design, colorful rectangles float above the dark grey background. This design needs just three structural elements; a header which again includes the Morris Motors logo, a figure element which contains not one, not two, but three outline images of the Morris Traveller, and the main element containing my running text:

<header>
  <svg>…</svg>
</header>

<figure>
  <img>
  <img>
  <img>
</figure>

<main>
  <h1>…</h1>
  <p>…</p>
  <p>…</p>
</main>

To this minimal HTML, I add four purely presentational SVG images. As I don’t want these to be announced by assistive technologies, I add an ARIA hidden attribute to each of them:

<svg id="bg-1" aria-hidden="true">…</svg>
<svg id="bg-2" aria-hidden="true">…</svg>
<svg id="bg-3" aria-hidden="true">…</svg>
<svg id="bg-4" aria-hidden="true">…</svg>

First, I specify foundation styles for background and foreground colors, then apply those same presentational SVG images to the background using data URIs:

body {
background-color: #262626; }
background-image: 
url("data:image/svg+xml…"),
url("data:image/svg+xml…"),
url("data:image/svg+xml…"),
url("data:image/svg+xml…");
color: #f3f2f2; }

Then, I specify background repeat and position values, placing each SVG in the centre, and stacking them vertically on the page. Finally, I set their sizes:

body {
background-repeat: no-repeat;
background-position:
50% 20px,
50% 240px,
50% 460px,
50% 680px;
background-size: 
200px 200px,
300px 200px,
200px 200px,
100px 100px; }

So the logo in my header matches the size of the SVG background behind it, I restrict its maximum width, then centre it using horizontal margins:

header {
max-width: 200px;
margin: 0 auto; }

Again, a horizontal scrolling panel is a useful way to present my three outlined Traveller images, so I set their figure’s display value to flex and prevent any horizontal overflow by setting its value to scroll:

figure {
display: flex;
flex-wrap: nowrap;
margin: 0;
padding: 0;
max-width: 100vw;
overflow-x: scroll; }

Then, I specify a flex-basis value and an height to match:

figure img {
flex-grow: 1;
flex-basis: 320px;
height: 320px; }

I applied my four colorful SVGs as background images, so I don’t want them to appear on small screens. Using attribute selectors to precisely match a style’s property and value is an ideal way to target elements without resorting to additional class attributes:

[aria-hidden="true"] {
display: none; }

This design needs only one media query breakpoint to apply layout styles for medium and large screens. I apply eight equal-width columns and eight rows, then remove the background images I applied for small screens:

@media (min-width: 48em) {

body {
display: grid;
grid-template-columns: repeat(8, 1fr);
grid-template-rows: repeat(8, auto);
background-image: none; }

Then, I place the header and main elements between line numbers in my grid:

header {
grid-column: 1;
grid-row: 1; }
main {
grid-column: 5 / 8;
grid-row: 5 / 7; }

I need to place the figure’s images and division onto my grid, not the figure itself, so I change its display property to contents, which effectively removes it from the DOM for styling purposes:

figure {
display: contents; }

Then, I place each Traveller image into a different set of grid columns and rows, which alters their sizes along with their positions:

figure img:nth-of-type(1) {
grid-column: 3 / 6;
grid-row: 2 / 4; }

figure img:nth-of-type(2) {
grid-column: 5 / 8;
grid-row: 2 / 5; }

figure img:nth-of-type(3) {
grid-column: 3 / 4;
grid-row: 5 / 6; }

CSS transforms are ideal tools for fine-tuning the size and position of elements within grids’ constraints. They’re also useful for adding unusual touches to a design. I use rotate, scale, and translate to finely tune these images:

figure img:nth-of-type(1) {
transform: rotate(-20deg) translateX(-12rem); }
figure img:nth-of-type(2) { transform: scale(1.1); }
figure img:nth-of-type(3) { transform: scale(1.25); }

I now reveal the colorful, presentational rectangles and push them behind my content by setting a low z-index value. Where these images overlap, a mix-blend-mode adds even more color to this design:

[aria-hidden="true"] { 
display: block;
z-index: 0; 
mix-blend-mode: multiply; }

In this final step, I place these shapes onto my grid, using rotations to add even more personality to this already colorful design:

.bg-1 {
grid-column: 2 / 4;
grid-row: 2 / 4;
transform: rotate(-30deg);
transform-origin: 75% 50%; }

.bg-2 {
grid-column: 4 / 8;
grid-row: 2 / 5; }

.bg-3 {
grid-column: 3 / 5;
grid-row: 4 / 6; }

.bg-4 {
grid-column: 4 / 5;
grid-row: 6 / 7;
transform: rotate(5deg);
transform-origin: 0 0; }

Left: The original colors for my design. Right: Increasing lightness and saturation by 10% increases their vibrancy.

Left: The original colors for my design. Right: Increasing lightness and saturation by 10% increases their vibrancy. (Large preview)

NB: Smashing members have access to a beautifully designed PDF of Andy’s Inspired Design Decisions magazine and full code examples from this article. You can also buy the PDF and examples from this, and every issue from Andy’s website.

Read More From The Series

(ra, yk, il)

Categories: Others Tags:

How to stay transparent when working from home

June 26th, 2020 No comments

The pandemic situation we are in right now has brought unprecedented changes in the way companies operate. Working from home is no longer a privilege. It is now a new norm that professionals around the world are preparing to deal with.

Transparency is a fundamental quality every team must possess; even more so during these times. Creating a transparent work environment is the first step to effective management and helps your teams stay productive and aware of short-term and long-term goals. Underneath these high-level objectives, the basic driving force of transparency is building trust within the team. Only then, a team can function at its best. Companies that went fully remote, or adopted a new model as we did at Kissflow, face their own set of challenges with regards to transparency and need to figure out ways to establish transparency.

The importance of transparency in the current scenario

Transparency is a two-way street. Whether you are a developer working on a new product or a manager responsible for a team, transparency has a critical part to play in your job. Transparency keeps your team in check, so they don’t lose their direction. Everyone has access to the necessary information, which will help teams organize themselves without too much intervention from the management.

In an open environment, members know the actual objectives and feel free to share their concerns and ideas to improve the overall efficiency. Generally, managers who encourage communication and invest time in building trust between their teams perform better than those who don’t.

In times like these when traditional activities of improving teamwork are not possible, having true transparency stands as one of the most effective ways of keeping a team together. It’s no longer a recommendation for staying ahead of the curve. It’s a necessity.

How to ensure transparency in your remote teams

Implementing transparency in remote teams is easier said than done. There are multiple challenges you’ll have to overcome while doing it. Here are some of the strategies you can adopt to improve productivity of your team:

Make sure everyone knows the actual objective

This might sound like a cliché, but ensuring everyone sees the bigger picture is the best way to maintain transparency in your team. Sharing the scope and progress of the current projects keeps team members happy and reduces the turnover rate.

It also has a significant effect on the overall productivity of any team. Knowing how you are contributing to success is a great motivator that pushes team members to strive for excellence. It’s hard for everyone to stay motivated in these times, so it’s essential not to miss any opportunities for improving the team’s morale.

Be available for your team

The WFH culture has further blurred the lines between personal and professional. Work-life balance is almost impossible to achieve amid this pandemic, and this can have crippling effects on any team’s productivity. Add the stress and panic related to the virus in this equation, and you have a perfect recipe for disaster. Therefore, it’s important for managers to be available for their team and cut some slack whenever possible.

Being available to listen to their problems if they face difficulty in completing a task will help reduce some burden from their shoulders. The way we operate at Kissflow reflects this approach, where employees work together and are free to discuss their problems. Ever since the pandemic broke out, we have created dedicated channels to support our workers and offer assistance in whatever way possible.

Use the right tools

Using cloud-based project management software and collaboration software is key when it comes to remote work because team members may not be available online all the time. Remote teams face a lot of problems, and lack of effective communication simply because they’re used to walking up to a co-worker and communicate. You’ll be exhausted if you spend an entire meeting asking others to repeat themselves or searching countless messages and email threads for feedback.

Having the right project management software solves most of these issues. You’ll make it easier for everyone to track the current progress of the project at hand. Tools like Kissflow Project, Monday.com, and Jira come with advanced reporting capabilities and dedicated channels for feedback and annotation. You need to spend some time to find the right fit for your team’s needs. For a remote team, project management with built-in collaboration can keep the conversations contextual.

Increase accountability

Working from home gives more flexibility to the team members to work according to their schedules. Given this flexibility, It’s quite easy for teams to slack off and procrastinate. Leaders and managers need to place absolute trust in the team’s integrity but need to keep a closer eye on the progress. It’s a fine line to tread as even unintentional micro-managing can result in distrust and demoralization.

Since everyone knows the project objectives and what’s required of them, having specific metrics and key results can make them accountable for their work. When everyone knows what the team is working on and who is responsible for a specific task, members can help each other out instead of complaining about a slow work output. Additionally, having an effective accountability system instills more responsibility in your team members, which can have a significant impact on their productivity.

Closing thoughts

These are stressful times, and while it’s important to focus on work, you must remember to have fun as well. Working remotely in isolation can have a negative impact on your team’s mental health. People find it hard to stay locked up in their homes without any human contact, so it’s important to engage with everyone in an informal atmosphere.

From supply chain to manufacturing, all kinds of businesses are now experimenting with digital workplaces. Transparency is critical for success in any environment. We’ve had great success by implementing the above strategies at Kissflow. Let us know if these help you in the comments.


Photo by manny PANTOJA on Unsplash

Categories: Others Tags:

The Only Advice You Will Need When Building a Winning Data Science Team for Your Business

June 26th, 2020 No comments

In the world of business, today, big data is employed by almost all industries to drive performance and competitiveness.

It is estimated that the big data analytics market will potentially reach $103 billion by 2023.

But minus the expertise of professionals who turn advanced technology into actionable insights, the data collected will be rendered meaningless.

So if you are a business looking for ideas to come up with an effective data science team, this article will equip you with all the knowledge you require.

What does a data scientist do?

There are different types of data scientists, but generally, you can divide them into two types.

The first type of data scientist helps to make sense of data through statistical analysis. The other type builds predictive models and algorithms the data products are powered by.

AltexSoft considers the skill sets below while hiring data scientists.

Image source

Critical skills to look for hiring data scientists

  • Good communication skills.
  • Ability to learn quickly to adapt to the changing nature of data science
  • Skills to decipher a problem from business language into a hypothesis.
  • Skill to do interesting things that are impactful at the same time.
  • Intellectual curiosity.
  • Experimentation mindset.
  • Agility.
  • Attention for in-depth technical work.

Should you build an in-house or outsourced data science team?

If you are a big company, building an in-house data science team will be beneficial, and it comes with plenty of advantages. You can be flexible, you retain your intellectual property, and you are self-reliant.

The cons of building an in-house team include high expenditure, the difficulty of assessing skills unless you are a data scientist yourself, scarcity of experts as the demand for top data scientists is exceeding supply, and it is time-consuming as well.

Small companies or startups have not many options but to outsource data science, though, in the long run, it is not advisable. The pros include being able to start your project right away, having external partners with verifiable experience, cost-effectiveness, and faster delivery.

The cons can include uncertainty that lurks about whether the outsourcing company has domain expertise, giving away control, and difficulty of finding the right team.

The type of data team you should build depends entirely upon your needs, expectations, and budget.

Communication is key

While building a team of data scientists, always ask questions that mirror your strategic business goals. It could be about attracting new clients, targeting VIP customers, or automating processes.

It will help you get your stakeholders, associates, and decision-makers involved with the things you are doing.

Some of the questions to consider are:

  • What will bring out the best outcome, and what incentives will be included?
  • How does the teamwork with stakeholders?
  • How do you prioritize, approve, fund, and manage infrastructure investments?
  • How do you allot costs? How are benefits understood?
  • How business, legal, IT, and data will teams function without resulting in unacceptable risk?

Regardless of the approach, you must focus on communication, priority settings, and expectations.

Three data science team structures

Image source
  • IT-centric team structure

This team structure can be built with a fully functional in-house IT department when you can’t hire a team.

The team will be responsible for managing tasks like preparing data, creating user interfaces, training models, and model operation within the corporate IT infrastructure.

  • Integrated team structure

In this type of structure, you will have to build a data science team to focus on preparing the dataset and model training. The IT specialists will be managing the interfaces and infrastructure for model operation.

When you merge machine learning expertise with IT resources, it ensures steady and scalable machine learning operations.

You will need an experienced data scientist within the team. This structure will bring better operational flexibility when it comes to available techniques.

  • Specialized data science team

This structure will incur the highest expense, but you can expect great results.

You can come up with an independent data science department to build an all-inclusive machine learning applications and frameworks.

A committed data science team will handle all operations, including data cleaning, model training, and building front-end interfaces. Even if all the team members don’t possess a data science background, they should possess a technology background and have expertise in service management.

This structure will help you sort out complex data science tasks such as researching, utilizing numerous ML models fitted to different aspects of decision-making, or diverse ML backed services.

How to avoid data science failure

One of the reasons why most of the big data projects fail is that they are not approached as projects that solve a business issue.

In many instances, data scientists are educating managers on analytics. Data scientists should instead enlighten their team on what takes place in the business around them. The team should also be taught how to adapt to fit the business.

Avoid data science failure by first examining the data you have at hand. The quality of data you have is more important than the volume. Unless you possess very high-quality data, it is better not to hire a data scientist yet.

You should also establish a data engineering team who can collect, store, and curate data, before hiring a data scientist.

Wrapping-Up

A data science team needs both technical and critical skills to succeed. And it is created from the teamwork of skills and experience. When you find the right staffing, ensure to provide them with training and development opportunities to help them develop. Moreover, merge your data science team with the right technology to scale.

Data science is constantly evolving, and data scientists should be able to adapt to the changing trends. Upskill your workforce timely and hire staff with a range of skills. A data science team should include business analysts, data architects, data scientists, and data engineers. Also, remember to build trust with your clients as clients at times, request anonymous data due to security issues. It can impact the quality of the data solution.

Creator: Pratik Dholakiya is the Founder of Growfusely.


Business photo created by drobotdean – www.freepik.com

Categories: Others Tags:

Covid-19 Relief for Small Businesses: Sell Now with Online Store

June 26th, 2020 No comments

Affected badly by Coronavirus droop followed by social distance maintaining and across the country lockdown, organizations are encountering significant effects regardless of how settled they are.

Now they are forced to re-visit their strategy as to how they will oversee and run their business, including remodelling their field-tested approach. Make use of reliable small business website design services.

The infectiousness of Covid-19, and its tenacious expanding spread, has incited individuals to go for online buying options for necessary items and administrations, from their homes. It is because such a pandemic bolsters the execution of keeping social distancing measures because of the restricted means of physical contact associated with it. Industry specialists have named the online business as the lifesaver for urban communities /cities under lockdown to battle against such an outbreak.

Most organizations are finding it quite tough to keep on their finances going during the lockdown time frame because of lesser revenue generation and the general vulnerability in the worldwide budgetary condition.

Tragically, the effect on new companies like Small Business Website Design firms or private ventures can be far progressively severe as they have little savings and a narrow margin for overseeing abrupt droops. The far-reaching influence of this shutdown will drastically affect India’s economy. Since all business segments get influenced, bringing about low-income generation because of an inevitable stop/droop on the offer of items or services.

This is when comprehending the seriousness of the circumstance and turning it suitable for the business is the only thing that is, in any way, essential to let it sail smoothly in these troublesome occasions.

Here are a couple of tips for online businesses to survive during the shutdown:

Discuss straightforwardly with your clients

Together we stand in these situations, so the perfect route is to remain straight forward with your buyers about what your business is experiencing. Clients can understand that the organizations are confronting an emergency, as long as the correspondence is straightforward. Speak with clients to comprehend their view of the item/arrangement offered by you.

Keeping up a good connection with contracted parties

It is justifiable that it may be hard to pay out merchants/providers during the lockdown, especially if you run s start-up or a Small Business Website Design company. Notwithstanding, it is useful to give your merchants, providers, proprietors’ and so forth adequate notification if there will be any postponement in payments so they can likewise be readied and there is no sharpness in this effectively troublesome time.

Overseeing workers and related optimization

For huge organizations thinking about cutbacks, the essential alternative ought to be to cut the pay rates of the more generously compensated executive/workers to attempt to hold the individuals who would least be able to bear to lose their positions utilized. However, when the opportunity arrives to cause the intense call, to do it with sympathy, pay special mind to government orders, and offer additional pay as and when required. Such usage ought to be done just a single time and not in stages with the end goal that it doesn’t influence worker resolve.

Make your policy for the next three, nine months, year and a half

Since it is hard to measure to what extent this scourge will last, it is essential to be set up for all situations. If we think about it as a three-month issue, a moment stop on factor consumptions like recruiting, advertising, travel, and so forth can help. In any case, if the emergency proceeds for nine months to a year, business visionaries should reconfigure their business system to reduce variable costs and renegotiate fixed costs (leases, pay rates, hardware rent payments, and so on on.), and concentrate on the critical fundamentals for endurance.

It might be a smart thought to return to sales methodology – selling on the web versus face to face. Break down if you have to decrease or scale up on promoting costs. Some genuine re-examinations will be required if the impact of the pandemic proceeds for a year and a half or past. Organizations, like those involved in Small Business Website Design, should plan, impart, and act with sympathy. They would require an update of sales income objectives and item courses of events alongside another working arrangement. Therefore, business people and pioneers should keep the correspondence straightforward; however much as could reasonably be expected with their financial specialists and workers.

Keep Your Group Locked in

Your group depends on you, so keep them updated about each advancement. As an advertiser of a Small Business Website Design company, you must keep your colleagues drawn in and remain with them through video conferencing devices like Google Hangouts, zoom, etc. It is essential to keep up cheerful dispositions inside the group and comprehend the general state of mind inside your remote workforce.

Correspondence to partners

Talk with your investors or outer specialists, to design the correct correspondence with partners, particularly clients and workers. Have a genuine discussion on the circumstance and its effect on your business with your whole authority group. Any negative message ought to be conveyed with the most extreme sympathy alongside straightforward reasons.

Including or updating business listings in Google

Google My Business is a free instrument that causes you to advertise your business (local) in Google Maps as well as search. Herein you will have the option of posting the site URL and photographs of your items on your Business Profile, which can show up in Google’s indexed lists. You can likewise list any of your exceptional advancements or offers, so clients find it necessary to shop online with you.

Conclusion:

This is a situation which has jolted many industries. However, there is nothing to lose hope. The E-commerce industry is undoubtedly one which promises to stand up tall and run speedily again.

In these troublesome occasions, it is imperative to stand joined together and help each other in the manner we can. Remain safe and remain sound. Remember that the trying times bring the best out of you, so don’t think that its too much of a trouble. Like every troublesome circumstance, this also will move away!


Photo by Austin Distel on Unsplash

Categories: Others Tags:

The Comprehensive Guide to Linkedin Ads and Dimensions

June 26th, 2020 No comments

LinkedIn is different from other social media platforms. What makes LinkedIn stand out is its audience. Although there are many marketing channels out there, they are all tailored towards personal profiles.

An advertising strategy that stays in tune with today’s business professional is important. LinkedIn is the ideal platform; it allows you to connect with hard-to-reach professional audiences through targeted messaging

Many B2B marketers look at LinkedIn as a platform to spread brand awareness and drive lead generation. But LinkedIn advertising has many benefits. Depending on your marketing goals, these ads can serve your business by drawing customers. LinkedIn has many advantages over other networks. Let’s check them out!

Benefits Of Advertising On LinkedIn

1. Target by professional Profile

The LinkedIn audience is very different from the ones we see on other social media platforms. They are more educated, professional, and have a much higher income than those on almost every other platform. If you want to reach this type of audience, LinkedIn is the ideal platform for you!

2. Unique Advertising

Just like advertising on other social media platforms, LinkedIn offers many opportunities, like sponsored posts, for marketers to gain exposure, clicks, and conversions. Another is sponsored Inmail, which is integrated into its internal mailing platform. These email-like messages have proved to be a great success in terms of open and click-through rates above regular emails!

3. Improved Conversion Rates

We all want to see results. When doing business online, conversions are an essential factor. When you advertise on LinkedIn, you can be sure of getting your message across to the right prospects and therefore generate a higher conversion rate.

The business community nurtures relationships with sales-ready leads on LinkedIn, and one of the competitive advantages of LinkedIn is that it is more of a professional networking site, and it cannot be replicated anywhere else. You may pay a reasonable sum for your ad clicks and impressions on LinkedIn. Still, an advertising approach concentrating on triggering quality interactions will produce higher yields at a lower risk!

4. Target Matched Audience

Immediately after its official launch, LinkedIn’s Matched Audiences program became the lead-generating weapon of present digital marketers. This feature allows you to target customers by matching your business data with LinkedIn’s compelling user-generated content for better marketing outcomes.

LinkedIn’s Matched Audiences allows you to retarget your site-visitors for further engagements. You can also target your lookalike audiences based on your contact list, website visitors, and target accounts. You can then market to new customers with similar characteristics to your existing ones.

5. Lead- Nurturing

Social media ads tend to focus on generating leads and awareness. What happens to these leads once they are in your database? Without adequate nurturing, you may fail to convince them that becoming customers or clients is in their best interest. Back in the day, this was limited to email, but today, with LinkedIn, it is more than that!

Getting Started

Initiating your ad campaign and choosing your audiences is usually one of the most challenging parts of advertising on LinkedIn. Once you get started, it is not as complex as you might think!

Like most social media platforms, LinkedIn advertising provides you with many ad types and formats to play with. You should always choose your ad type based on the action you wish to drive. LinkedIn advertising promotes site conversions, brand awareness, website visits, engagements, and lead generation.

This infographic, designed by TechWyse, an internet marketing agency in Canada, an SEO agency based in Toronto, has all the ad dimensions and specifications vital for you if you are someone looking forward to advertising on LinkedIn!

Best Practices

These ads won’t serve you any good if you don’t know how to leverage it. Here are a few of LinkedIn’s best practices for advertising to achieve B2B success with Linkedin Ads:

  • Set Up Goals- Before you start your campaign on LinkedIn, it is essential to understand your goals. The decision to run ads on Linkedin depends on what you want to achieve. So, always consider what your goals are before initiating your Ad campaign.
  • Customer Journey- As you get started with ads, you might be tempted to try out different products. This is a huge mistake as each LinkedIn ad type is appropriate for various stages of the customer journey. So, you need to identify your customer journey and execute suitable ads for solid results.
  • Targeting options- There are multiple targeting options on LinkedIn. The very purpose of these targeting options is to help advertisers reach the people who are most likely to convert. You won’t have to spend a lot of money if you can get closer to your ideal audience. Layering different LinkedIn targeting options is the best way to achieve this!
  • Test Ads- After you have implemented your ads, it is crucial to experiment with new ad copy and image to see what resonates with your target audience. It will also help you make sure your ad copy remains fresh, so users don’t see an ad more than a few times.

LinkedIn advertising stands out with its strong, professional audience and unique targeting options for each ad format. As for B2B marketers, LinkedIn is the most effective platform on which they can yield excellent results. If you are looking for long-term benefits, investing in LinkedIn can yield excellent results despite the higher initial investment.


Photo by Greg Bulla on Unsplash

Categories: Others Tags:

Best WordPress Themes for Affiliate Marketing in 2020

June 26th, 2020 No comments
WordPress Themes for Affiliate Marketing

Creating an affiliate site is one of the best ways to make a sizable income online. You can start your affiliate business without a shop, an inventory, or any investment in general because your profits come from selling other people’s products regardless of whether they are physical, digital, retail, or wholesale.

Affiliate marketing might be a quick way to generate revenue but the idea isn’t everything. Since you’re promoting products through your website, it should be engaging, responsive, user-friendly, and even entertaining.

In this article, we will discuss the best custom made WordPress Affiliate Marketing themes that you can use to create a website and start your business within no time.

What is affiliate marketing and how does it work?

Affiliate Marketing is performance-based marketing in which a business pays a commission to the influencer (affiliate) for sending traffic and sales their way.

Affiliate marketing can be achieved through different mediums like websites, blogs, social media platforms, or product integration. Businesses or merchants assign a unique link (affiliate link) to an affiliate marketer through which digital audience clicks can be tracked, mostly using cookies.

When visitors or potential customers click on an affiliate link, affiliate cookies get stored in their browser. Now, if they decide to purchase promoted products or services, the tracking cookie makes sure that the affiliate marketers receive the commission for referring customers.

What are the advantages of affiliate marketing?

Well, affiliate marketing is beneficial for both businesses and affiliate marketers. E-stores or merchants get a performance-based marketer on a commission basis like no sales, no dues. On the other hand, the affiliate marketer finds some convenient and easy ways to earn money. Affiliate marketing is considered as the quickest way to make money online with doable efforts. An affiliate marketer needs to be smart enough to select the right products or services to promote through the affiliate program.

How to choose the right WordPress theme for affiliate marketing

You can add affiliate links using any WordPress site and theme, but selecting a purposeful WordPress theme that is designed for affiliate marketing has several benefits.

First, it publishes your product/services reviews professionally with features like comparisons, ratings, interactive media, videos, and images. Secondly, with a proper WordPress affiliate marketing theme, you have a better chance to attract the target audience on your affiliate links and to receive your commission on every conversion.

Best WordPress themes for affiliate marketing in 2020

REHub: The REHub WordPress affiliate theme is exceptionally adaptable, and you can present your website in several formats, either a blog layout, an online store pattern, or in a magazine view.

You can publish your content the way you want for your visitors. REHub also includes some affiliate related plugins, including one for creating product comparison tables, as well as another one for managing your outbound affiliate links. REHub affiliate theme is enriched with enhanced affiliate tools like integration with multi-vendor plugins for WooCommerce (WCFM, Dokan, WC Vendor, WC Marketplace), top list builders, top tables, dynamic comparison, store locator, and product carousels. It has a Price or product comparison theme with dynamic price updates (with the help of Content Egg )

Off The Shelf: A visually pleasing WordPress theme for affiliate marketers. Create multiple sites, landing pages, and sales pages with a single installation. Off the shelf, the WordPress theme comes with several demo design templates, which you can select and customize to meet all your website requirements.

It is also retina ready and fully responsive, making sure that your website looks impressive on different device screens (65% of digital traffic comes from smartphones). The WordPress theme is coded with HTML5 and CSS3 code to make sure that it is SEO friendly and quick to offer a great experience to your visitors. It has a Drag & Drop page builder, flexible banner system, various header styles, and 700 plus Google web fonts. Off the Shelf affiliate marketing theme works perfectly with WooCommerce, MailChimp, JotForm, and Google Analytics.

CouponHut: With this affiliate marketing WordPress theme, you can create attractive deals, discounts, and coupons websites. It has a clean, minimal, and fascinating design that is good enough to compete for the best affiliate sites on the internet.

The coupon sites are popular among webmasters and general audiences because no one will mind extra discounts while purchasing a product or service. You can create a regular or coupon website to promote your own or third party products to make money through affiliate links. CouponHut has advanced search functionality, a star rating system, incorporated advertising options, and timed coupons as built-in features. It has membership registration, percentage-based discount, and time-triggered events display.

Zeen: It is a next-generation WordPress theme for news and magazine websites. Zeen is powerful, elegantly designed, and comes with everything you need to engage your visitors and increase conversions.

Now it is too easy to create a unique E-magazine, personal blog, newspaper, and reviews site for affiliate marketing. Zeen is ideal for all types of niches, including travel, viral, food, and news sites. You can add interesting styles to your reviews, infoboxes, and buttons that convert well without looking spammy. Some other prominent features include Voice Search, Gutenberg Ready, Slide Promo boxes, Timed Popups, Top Bar Message, WooCommerce, and AMP Compatibility.

Doo: It is a tailor-made theme for a coupon, marketplace, and affiliate marketing design that offers massive options to promote your products and increase your online revenue.

Doo is a kind of theme that allows your users to submit their product and content on your website with powerful Ajax search fields so that your users can establish their online outlet on your website. Its headers, footers, and sidebars are fully customizable, along with submission forms, search and filter forms. If you are interested in a daily deal site, Doo is a perfect WordPress theme, and you do not need any other external plugins. It is true the daily deals sites are a great way to make large amounts of money by offering discounts and placing affiliate links.

SteadyIncome: It is one of those affiliate WordPress themes that is built to be used by people promoting/selling their products commercially.

SteadyIncome WordPress theme is rich with features like powerful subscription tools, ad optimization, featured products section, and responsive design that will boost your online earnings. It facilitates marketers with prominent social media icons, promotion signup forms, partner logo sliders, and tabbed widgets too. SteadyIncome affiliate WordPress theme has advanced features such as AdSense optimized, Parallax Scrolling, Typography Options, Translation Ready, BreadCrumbs, Shortcodes, and Fluid Responsive. Ad revenue optimization is built into the theme, making this a distinctive affiliate marketing WordPress theme.

MoneyFlow: If you’re considering starting an affiliate WordPress blog, the MoneyFlow theme will be an excellent choice.

MoneyFlow is an SEO friendly and fast loading theme with a dynamic and attractive layout. Another superb feature is the WooCommerce integration, which enables you to add an entire affiliate shop to your site (sell your products or someone else’s). MoneyFlow is responsive for all devices, along with other advanced features like slider section, speed optimization, AdSense optimization, WP Subscribe Pro compatible, Translation Ready, Ajax Search Results, and much more.

We have discussed some of the best WordPress themes for affiliate marketing in 2020. If you want to be a successful affiliate marketer, then you need to use the right tools in the right places.

An affiliate marketing WordPress theme can turn the table in your favor. While there are thousands of affiliate marketing WordPress themes to choose from in the year 2020, it is better to choose a WordPress theme whose features and looks both help you get the foundation you need to build a business. Good Luck with your affiliate marketing journey!

Categories: Others Tags:

Case Study: Storytelling Through Brand Design

June 26th, 2020 No comments

A successful rebrand goes far beyond flashy graphics and high-res photos. It tells a story. It positions a product to fulfill the wants and needs of the consumer. Following the rebrand journey of Lettuce Grow, take a look at how visual elements can enforce the mission of your brand, engage your consumer and cultivate incredible results.

Lettuce Grow introduced a sleek, revolutionary, hydroponic growing system that makes growing food from home accessible to the modern lifestyle. However, its branding, to everyday people, presented its product as just another gadget for gardening enthusiasts, as opposed to a lifestyle that anyone can benefit from. The previous website was cluttered and disorganized, leaving the visitor with mixed messages. The bright, colorful, cheery nature did not communicate a premium product. While a bright website is not inherently bad, it isn’t right for the millennial consumer that expects a Peloton or Away Luggage look and feel.

At ONA Creative, we repositioned the Lettuce Grow brand in a way that not only reflects the premium quality and functionality of the product, but also drives home the brand’s core values and key messaging, which encourage people to lead healthier, more sustainable lives. Simultaneously, by highlighting these core values, we positioned Lettuce Grow squarely at the target consumer intersection of food, wellness and sustainability.

Through the brand strategy and brand identity, Lettuce Grow has evolved into a brand that makes the “growing your own food” lifestyle thoughtful, timeless and efficient. Here are the 8 elements that transformed Lettuce Grow.

1. Logos

The Lettuce Grow brand mark represents the cycle of growing food on the Farmstand, while the hidden triangle suggests a strong foundation, upward movement and a nod to the food pyramid. The Lettuce Grow wordmark is used as the primary logo in combination with the brand mark when the opportunity permits. The curved crossbars in the letter E create a unique and iconic look, connect to the brand mark, and give a nod to growth.

2. Icons

All of the icons were hand-drawn to carry on the same elegant, minimal visual language as the brand mark. Futuristic, yet approachable. Clean lines reflect the premium look and feel of the rebrand.

3. Colors

The new color palette was inspired by the colors and textures found in nature, specifically those found on a farm. Primary colors of recycled white, natural black and kale are the core brand colors that should be used when introducing the brand and prominently thereafter. A mixture of earth tones juxtaposed with a touch of bright colors. Off-white and off-black because there is no such thing as pure white or pure black in nature.

The secondary color palette was inspired by some of the brighter fruits and veggies one can grow on a Lettuce Grow Farmstand. Secondary colors are intended to be used very sparingly to add an element of playfulness to the otherwise muted color palette.

3. Typography

Consistent use of typography allows consumers to immediately recognize any brand, and Lettuce Grow is no different.

We selected Rubik as the primary typeface. Rubik’s simple and geometric features embody the modern aesthetic we wanted to achieve.

Source Serif was chosen as the secondary typeface. It is a classic sans serif font that softens the brand and creates a sense of class.

4. Website

The website was redesigned with simplicity and premium quality in mind. We wanted our viewers to immediately sense and understand the ease and simplicity of having and using the Lettuce Grow Farmstand. As the consumer scrolls through the site we break down every potential buying barrier to present this beautiful system. In the first month after the launch of the new website, Lettuce Grow saw a 15% conversion rate increase.

5. Packaging

Understanding that the product itself was forward-thinking and beautifully designed, we wanted to create a thoughtful, timeless and minimal brand. The packaging is a perfect expression of this efficiency, featuring the brand mark on one side and the wordmark on the other.

6. Photo

The photography captures conscious modern people and families living the “grow your own” lifestyle. Grey and white tones are emphasized, with pops of green coming from vegetables. Sleek and modern aesthetics are complemented by organic raw materials and textures including stone, wood and concrete.

7. Social

The social strategy and content evolution reflected the aesthetics of the rebrand, creating a clean, premium look and feel. The content educates, encourages and engages the active Lettuce Grow community. Everything from social icons to testimonials was thought out, custom-designed and executed with the brand in mind.

8. Email

We redesigned the newsletter, and built out the welcome and post-purchase drips with conversion in mind.

Reaction

Reflecting on the consumer response to this thoughtful, modern, minimalist brand identity, it’s clear that the bright and poppy original brand identity did not resonate with this audience. The updated visual elements appeal to the values and sensibilities of millennial consumers that are willing to invest in a product they believe in, and that tangibly stands for their values. Authenticity. Sustainability. Innovation. No mixed messaging here.

Each design element works like a chapter in the overall story of Lettuce Grow: a story that empowers people to live sustainably and invest in a healthy, all-natural food source. Lettuce Grow once offered what was perceived as a mere gardening gadget. Now it offers a holistic lifestyle that can be passed onto future generations. There’s an enormous difference. The logos, icons, typography, website, packaging, photography, social, and email assets are geared toward a target audience that values sophistication, luxury, and simplicity. Goodbye neon colors. Goodbye clutter. Hello Lettuce Grow.

Source

Categories: Designing, Others Tags: