The Power of Named Transitions in Vue

Vue offers several ways to control how an element or component visually appears when inserted into the DOM. Examples can be fading in, sliding in, or other visual effects. Almost all of this functionality is based around a single component: the transition component.

A simple example of this is with a single v-if based on a Boolean. When the Boolean is true, the element appears. When the Boolean is false, the element disappears. Normally, this element would just pop in and out of existence, but with the transition component you can control the visual effect.

<transition>
  <div v-if="isVisible">is this visible?</div>
</transition>

Several articles have been written that cover the transition component quite well, like articles from Sarah Drasner, Nicolas Udy, and Hassan Djirdeh. Each article covers different aspects of Vue’s transition component in detail. This article will expand on the topic by focusing on one aspect of the transition component; the fact that they can be “named.”

<transition name="fade">
  <div v-if="isVisible">is this visible?</div>
</transition>

The initial change this attribute offers is that the CSS classes injected onto the element during the transition sequence will be prefixed by the given name. Basically, it would be fade-enter instead of v-enter from the example above. This single attribute can go well beyond this simple option. It can be used to leverage certain features of Vue and CSS which allows for some interesting outcomes.

Another thing to consider is that the name attribute can be bound:

<transition v-bind:name="currentTransition">
  <div v-if="isVisible">is this visible?</div>
</transition>

In this example, the transition will be named the value currentTransition resolves to. This simple change provides another level of options and features to an app’s animations. With static and dynamic named transitions, a project can have a series of prebuilt transitions ready to apply throughout the entire app, components that can extend existing transitions applied to them, switch a transition being used before or after being applied, allowing users to choose transitions, and control how individual elements of a list transition into place based on the …

50+ Best Photoshop Actions of 2019

Adobe Photoshop Actions are a great feature of the app, allowing you to create a process or workflow, record how it worked, and then easily repeat the process again for other photographs or design elements.

Today we’ve collected some of the best Photoshop actions out there, for photographers and graphic designers alike. They cost just a few dollars but give you an incredibly powerful toolkit to easily repeat complex and intricate processes.

MicroPro Fantasy Pink Photoshop Action

MicroPro Fantasy Pink Photoshop Action

This premium Photoshop action will turn any outdoor landscape photo into a beautiful work of art. The action creates a beautiful pink bloom effect that improves your photos. It’s ideal for improving wedding, newborn, and fashion photography as well.

  • Price: Envato Elements Subscription

Hologram Photoshop Action

Hologram Photoshop Action

This is a creative Photoshop action that generates a unique hologram-like effect for portrait photos. The action is quite easy to use and comes in 6 different color variations. It’s great for making posters, covers, and unique background effects as well.

  • Price: Envato Elements Subscription

Escher Ribbon FX Photoshop Add-On

Escher Ribbon FX Photoshop Add-On

A unique Photoshop visual effects action that will completely transform your portrait photos. This effect creates a stylish ribbon-like visual effect that gives an eerie look to your photos. It will come in handy when designing movie posters, banners, or even unique branding designs.

  • Price: Envato Elements Subscription

50 AI Gradient Duotone Actions

50 AI Gradient Duotone Actions

With more than 50 different gradient duotone effects to choose from, this bundle of Photoshop actions will give you enough options for creating modern and creative gradient effects, backgrounds, and more.

  • Price: Envato Elements Subscription

Speed – Photoshop Actions

Speed - Photoshop Actions

Add a cool speeding effect to your static images using this creative Photoshop action. It’s perfect for making even the most boring photos come alive. The action features the speeding effect in 4 directions.

  • Price: Envato Elements Subscription

Miniature Tilt Shift Blur Action

Miniature Tilt Shift Blur Action

Using the depth of field effect to create a miniature look is a popular technique used by landscape photographers. This Photoshop action allows you to create that same effect with just a …

How To Lock The Keyboard And Mouse, But Not The Screen In Linux

My 4-years-old niece is a curious-kid. She loves “Avatar” movie very much. Whenever the Avatar movie is on, she became so focused and her eyes are glued to the screen. But the problem is she...

The post How To Lock The Keyboard And Mouse, But Not The Screen In Linux appeared first on OSTechNix.

from OSTechNix https://www.ostechnix.com/lock-keyboard-mouse-not-screen-linux/…

7 Steps to Successfully Onboarding Design Clients

You’ve done the hard work: you’ve taken a lead and turned them into a paying customer. Congrats! Now, you have to build their website.

But is it that simple? The client signs the contract and you immediately get to work on designing the website?

You could certainly approach the kickoff of a web design project that way. However, you’d be missing out on the huge benefits of having a well-laid-out onboarding process.

By the time you have a signed contract in hand, you’ve already established some basic expectations with your client. That’s good. You never want to enter into a relationship with a client if they (or you) don’t know what they’re getting themselves into.

Onboarding further strengthens the basic groundwork you’ve laid down.

Use this onboarding checklist to ensure you give each of your web design projects as strong a start as possible.

Step 1: Duplicate Your Project Management Template

This first step assumes that you have a web design project template. If you haven’t created one yet, I’d strongly encourage you to do so. Each project you take on will have the same basic structure, so why not spare yourself the trouble of having to recreate it every time?

Regardless of which project management software you use, duplicating your template is easy.

In Trello, you’ll click “Show Menu”:

Then, “Copy Board”:

Name it with the new client’s name and click “Create”.

Or, in Asana, you’ll click on the “More” (three dots) icon:

Then, “Duplicate Project”:

Name it with the new client’s name and then click “Create New Project”.

Add any team members that will be working on the job to the folder now.

Step 2: Save Project Documents to the Folder

Centralize all of your documents, communications, and deliverables in the new project management folder. Start with the scope-of-work (SOW), proposal, and any notes you gathered on the client prior to the signing of the contract.

Step 3: Schedule a Kickoff Call with the Key Stakeholder

If you haven’t already done so, identify who …

20+ Business & Marketing PowerPoint Templates

Using the default PowerPoint layout to design a business presentation isn’t usually a great idea. You need a business PowerPoint template that’s going to stand out, make an impression, and look professional.

A complete redesign for the heavily outdated default PowerPoint templates is long overdue. But, there’s no need to wait for Microsoft to fix it. Instead, you can easily grab a premium PowerPoint template to give yourself a head start.

Created by professional designers, these business and marketing PowerPoint templates will help you design more professional presentation slideshows that win over your clients and customers.

We’ve hand-picked the best in this collection.

Digital Marketing Strategy PowerPoint Template

Digital Marketing Strategy - Powerpoint Template

Using a creative and bold design in your PowerPoint slideshow is a great way to capture attention and make your presentation stand out. This beautifully designed PowerPoint template will help you achieve that goal. It comes with more than 40 slides that feature a unique design made specifically for marketing presentations. It’s also available in 2 different color themes.

Creative Business PowerPoint Presentation

Creative Business Powerpoint Presentation

Whether you’re working on a business project presentation, product showcase, or company profile, this PowerPoint template can handle them all. It includes 50 unique slide designs in 10 different color schemes, which you can easily customize however you like to present your ideas in a modern and creative way.

Mega Business – PowerPoint Template

Mega Business - Powerpoint Template

If you’re looking to make a presentation slideshow with less color and a minimalist approach, this PowerPoint template is perfect for you. It features a set of beautiful slides designed with a content-focused layout. The template comes with 30 unique slides with editable vector graphics, icons, shapes, and more.

LIVI – Business PowerPoint Template

LIVI - Business Powerpoint Template

Showing off elegance is a part of every modern business, especially for fashion and apparel brands. This PowerPoint template comes with 30 unique slide designs featuring 5 different color variations, a total of 150 slides, that are perfect for crafting modern and elegant presentations for all kinds of businesses.

Influencer Marketing PowerPoint Template

Influencer Marketing PowerPoint Template

If your marketing agency specializes in influencer marketing, …

The Four Ways That Freelancers Are Often Mistreated

To many web professionals, freelancing means freedom. The freedom to work on what you please, when you please. It seems to be the perfect career path in this on-demand world we live in.

However, the fact that you’re out there on your own does have some downsides. Being a solo entrepreneur leaves you without a lot of the benefits and protections that an employee might have. And it is often those things that leave us at a disadvantage.

One of the biggest resources lacking for freelancers is a legal department that is there to make sure that nobody is taken advantage of. They help to set policies, ensure compliance and defend company interests when needed.

Of course, clients know this. And if you run into a particularly unscrupulous one, your relationship could become fraught with abuse.

In fact, there are a number of ways that clients can mistreat you. Let’s explore four of the more common transgressions, along with ways to combat them.

The Freelance Designer Toolbox
Unlimited Downloads: 500,000+ Web Templates, Themes, Plugins & Design Assets

DOWNLOAD NOW

1. Refusal to Pay the Agreed Upon Price

There are all sorts of reasons why a client may not pay. Sometimes, it’s a financial hardship. But there are also situations where someone sees an opportunity to get what they want without holding up their end of the bargain.

If you’ve been in business for a while, you’ve most likely run into this type of person. They’ll keep stringing you along, attempting to get even more work out of you, while continuing to pay you nothing (or next to it).

While you do have some legal recourse, it’s not necessarily cost-effective unless you are owed a large sum of money. Paying for a collection agency, lawyer or court costs may negate any benefit you might receive. Not to mention all the wasted time in going through this process.

And this is exactly why someone will expect to get away with such behavior. They know it’s most likely not worth your while to …

A Website is a Car and Not a Book

I’ve been wondering for a good long while why it feels like web design and development isn’t respected as much as native app development= and why the front-end role in many organizations is seen as a nice-to-have rather than a vital part of the business. Why is it so hard to see that this gig we call “front-end development” is crucial for business and even the day-to-day lives of users?

Is it just me that feels this way?

We depend on front-end developers to help us file our taxes, buy our food and clothes, pay our bills, and entertain us. We find new music, we read stories and play games, and we fall in love… all on websites made up of nothing more than HTML, CSS, and JavaScript written by front-enders.

I’m not trying to be a jerk here, but you can see organizations everywhere that de-prioritize front-end development. There are slow websites! Ad-tech junk everywhere! Poor responsive interfaces! Divs used for buttons! Inaccessible forms! The problems on the web today are daunting and overwhelming to those who care about both good front-end development and the health of the web itself.

What’s the cause? Well, I certainly don’t believe that it’s malice. Nobody wants to make slow websites or broken interfaces and nobody (I think) is intentionally trying to break the web. So, why do we all end up doing things that go against what we know to be best practices? What is it about the complexities of web design that is so hard to grasp?

Again, I’m not being mean here – this is an honest question.

I got coffee with my pal Lindsay Grizzard the other day and we were talking about this stuff, asking each other these and other really tough questions related to our work. We both see problems in this industry and it drives us both a little mad to some extent.

Anyway, I asked Lindsay that question: what is it about web design that makes it so difficult to understand? She posited that the

Simulating Mouse Movement

If you’ve ever had to display an interactive animation during a live talk or a class, then you may know that it’s not always easy to interact with your slides and while talking.

This happened to me when I needed to show this particles demo to my students. I didn’t want to have to stay next to my computer to move my mouse in order to show off the demo.

See the Pen
Particles (on move)
by Louis Hoebregts (@Mamboleoo)
on CodePen.

If you do not interact with the iframe, you will see nothing but a blank space. As soon as you start moving your mouse or your finger, you can see the animation.

For that reason, I created the same demo but I used some extra code to simulate someone interacting with the demo.

See the Pen
Particles (fake)
by Louis Hoebregts (@Mamboleoo)
on CodePen.

Simplex noise

The trick here is to use an algorithm that will generate “smooth” random positions. If we use a classic random function, the fake mouse will be at a purely random position on every frame. What we want is to have a position on every frame that is directly linked to the previous one. Thankfully, there is a technique that does exactly what we need: Simplex noise (or more commonly known as Perlin noise).

Let’s take a look at this image where the height of each column is defined with random values on top, and values from Simplex noise algorithm below.

You can quickly notice that the bottom graph seems much smoother because every column height is connected to the previous one. Those graphs are only showing one dimension (the x-axis, from left to right) but with Simplex noise you can get values in multiples dimensions. In our case, we will need two dimensions for the X and Y coordinates of the fake mouse we’re simulating.

If you are more interested to know how Simplex noise works, check out the video “I.5: Perlin Noise – The Nature

60+ Beautiful, Premium PowerPoint Presentation Templates

PowerPoint presentations, love them or hate them, are an essential part of today’s corporate world. Whether for business use or design purposes, the look-and-feel of your PowerPoint presentation can make a tremendous difference in how impressively your pitch comes across.

To help out with making your next PowerPoint presentation particularly impressive, we have searched the internet for professional and elegant PowerPoint templates that you can easily apply to your work. All these bundles contain fully editable slides and come at very affordable prices!

Visionary – Attractive PowerPoint Template

Visionary - Attractive PowerPoint Design

Visionary is a modern and beautiful PowerPoint template that comes with a colorful flat design. It includes 80 unique and animated slides featuring unlimited color options for customizing the design. The template also features an editable infographic and 98 master slide layouts.

  • Price: Envato Elements Subscription

Creative – Modern PowerPoint Template

Creative - Modern Powerpoint Template

This premium PowerPoint template comes with a creative design most suitable for making presentations for agencies and creatives. The template lets you choose from 25 unique slides, which are available in 5 different color schemes, to create attractive presentation slideshows.

  • Price: Envato Elements Subscription

Waterloo – Colorful PowerPoint Template

Waterloo - Colorful Powerpoint Template

Waterloo is a unique PowerPoint template that comes with a set of slides that feature colorful watercolor designs. The template is available in 5 different color schemes and it includes a total of 150 slides.

  • Price: Envato Elements Subscription

Thumper – PowerPoint Presentation Template

Thumper - Powerpoint Presentation Template

Thumper is a premium PowerPoint template featuring a highly visual design that allows you to showcase your brand and services with lots of images. It includes more than 100 unique slides that can be easily customized to your preference.

  • Price: Envato Elements Subscription

Terra – Premium PowerPoint Template

Terra - Premium Powerpoint Template

This PowerPoint template comes with a modern design that will surely attract the attention of your audience. It features 30 unique slides in 5 different color variations filled with lots of visual elements such as colorful shapes, graphics, and image placeholders.

  • Price: Envato Elements Subscription

RAVI – Elegant PowerPoint Template

RAVI - Elegant Powerpoint Template

Ravi PowerPoint template features a minimalist design for making modern …

What’s New For Designers, April 2019

We’re all about learning tools this month in our round of up new resources and tools for designers. From games to books to tutorials, there’s something new for everyone to learn and enjoy.

If we’ve missed something that you think should have been on the list, let us know in the comments. And if you know of a new app or resource that should be featured next month, tweet it to @carriecousins to be considered!

CSSBattle

Jump to the top of the CSSBattle leaderboard by using CSS skills to replicate targets with the smallest possible code. Put your skills to the test in this fun way to test your knowledge. New targets being added as well so you can keep going and moving up in the rankings.

UX Agenda

UX Agenda is a compilation of conferences, meetups and workshops in a single, searchable location. Look for events near you or add your own UX events for free.

Codetalks.tv

Codetalks.tv is a collection of the best talks about coding around the world in one place. Watching any of the videos is free. Look for talks from specific conferences or by topic.

Static Pages

Static Pages allows you to publish any static page on a WordPress website with any URL in a matter of seconds. It also includes SEO optimization for ease of use.

Static Pages – Upload Static HTML Pages to WordPress

Javascript Grammar

Javascript Grammar is an educational e-book offering from Greg Sidelnikov, also known as @js_tut or JavaScript teacher on twitter. You can get it on Amazon, with a tweet or direct from the author.

Illustration Gallery

Illustration Gallery is a collection of royalty-free illustrations for projects. It’s updates weekly with plenty of options for personal or business use in a clean, modern style.

Neort

Neort (which is still in beta) is a digital art gallery where you can share artwork and how it was created. Upload work with a short description and gather feedback on it from a community of artists. Think of it as the artist version …