Archive

Archive for February, 2023

YouTube Marketing: How to Use the Community Tab to Build Engagement

February 9th, 2023 No comments

It’s time to leverage the community tab for better promotion and engagement to game up your YouTube marketing strategy in 2023. It has many post options that allow you to build stronger relationships with audiences.

YouTube’s community tab lets you create interactive posts, including polls and Q&A. You can also get many insights and ideas for your upcoming videos. Moreover, you can promote your freshly-posted videos in the section.

However, not all channels can use the community tab. Read on to explore more about the community tab on YouTube and how to use it to promote your channel and engage subscribers better.

YouTube’s Community Tab

You can find the Community tab below a channel’s banner, which displaces the Discussion tab. The posting capabilities are the main difference between the Community and Discussion tabs.

In the Discussion tab, creators could only make text-based content and updates. On the flip side, the new Community tab allows creators to create various interactive posts, including images, GIFs, and links.

Many marketers value interactive posts as beneficial content. 77% of them agree that interactive posts have “reusable” value, which results in returning visitors and more exposure. So it’s a sign for you to create interactive posts to improve your YouTube channel performance.

Furthermore, YouTube’s community tab is only accessible for channels with over 10,000 subscribers. Still, verified and unverified channels can use the Community tab as long as they have enough subscribers.

How to Use Community Tab on YouTube

If your brand channel is big enough to roll out YouTube Community, you have more potential to grow your business. It helps you reach a broader audience and promote your content better.

Below, we’ve pieced up some ways to use the Community tab on YouTube. Keep scrolling to explore the details!

#1. Encourage Viewers to Check Out Your Community Tab

The first thing visitors want to do on your channel is to watch videos. You can encourage them to check your community tab in your videos. Mention what they can find and do in your Community segment, like purchasing products, joining a giveaway, etc.

Additionally, you can put your Community link on your video descriptions. This way, viewers can go directly to your channel’s Community tab or specific posts related to the videos. You can improve interactions and engagement with audiences.

#2. Mention Your Intentions

Your Community tab must have clear intentions. You can dedicate one post to mentioning what you want to do on it. One of the ways to mention your purpose is by creating a highlighted post.

Highlighted posts will appear first when someone opens your community tab. You can also greet viewers and mention your brand to build strong relationships with them.

#3. Promote Your Latest Videos

The YouTube community section is great for promoting your channel, including your freshly-out video. You can upload your thumbnail picture and add a few words to encourage people to watch.

Moreover, you can also promote your upcoming events. For instance, if you want to host live streaming, let your subscribers know about it ahead of time. You can create a schedule for your live streaming and promote it on your Community section to gather audiences.

#4. Market Your Products

Not only for promoting your videos, but the Community tab is also a room for selling your products or merchandise. Many YouTube creators promote and sell their merch on the Community section, along with the link where viewers can directly make purchases.

If your brand sells products or services, you can leverage community service to broaden your marketing efforts. You can add branded and keyword-friendly hashtags related to your products.

Your post can even reach non-subscribers. It helps you meet new prospects and get more deals through the community section.

#5. Share Behind-the-Scenes or Sneak Peeks

As mentioned before, the community tab on YouTube is an excellent place to build connections and engagement. You can share any content, including some behind–the–scenes and sneak peek.

Your subscribers may be curious about how you create content or make your products. So, unrevealing the production kitchen can answer their curiosity. Besides, you can tell audiences the quality materials or services you use to make your products.

Furthermore, sneak peeks are a great way to evoke audiences’ attention. You can share a sneak peek video of your upcoming product or event with your subscribers to excite them. By the time you launch your product, service, or event, you’ve already gathered a massive pool of prospects.

#6. Create Polls, Votes, or Q&A

Other than promoting content, you can also create interactive posts for audiences. The best thing about interactive posts is that they get two times more engagement than nom-interactive posts.

That’s why 62% of marketers have used interactive content on social media to gain more engagement. YouTube’s Community tab allows you to easily create polls, votes, and Q&A with their features.

You can create exciting activities by creating polls. Or you can also leverage the feature to find your audience’s preferences. You can bring out some content ideas and ask them to choose which one is preferable.

The Q&A posts even enable you to ask the audience’s opinions on anything. You can ask them about content ideas, product preferences, or even recent topics unrelated to your brand or products. 

#7. Share Images or GIFs 

You can share images or GIFs to have fun with your audiences and maintain their engagement on your channel. Consider sharing informative content related to your niche so your audiences value you as a valuable channel.

You can also approach audiences differently by sharing funny or entertaining content. Funny content helps you pull in more audiences and meet new prospects. Encourage our audiences to leave comments and check out your videos. 

The internet is an endless place to look for funny memes and GIFs. You can even create your own to avoid copyright. In addition, add a catchy description to your post to complete it.

Takeaway

Using the Community tab on your YouTube channel is a potential way to expand your brand. Besides, you can make your channel more interactive with various post options available. The connections between audiences and a brand are crucial to gain long-term benefits. You can raise brand awareness, meet new prospects, increase conversion rates, and more. Lastly, the Community tab helps you boost YouTube metrics to stay ahead of the curve.

The post YouTube Marketing: How to Use the Community Tab to Build Engagement appeared first on noupe.

Categories: Others Tags:

How Designers Should Ask For (And Receive) High-Quality Feedback

February 8th, 2023 No comments

It’s fairly common to see designers complain about the poor quality feedback they’ve received from stakeholders or clients. “They literally told me to make the logo bigger!” they might joke, or, “They told me ‘it just didn’t feel right’ but couldn’t explain why. What am I meant to do with that?” Our response is usually to empathize with our poor colleague — after all, we’ve all been there before — and laugh at the stupidity of clients.

This sort of interaction can be a great bonding moment with a fellow designer. Still, as an industry that’s meant to be great at empathizing with people we might be missing something here, especially if we find ourselves getting this sort of feedback fairly regularly. Maybe it isn’t all the fault of the stupid colleague or client. Perhaps it’s also got something to do with how we present our work, the questions we ask, and when we choose to ask them.

What’s Going Wrong

I’ve sat through more bad design presentations than I care to think about, with designers walking through every single design decision they’ve ever made.

“First, I tried this. Then I tried that. I didn’t like how this worked, so I tried this other thing, and it felt better.”

It’s like sitting through a slide show of somebody else’s baby pictures or holiday snaps or a child coming back from school and talking about the exciting finger painting lesson they just had. Super meaningful to them but pretty dull for everybody else.

So is it any wonder when the rest of the people in the room tend to switch off their critical faculties — after all, no business problems are being shared or important decisions being made — and join the designer on a step-by-step tour of their Figma history, only to be jolted back to the room with the immortal words:

“So what do you think?”

At this point, the executives snap back into action. They’ve been asked what they think, and if there’s one thing executives love doing, it’s giving feedback. So they’ll jump in with a list of things they don’t personally like:

“That looks too big. This looks flat. I don’t like this color. Can you make this area pop a bit more?”

Opinions, opinions, opinions. That is exactly what the designer didn’t want.

So, how do you break this cycle?

Framing The Request For Feedback

Instead of presenting a linear case study that will show every design revision, the first thing you need to do is frame the problem — essentially, to explain what’s wrong with the current design and what problem you are attempting to solve with the new version. After all, design is meant to be about problem-solving rather than pretty pictures, right?

If you would like to show a few dead ends along the way and ramp up the drama, that’s fine. However, you will need to explain those in terms of the problem being solved rather than saying vague things such as “This typeface didn’t work” or “We needed a better color scheme,” as such things will encourage subjective opinions.

Instead, when you present the final design, engage with the stakeholders on a strategic level and explain how the new design solves the problem at hand. Or even better: Explain how you’re going to test/prove how it solves the problem and by how much.

“We’re going to push this release out next week, and we will come back to you with some figures by the end of the month.”

This is much better than a vague, “What do you think?”

Be Specific

If you are genuinely looking for feedback, be specific about what kind of feedback you’re looking for. Are you looking for comments on the visual style, or are those already set through your design system/brand guidelines? Often you’re not really looking for feedback as much as seeking to understand whether they agree that this solution solves the stated problem. So if that’s what you’re looking for, ask them.

If you think there may be contentious issues with the design, flag these up in advance. So, for instance, rather than waiting for the Chief Marketing Officer to ask about the opt-out checkbox, let them know that it’s been changed to opt-in to comply with GDPR.

If you receive feedback, don’t always assume you’re being asked to change something in the design. It’s perfectly reasonable to receive the feedback as a gift (free advice) and let people know that you will take into consideration what they said.

If you’re unsure whether the feedback is a request, don’t hesitate to clarify. If that person isn’t the DRI (directly responsible individual), let them know that you’ll run it past the DRI for final approval. Execs are often just trying to be helpful, so it’s your job to frame the problem and channel their feedback in the correct manner.

Don’t be afraid to say:

“We’re not looking for feedback on the visual language at the moment, but we would love feedback on X!”

Whatever that X may be, of course.

Don’t Seek External Validation. Ask For (Real) Feedback

Designers often ask for feedback at the end of a presentation when it’s really not necessary. It’s perfectly reasonable to frame a presentation as an update and state something along the lines of:

“We’re not looking for feedback at this stage.”

Designers desperately want to be appreciated, so the request for feedback at the end of a presentation may be a clumsy attempt to solicit some praise.

You say:

“What do you think?”

When you really mean:

“Please help support my fragile ego and tell me how great I am!”

Sadly, this subconscious need for external validation regularly backfires, and you’re left feeling worse rather than better.

This is a key distinction I see between junior and senior designers. Junior designers often ask for feedback in the hope they are right and will get a pat on the back. By comparison, more senior designers genuinely hope they’ve missed something because they realize good feedback will help them grow.

As such, the correct answer to such feedback is:

“That’s super interesting — tell me more!”

That would be much better to say rather than blurting out a list of reasons why the feedback is wrong and you’re right.

Learning From Our Mistakes

As an expert, you can tell people their ideas will not work or are going to backfire until you are blue in the face, and they still won’t listen. Instead, the only way most people learn is to go ahead, experience the failure in a tangible way, and then start their own learning loop.

While you want to avoid the “told you so” conversation, you do need to be visible when that lightbulb goes on so they know that the next time you flag up an issue, they could avoid a lot of pain by listening to what you say. Usability testing is a great way to instrument this learning process.

Sadly, designers are very good at flagging up all the reasons why something won’t work and end up feeling frustrated when people don’t listen. However, we’re less good at follow-up. As such, the ultimately responsible person often never sees the problem occur because it’s obscured, not directly experienced, or hidden in the data, and they don’t see you as somebody who could help them avoid similar mistakes in the future. Instead, we get angry with stakeholders who don’t heed our (often) very good advice, which ironically makes them even less likely to listen to us next time.

As a start-up advisor, I regularly see founders make easy-to-avoid mistakes. I’ll always flag these up as I think it’s unfair to see people hurt themselves and their businesses unnecessarily. However, you often need to let them make those mistakes in order to learn.

Show Your Work Early And Often

This last problem is a bit of a biggie. I see far too many designers who only want to show work they think is 95% done and then get frustrated and defensive when asked to make changes. You can understand why. It’s like getting to the finish line of a marathon, only to be told that the race has been extended by another ten miles. It’s exhausting and disheartening, and you’re not entirely sure you have enough “gas left in the tank” in order to continue.

This behavior is often tied up in a designer’s psychology and sense of self-worth. We don’t like receiving criticism — I mean, who does? — as it often feels like it’s us who are being criticized rather than the work we did. So we hide away until we’re sure we’ve got it nailed before stepping out into the blinking sunlight, only to have some mean executive crush our dreams.

The answer is annoyingly simple.

Rather than waiting until you’ve reached perfection, get comfortable showing work in progress — messy first drafts you know are going to solicit feedback.

That way, when you get said feedback, you’re not going to be shocked or surprised, and you still have enough energy and will to make the necessary changes. So rather than being precious, good designers show their work early and often! They bring execs along with them on the journey.

Just kill the “big reveal” moment — you don’t need it!

Conclusion

Ultimately feedback is a gift. It allows us to produce better products with a higher chance of being accepted by our clients, partners, and peers. In order to get useful, actionable feedback, designers need to get comfortable showing work early and often; they need to get better at presenting the business case for their work; and they need to get better at asking the right questions and guiding the sort of feedback they want and need.

The best designers know this. Good designers hope to be proved right. However, great designers want to be proved wrong. Why? Because it’s the most effective way to learn and get better.

Further Reading

There are lots of great resources out there on design feedback! Here are a few of my personal favorites, including a few excellent articles from Smashing Magazine.

Categories: Others Tags:

The truth about CSS selector performance

February 7th, 2023 No comments
DevTools with Performance tab open and a summary of events.

Geez, leave it to Patrick Brosset to talk CSS performance in the most approachable and practical way possible. Not that CSS is always what’s gunking up the speed, or even the lowest hanging fruit when it comes to improving performance.

But if you’re looking for gains on the CSS side of things, Patrick has a nice way of sniffing out your most expensive selectors using Edge DevTools:

  • Crack open DevTools.
  • Head to the Performance Tab.
  • Make sure you have the “Enable advanced rendering instrumentation” option enabled. This tripped me up in the process.
  • Record a page load.
  • Open up the “Bottom-Up” tab in the report.
  • Check out your the size of your recalculated styles.

From here, click on one of the Recalculated Style events in the Main waterfall view and you’ll get a new “Selector Stats” tab. Look at all that gooey goodness!

Now you see all of the selectors that were processed and they can be sorted by how long they took, how many times they matched, the number of matching attempts, and something called “fast reject count” which I learned is the number of elements that were easy and quick to eliminate from matching.

A lot of insights here if CSS is really the bottleneck that needs investigating. But read Patrick’s full post over on the Microsoft Edge Blog because he goes much deeper into the why’s and how’s, and walks through an entire case study.

To Shared LinkPermalink on CSS-Tricks


The truth about CSS selector performance originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.

Categories: Designing, Others Tags:

Smashing Podcast Episode 56 With Veerle Pieters: How Has The Design Industry Changed?

February 7th, 2023 No comments

In this episode of the Smashing Podcast we ask how has the design industry changed? Is technology making our work easier? Vitaly Friedman talks to veteran designer Veerle Pieters to find out.

Show Notes

Weekly Update

Transcript

Vitaly Friedman: She’s a graphic and web designer who founded a graphic and web design studio with her wonderful, wonderful partner, Geert. She was born on the Belgian coast near Bruges — oh, I would love to go back to Bruges — and now lives in Deinze, a city in London with 45,000 inhabitants. From an early age, she immersed herself into drawing and love of illustration has kept her going for more than three decades now. And she’s been designing logos, stationary, brochures, books, websites, and applications since then. She has worked with Facebook, Google, Greenpeace, Adobe, the Library of Congress, and so many other small and large companies and organizations. Most importantly, she chooses her project based on how well she connects with the company, all people working there.

Vitaly: She’s also a firm believer in the power of sharing, which is exactly what she has been doing in her wonderful tutorials, articles, and inspiration feed since 2003. Now, when not designing, she loves listening to soulful deep house music and present her bicycle, and there are plenty of photos proving that this is indeed true. So, we know she’s a wonderful designer and illustrator, but did you know that being a Belgian, she, of course, loves Belgian chocolate, but also Swiss typography and Swiss graphic design. My smashing friends, please welcome Veerle Pieters. Hello Veerle. How are you doing today?

Veerle: Hi, Vitaly. I’m doing smashingly good.

Vitaly: That’s wonderful to hear. I mean, I know you… I don’t know, I remember vividly this moment, I don’t know, it feels like maybe 15 years ago or so when you were posting a lot of articles on your blog about CSS and design and CSS tutorials and all these things.

Veerle: Yeah.

Vitaly: I need to hear your story. I need to know-

Veerle: Where’s the time?

Vitaly: Yes. I mean, I know that you always had a lot of interest in art and drawings and design, but I’m wondering, how did you then come to this workplace? And what excited you about it back then? Why?

Veerle: So, not sure. I should maybe start at the very beginning. I started as a freelance designer, so that was still the early nineties back then, so no internet yet. But the first five years, I tried to make my way in designing for small agencies, ad agencies, doing print work and trying… Yeah, it was right from school actually, which was hard. But then in ’97… So the first five years, I really struggled. And I actually didn’t make any money, but I didn’t give up. I was at the point, should I look for a full-time job or not? But I kind of stick to it. I met Geert then, and actually, when the web was coming, we were kind of interested in it because I remember with my Macintosh back then, I had trouble. And not that I had always trouble, but there was a moment that I had trouble with my printer. And the guy, the technician came and he said, “I’m going to look for if there’s an update and the driver from the print driver.” And he was always mentioning, “Yeah, we can download it from the internet.”

I was like, huh, on the internet, that’s interesting. Because afterwards, I saw the invoice and I was like, it cost me a lot. If I have trouble again, I should look into having an internet subscription. So, that’s how I started looking into what’s the internet? And then it was still text and not graphic. But then all of a sudden, things evolved. There was Netscape coming out, and all of a sudden you could have images in webpages and they became more and more graphically, the pages. So, I was interested in how do they create such page. So, I was looking at… There were basic tools. I remember Bare Bones BBEdit. That was one of the-

Vitaly: Yeah. Wow, this brings back memories, I have to say.

Veerle: Yeah. And there was another little tool I was thinking. Was it from… It was visually. Page. It’s something with page.

Vitaly: Oh, I don’t remember anymore, but I know exactly the kind of tool that you’re talking about.

Veerle: If it’s from Adobe, I’m not sure. Anyhow, I looked into how a page was created, and I remember that it motivated me. Maybe this is the future. If it becomes more graphically, it can become your job.

Vitaly: Right. But you never abandoned print, right? You never really said, okay, I’m not going to do print anymore. I’m just going all web. So, you were doing mixture of both, so you might have some project which you can kind of-

Veerle: Always.

Vitaly: … partly print and partly digital?

Veerle: Yes. Yes. And also, at that time, I remember there was… Well, a bit later, you had Flash from Macromedia Flash. That was becoming popular. And actually, a little bit before that, you have Macromedia director to create CD-ROMs. I’ve had a couple of projects in that direction as well, which were really big challenges because it needed a lot of testing, Mac and Windows. It was rather technical. I remember we worked also with a freelancer back then, a very good freelancer who knew the scripting a lot of, because it was a lot of coding work as well to create such a CD-ROMs. And with Flash, we also made, not purely for the web actually, but a lot of presentations for ad agencies. Flash-

Vitaly: Right.

Veerle: … a bit of the new… Back then, it was the more graphical PowerPoint thing, but more really, well, presentations. We did that as well.

Vitaly: Yeah.

Veerle: So, it was always a mixture of everything together, interactive and print. Meanwhile, we also did logo design and brochures.

Vitaly: I mean, I think when I look at your portfolio, I think you’ve done everything, everything, everything.

Veerle: I remember the app now. PageMill.

Vitaly: Oh, I don’t know-

Veerle: The visual editor. Do you know?

Vitaly: No. So, I got on the web somewhere like 1999, right? And actually, it’s funny that we’re saying that because we just had a conversation with with a friend, and there was this notion that came up that I remember the time before the internet existed, and some of the new generations, they just don’t know that time before the internet existed, right? So, I’m wondering, do you remember that moment when you actually saw the web for the first time or anything that… Maybe not for the first time, but where you were actually understanding what you’re seeing? What is this?

Veerle: At the first time… Yeah, the first time was text, and I wasn’t making the connection with my profession at all.

Vitaly: Right.

Veerle: But then I think once… I try to remember the exact moment of… I think things changed when GoLive. Do you remember micro-

Vitaly: Yeah, GoLive was-

Veerle: Was it Macromedia?

Vitaly: Macromedia GoLive. Yeah. Yeah.

Veerle: Yeah. That’s really the trick for me. Yeah. And then it was evolving fast to design webpages basically.

Vitaly: One thing I learned about you as well, because I was just curious, just researching a little bit. So, you’re actually left-handed, but then you taught yourself how to write right so you become right handed.

Veerle: Not myself.

Vitaly: Not yourself.

Veerle: It was in school. I mean, first… Let me say here in English. When you’re six years old and you start to learn to write and-

Vitaly: Right.

Veerle: Well, as a little kid, I say toddler-

Vitaly: Yeah. Yeah.

Veerle: Yeah, when you are four or five years old, the teacher is trying to teach you to write your name. So, they write your name on the board.

Vitaly: Right.

Veerle: And for me, it was like drawing my name. I didn’t understand letters at that age. I was drawing them mirrorly, in mirror. I don’t know how or why something in my brain is, yeah, wrongly wired, I guess.

Vitaly: Right, but-

Veerle: I saw it, and I didn’t understand. My mom was always saying, “Look, Veerle has written her name.” And she was holding it in front of the mirror, so everybody saw them correctly, my name correctly. Then I didn’t understand why they’re already making such a fuss. I didn’t get it. I was too little to understand.

Vitaly: But how does this work? Does it mean that you can actually write with both left hand and right hand, your name, everything?

Veerle: I can, actually.

Vitaly: So, this is your magical power. Have you been using the magical power? So, what would be… So your mouse, is it then in the left hand or in the right hand, or you’re using a trackpad?

Veerle: Right, my right hand. Yeah, that’s why also I have sometimes trouble with those drawing Wacoms.

Vitaly: Wacom tablets.

Veerle: Tablets. Tablets. Sorry, yeah. Yeah. It’s like I’m used to use my right hand for the mouse, but then drawing is with my left hand. So, I was always like, I don’t know, in some kind of dilemma.

Vitaly: Right. Right.

Veerle: Should I use my left hand? Should I use my right hand? So, it was always a mix up and a struggle to use it properly.

Vitaly: Yeah.

Veerle: On one hand, it was a good thing because I could use my right hand for the things I’m used to with the mouse, and then switch to left for when I want to draw, but it was confusing me, and also a bit frustrating me because it was always which hands to use. That’s why I like drawing on the iPad, because then I have the pencil in my hand and I’m just drawing, and the rest I can do with my finger or… It’s less confusing or-

Vitaly: Sure. So, then also speaking about the tools that you’re using, I’m curious. So, you’re using an iPad. What tools do you use to get these ideas out into this world? Do you still sketch in the sketchbook first, and then you go into an iPad? Or what tools do you use to bring your ideas to life?

Veerle: I still use pencil and paper a lot. I don’t know why, because on an iPad, you can do it actually as good, as fast as possible. But somehow, I don’t know. I like having my sketchbook in my hands and draw on paper. Maybe it’s just that old fashioned maybe.

Vitaly: Yeah, I can imagine you going in the garden, and then you sit down maybe. And you say, okay, now I’m going to come up with all these wonderful ideas and then bring it into world, right?

Veerle: Yeah, sometimes, if weather permits and time permits. Sometimes I don’t have enough time to do it actually, sketch and… Sometimes it’s directly an illustrator. It’s weird to say that. But let’s say I have this client and I’m doing a lot of icon designs now for them, and they want an icon. I’m not saying that my deadline is three hours, but they is expected to have it done the same day. So, I’m often googling. It’s not very common icons, like hamburger menu or a home icon. It’s more very technical and specific. So, I enter some keywords in Google and see what comes up. And I usually end up with icon at the end or illustration icon. And I browse through the ideas, the concepts that I see, like I don’t know, a basket or a-

Vitaly: Sure.

Veerle: … I don’t know, a pencil or something. And I say, okay, I can use that, or a house icon.

Vitaly: Yeah. But also after all these projects that you must have heard over all these years, do you feel like, I don’t know, whenever my client comes to you with a particular issue, particular problem, particular project, you’re like, “Okay, I’ve done this before. I think I’m pretty comfortable just going in, and just I can start right away in Illustrator?” Do you feel like you always need this kind of ideation phase, brainstorming phase beforehand to just get in? Or do you feel like… Because this is something that happens to me sometimes.

Whenever I have to write about anything, sometimes you give me any topic, I think I can start comfortably, and with any topic, I mean not necessarily about law, let’s say, or about physics, right? But anything design, I think I can start all the time. I need to do research and come up with all the points and all that, but I can start easily. And I think that the most difficult part sometimes for me to reach, just start, to kind of have a place where I want to go from. And then I kind of explore when to go. Is it similar for you? Would you say that every single project requires you to sit down to research, to try to understand what is it exactly that the needs are, and then design from scratch every time?

Veerle: It depends. Usually, I need some time to have do some rich research, instead of starting just right away from scratch. But I have a couple of clients where I do a lot of work for them, and I know their style and I immediately know the direction, and then I don’t have to do that. But that’s usually layout things that need a bit less of actual new design work. Sometimes I can then recuperate things already created and I’m making a variation of it and built further on that same concept because it needs to be in the same line, in the same direction. But if it’s a new project, a new client, then no. I don’t think I can do, okay, jump directly and Illustrator, or in InDesign or whatever, and start straight away. I always have to browse around for ideas and do some sketching, do some research before. Yeah.

Vitaly: Do you have collage books that we used to have in the day where you would have all the different topics kind of put together, and whenever we have a projects related to healthcare, you have your healthcare folder with all the projects related to healthcare or anything like that.. or something like that?

Veerle: No. What I sometimes do is also… I don’t know if the app, Milanote?

Vitaly: It sounds very familiar, yes.

Veerle: It is an app that I like to use to gather all the things that I like that I come across and I found relevant to the project. It can either be a design style, a color palette, sometimes even sometimes that is not really related to the project, but an element in there that I like, a composition or mood boarding.

Vitaly: Yeah, mood boarding. I mean, actually talking about that, your inspiration stream has been going now for I don’t know how many decades, I think. Because I remember vividly for projects that I had, because I also do with the consultancy every now and again, right? And then we’re speaking with designers about, okay, what would be the style that we would be pursuing here? Would it be going that direction? More playful, less playful, more formal, less formal.” I’ll say, “Oh no, you just go to Veerle. Just go to Veerle.” This is like a-

Veerle: Thank you.

Vitaly: … a showcase or a gallery of all the different styles. But this is really interesting for me, because I tried to explain.. I was telling to my partner that I’m going to interview you for the podcast and we’re going to have a little session. And she asked me, “Oh, she’s a illustrator. Oh, that’s great,” because we also Belgium a lot. And she asked me, “So, what kind of style is it? What kind of illustration style?” And I almost stuck. I couldn’t tell, because the only thing I could say is that it’s vibrant, it’s playful, it’s colorful, it’s living. This is what I came up with. So, I’m wondering how would you describe your style, or do you have many?

Veerle: Yeah, I think I have many. It’s a bit… I think I try to adapt to what a client wants, because a project that I’ve been working on the past month is a book for a client, one of a long-term client that I love working with. And every page is an illustration. And at first, I remember that I tried to set a style for those illustrations and it’s with people. And I thought like, okay, I’m going to keep them very simple, and I gave them a blue skin, very fantasy. I thought if I use blue, it’s also colorless. All kind of people can be that. It can be visualized or represented by blue figures. But she didn’t like it.

And then she showed me, I like this and that style, because I presented also to her, in which direction should I go? And she picked a couple of pictures, of images that I presented to her. And so I had to change my style a little bit. So, that’s why I always think if people ask me, “What is your design style?” I don’t have a very specific style, but I think the way you describe it could work. I mean, colorful for sure.

Vitaly: Yeah, it’s colorful, for sure.

Veerle: It’s always try to include it to make it a bit playful, depending on the project. But there’re usually the restrictions.

Vitaly: Yeah.

Veerle: The client of course, wants this and it’s not like I’m a pure illustrator that has this style and the client comes to me because of this style, and I stick to very strictly… How do you say it? This style.

Vitaly: Yeah. But I mean-

Veerle: It’s a bit broader.

Vitaly: Yeah, but it’s very difficult for me to imagine you working on one of those corporate dry booklets. I mean, maybe you have, of course, but I just cannot imagine that. Maybe I should be diving a bit more into your inspiration stream.

Veerle: Well, the inspiration stream is, of course, not mine.

Vitaly: Yeah, yeah, sure. But I mean, it’s also collected by you, by yourself.

Veerle: Yeah. Yeah. Yeah.

Vitaly: So, there are all these different styles, but I cannot spot any dry — super dry — corporate style there.

Veerle: No. No.

Vitaly: That’s probably not-

Veerle: That doesn’t speak to me usually. Yes. True. So, that reflects to my own style of design.

Vitaly: I’m wondering, that’s probably also something that many people might be wondering. So, because you’ve been in the industry for quite a long time, when do you think you had this moment when you realize, okay, I can now work with the Facebooks and the Googles and the big companies? How did this happen? When did you experience this kind of, I wouldn’t say breakthrough, but it’s more like a position where you felt like, oh wow, I feel very comfortable now with this space, speed, design in general, and I’m working now with big clients. Because normally… I think that many people listening to this now, maybe starting out as designers, they might be wondering, how do you even get there? It seems like such a remote, distant dream to be working with this clients. So, what would you tell them? And how was it for you?

Veerle: Yeah, for me, it was, of course, due to the block that I got a breakthrough, become popular within the world of web design and everything. So, due to conferences and… I don’t know.

Vitaly: So, you kind of started getting more visible, is that… So, basically-

Veerle: Yeah.

Vitaly: … how did it work for you? So, for the blog, did you have a schedule, like, okay, I’m going to write at least once a week or month or anything like that?

Veerle: No, it was more like when I had time. And back in that day, around I’m talking like 2004, 2008, that period was most that I spent weekends and everything, hours writing for the blog. And yeah, I just made time. I didn’t go biking either back then.

Vitaly: Well, now you can have the luxury of going biking, right?

Veerle: Yeah. Yeah. But still, it’s not like I can, how you say, take a holiday or sit on my lazy As and do nothing. I have to work hard still to make living-

Vitaly: Yeah, of course.

Veerle: … unfortunately. But back then, I got more visibility, I think, and that’s how they reached out to me for work. Before, just when the internet was… Before I started blogging… And so I had declined the Library of Congress. That was also because of my knowledge of director, Macromedia director, because you could also do interactive gaming things online with that app. And I remember that the site got nominated by Macromedia back then I was site of the day and site of the week. And so that’s how they got in contact with me. And for Google and Facebook, that was actually just the same because I was then in the CSS gallery from here and there, galleries and awards and stuff. And that’s how I ended up working for Facebook on a project. I never had it in my portfolio, unfortunately. It’s something that never got launched. I did do a nice creative job for them, but it was earlier.

Vitaly: Yeah. I think also for me, it’s always been about two things, I think. I always felt like there is a very, very strong need to be present, to share. And I mean, this is also something that has been very close to your heart because you’ve been sharing, and you are still sharing a lot. So, this sharing has always been a very important part of me. And I think that this is through sharing, where you actually not only get to meet wonderful people who like your work, who talk to you about your work, and maybe they share with you their work, but this is also how you kind of spread the word about yourself.

Veerle: Yeah. Yeah.

Vitaly: So, that has been always a kind of very, very-

Veerle: That’s actually the most important part. That’s how I got into the CSS galleries. Yeah. Actually, a most important part that I left out there.

Vitaly: Yeah, I think so as well.

Veerle: Yeah. Because I started that tutorial. There was one tutorial that I shared towards designers who wanted to learn a little bit of coding. How can I code a homepage? And I explained in different parts, here’s how you create a header, here’s how you create the page itself, header, content, footer. Now, I’m explaining it very, very short but… And I explained it going from actually designing it in Photoshop, and then cutting it in parts and-

Vitaly: There a slicing and everything.

Veerle: … explain how CCS work, very, very basic steps, and then very rudimentary language, very simple so that everyone could understand it. And that got so popular and picked up by so many sites who were way, way bigger than me. But that elevated me up there amongst all the others, and I got an invited for speaking at conference.

Vitaly: That’s right.

Veerle: So, that’s how the ball got rolling it. And then the blog was redesigned and it got an award again, and it never stopped.

Vitaly: Yeah. Are you planning on the fifth redesign at some point?

Veerle: At the moment, I’m actually doing a little… It’s not a redesign, but I’m fiddling with the colors and things a little bit

Vitaly: Like you always are, so I didn’t expect anything else. Yeah.

Veerle: Yeah. It’s always harder for yourself, doing-

Vitaly: Yes.

Veerle: … improvements on work, and also finding the time.

Vitaly: Absolutely.

Veerle: I thought I would’ve launched it by now, the things that I’ve done, I worked a little bit over the Christmas period, but I’m still in the middle of it.

Vitaly: Yeah, of course. I’m also speaking with a lot of junior designers, and very often what I hear is that they have a hard time kind of putting the word out there. So, I feel like maybe back then, for me, it was quite straightforward because there was not much. I mean, there were maybe what handful of people, maybe 30, 40 people who are writing and blogging and being very public about this and sharing.

Veerle: Yeah, exactly.

Vitaly: Now, I feel like everybody’s posting. And now, you can generate a perfect SEO optimized, shared ChatGPT powered article about design and so on. Do you think that you would be doing the same today if you were in this position, let’s say, not 20 years ago, but today? Would you be trying to be visible on TikTok and Instagram or LinkedIn? I don’t know what would be-

Veerle: I think I probably would. I’m not sure. It’s hard. It’s a whole different period. For us, it was all so very new. I remember Twitter. I remember Jeremy Kieth told me like, “Hey, there’s this Twitter thing. You should check it out.” I was like, huh, Twitter, what’s that? And he explained, and I was like, okay, I’m going to check it out. That’s how I got on Twitter back then.

Vitaly: Yeah.

Veerle: Because we were all on… I don’t know if you were too on Pownce?

Vitaly: Oh yes, I remember that. I know for sure that I registered an account. I registered an account on Pownce, and then I think I never posted anything. I mean, there were a couple of apps or a couple of sites, social media sites back then. But I think… I don’t know, for me, I always liked… I liked to write. It was all about writing for me. Because when I was growing up, I wanted to be a writer. Well, that didn’t happen, but I really wanted to write. But it’s not about me. I mean, this podcast, of course, is not about me.

Veerle: But I think I would do TikTok and Instagram. Now, I’ve been using my Instagram always for just photos and everything, but I think I would more try to be visible with my work via Instagram and TikTok and stuff like that.

Vitaly: I think so. I mean, I also remember that one thing that’s really excited me back then, I think it’s still the same, I mean, every single day, I happened to meet, even without being kind of proactive about it, but I happen to stumble upon work people just accidentally, either by searching or by going through some feeds or LinkedIn on… I tend to use Twitter less these days. I always find interesting people. And this is something that’s really keeps motivating me as well. I feel like I always learn somebody who is doing something absolutely incredible. And so this is something that I can also then take and learn from. And I always try to take that step to reach out to that person and just talk to them or exchange thoughts or work or whatever. That’s really, really… I mean, that’s that kind of growth of networking I saw. That’s really, really, really important.

Veerle: Yeah, that’s what I tried actually also, reaching out to people that you admire.

Vitaly: And they reply back. It’s not like they’re in the castle somewhere. Very often, they would reply back. And those emails from those people who do reply back, I remember them forever. I mean, sometimes I’d think, well, why bother sending a message to somebody who has been, I don’t know, designing a famous typeface or something. They reply, and then this thing really keeps me kind of fueling and motivating me.

Veerle: Yeah, me too.

Vitaly: Maybe turning the kind of direction of the conversation a little bit, I’m also curious to know maybe some of the really challenging projects you worked on. What would we say, looking back now, what was some of the most difficult design projects or illustration projects that you were involved with, as long as you can speak about it?

Veerle: I think the most challenging one was actually in the time before internet, the CD-ROM thing. We did… Well, Geert and I did a project for Ernst & Young and a CD-ROM project called Oscan. It was a bit corporate, but it was a lot of creativity. At first, we actually had to win it because it was between us and another agency. So, we got the job eventually, but it was from A to Z, from production, packaging. It was actually a browser hand. The packaging, it was a big browser hand that you could open, and the CD-ROM was sitting in the browser hand. It was in five languages. There was a lot of design work, and it was a lot of technicalities also with testing on windows. That was actually the most challenging, because it was first, to get the job. And then I think we worked on it for more than a year to get it finished. Also with voiceover. It was with voiceover and was very graphically.

Vitaly: So, I assume that must have taken quite a bit of time, quite a bit of time.

Veerle: It was. Like I said, we worked more than a year on it. The other one was for a screensaver.

Vitaly: A screensaver?

Veerle: Yes. It was called Caveman, and it was with a caveman. And it was like with volcanoes, and it was very fun. But I remember how the result was still like… Now, you would look at it, it was like from the dark ages, the pixels and the stuff. Yeah, it was early nineties, but it was so fun.

Vitaly: Oh, I can imagine. So, would you say that coming back and looking back, do you find that doing design work now is easier or more difficult?

Veerle: That’s hard to say.

Vitaly: I mean, of course, we have much better technology and tooling and all of that.

Veerle: Yeah. Yeah. So, I would say in that respect, it’s easier, but it’s also difficult in a way that there’s so much apps, so to learn. On the other hand, back then it was also a lot to learn. The creative challenges, of course, the same. The tools are easier. Because I remember in the early days when I used Illustrator… Now, I can do stuff in two clicks to say it simple. And back then, it was like it would take me more than two hours to do the same.

Vitaly: Yeah. So, you’ve also done quite a bit of illustration work. I’m curious… So at some point, you just knew that, okay, so you’ve been drawing and you’ve been designing, you’ve been this, and from everything from packaging to stationary and everything, right? Did you want to just say something like, “Okay, I’m done with this. I want to explore fonts. I want to design fonts now, or “I’m done with this. I’m going to go for music. I’m going to create music now?” Did you have this moments where you said, “Okay, I want to explore something entirely different?” Or maybe it was just a different style illustration that you would be experimenting. Because for me… The reason why I’m asking is because I have this problem that I always feel like I’m jumping in with both feet in some topic. And then I realize, oh, I’m done with it now. I want to do something and tiredly different.

Veerle: Yeah. Yeah.

Vitaly: And then I jumped from UX to design, to front end, to performance accessibility. That’s been like the path for my entire journey so far. What is it like for you.

Veerle: I think because my jobs, and I mean the projects that we work on are so diverse, that I always feel like there’s something different. Tomorrow, I work on, this could be illustration work. And the week after, I work on print. Then I work again on some website, then again on some apps, app design. Because of this constant mixture, I don’t have the urge to do something entirely different because it’s always something different. In a way, I can see what you say. That has been on my mind actually, to design a farm. This has always something like, oh, that would be so great to do, design a font. On the other hand, I think there are so many… How do you say? It’s such a specialty that I think maybe I won’t be good at it. Because to design a font, it’s not simple. So, it’s a good font, I mean, really good font. If it’s a script font and from the, you know—

Vitaly: Handwritten font, or so…

Veerle: And even that… Yeah, you can say, okay. But if it’s a sans or sans serif, there’s so many things to take into account, like the letter O needs to be a little bit bigger because it’s round. And then you have all these little things that you have to keep in mind. And then there is the tracking and the kerning and everything.

Vitaly: Sure. Sure. That’s a science for itself, of course.

Veerle: I think I gave up the idea because of it. I actually did design a font belt, not font font, but there was once a project from a guy. I think it’s the guy who founded Skillshare, actually. He had a book project way back before he founded Skillshare, grab back book or something. And he asked many creative people to do something totally out of their comfort zone, totally different. And for me, my task was create a font. So, others had another task, like create a poster or… So, that was the only time. I actually designed a font, but it was not like a font with font files and everything. It was pure on design and it got printed in a book. So, it never got further than that.

Vitaly: Maybe it’s not even necessary anymore, because of course, we have wonderful power of artificial intelligence coming our way. And I’m really had to ask this question, of course. And we could just ask, I don’t know, AI to just design a font of our dreams.

Veerle: Yeah, exactly.

Vitaly: But I am wondering-

Veerle: It’s easy.

Vitaly: I am wondering at this point, how do you see… I mean, we have all these tools from Midjourney to, I mean DALL-E And so many others, all these AI tools that allow you to generate an image or support you in some way, assist you in some way to get that perfect photo, that perfect illustration, to that perfect landscape, that perfect whatever. How do you see that? Do you actually in some way use or think about using AI for your work, or do you feel like this cannot-

Veerle: So far, I haven’t used it. No. In a way, I kind of see it… It’s back in the days when Photoshop introduced effects and we’re all like, “Whoa, yes, let’s try it out.” And it’s like something new and everybody’s jumping at it. Like we say in Dutch, fly on a shit… I find it a little bit, I don’t know, artificial, too artificial, like the word says. It’s probably going to serve us as help, and in a way, as a tool. Yeah. But on the other hand, I have so many questions about it. I don’t know if you heard… And I was already asking that same question in my head, what about copyrights, the photos that is in there, that they’re using? And I, not so long ago, I think a couple of days ago, I read something about Getty Images asking the question like, “Hey, you guys are using pictures, images of our Getty Images collection.” So, I think they’re going, they’re going to be trouble here and there as well. It’s not that easy—

Vitaly: Yeah. This is actually still a big question that is, to be honest, that seems to be, I wouldn’t say dismissed, but it is not taken seriously often. But you still see some issues where many of the applications that are generating those images, they actually have, in the terms and conditions, a very clear statement that this only for personal use and so on and so forth. But in general, of course, whenever we think about this, one big question that comes in my way is that obviously whenever artificial intelligence is generating those images, these images have a copyrighted designed by humans. So if there were no humans, there wouldn’t be any design work done by AI, right? And then the question is, there is no credit, there is no compensation. Of course, there is mining, data mining.

And this, of course, brings up questions. I mean, when I was looking and playing with DALL-E and Midjourney, and there are so many tools at this point, I was very impressed with results. I mean, I was seriously impressed with the results. I wouldn’t be able to tell the difference between an actual photo or that kind of artwork… Maybe it looked a little bit too perfect at times, and sometimes it had these really strange things where everything looks perfect, but then a person has six fingers instead of five.

Veerle: Yes, I saw something similar.

Vitaly: Yeah, those things happen every now and again. But if you just focus on the face, let’s say, then this problem doesn’t occur. But then there is kind of something almost magical where you can… I mean, at this point, I think also in Figma, you have these options to say, dear Figma, I need a photo of a barista in front of tiled, I don’t know, tiled bakery, whatever in Portugal, and the picture, the result is incredible. I mean, I have to say that this is absolutely stunning. The question of course that I’m asking myself and that many of my colleagues are wondering about is, what does it mean? So, would we, as designers or researchers, use it, or would we be trying to fight the war against the windmill? Because there are so many of those tools. But that’s a question that hasn’t been answered yet. And again, it has raises a lot of ethical concerns as well.

Veerle: Yeah. Yeah. Especially the last thing you mentioned, ethical concerns. And I don’t know, in a way, I can see its purpose, but then on the other hand, I don’t know if it goes that far that it’s overtakes our entire job. I mean, I don’t know what’s-

Vitaly: Yeah, it’s hard to say, because I was this case, I don’t know if you’ve heard about it or not, where there was a project, where an administrator was working on a project. And then I think three or four months in project, he was fired. And what the owners of the company then said, “Well, you’ve designed 15 administration. We can now design the rest with AI.”

Veerle: Okay.

Vitaly: So, we can mine your style and maybe a few more images, or millions of images around the world, and we can replicate your style. So, we don’t necessarily need you to be on this project. I was like, wow. So, those things happened.

Veerle: Wow. And that happened and he didn’t… Did he say, “Okay, here are the royalties?”

Vitaly: I mean, he did the work, and the first, I think 15 images or so, they were paid for, but the rest was kind of canceled, because you can produce the results with a handful of images, and obviously a lot of other data around. So that, again, raises some questions and concerns.

Veerle: Yes.

Vitaly: So, I’m not quite sure-

Veerle: That’s true.

Vitaly: … what we’re getting with this.

Veerle: Then we have to put a copyrighting in our estimate before taking on the job, like, here’s the copyright.

Vitaly: Yeah, I think in the end-

Veerle: Because otherwise, no. I mean-

Vitaly: I think in some way, this will become probably something that we will be including in our contract or that we’ll be dealing with as terms and conditions. But I’m very hopeful.

Veerle: Yes, terms and conditions…

Vitaly: I think the future looks bright, so we shouldn’t be… I mean, obviously we need to be very careful about what we’re doing there and how we’re managing all that, but I’m hopeful that the community is better off with AI. We shouldn’t be fighting AI too much.

Veerle: Yeah. Yeah. I think so. Yeah. I think it’ll have its place, but I don’t think it’ll be that far, like it overtakes our job. I don’t know. I don’t think that. I don’t believe that. I mean, we’re all still human. I mean, needs the human emotional touch and everything. But I see it as… I hope we can use it as a tool and not that it doesn’t overtake us.

Vitaly: Yeah. So, do you think, Veerle, that maybe four years, three, four, five years from now, you’ll be writing a nice article on your blog about how to use AI to speed up your creative process?

Veerle: Who knows? Yeah. Yeah. Yeah.

Vitaly: Maybe.

Veerle: Or it will, I don’t know, get a very bad taste and a very bad, I don’t know, thing, reputation. But I don’t know if it go will go that far, and it’ll not survive. I don’t think it’ll probably survive.

Vitaly: Well, maybe there is something good around that as well. Because while the AI is busy doing the design work, you can go on biking, which is why I have to ask you about, as we are wrapping up here, maybe you could share us with some of the most memorable destinations that you actually have traveled to on your bike. What were some of the highlights in your journey? And what was the longest trip you ever taken?

Veerle: I think the longest trip or the longest ride was 207 kilometers.

Vitaly: 207. Wow.

Veerle: Yeah. But it was in Belgium. I think-

Vitaly: It was all around Belgium still?

Veerle: Yeah, I sometimes go towards direction of France and the Netherlands over the border, but it’s not that I have biked in some destination far away. So, the Balearic Islands, that’s the forest where I’ve rode my bike. It’s more in my own country that I bike. But there’s so many little roads here. I’m still amazed by how many roads there are. And then that I still ride roads that I haven’t ridden. And they’re like, I don’t know, 15 kilometers from here, or 10 kilometers from here. And I say like, huh, didn’t discover that one. I’m always thinking I should… I put my bike rides on Strava, and I think you can look up a heat map. And if I do Flanders, the heat map of Flanders, it’s really dense. I’ve ridden over and over and over. If I see the total kilometers that I’ve ridden, I’ve ridden a couple of times around the world.

Vitaly: Oh wow.

Veerle: The kilometers.

Vitaly: That could be. But I think-

Veerle: Like whoa, that’s mind blowing.

Vitaly: Yeah.

Veerle: I ride my bike more than I drive my car.

Vitaly: Oh wow.

Veerle: It’s like double the kilometers in a year.

Vitaly: Yeah. But maybe we should import you into Black Forest, and I’d be very curious how far you go there.

Veerle: It is one of the locations I would really love to go. My local bakery that I go every weekend, he’s like a fan of that area. He’s also a mountain biker. And every year, his holiday is always the Black Forest, and he’s always bragging about it. “If you want some rights from there, I can share you some, and just let me know when you go.”

Vitaly: Well, I think maybe that’s a sign for you to keep in the loop. Please let us know question when you happen to be there. Maybe as a final question here to wrap up, I always ask this question because it always gives me kind of a clue about the motivation, the dreams that guests like to have. Do you have a particular dream project that you ever wished you could work with? So, if somebody from any company could listen to this now or in the future think maybe Veerle wants to work on this incredible project, we should reach out. So, if you had a dream project or if you have a dream project, what would you desperately want to work on one day?

Veerle: Oh man. Well, actually dream project would be if the client says that would’ve really already make it, that would already make me very happy, if I have a lot of time to work on a project, like if they say-

Vitaly: A year.

Veerle: … you do your thing. I love to have boundaries, but if you can go to your full potential of your creativity and there’s like no deadline… Usually, they clients want things done too fast. And usually, you always end up, like hmm, if I had a little bit more time, I would made this better and better. The things that end up in my portfolio, the things that I’m happy with, that I like, there’s so many work, it’s like 10% of all the work I’ve done, because a lot of projects are like that it has to go so fast, or they put it online, but they have implemented it wrongly, stuff like that. There’s always something. So, my dream project would be if there’s a project from A to Z, it’s like perfect done, a lot of creativity. It can be anything really. I’ve always dreamt in school that I would end up in packaging design. I haven’t done much packaging design, but if I could do, create a brand logo, and then the whole packaging of the interior of, if it’s a shop, an interior, the building, whatever.

Vitaly: But you already did design a logo for an airline, isn’t that right?

Veerle: Ah, yeah. Yeah. Yeah. Right. Yeah, it was actually… It was not a big project. It sounds like because it’s for an airline, it’s like big. It was actually like, we want an icon on the plane, and our logo has this colors, but we want an icon. And so I kind of designed a star shape, I think. And that was like… Yeah, I was proud of it because it was on a plane.

Vitaly: Did you fly the plane with your icon?

Veerle: No. No.

Vitaly: No?

Veerle: No.

Vitaly: Oh, maybe that… So if anybody listening to this owns an airline or a train or a bike or anything and is willing to maybe put an icon… That would be nice to have a bike with your work on it. That’d be nice.

Veerle: Yeah. Yea.

Vitaly: Yes. So, please get in touch with Veerle. I’m sure she would appreciate that. All right.

Veerle: Thank you.

Vitaly: So, we’ve been learning quite a bit about illustration and design and workflow, and AI even a little bit in here, but what have you been learning about lately, Veerle? Anything that you’ve learned, or maybe outside of the scope of design altogether, anything that you felt like, oh wow, I didn’t know that earlier, so here we go, now I know it?

Veerle: Well, actually I’m currently working with Figma, and I didn’t know it. It’s because of the project with the client, the developer is also using Figma and other designers in the team are using Figma. And otherwise, I would jump in with my Adobe XD and I thought like, okay, it’s to speed up the process, and also to work together on something and share. It’s not that you can’t do it with Adobe XD, but they’re already using Figma. So, I’m learning Figma. It’s the first steps, but yeah, it’s been fun, actually. I’m liking it. You can also copy paste from Illustrate, for me is very important.

Vitaly: Yeah, I can imagine.

Veerle: I’m doing most of icon design work. It’s for webpages and a web app. And so it’s handy that I can copy paste. And I’m also using… I’m also trying out Affinity Designer. I’ve been working in it a couple of times now. It’s also very early phase. So, I think I’ve spent, if it’s an hour already. So, it’s really short time, but yeah, I’m liking it so far. So, I’m stepping out of the Adobe environment a little bit to learn a little bit more. Yeah. And then I think on my iPad, I’m doing a lot of water coloring-

Vitaly: Oh, that’s nice.

Veerle: … coloring digitally, trying out a couple of brushes. And so that’s also a bit new.

Vitaly: Never stop learning then.

Veerle: Yeah, never stop learning.

Vitaly: So maybe now, if you, at some point in the future, will find a nice Figma tutorial on Veerle’s blog, you know what direction-

Veerle: Who knows?

Vitaly: … she ended up going. Well, if you, the listener, would like to hear more from Veerle, you can find her on Twitter where she’s @vpieters, and also in home homepage, of course, which is veerle.duoh.com, veerle.duoh.com.

Veerle: I’m actually not much on Twitter anymore-

Vitaly: Not much on Twitter.

Veerle: … to be honest.

Vitaly: So, is it now… What is cool at this point?

Veerle: Actually not-

Vitaly: So, what-

Veerle: Mastodon.

Vitaly: Mastodon. So, are you on Mastodon a lot?

Veerle: Yeah. Yeah. Well, yeah. And I’m going… You asked me, you are redesigning my blog. I’m actually also going to do a lot of writing on my blog. Little short post that I tend to do before on Twitter. I’m moving it a bit to my blog.

Vitaly: Right.

Veerle: It’s called Side Notes. I’m going to call it Side Notes, but it’s still in the making. I’ll try to make good progress that it’s will be online very soon to replace the whole Twitter feed. But up until now, I’m posting the things on Mastodon.

Vitaly: That sounds-

Veerle: It’s actually what I did before Twitter was here. So, I’m picking up from way back.

Vitaly: Sure. But we’ll be following along for sure. So with this in mind, thank you so much for joining us today, Veerle. Do you have any parting words of wisdom? Imagine somebody listening to this 20 years from now and thinking, how did they design things back in the day? Do you have a message to the future or share-

Veerle: Message to the future.

Vitaly: … I don’t know, words of wisdom to people out there?

Veerle: I think always keep on learning, I think. And open your eyes, try to soak in inspiration from everywhere, even just go outside, find inspiration in nature. Look around, open your eyes. If you are walking in the streets, look at the signs, signs of shops and everything. Yeah, try to keep an open vision, I think, and never stop learning. These are my words.

Categories: Others Tags:

How Data Protection Affects your Company’s Marketing

February 7th, 2023 No comments

The digital information era has seen exponential growth in the quantity of data being collected, and with large amounts of data distributed across organizations, both internal and external, there is a significant risk of loss or theft. In recent years, many businesses have become aware of the potential consequences of losing their data, including serious consequences for their brand reputation and financial losses that can last for a long time.

Unprotected data can lead to data breaches, which can damage a company’s reputation and lead to financial losses, but also significant damage to a company’s reputation and customer trust. In the event of a data breach, customers may be hesitant to continue doing business with a company and may even choose to take their business elsewhere. This can be particularly damaging for companies that rely heavily on customer data for their marketing efforts, such as those in the e-commerce or online advertising sectors.

 Therefore, it is important to properly protect both your own and your customer’s data. As brand reputation is a key aspect of marketing, data security is closely related to marketing and should be given the attention it deserves.

Prevention from Online Data Breaches

Preventing online data breaches is a critical aspect of data protection for companies, as a data breach can have significant consequences for a company’s reputation and financial well-being. The impact of a data breach on a company’s marketing efforts can be significant and long-lasting, as customers may lose trust in the company and choose to take their business elsewhere.

Companies share their confidential data with trusted brands, and it is the responsibility of these brands to keep that data safe. Cyberattacks are on the rise, and the best way to protect a company’s reputation from intruders is by outsourcing to IT security companies that have expertise in this area.

 Outsourcing IT security to specialized companies is the best solution as they are trained to deal with online threats. IT support partners can help secure critical access points and protect the business from potential attacks. It can provide a wide range of services to protect a company’s network and data like monitoring for suspicious activity, and providing incident response and recovery services in the event of a breach.

Email Protection  

Any business with an online presence understands the importance of email marketing as emails are often the primary channel of communication between companies, customers, and leads, with a large amount of data stored in them. Neglecting the level of IT security for email accounts can have serious consequences as these accounts are used by companies to exchange important data, both internally and externally.

The most common email threats include phishing, spam, and ransomware. 

  • Phishing involves attempting to steal information by sending links through email that lead to web pages where the recipient is asked to enter their information or links that lead to pages with viruses or attachments with malware. 
  • Spam emails may not always be dangerous, but receiving a large volume of them can be frustrating and can distract from tasks. 
  • Ransomware is a type of malware that infiltrates a network through malicious links and locks data, requiring a ransom to unlock it.

To prevent these threats, marketing departments within companies should work closely with IT partners. Email protection is crucial and can be achieved through the use of mail filters, which can provide backup, mail licenses, multifactor authentication, anti-virus, anti-spam, and anti-phishing filters. With this kind of security, all incoming emails can be identified and evaluated for potentially malicious content.  

Brand Reputation and Data Safety 

Another important aspect of data protection for companies is being transparent about their efforts to protect customer data. This includes being open and honest about data breaches when they occur, and providing clear and concise information about the measures a company takes to protect customer data. By building trust with customers, a company can establish itself as a responsible and reliable business, which can help to boost its reputation and attract new customers.

Maintaining customer trust is crucial for a brand’s reputation, which is an important aspect of marketing. Trust is earned through transparency and ensuring the safety of customer data. 

As cyber threats continue to increase, it is essential for a brand’s reputation to prioritize cyber security. Companies are responsible for protecting their customers’ data and should be transparent about their efforts to do so. 

Customers today expect businesses to keep their data private and secure, and building trust with customers is the foundation for all marketing efforts. A strong online reputation is a powerful marketing tool. 

Understanding the consequences of a data breach is the first step toward protecting confidential data. It is important to create an action plan to address potential threats and safeguard customer information.

Crisis Management 

Proactive planning and strategy development are important roles for marketing teams in the event of a crisis. An effective strategy can minimize the damage a cyberattack can do to a company’s reputation. 

To mitigate these risks, companies must take a proactive approach to data protection. This includes implementing strict data protection policies and procedures, training employees on how to identify and prevent data breaches, and outsourcing IT support and security to specialized companies that have expertise in this area. Additionally, companies should invest in advanced security technologies such as encryption, intrusion detection and response systems, and incident response plans.

Marketing executives can ensure that their marketing strategies align with data regulations and customer expectations by collaborating with IT. This partnership can help mitigate the potential impact of a crisis on the company’s reputation and brand image.

Solutions  

As mentioned before, the marketing department should work closely with IT to ensure the security and accuracy of data provided to analytics solutions. The integrity and quality of data impact the success of digital marketing and the overall success of the company.

Data protection is an essential aspect of marketing in today’s digital age. Companies that prioritize data protection and take a proactive approach to secure customer data will be better equipped to protect their reputation, build customer trust, and achieve long-term success.

It is important for the marketing team to regularly update IT partners on the results of campaigns and for IT to ensure the security of collected data and mitigate potential risks that could damage the brand’s reputation. The marketing team should use tools that provide data visibility, management, and reporting, while IT should focus on securing the data and eliminating potential threats.

The post How Data Protection Affects your Company’s Marketing appeared first on noupe.

Categories: Others Tags:

The Double Emphasis Thing

February 6th, 2023 No comments

I used to have this boss who loved, loved, loved, loved to emphasize words. This was way back before we used a WYSIWYG editors and I’d have to handcode that crap.

<p>
  I used to have this boss who <em>loved</em>, <strong>loved</strong>, 
  <strong><em>loved</em></strong>, <strong><em><u>loved</u></em></strong> 
  to emphasize words.
</p>

(Let’s not go into the colors he used for even MOAR emphasis.)

Writing all that markup never felt great. The effort it took, sure, whatever. But is it even a good idea to add overload content with double — or more! — emphases?

Different tags convey different emphasis

For starters, the and tags are designed for different uses. We got them back in HTML5, where:

So, gives the content more weight in the sense it suggests that the content in it is important or urgent. Think of a warning:

Warning: The following content has been flagged for being awesome.

It might be tempting to reach for to do the same thing. Italicized text can be attention-grabbing after all. But it’s really meant as a hint to use more emphasis when readingt the content in it. For example, here are two versions of the same sentence with the emphasis in different locations:

<p>I ate the <em>entire</em> plate of burritos.</p>
<p>I ate the entire <em>plate</em> of burritos.</p>

Both examples stress emphasis, but on different words. And they would sound different if you were to read them out loud. That makes a great way to express tone in your writing. It changes the meaning of the sentence in a way that does not.

Visual emphasis vs. semantic emphasis

Those are two things you gotta weigh when emphasizing content. Like, there are plenty of instances where you may need to italicize content without affecting the meaning of the sentence. But those can be handled with other tags that render italics:

  • : This is the classic one! Before HTML5, this was used to stress emphasis with italics all over the place. Now, it’s purely used to italicize content visually without changing the semantic meaning.
  • : Indicating the source of a fact or figure. (“Source: CSS-Tricks“)
  • : Used to mark up contact information, not only physical addresses, but things like email addresses and phone numbers too. (

    howdy@example.com

    )

It’s going to he the same thing with . Rather than using it for styling text you want to look heavier, it’s a better idea to use the classic tag for boldfacing to avoid giving extra signficance to content that doesn’t need it. And remember, some elements like headings are already rendered in bold, thanks to the browser’s default styles. There’s no need to add even more strong emphasis.

Using italics in emphasized content (and vice versa)

There are legitimate cases where you may need to italicize part of a line that’s already emphasized. Or maybe add emphasis to a bit of text that’s already italicized.

A blockquote might be a good example. I’ve seen plenty of times where they are italicized for style, even though default browser styles don’t do it:

blockquote {
  font-style: italic;
}

What if we need to mention a movie title in that blockquote? That should be italicized. There’s no stress emphasis needed, so an tag will do. But it’s still weird to italicize something when it’s already rendered that way:

<blockquote>
  This movie’s opening weekend performance offers some insight in
  to its box office momentum as it fights to justify its enormous 
  budget. In its first weekend, <i>Avatar: The Way of Water</i> made 
  $134 million in North America alone and $435 million globally.
</blockquote>

In a situation where we’re italicizing something within italicized content like this, we’re supposed to remove the italics from the nested element… in this case.

blockquote i {
  font-style: normal;
}

Container style queries will be super useful to nab all these instances if we get them:

blockquote {
  container-name: quote;
  font-style: italic;
}

@container quote (font-style: italic) {
  em, i, cite, address {
    font-style: normal;
  }
}

This little snippet evaluates the blockquote to see if it’s font-style is set to italic. If it is, then it’ll make sure the , , , and

elements are rendered as normal text, while retaining the semantic meaning if there is one.

But back to emphasis within emphasis

I wouldn’t nest inside like this:

<p>I ate the <em><strong>entire</strong></em> plate of burritos.</p>

…or nest inside instead:

<p>I ate the <em><strong>entire</strong></em> plate of burritos.</p>

The rendering is fine! And it doesn’t matter what order they’re in… at least in modern browsers. Jennifer Kyrnin mentions that some browsers only render the tag nearest to the text, but I didn’t bump into that anywhere in my limited tests. But something to watch for!

The reason I wouldn’t nest one form of emphasis in another is because it simply isn’t needed. There is no grammar rule that calls for it. Like exclamation points, one form of emphasis is enough, and you ought to use the one that matches what you’re after whether it’s visual, weight, or announced emphasis.

And even though some screen readers are capable of announcing emphasized content, they won’t read the markup with any additional importance or emphasis. So, no additional accessibility perks either, as far as I can tell.

But I really want all the emphasis!

If you’re in the position where your boss is like mine and wants ALL the emphasis, I’d reach for the right HTML tag for the type of emphasis, then apply the rest of the styles with a mix of tags that don’t affect semantics with CSS to help account for anything browser styles won’t handle.

<style>
  /* If `em` contains `b` or `u` tags */
  em:has(b, u) {
    color: #f8a100;
  }
</style>

<p>
  I used to have this boss who <em>loved</em>, <strong>loved</strong>, 
  <strong><em>loved</em></strong>, <strong><em><u>loved</u></em></strong> 
  to emphasize words.
</p>

I might even do it with the tag too as a defensive measure:

/* If `em` contains `b` or `u` tags */
em:has(b, u),
/* If `strong` contains `em` or `u` tags */
strong:has(i, u) {
  color: #f8a100;
}

As long as we’re playing defense, we can identify errors where emphases are nested within emphases by highlighting them in red or something:

/* Highlight semantic emphases within semantic emphases */
em:has(strong),
strong:has(em) {
  background: hsl(0deg 50% 50% / .25);
  border: 1px dashed hsl(0deg 50% 50% / .25);
}

Then I’d probably use that snippet from the last section that removes the default italic styling from an element when it is nested in another italiczed element.

Anything else?

Mayyyyybe:


The Double Emphasis Thing originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.

Categories: Designing, Others Tags:

Exciting New Tools for Designers, February 2023

February 6th, 2023 No comments

No matter what you’re working on, you can guarantee that there’s a cool app, resource, or service that will help you do it faster, better, and cheaper. And so every month we post this roundup of the most exciting new tools we’ve found in the previous four weeks.

This month, the AI revolution continues with tons of tools backed by AI. But that’s not all; you’ll also find business apps, marketing tools, and services to help you grow a startup. Enjoy!

The Org

The Org is a new way of attracting top talent to your startup. Use it to showcase your existing team, show candidates where they fit, and highlight the roles you have available.

Fibery

Fibery is a streamlined, all-in-one solution for guiding your startup from idea to MVP. Manage your project using a roadmap, CRM, research, and feedback tools.

Ordinary Prompts for Ordinary People

Ordinary Prompts for Ordinary People is a collection of ChatGPT prompts to help maximize the use you get out of AI. Explore prompts, upvote, and collect the prompts that work best for you.

Sociality

Sociality is a marketing platform for managing your social media channels. It allows you to schedule content, analyze performance, and monitor your competitors.

Swimm

Swimm is a streamlined method of documenting internal code and making it searchable inside an IDE. You can share notes across development teams and keep everything in sync.

WebWave

WebWave is a no-code drag-and-drop website builder that doesn’t rely on grids to layout elements. Designs are fully responsive and can be animated.

BlogHunch

BlogHunch is a brand-new blogging platform. It’s SEO-optimized and based on a no-code design tool, so you can express yourself exactly as you’d like to without worrying about server stuff.

Rayst

Rayst is a browser extension for Chrome that lets you see the facts behind websites. You can see their technology stack, traffic, funding, and more.

Morise

Morise is an AI-powered tool to help you conquer YouTube. It uses data drawn from the most successful YouTube channels so you, too, can go viral.

GhostWrite

GhostWrite is a simple tool that uses AI to compose emails for you. So whether you’re quitting a job or applying for a promotion, it’s an excellent way to hit the right tone.

Week

Week is a task management tool with many features to help you control your work life. Create tasks, tag them for different projects, view your day, and see how you perform over the week.

Ivory

Ivory is a brand new social media client for Mastodon from the makers of the universally-loved Tweetbot. It’s currently early-access and iOS only.

Mirror

Mirror is a flexible platform for publishing content using web3 technologies. For example, publish a blog, creative writing, and community updates, and tie it together with Ethereum.

Fonty.io

Fonty.io is a handy little tool for analyzing the fonts being used on a website. Simply enter the URL, and the site will spit out the fonts, and their weights, and styles.

Slope

Slope is a payment solution for businesses that provides flexible payment solutions for B2B transactions. In addition, there’s built-in fraud prevention, and it’s easy to integrate into existing payment flows.

Humanic

Humanic is a service that allows you to uncover the sign-ups that never convert, so you can focus on the ones that do.

ToolJet

ToolJet is an open-source platform for developing internal tools. The low-code app constructor has built-in UI components, a drag-and-drop builder, and linked multi-page apps.

Pais

Pais is a new family of fonts from Latinotype that contains 36 styles and weights ranging from Thin to Black.

Kodezi

Kodezi is a helpful tool for coders that debugs, corrects, and guides your programming, so you produce higher-quality code.

Astro 2.0

Astro is a web framework that has just been released in version 2. It is designed to work with the tools you already use, like React and Vue.

Source

The post Exciting New Tools for Designers, February 2023 first appeared on Webdesigner Depot.

Categories: Designing, Others Tags:

How To Build A Magazine Layout With CSS Grid Areas

February 6th, 2023 No comments

In this article, I want to talk about the amazing possibilities of a CSS grid and how it allows for complex layouts that are closer to a print design. The design we’ll discuss is actually one I got to work on for a client (modified slightly to a demo case). It will cover two big use cases of a CSS grid:

  1. Having a static grid where we define the specified start and end points for each element;
  2. Using CSS grid template areas to reorder a simple HTML layout easily without updating the HTML.

As a bonus, we will also touch on object-fit and aspect-ratio, which come in handy as well.

Here you can see the design we will be implementing: desktop on the left and a cropped version for mobile on the right (imagine the mobile view to continue with sections 3 and 4). There is quite a lot going on here, and nothing really fits into neat rows and columns. The images are laid out on an uneven grid, sometimes even overlapping, and we have some narrow text and a numbering element that double as a design element.

Artisanal Image Layouts

Let us first look at the image grid elements inside each colored component. While we have four colored components, there are only two variants that get repeated. For easier comparison, I have cut the desktop version in half and put the two halves next to one another — this makes it easier to compare. As you can see, the first and third are the same, as are the second and fourth. If we compare just the first and second variants, they differ, but the basic building blocks are very similar (a full-sized background color, a big image block, a column with a number, and some text). Due to this, we can consider it the same component, just with two alternatives.

In the olden days, we would have had to do the image grid in Photoshop and then add it as one image to the page. Obviously, we could still do this, but that solution has never been particularly good for responsive websites, and using the picture element would work, but we would have to do several layouts in Photoshop and redo everything if we want to change a picture. We would need to do this every time this element gets added with different pictures.

But we wouldn’t be at this part in this article if there wasn’t an alternative! For a while now, it has been safe to use CSS grid, and it is able to solve this layout quite neatly with only a few lines of CSS.

CSS Grid allows us to define a formal grid definition — columns and rows — on the parent element and specify for the children where they should go within the grid. We also get the same justify and align capabilities that flex offers. This removes a lot of the need for wrapping divs and also makes the CSS slimmer.

One thing to note: As a result, your graphical layout can be different from the document structure in HTML.

Screen readers will still rely on the HTML structure, though, so put the most important information first and try to keep everything in a sensible order.

Now let’s get to our images. What is it that we need at a minimum? A container for the images and the images themselves. And you know what? With CSS Grid, that is actually enough — say goodbye to five layers of wrapping divs!

<div class="grid image-grid-3-m4">
   <img class="image-0 " src="" /> 
   <img class="image-1 " src="" />
   <img class="image-2 " src="" />
   <img class="image-3 " src="" />
</div>

A bit more on the markup. To make the styling easier, I added an index to each image (since we want to re-use them, it has to be a class, not an ID) and two classes on the surrounding div, which we will use to define the base styling: a grid utility class and a second one used for identifying the variant. For the variant with three images on the left and a fourth on the right in desktop view, I spent some time thinking about how to best solve the fourth image’s problem: do we add it to the container with the other images and try and move it to the other side, or do we move it on mobile, and so on. In the end, I decided to add the fourth image in the container for the images but hide it on the desktop via CSS and have a separate div in a second location with the same image for displaying in the desktop version. Using display:none will also hide that version from screen readers.

Now that we have the basic HTML and our images in place, it is time to focus on the CSS. If you are completely new to a CSS grid, this helpful article goes into the full syntax and explains it in detail. Unfortunately, I cannot describe the full syntax in this article.

First off, we need to define our grid. Since I had a design to work with, I used a tool that allowed me to put lines on top of the image, position one line at each edge of the image, and see the pixel dimensions in between. It would have been great if the designer had already used a formal grid and told me about it, but unfortunately, that was not the case, so I used the proportionate dimensions as an approximation of what I should use in the grid. Basically, I asked myself what the smallest common divisible number was for each — with some wiggle room — and used that. (Welcome to math class.) My goal was to have the same size for all grid columns and rows while being flexible on the number of columns or rows.

With this method, I determined that I wanted to have 14 columns on mobile and 7 rows plus some uniform gaps. This allowed me to approximate the distribution in the layout while keeping the aspect ratios close to what they had envisioned. Based on that, we get the following CSS:

.grid {
  display: grid;
}

.image-grid-3-m4 {
  grid-template-rows: repeat(7, 1fr);
  grid-template-columns: repeat(14, 1fr);
    gap: 0.5rem;
}

With these four lines of CSS, we have a grid that is ready to be filled. If you follow along, you will notice that the images are now filling one grid cell each in the first row. This is the automatic layout mechanism that the browser uses, and depending on what you want to do, it can be ideal for defining an evenly laid-out design in seconds.

What is the minimum HTML for that? Again we do not need a lot of extras; a surrounding div and then one for each part is all that we need:

<div class="container">
  <div class="images"></div>
  <div class="numbering"></div>
  <div class="text"></div>
  <div class="single-image"></div>
</div>

For our example, all areas have a class name that identifies what they will hold later. If we look at the mobile layout, though, the number is on top of the images! The cool thing about a CSS grid is that you can layer elements. We already used that for the images above. As you can see, two of them overlap, and we can also do that for whole areas. The layering will be controlled by our old friend, the z-index. Same rules as always: the higher z-index wins and comes to the front.

With that in mind, let’s create two areas: one at the top with the images filling the area and the number as a top layer with most of it transparent to show the images, and the second area below for the text. We could use the grid columns and rows syntax we used earlier, but in this case, we can make our lives even easier with grid-template-areas. With this, you can add names to parts of your grid and then decide for each element which grid area it should appear in. Especially for the page or component frame, this is a much easier and faster way to work and be able to read it all again later than using all of the non-descript numbers.

I think this will be easier to understand with an example.

.container {  
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, 1fr);
  gap: 1.2rem;
  grid-auto-flow: row;
  grid-template-areas:
    "numerology"
    "text";
}

.images { grid-area: numerology; }

.numbering { grid-area: numerology; }

.text { grid-area: text; }
.single-image {display:none}

We define the container as a grid once again, add two rows to it, and then use ‘grid-template-areas’ to give these rows a name. The syntax for this is very unusual for CSS, but it gives you a mini-view of your layout: Numerology is the name of the cell in the first row and Text in the second.

With those rows now having names, we can easily position our elements. Both the images and the container for the number go into the first row, and the text will go to the second row. So in the example above, we add the grid-area to the CSS for the class we applied to the div in the HTML. With those few lines, we have defined the layout.

To achieve the overlay effect for the number, the white box will be in its container and gets a fixed width and height. We can then use flex to center it in the container.

But how do we get from this to the desktop version, you may ask? Pretty easily, actually! For the overall design of the website, we are already using a 14-column grid on the desktop for all elements. If we overlay the design with some grid markers, we see the widths everything should take approximately.

Obviously, our named areas from the mobile view will not really help us for this version, but we can simply update them in a media query for our desktop view and also define different area names:

.container {  display: grid;
  grid-template-columns: repeat(14, minmax(0, 1fr));
  grid-template-rows: repeat(2, 1fr);
  gap: 1.2rem;
  grid-auto-flow: row;
  grid-template-areas:
    "images images images images images . numbering numbering numbering single-image single-image single-image single-image single-image"
    "images images images images images . text text text single-image single-image single-image single-image single-image";
}

.images { grid-area: images; }

.numbering { grid-area: numbering; }

.text { grid-area: text; }

.single-image { grid-area: single-image; }

Let me be the first one to say that, yes, this is really not a pretty way of defining this, but unfortunately, the template-areas syntax does not include the repeat keyword as the column definition does.

But take a moment and have a closer look. What you can see is that we define the first five columns to belong to the images name in both rows, then we have a period, which means nothing goes here, then we have three columns for the numbering in row one and three for the text in row two, and at the end, five columns for single-image. Personally, I like to use an online generator that allows me to visually define these areas and copy the needed CSS.

Now with just under 20 lines of code, we have completely changed the layout without having touched the very simple HTML structure at all! But what about the alternative version for 2 and 4? They only use a slightly different layout, so why not add some classes for .version-a and .version-b on the container and have the grid-template-areas defined by that on the desktop? It is that simple. Look at the following:

  .version-1 {
      grid-template-areas:
    "images images images images images . numbering numbering numbering single-image single-image single-image single-image single-image"
    "images images images images images . text text text single-image single-image single-image single-image single-image";
  }
.version-1 .single-image {
  grid-area: single-image;
  display:block;
 }
.version-2 { grid-template-areas: ". numbering numbering numbering . . images images images images images images images images" ". text text text . . images images images images images images images images"; }

To me, this is still pretty crazy, to be honest. For the longest time, a layout like this would have been completely out of reach or very complicated to make and having shared HTML between versions 1 and 2 would have been near impossible, at least for the complete HTML. Now we can just wave a magic wand and update where it should show up. Pretty heady stuff.

Another practical example where this helped me a lot was defining areas for a product detail page on an e-commerce website. Being able to move elements around to where they make sense in different contexts is amazing, but it also means that you need to adjust your mental model a bit to how HTML and CSS are connected. And this is even just the beginning. With container queries and layers, there is much on the horizon that will open up a lot more possibilities in the future, and I am totally here for it!

Finally, here is the full version of the design with everything pulled together:

See the Pen Untitled [forked] by Pfenya.

Additionally, if you are curious about the final live webpage, it can be found here.

Categories: Others Tags:

A Fancy Hover Effect For Your Avatar

February 3rd, 2023 No comments

Do you know that kind of effect where someone’s head is poking through a circle or hole? The famous Porky Pig animation where he waves goodbye while popping out of a series of red rings is the perfect example, and Kilian Valkhof actually re-created that here on CSS-Tricks a while back.

I have a similar idea but tackled a different way and with a sprinkle of animation. I think it’s pretty practical and makes for a neat hover effect you can use on something like your own avatar.

CodePen Embed Fallback

See that? We’re going to make a scaling animation where the avatar seems to pop right out of the circle it’s in. Cool, right? Don’t look at the code and let’s build this animation together step-by-step.

The HTML: Just one element

If you haven’t checked the code of the demo and you are wondering how many divs this’ll take, then stop right there, because our markup is nothing but a single image element:

<img src="" alt="">

Yes, a single element! The challenging part of this exercise is using the smallest amount of code possible. If you have been following me for a while, you should be used to this. I try hard to find CSS solutions that can be achieved with the smallest, most maintainable code possible.

I wrote a series of articles here on CSS-Tricks where I explore different hover effects using the same HTML markup containing a single element. I go into detail on gradients, masking, clipping, outlines, and even layout techniques. I highly recommend checking those out because I will re-use many of the tricks in this post.

An image file that’s square with a transparent background will work best for what we’re doing. Here’s the one I’m using if you want start with that.

Designed by Cang

I’m hoping to see lots of examples of this as possible using real images — so please share your final result in the comments when you’re done so we can build a collection!

Before jumping into CSS, let’s first dissect the effect. The image gets bigger on hover, so we’ll for sure use transform: scale() in there. There’s a circle behind the avatar, and a radial gradient should do the trick. Finally, we need a way to create a border at the bottom of the circle that creates the appearance of the avatar behind the circle.

Let’s get to work!

The scale effect

Let’s start by adding the transform:

img {
  width: 280px;
  aspect-ratio: 1;
  cursor: pointer;
  transition: .5s;
}
img:hover {
  transform: scale(1.35);
}
CodePen Embed Fallback

Nothing complicated yet, right? Let’s move on.

The circle

We said that the background would be a radial gradient. That’s perfect because we can create hard stops between the colors of a radial gradient, which make it look like we’re drawing a circle with solid lines.

img {
  --b: 5px; /* border width */

  width: 280px;
  aspect-ratio: 1;
  background:
    radial-gradient(
      circle closest-side,
      #ECD078 calc(99% - var(--b)),
      #C02942 calc(100% - var(--b)) 99%,
      #0000
    );
  cursor: pointer;
  transition: .5s;
}
img:hover {
  transform: scale(1.35);
}

Note the CSS variable, --b, I’m using there. It represents the thickness of the “border” which is really just being used to define the hard color stops for the red part of the radial gradient.

CodePen Embed Fallback

The next step is to play with the gradient size on hover. The circle needs to keep its size as the image grows. Since we are applying a scale() transformation, we actually need to decrease the size of the circle because it otherwise scales up with the avatar. So, while the image scales up, we need the gradient to scale down.

Let’s start by defining a CSS variable, --f, that defines the “scale factor”, and use it to set the size of the circle. I’m using 1 as the default value, as in that’s the initial scale for the image and the circle that we transform from.

Here is a demo to illustrate the trick. Hover to see what is happening behind the scenes:

CodePen Embed Fallback

I added a third color to the radial-gradient to better identify the area of the gradient on hover:

radial-gradient(
  circle closest-side,
  #ECD078 calc(99% - var(--b)),
  #C02942 calc(100% - var(--b)) 99%,
  lightblue
);

Now we have to position our background at the center of the circle and make sure it takes up the full height. I like to declare everything directly on the background shorthand property, so we can add our background positioning and make sure it doesn’t repeat by tacking on those values right after the radial-gradient():

background: radial-gradient() 50% / calc(100% / var(--f)) 100% no-repeat;

The background is placed at the center (50%), has a width equal to calc(100%/var(--f)), and has a height equal to 100%.

Nothing scales when --f is equal to 1 — again, our initial scale. Meanwhile, the gradient takes up the full width of the container. When we increase --f, the element’s size grows — thanks to the scale() transform — and the gradient’s size decreases.

Here’s what we get when we apply all of this to our demo:

CodePen Embed Fallback

We’re getting closer! We have the overflow effect at the top, but we still need to hide the bottom part of the image, so it looks like it is popping out of the circle rather than sitting in front of it. That’s the tricky part of this whole thing and is what we’re going to do next.

The bottom border

I first tried tackling this with the border-bottom property, but I was unable to find a way to match the size of the border to the size to the circle. Here’s the best I could get and you can immediately see it’s wrong:

CodePen Embed Fallback

The actual solution is to use the outline property. Yes, outline, not border. In a previous article, I show how outline is powerful and allows us to create cool hover effects. Combined with outline-offset, we have exactly what we need for our effect.

The idea is to set an outline on the image and adjust its offset to create the bottom border. The offset will depend on the scaling factor the same way the gradient size did.

CodePen Embed Fallback

Now we have our bottom “border” (actually an outline) combined with the “border” created by the gradient to create a full circle. We still need to hide portions of the outline (from the top and the sides), which we’ll get to in a moment.

Here’s our code so far, including a couple more CSS variables you can use to configure the image size (--s) and the “border” color (--c):

img {
  --s: 280px; /* image size */
  --b: 5px; /* border thickness */
  --c: #C02942; /* border color */
  --f: 1; /* initial scale */

  width: var(--s);
  aspect-ratio: 1;
  cursor: pointer;
  border-radius: 0 0 999px 999px;
  outline: var(--b) solid var(--c);
  outline-offset: calc((1 / var(--f) - 1) * var(--s) / 2 - var(--b));
  background: 
    radial-gradient(
      circle closest-side,
      #ECD078 calc(99% - var(--b)),
      var(--c) calc(100% - var(--b)) 99%,
      #0000
    ) 50% / calc(100% / var(--f)) 100% no-repeat;
  transform: scale(var(--f));
  transition: .5s;
}
img:hover {
  --f: 1.35; /* hover scale */
}

Since we need a circular bottom border, we added a border-radius on the bottom side, allowing the outline to match the curvature of the gradient.

The calculation used on outline-offset is a lot more straightforward than it looks. By default, outline is drawn outside of the element’s box. And in our case, we need it to overlap the element. More precisely, we need it to follow the circle created by the gradient.

Diagram of the background transition.

When we scale the element, we see the space between the circle and the edge. Let’s not forget that the idea is to keep the circle at the same size after the scale transformation runs, which leaves us with the space we will use to define the outline’s offset as illustrated in the above figure.

Let’s not forget that the second element is scaled, so our result is also scaled… which means we need to divide the result by f to get the real offset value:

Offset = ((f - 1) * S/2) / f = (1 - 1/f) * S/2

We add a negative sign since we need the outline to go from the outside to the inside:

Offset = (1/f - 1) * S/2

Here’s a quick demo that shows how the outline follows the gradient:

CodePen Embed Fallback

You may already see it, but we still need the bottom outline to overlap the circle rather than letting it bleed through it. We can do that by removing the border’s size from the offset:

outline-offset: calc((1 / var(--f) - 1) * var(--s) / 2) - var(--b));
CodePen Embed Fallback

Now we need to find how to remove the top part from the outline. In other words, we only want the bottom part of the image’s outline.

First, let’s add space at the top with padding to help avoid the overlap at the top:

img {
  --s: 280px; /* image size */
  --b: 5px;   /* border thickness */
  --c: #C02942; /* border color */
  --f: 1; /* initial scale */

  width: var(--s);
  aspect-ratio: 1;
  padding-block-start: calc(var(--s)/5);
  /* etc. */
}
img:hover {
  --f: 1.35; /* hover scale */
}
CodePen Embed Fallback

There is no particular logic to that top padding. The idea is to ensure the outline doesn’t touch the avatar’s head. I used the element’s size to define that space to always have the same proportion.

Note that I have added the content-box value to the background:

background:
  radial-gradient(
    circle closest-side,
    #ECD078 calc(99% - var(--b)),
    var(--c) calc(100% - var(--b)) 99%,
    #0000
  ) 50%/calc(100%/var(--f)) 100% no-repeat content-box;

We need this because we added padding and we only want the background set to the content box, so we must explicitly tell the background to stop there.

Adding CSS mask to the mix

We reached the last part! All we need to do is to hide some pieces, and we are done. For this, we will rely on the mask property and, of course, gradients.

Here is a figure to illustrate what we need to hide or what we need to show to be more accurate

Showing how the mask applies to the bottom portion of the circle.

The left image is what we currently have, and the right is what we want. The green part illustrates the mask we must apply to the original image to get the final result.

We can identify two parts of our mask:

  • A circular part at the bottom that has the same dimension and curvature as the radial gradient we used to create the circle behind the avatar
  • A rectangle at the top that covers the area inside the outline. Notice how the outline is outside the green area at the top — that’s the most important part, as it allows the outline to be cut so that only the bottom part is visible.

Here’s our final CSS:

img {
  --s: 280px; /* image size */
  --b: 5px; /* border thickness */
  --c: #C02942; /* border color */
  --f: 1; /* initial scale */

  --_g: 50% / calc(100% / var(--f)) 100% no-repeat content-box;
  --_o: calc((1 / var(--f) - 1) * var(--s) / 2 - var(--b));

  width: var(--s);
  aspect-ratio: 1;
  padding-top: calc(var(--s)/5);
  cursor: pointer;
  border-radius: 0 0 999px 999px;
  outline: var(--b) solid var(--c);
  outline-offset: var(--_o);
  background: 
    radial-gradient(
      circle closest-side,
      #ECD078 calc(99% - var(--b)),
      var(--c) calc(100% - var(--b)) 99%,
      #0000) var(--_g);
  mask:
    linear-gradient(#000 0 0) no-repeat
    50% calc(-1 * var(--_o)) / calc(100% / var(--f) - 2 * var(--b)) 50%,
    radial-gradient(
      circle closest-side,
      #000 99%,
      #0000) var(--_g);
  transform: scale(var(--f));
  transition: .5s;
}
img:hover {
  --f: 1.35; /* hover scale */
}

Let’s break down that mask property. For starters, notice that a similar radial-gradient() from the background property is in there. I created a new variable, --_g, for the common parts to make things less cluttered.

--_g: 50% / calc(100% / var(--f)) 100% no-repeat content-box;

mask:
  radial-gradient(
    circle closest-side,
    #000 99%,
    #0000) var(--_g);

Next, there’s a linear-gradient() in there as well:

--_g: 50% / calc(100% / var(--f)) 100% no-repeat content-box;

mask:
  linear-gradient(#000 0 0) no-repeat
    50% calc(-1 * var(--_o)) / calc(100% / var(--f) - 2 * var(--b)) 50%,
  radial-gradient(
    circle closest-side,
    #000 99%,
    #0000) var(--_g);

This creates the rectangle part of the mask. Its width is equal to the radial gradient’s width minus twice the border thickness:

calc(100% / var(--f) - 2 * var(--b))

The rectangle’s height is equal to half, 50%, of the element’s size.

We also need the linear gradient placed at the horizontal center (50%) and offset from the top by the same value as the outline’s offset. I created another CSS variable, --_o, for the offset we previously defined:

--_o: calc((1 / var(--f) - 1) * var(--s) / 2 - var(--b));

One of the confusing things here is that we need a negative offset for the outline (to move it from outside to inside) but a positive offset for the gradient (to move from top to bottom). So, if you’re wondering why we multiply the offset, --_o, by -1, well, now you know!

Here is a demo to illustrate the mask’s gradient configuration:

CodePen Embed Fallback

Hover the above and see how everything move together. The middle box illustrates the mask layer composed of two gradients. Imagine it as the visible part of the left image, and you get the final result on the right!

Wrapping up

Oof, we’re done! And not only did we wind up with a slick hover animation, but we did it all with a single HTML element. Just that and less than 20 lines of CSS trickery!

Sure, we relied on some little tricks and math formulas to reach such a complex effect. But we knew exactly what to do since we identified the pieces we needed up-front.

Could we have simplified the CSS if we allowed ourselves more HTML? Absolutely. But we’re here to learn new CSS tricks! This was a good exercise to explore CSS gradients, masking, the outline property’s behavior, transformations, and a whole bunch more. If you felt lost at any point, then definitely check out my series that uses the same general concepts. It sometimes helps to see more examples and use cases to drive a point home.

I will leave you with one last demo that uses photos of popular CSS developers. Don’t forget to show me a demo with your own image so I can add it to the collection!

CodePen Embed Fallback

A Fancy Hover Effect For Your Avatar originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.

Categories: Designing, Others Tags:

How to Prepare your Emails for the Competitive Market 

February 2nd, 2023 No comments

No matter how far we travel in time, emails are likely to be around. They have undergone a tremendous metamorphosis in the past years. What started merely as a channel for internal communication has evolved into one of the most powerful marketing channels that bring in the maximum ROI. 

As the digital marketplace is getting more and more competitive, you must create emails that resonate the most with your subscribers. To make things easy for you in the coming days, we have curated a list of tactics that will let you build high-converting emails. 

AI-assisted personalized email copy will get more popular

The majority of brands will go for AI-assisted personalized content in their emails. While this approach was popular with big brands with big budgets, it has slowly penetrated into smaller businesses too. Addressing the users by their first names will no longer suffice. Marketers will have to use customer data in real time with the help of predictive analytics and machine learning. 

Brands will have to invest in BIMI (Brand Indicators for Message Identification)

Cyber threats are constantly on the rise. So many brands are becoming victims of phishing and spoofing attempts. FBI’s 2021 IC3 report has revealed that 22% of all data breaches are due to phishing. BIMI (Brand Indicators for Message Identification) displays the logo beside the email message and helps in building brand credibility. It protects your brand from phishing or spoofing attempts. 

The good news is that almost all the popular inbox providers are considering extending support to BIMI. So, it will grow to be a must-have from nice to have. 

Source: BIMIGroup

Cross-channel customer data will play a vital role in creating effective email marketing programs

The launch of Apple’s Mail Privacy Protection, App Tracking Transparency, and sunsetting of third-party cookies have compelled businesses to use cross-channel customer data in their email strategy. They will adopt customer data platforms and aggregate all customer data in a central repository. Consequently, it will help maintain data hygiene and mobilize data usage across different channels. It will, in turn, enable more relevant personalization, better segmentation, and smarter automation. 

Marketers will have to switch to clicks and replies as performance metrics for emails

With the launch of Apple’s Mail Privacy Protection, users can hide their location and IP address. Also, it automatically downloads the tracking pixels without the email being opened. So, it can be misleading to record the open rate. Marketers should consider the click-through rate, replies, and conversions as performance metrics. Email open rate will no longer be a reliable metric to track. 

Video email marketing will gain immense momentum

In the coming years, the usage of videos in emails will significantly increase. It will make emails more impactful for the readers while delivering intriguing storytelling to the inbox. With videos, you can facilitate communication and build better human connections with subscribers. It is great for generating donations for a non-profit organization, demonstrating a product, or promoting an event to get maximum footfall. 

Micro-segmentation will become a best practice

The rise in AI-driven tools will give access to enormous subscriber data. Marketers will be able to segment their subscribers through advanced parameters, thereby contributing to a more personalized email experience. There was a time when people could segment according to basic parameters like age, gender, and geographical location. However, with predictive analytics, it has become possible to segment according to past interactions, previous purchases, and other relevant parameters.    

More and more business owners will consider AMP emails

AMP (Accelerated Mobile Pages) has enhanced the website navigation experience for quite a few years. It has also entered the world of emails. The beauty of this technology is that it allows the subscribers to take action from the email itself. For example, You can send an event invitation email and let the users RSVP from the email itself. eCommerce industry marketers can incorporate AMP in their cart abandonment emails so that users can checkout without going to the app or website. 

Currently, Gmail, Yahoo! Mail, Mail.ru, and FairEmail support AMP. In the coming days, many more email clients and inbox providers are expected to extend support for this trend.      

The usage of interactive emails will grow significantly

Your subscribers are receiving hundreds of emails every day. To make sure that they engage with your emails, incorporate interactivity so that it encourages a dialogue. Mostly, emails are like a monologue but adding interactivity will prompt more users to take action. Interactive emails are still in the early stage of adoption. So, your brand can stand out by embracing this tactic. 

Modular email templates will be the future

Email marketing is a complicated task with multiple processes. More often than not, brands have around 5-6 emails in production at the same time. Unfortunately, they are not well-equipped to meet the email production goals, especially when there is too much workload and resource crunch. The easy workaround for this problem is to use modular email templates. You can slice and dice these templates according to the purpose of your email and preferences. It is a convenient and effective alternative to email template production. 

Customers will look for a consistent experience throughout the marketing channels

In addition to emails, you must invest in other marketing channels like social media, push notifications, and text messages. Whether it is the messaging tone or visuals, deliver a consistent experience throughout the marketing channels. For example: If you are promoting a new product through emails, convey the same message through your social media channels too. 

Wrapping Up

Owing to the competitive bottleneck, marketers will leave no stone unturned to try innovative ideas in their emails. And the highlight is that email clients, inbox providers, and subscribers — all are getting more open to supporting these technical advancements. So, it’s a win-win situation for the entire email marketing landscape. 

Just make sure that you have the proper technical set-up and strategy in place for the email strategy to work.

The post How to Prepare your Emails for the Competitive Market  appeared first on noupe.

Categories: Others Tags: