Collective #503

Original Source: http://feedproxy.google.com/~r/tympanus/~3/uNjRd_Bs1xM/

C503_WOTW

Inspirational Website of the Week: ContraryCon IV

A functional design with unique elements and great typography. Our pick this week.

Get inspired

C503_TM

Our Sponsor
TM One: get everything for building websites

8,500+ products in One package: from themes to extensions & graphics elements.

Join now

C503_mosaic

Mosaic

Mosaic is a declarative front-end JavaScript library for building user interfaces.

Check it out

C503_neort

NEORT (Beta)

NEORT is digital art platform for creators to share artworks and learn the skills beyond technology.

Check it out

C503_progressive

Why Build Progressive Web Apps: Track offline, or it didn’t happen

In this episode of “Why Build Progressive Web Apps”, Thomas Steiner shows how you can add offline analytics tracking with the Workbox libraries to your PWA to track events while the user is offline.

Watch it

C503_booleangame

The Boolean Game

A game for learning how to use boolean operations in Adobe Illustrator, Sketch, Figma, and other vector editors.

Play it

C503_ethical

ethical.net

An open, growing list of 150+ vetted resources for ethical living.

Check it out

C503_una

An Illustrated (and Musical) Guide to Map, Reduce, and Filter Array Methods

Una Kravets’ creative way to explain map, reduce, and filter.

Read it

C503_friendlyfaces

Friendly Faces

An inclusive, illustrative avatar creator made by Chris Vasquez and Sean Metzgar.

Check it out

C503_ambient

Generative.fm

Endlessly unique ambient music with AI. Read more about the project in this article.

Check it out

C503_turingpatterns

Multiscale Turing Patterns

A fantastic WebGL powered implementation of a multi-scale Turing pattern simulator. Read more in this article.

Check it out

C503_organize

How To Organize Files In A Design Agency

An article that highlights the file organization method of a design agency.

Read it

C503_designtitles

Design Titles

A satirical title generator for designers seeking a title apart from other designers.

Check it out

C503_13

EU Copyright Directive Approved – Without Amendments

Read about the final decision of the European Parliament to approve the controversial copyright directive.

Read it

C503_switch

How to create a dark/light mode switch in CSS and JavaScript

Sebastiano Guerriero shows how to create a dark theme for a web project, and how to switch from a default (light) theme to a dark one with the help of CSS Custom Properties.

Read it

C503_root

Breaking CSS Custom Properties out of :root Might Be a Good Idea

Kevin Powell shows when locally scoped custom properties can be useful.

Read it

C503_tunnel

Magical Light Tunnel

A 1024 bytes small demo by Jani Ylikangas for the JS1k 2019 edition.

Check it out

C503_graphql

Building Real-Time Charts With GraphQL And Postgres

A tutorial by Rishichandra Wawhal on how to create real-time charts using GraphQL and Postgres.

Read it

C503_indigo

indigo-player

A highly extensible, modern, TypeScript video player with support for the most popular stream formats, subtitles, out-of-the-box advertising, picture in picture, thumbnails and more.

Check it out

C503_mit

Deprecation Notice: MIT and BSD

Kyle E. Mitchell explains why it’s time to retire thirty-year-old academic licenses.

Read it

C503_webassembly

Standardizing WASI: A system interface to run WebAssembly outside the web

Lin Clark writes about the new standardization effort?for a WebAssembly system interface, WASI.

Read it

C503_illustrations

Illustration Gallery

Royalty-free illustrations that you can use in commercial projects.

Check it out

C503_ar

Add AR Effects to Products & Places with Tracked Images

Learn how to use Torch for layering contextually relevant information in 3D space with augmented reality.

Read it

C503_exploding

From Our Blog
Exploding 3D Objects with Three.js

A set of WebGL demos that show an exploding 3D object animation inspired by “Kubrick Life Website: 3D Motion”.

Check it out

Collective #503 was written by Pedro Botelho and published on Codrops.

Amazing Vector Illustration for Disney Tim Burton's Dumbo

Original Source: http://feedproxy.google.com/~r/abduzeedo/~3/ICSd3sJ5sdw/amazing-vector-illustration-disney-tim-burtons-dumbo

Amazing Vector Illustration for Disney Tim Burton’s Dumbo
Amazing Vector Illustration for Disney Tim Burton's Dumbo

abduzeedoMar 27, 2019

Orlando Arocena shared an incredible vector illustration project for the upcoming Disney movie Dumbo. Orland was really cool to publish a little making of, or a step by step allowing us to get a bit more of the behind the scenes of his creation process. At the end we have a 19,251 points vector illustration full of amazing details.

Very honored to have been commissioned by Walt Disney Studios in association with the PosterPosse to create this official Poster the 2019 release of Tim Burton’s DUMBO!

Dreams do come true… You just have to find your courage and hold on tight for the ride!

Below you can see  the two quick vector sketches submitted to Disney. Orland was inspired by the Carnival era and style plus wanted to mix in a bit of my “Pop-Deco” Gradio style.

Vector Illustration Step by Step

Below: the Official Final Art


Top Lightbox Libraries for Mobile Responsiveness (2019)

Original Source: https://www.hongkiat.com/blog/responsive-lightbox-library/

Lightbox is one popular way to overlay images on the web. When you click on an image, the Lightbox pops up with some form of animation and dims the background so your focus is on the image itself….

Visit hongkiat.com for full content.

Showcase of Line Art Logos & Illustrations

Original Source: http://feedproxy.google.com/~r/1stwebdesigner/~3/6Aufcbd2uTQ/

In this age of minimalism and simplicity in graphic design, it’s no wonder that line art is becoming so popular. You can find it everywhere online, from logos to icons and even full-fledged illustrations.

Line art may be so well-liked because there’s many ways of creating it. Some artists make only the simplest of drawings, while others go all in with complex designs and all the bells and whistles. Either way, it appeals to all lovers of minimalism.

A few constants unite all line art, however: basic lines, curves and shapes, small color palettes, and little-to-no shading. These are what make the simplistic style so beautiful.

Need some inspiration for your next graphic or web design project? Thinking about including line art? This is all the convincing you’ll need. Take a look at these fifteen examples of amazing line art illustrations. You’ll be floored by what you see.

Evrgreen Co. Tag System by Steve Wolf

Evrgreen Co. Tag System

Adventure Capitalist 3 by Jordan Wilson

Adventure Capitalist 3

Revelstoke BC by Steve Wolf

Revelstoke BC

Sendero Provisions Co by Steve Wolf

Sendero Provisions Co

Nature Badge by Alfrey Davilla | vaneltia

Nature Badge

Holiday Greeting Card by Yiwen Lu

Holiday Greeting Card

TrailHeaDX poster by Brian Steely

TrailHeaDX poster

This one is not for the kids by Brian Steely

This one is not for the kids

It’s My Park Day 2015 by Marc Ferrino

It's My Park Day 2015

Jenn & Nate Wedding Invite by Nate Koehler

Jenn & Nate Wedding Invite

California by Patrick Moriarty

California

Campfire Badge by Patrick Moriarty

Campfire Badge

UFO Scene by Liam Ashurst

UFO Scene

Fangs by Liam Ashurst

Fangs

Mountain Scene by Liam Ashurst

Mountain Scene

Simplistic Line Art Designs

There were so many fantastic illustrations here! All provided a unique take on what line art can be.

Some were truly minimalistic, with only a few lines and one or two colors. Each stroke of the brush in this type of design is important to conveying the image you want people to see. Others were complex with hundreds of complicated, painstakingly made lines. And some went super fancy with pretty gradients, tiny detailing, and extra accent colors.

But every one remains a perfect example of what you can do with this seemingly simplistic art style. There are no limits to line art – clean icons or elaborate decorations are all within possibility if you know what you’re going for. Which did you prefer in these images: simple or complicated line art design?


How to Conditionally Apply a CSS Class in Vue.js

Original Source: https://www.sitepoint.com/conditionally-applying-css-class-vue-js/

Conditionally Applying a CSS Class in Vue.js

There are times you need to change an element’s CSS classes at runtime. But when changing classes, it’s sometimes best to apply style details conditionally. For example, imagine your view has a pager. Pagers are often used to navigate larger sets of items. When navigating, it can be helpful to show the user the page they’re currently on. The style of the item is conditionally set, based on the current page that’s being viewed.

A pager in this case may look something like this:

Pager

In this example, there are five pages. Only one of these pages is selected at a time. If you built this pager with Bootstrap, the selected page would have a CSS class named active applied. You’d want this class applied only if the page was the currently viewed page. In other words, you’d want to conditionally apply the active CSS class. Luckily, Vue provides a way to conditionally apply a CSS class to an element, which I’m going to demonstrate in this article.

To conditionally apply a CSS class at runtime, you can bind to a JavaScript object. To successfully complete this task, you must complete two steps. First, you must ensure that your CSS class is defined. Then, you create the class bindings in your template. I’m going to explain each of these steps in detail in the rest of this article.

Step 1: Define Your CSS Classes

Imagine, for a moment, that the five page items shown in the image above were defined using the following HTML:

<div id=”myApp”>
<nav aria-label=”Page navigation example”>
<ul class=”pagination”>
<li class=”page-item”><a class=”page-link” href=”#”>1</a></li>
<li class=”page-item”><a class=”page-link” href=”#”>2</a></li>
<li class=”page-item active”><a class=”page-link” href=”#”>3</a></li>
<li class=”page-item”><a class=”page-link” href=”#”>4</a></li>
<li class=”page-item”><a class=”page-link” href=”#”>5</a></li>
</ul>
</nav>
</div>

Notice that each page in this code snippet has a list-item element (<li …). That element references the page-item CSS class. In the code for this article, this class is defined in the Bootstrap CSS framework. However, if it weren’t defined there, it would be your responsibility to ensure that it was defined somewhere. The second CSS class is the one that’s most relevant to this article, though.

The active CSS class is used to identify the currently selected page. For this article, this CSS class is also defined in the Bootstrap CSS. As shown in the snippet above, the active class is only used in the third list item element. As you can probably guess, this is the CSS class that you want to apply conditionally. To do that, you need to add a JavaScript object.

The post How to Conditionally Apply a CSS Class in Vue.js appeared first on SitePoint.

94% Off: Get the Resume Writing & LinkedIn Profile Optimization for Only $9.99

Original Source: http://feedproxy.google.com/~r/Designrfix/~3/YmB5n0gSOGU/94-off-get-the-resume-writing-linkedin-profile-optimization-for-only-9-99

LinkedIn is the biggest social networking site, with over 575 million users worldwide. It’s no secret that recruiters and hiring managers use LinkedIn to find talented candidates. When used strategically, LinkedIn can be a powerful tool to help you advance your career. This is where the Resume Writing & LinkedIn Profile Optimization comes in handy. […]

The post 94% Off: Get the Resume Writing & LinkedIn Profile Optimization for Only $9.99 appeared first on designrfix.com.

Graphic Design for Adidas Predator by Gordon Reid

Original Source: http://feedproxy.google.com/~r/abduzeedo/~3/Y_mCpAzILwo/graphic-design-adidas-predator-gordon-reid

Graphic Design for Adidas Predator by Gordon Reid
Graphic Design for Adidas Predator by Gordon Reid

abduzeedoMar 25, 2019

Gordon Reid shared a beautiful graphic design project for Adidas and one of their most iconic soccer (football) boots in history, The Predator. Adidas London wanted to create a range of new print, digital and social ads to mark the relaunch of this historic boot along with the launch of two new boots, the X and Nemeziz.

Gordon worked with the strapline for each boot to create illustrated assets for each boot. Each created to compliment the culture, history and design of each of the boots. For Instance, the Predator played on more of a retro, bold and graphic feel, whereas the X artwork played on the enhanced speed element and Nemeziz was all about being agile. Each artwork was brought to life using a bold color palette and strong graphical elements that could be used throughout the advertising.

Graphic Design


12 Bold & Modern Free Fonts

Original Source: http://feedproxy.google.com/~r/1stwebdesigner/~3/1nntoJB-hFM/

Are you looking for strong, memorable fonts that can instantly add some style to your website? Then look no further. Typography is one of the most essential parts of a website’s design, and it’s essential that you get the perfect fonts for your project. These twelve fonts aren’t just striking and elegant – they’re also free. Try them out and see if they can enhance your website.

Peace Sans

Peace Sans

This friendly font is perfect for any website that wants to boldly grab attention while still giving off a warm tone. Peace Sans is all about clean curves and smooth lettering. Plus, it supports glyphs from over seven alphabets, so sites from around the world can make use of it.

AXIS

AXIS

Axis is exactly what you see here – an all caps, simple, and straightforward font. No frills, and no nonsense, just a bold sans serif font. This one would look great in logos, banners, and other branding images. Try it out!

Neoneon

Neoneon

Now this is neat. Here’s an outlined neon typeface that would look just perfect on a poster or banner. With a few Photoshop effects, you could turn this font into a glowing masterpiece!

National Park Typeface

National Park Typeface

Have you ever noticed the distinctive style of signage at national parks? Those signs are carved with a router bit, giving them that unique look. Now you can emulate the style with this font, which comes in four different weights.

Ailerons

Ailerons

Tall and thin, Ailerons is an elegant display font designed for headers, large images, and any project where you need a huge typeface. Each letter design is unique, sleek, and gorgeous.

Cooper Hewitt

Cooper Hewitt

This professional sans serif font feels reminiscent of a modern newspaper’s typeface. Cooper Hewitt was made from scratch, and every curve and line within it is carefully designed. Download it in OpenType, Windows-compatible, or web font version.

Kolikö

Kolikö

Kolikö is a simple and clean typeface, beautifully designed with a lot of friendly energy. It comes with three styles: thin, regular and bold. Your headers will look fantastic no matter which you choose!

Modeka

Modeka

Modeka’s lightweight design and tall, angular appearance somewhat resembles that of technology fonts. But Modeka is versatile – it would look great in a project going for a high-tech vibe, yet in no way feels out of place in nature imagery. See for yourself if Modeka suits your design.

Higher

Higher

This stand-out font will make an instant impression on anyone who sees it! The Higher font is marked by its stretched, elongated letters. Making something bold and artsy? You’ll love it for sure.

Nordic

Nordic

Inspired by Norwegian runes, Nordic comes with two uppercase font faces and three weights per each one. Huge or tiny, Nordic looks great, and you can tell a lot of work went into each painstaking stroke. You have to pay for the full font family, but you can get the alternative regular font for free.

Achi

Achi

Symbol-like, modern, and clean. Achi would look great in fashion and aesthetic projects, or perhaps as an elegant logo. Fonts that break the mold like this are perfect if you want a website that will never be forgotten.

Etna

Etna

Etna is a font that focuses on beauty as well as readability. Many symbols and characters make it compatible with multiple languages, and you can get a coupon code for a license if you want to use this in commercial projects.

Bold Fonts to Make Your Website Distinct

Little is better for branding than great typography that leaves a distinct impression on everyone who visits your site. These big, bold fonts will look great as headers, for short blurbs of text, or on promotional images and banners. Try them out yourself, and let us know which were your favorites – though it might be hard to choose from such a beautiful collection!


The Difference Between Computed Properties, Methods and Watchers in Vue

Original Source: https://www.sitepoint.com/the-difference-between-computed-properties-methods-and-watchers-in-vue/

The Difference Between Computed Properties, Methods and Watchers in Vue

For those starting out learning Vue, there’s a bit of confusion over the difference between methods, computed properties and watchers.

Even though it’s often possible to use each of them to accomplish more or less the same thing, it’s important to know where each outshines the others.

In this quick tip, we’ll look at these three important aspects of a Vue application and their use cases. We’ll do this by building the same search component using each of these three approaches.

Methods

A method is more or less what you’d expect — a function that’s a property of an object. You use methods to react to events which happen in the DOM, or you can call them from elsewhere within your component — for example, from within a computed property or watcher. Methods are used to group common functionality — for example, to handle a form submission, or to build a reusable feature such as making an Ajax request.

You create a method in a Vue instance, inside the methods object:

new Vue({
el: “#app”,
methods: {
handleSubmit() {}
}
})

And when you want to make use of it in your template, you do something like this:

<div id=”app”>
<button @click=”handleSubmit”>
Submit
</button>
</div>

We use the v-on directive to attach the event handler to our DOM element, which can also be abbreviated to an @ sign.

The handleSubmit method will now get called each time the button is clicked. For instances when you want to pass an argument that will be needed in the body of the method, you can do this:

<div id=”app”>
<button @click=”handleSubmit(event)”>
Submit
</button>
</div>

Here we’re passing an event object which, for example, would allow us to prevent the browser’s default action in the case of a form submission.

However, as we’re using a directive to attach the event, we can make use of a modifier to achieve the same thing more elegantly: @click.stop=”handleSubmit”.

Now let’s see an example of using a method to filter a list of data in an array.

In the demo, we want to render a list of data and a search box. The data rendered changes whenever a user enters a value in the search box. The template will look like this:

<div id=”app”>
<h2>Language Search</h2>

<div class=”form-group”>
<input
type=”text”
v-model=”input”
@keyup=”handleSearch”
placeholder=”Enter language”
class=”form-control”
/>
</div>

<ul v-for=”(item, index) in languages” class=”list-group”>
<li class=”list-group-item” :key=”item”>{{ item }}</li>
</ul>
</div>

As you can see, we’re referencing a handleSearch method, which is called every time the user types something into our search field. We need to create the method and data:

new Vue({
el: ‘#app’,
data() {
return {
input: ”,
languages: []
}
},
methods: {
handleSearch() {
this.languages = [
‘JavaScript’,
‘Ruby’,
‘Scala’,
‘Python’,
‘Java’,
‘Kotlin’,
‘Elixir’
].filter(item => item.toLowerCase().includes(this.input.toLowerCase()))
}
},
created() { this.handleSearch() }
})

The handleSearch method uses the value of the input field to update the items that are listed. One thing to note is that within the methods object, there’s no need to reference the method with this.handleSearch (as you’d have to do in React).

See the Pen Vue Methods by SitePoint (@SitePoint) on CodePen.

The post The Difference Between Computed Properties, Methods and Watchers in Vue appeared first on SitePoint.

10 Popular Google Web Font Pairings

Original Source: http://feedproxy.google.com/~r/1stwebdesigner/~3/8cuhEZMC8dk/

Selecting complementary fonts is never an easy task for web designers. Sometimes it’s hard to know where to even begin. If you’re having trouble putting together a good body and header font combo for your website, or just want a little nudge in the right direction, here are ten popular combinations that look amazing together.

Work Sans and Roboto

Work Sans and Roboto

These two fonts get along wonderfully. Work Sans is a font specifically made to be used at large-to-medium sizes. And while its wide letter spacing makes it unsuitable as a body font, it’s perfect for headers. Meanwhile, Roboto was designed to look natural and legible. It’s an extremely popular, practical font, and one that pairs well with Work Sans’ eye-catching but elegant appearance.

Source Serif Pro and Source Sans Pro

Source Serif Pro and Source Sans Pro

Looking for something a little more sophisticated? These two fonts were created in the same project to complement each other. Source Serif Pro will add a dash of style to your headers, while Source Sans Pro, made with user interfaces in mind, offers a streamlined, easy-to-read experience.

Playfair Display and Montserrat

Playfair Display and Montserrat

Playfair Display was made with traditional, late 18th century typefaces in mind. As a display font it looks best in your headers, where it will add a sleek, timeless look to your website. And merged with the Montserrat body font, which was inspired by early 20th century signs in Buenos Aires, you’ll achieve a surprisingly synergistic combination.

Poppins and Raleway

Poppins and Raleway

Poppins is a pleasing geometric font based around circles and curves. It works well as both a header and body font because of its versatile, beautiful design. Raleway, meanwhile, is actually designed as a large size font. Despite this, it works very well as a body font with Poppins. Try it out; you’ll be surprised at this unlikely combo!

Libre Baskerville and Lato

Libre Baskerville and Lato

These two fonts work together because they contrast well. Libre Baskerville is a tall, elegant serif font, while Lato is sans serif, modern, and designed to give off a warm, friendly feeling. Both of them will lend a lot of personality to your site.

Merriweather and Open Sans

Merriweather and Open Sans

The ever-popular Open Sans pairs fantastically with pleasant, friendly Merriweather. The latter’s wide, bold appearance makes it a great header font, while Open Sans’ simple and neutral design will make reading long passages easy on the eyes.

Space Mono and Muli

Space Mono and Muli

Monospace fonts are somewhat unpopular due to their illegibility in body text. However, Space Mono can make a great header, especially if you want to give your site a “technology” feel – perfect for a web developer. Combine with the minimalist Muli and you’ll have stand-out set of fonts.

Spectral and Rubik

Spectral and Rubik

Spectral’s beauty and Rubik’s simple, rounded design come together to make a lovely combo. With Spectral as a display font, visitors will be instantly drawn in by the light, sleek design, and Rubik will keep them there with its smooth look.

Oswald and Noto Sans

Oswald and Noto Sans

Based off of Alternate Gothic fonts, Oswald is tall, bold, and condensed – perfectly suitable for display text. Noto Sans was made specifically for compatibility. It covers over 30 scripts! If your site uses a non-English alphabet, look into this combo.

Ubuntu and Lora

Ubuntu and Lora

This is another font set that works because of contrast. Ubuntu is a versatile sans serif font that looks particularly nice in a large header size, while Lora has a gorgeous calligraphy-like style. Usually such fonts are unsuitable as body text, but Lora is refined enough to be legible while still giving off that distinguished air.

Combining the Best Fonts

Finding fonts that work well together is an art of itself. It’s important that your heading and body fonts are compatible, as choosing the right ones will lead to a more harmonious design. These ten font combos are a great place to start.

And the best part is, with Google Fonts, they’re all free and easy to import into your site. Get started using your favorite combo on your current project right away!