20 Unmissable Websites, June 2020

Original Source: https://www.webdesignerdepot.com/2020/06/20-unmissable-websites-june-2020/

Every month we publish a roundup of the 20 most unmissable websites newly launched, or updated in the previous four weeks.

In June’s edition you’ll find everything from corporate sites for global power-houses, to personal sites for innovative designers. This month we’re seeing a lot of flamboyance, a lot of passion, and the color of the moment is (hooray!) yellow. Enjoy!

Black Lives Matter

In recent weeks there have been protests in the US and beyond in response to alleged police brutality directed at people of color. The Black Lives Matter website is a central hub for news, resources, and information on civil rights campaigns in 38 countries.

Quip

Quip is a site focused on helping us build, and maintain healthy oral care habits. Centred around its innovative products, this site mixes images, illustration, and motion effortlessly to create a healthcare brand that’s highly appealing.

Matthew P Munger

This portfolio site for Matthew P Munger is a delightful jaunt through a Mac OS of yesteryear. What we really enjoyed is that despite being presented in this early-90s style, the UI manages to adapt itself responsively.

Moooi

There’s a maximal feel to Moooi’s site, layers of illustration enlarge so you feel like Alice falling down the rabbit hole. But the real excellence of this site is the tiny UI details, like the draggable bar that reveals the product videos.

Jazz Keys

Jazz Keys is an experiment in adding extra emotional meaning to the often impersonal messages we send digitally. Type your message and hear it play in sound. You can send your message to anyone, and let them hear your words.

AIAIAI

There’s a brutally cool black and white aesthetic to AIAIAI’s site. The dark, low-contrast product photography’s absence of color punctuated by some shocking neon, and the occasional golden shine of a plug.

Stromwerk

Cycling is taking over the world, and one of the biggest new trends is for e-bikes. Stromwerk’s site does an excellent job of taking something that seems a bit like cheating, and transforming it into something rugged and cool.

Satu Pelkonen

Satu Pelkonen is a NY-based creative director who joined Squarespace in 2019. His site features a really cool custom cursor that inverts the thumbnail it’s hovering over, creating a delightful, simple interaction.

Babord

Babord is a Norwegian seafood supplier. The relationship Norwegian’s have with the sea is evident, and the site transforms simple fishing into an almost mystical experience. Plus that brand font is fantastically daring.

Yuko Higuchi x Gucci

Guggi has a history of expansive and ambitious marketing campaigns. This latest micro-site from Italy allows you to play a fun, tile-slide game based around the fashion label’s new kids collection.

Delassus

Delassus is a Moroccan company that grows ingredients from citrus fruits to avocados. Its whole site is a cornucopia of 3D design, with models of its products, and humorous typography. Bold, and fun, and practical too.

320 and 360 Wythe

Who would think that bricks and timber could look so glamorous? That’s what this site for two new buildings in Brooklyn achieves. The colors, the mockups, and the old-timey photography give these new builds a much needed heritage.

Readymag Design Workout

To keep you creative during the pandemic, Readymag has created this daily training program to hone your design skills and help you with decision making. It’s a drag and drop playground, with real world tasks to challenge you.

Radical Design Course

If you think that web design’s just too samey, then you’ll appreciate the launch page for the upcoming Radical Design course. It features tons of yellow, engaging typography, and some super-cute illustrations.

Bastarda

Bastarda is a type and branding design studio from Bogotá, Colombia. It has managed to create a sense of both simple, structured minimalism, and energy and excitement with hovers on its main links that trigger awesome reels.

Jens Nielsen

This awesome portfolio for Jens Nielsen features some great artwork, a super-brave choice of font, and some really cool mouse overs that flash up thumbnails of work that’s all linked up on Dribbble.

POC

More cycling this month curtesy of POC, makers of cycling helmets and apparel. This site does an awesome job of balancing lifestyle imagery, and a clean, practical e-commerce site that is easy to explore.

Stefanie Nelson Dancegroup

Some of the most striking design of the last century can be found on the radical covers of jazz albums. The Stefanie Nelson Dancegroup site follows a similar path with abstract shapes on the site mimicking body movements.

Barrel 2019

Barrel is a design studio that specialises in wellness brands, from workout products to the vitamins you take. This recap of their work from last year is fun, colorful, and a great opportunity for them to break away from their usual style.

Feijoo

I have a soft-spot for all-text sites, and this simple list one-pager by Feijoo is right up their with my favorites. Perhaps is reminds me of my Sublime Text theme. Either way, I love the details like the numerals being replaced by words.

Source

p img {display:inline-block; margin-right:10px;}
.alignleft {float:left;}
p.showcase {clear:both;}
body#browserfriendly p, body#podcast p, div#emailbody p{margin:0;}

Tips on How to Design an Outstanding Website

Original Source: http://feedproxy.google.com/~r/Designrfix/~3/EbOgn7f_dtA/tips-on-how-to-design-an-outstanding-website

Today we will talk about how online casino site should look like for Australian players. We will take as an example Casinonic.com website. Creating your own site for online gambling Australia is actually the second option for earning in this niche. First option is to make gambling related site with reviews of online casinos and the second […]

The post Tips on How to Design an Outstanding Website appeared first on designrfix.com.

Collective #606

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

Collective Item Image

Inspirational Website of the Week: Ivan Toma

A fitting design that shouts elegance and sophistication. Our pick this week.

Get inspired

Our Sponsor
Start your own freelance business by becoming a Divi developer

Learn how to develop websites with the most popular WordPress theme in the world and secure your success as a freelancer.

Start learning now

Collective Item Image

WebGL guide

Maxime Euzi�re’s complete, summarized WebGL tutorial, with tiny interactive demos in each chapter.

Check it out

Animated Sparkles in React

Learn how to animate sparkle text in React in this tutorial by Josh W Comeau.

Read it

Collective Item Image

Beginner’s Guide to Eleventy [Part II]

In this second article of a four part series, Tatiana Mac shows you how to install Eleventy step-by-step.

Read it

Collective Item Image

Best Practices in JavaScript Array Iteration

Violet Pe�a invites you to take a look at four essential Array methods and how to use them.

Read it

Collective Item Image

Minimalist HTML

An HTML document by Ryan Jacobs that shows a minimal example of HTML5.

Check it out

Collective Item Image

Thinking About The In-between Design Cases

Ahmad Shadeed writes about those often neglected in-between design cases of a responsive website.

Read it

Collective Item Image

Neon Mode: Building a new Dark UI

Max B�ck explains how the dark mode with extra features was implemented on Codista.

Read it

Collective Item Image

An introduction to accessible data visualizations with D3.js

Sarah L. Fossheim’s series on data visualizations and accessibility.

Read it

Collective Item Image

Runme.io

Run your application from any public GitHub repo with one click.

Check it out

Collective Item Image

The Third Age of JavaScript

Some interesting thoughts on the future of JavaScript by Shawn Wang.

Read it

Collective Item Image

How to Use Object Destructuring in JavaScript

Dmitri Pavlutin explains how to use object destructuring in JavaScript really well in this article.

Read it

Collective Item Image

The Kawaiization of product design

Tobias van Schneider’s thoughts on the “cutification” of product design.

Read it

Collective Item Image

new.css

A classless CSS framework to write modern websites using only HTML.

Check it out

Collective Item Image

DOM diffing with vanilla JS

Previously, Chris Ferdinandi explains how to build reactive, state-based components with vanilla JS and in this article he shows how to add DOM diffing to a component.

Read it

Collective Item Image

Ghost at the Disco

Anna the Scavenger’s beautiful animated scene.

Check it out

Collective Item Image

The Fastest Google Fonts

Harry Roberts’ exploration of how to design some fairly resilient measures for faster Google Fonts loading.

Read it

Collective Item Image

In defense of the modern web

Rich Harris thoughts on the article “Second-guessing the modern web” by Tom MacWright.

Read it

Collective Item Image

Release 4.0.0 of reveal.js

This update of the great HTML presentation framework brings some important changes.

Check it out

Collective Item Image

This Word Does Not Exist

This Word Does Not Exist uses an artificial intelligence model named GPT-2 to invent new English words with a definition.

Check it out

Collective Item Image

SEO Cheat Sheet

A sorted list that provides technical On-Page SEO best practices.

Check it out

Collective Item Image

Painter

A subtly animated illustration by Ricardo Oliva Alonso.

Check it out

Collective Item Image

From Our Blog
UI Interactions & Animations Roundup #6

A hand-picked collection of superb UI inspiration from the past weeks.

Check it out

Collective Item Image

From Our Blog
Inspirational Websites Roundup #15

A new roundup that consists of a special collection of the latest web design trends and inspiration.

Check it out

The post Collective #606 appeared first on Codrops.

30 Life-saving Tools for Front-end Developers

Original Source: https://www.sitepoint.com/life-saving-tools-for-front-end-developers/?utm_source=rss

30 Life-saving Tools for Front-end Developers

As the functionalities of web apps keep getting ever more sophisticated and complex, web developers need flexible tools to keep up with rising user expectations. The good news is, the web development ecosystem gives us plenty of choice, with both well-established companies and the open-source community racing to build more powerful libraries, frameworks and apps to help developers do their job and increase productivity and efficiency.

In this post, I’ve rounded up 30 top tools for front-end web developers ranging from code editors and code playgrounds to CSS generators, JS libraries, and more.

Let’s dive right in!

Code Editors

Front-end developers spend hours writing or editing code. Therefore, it’s only natural that their closest friend on the job is the code editor. In fact, getting to know their code editor of choice and all its capabilities and shortcuts gives any dev a great advantage in terms of productivity.

1. Visual Studio Code

Visual Studio Code (VS Code) by Microsoft is a full-blown, free and open-source cross-platform integrated development environment (IDE) — that is, a complex piece of software that allows developers to create, test and deploy an entire project.

Here are some of VS Code’s most popular features:

IntelliSense, offering syntax highlighting and smart completions based on variable types, function definitions and imported modules
debugging capabilities
built-in Git commands
flexibility and extensibility: you can easily add extensions relative to new languages, themes, etc.
easy deployment capabilities

You can download VS Code for Windows, MacOS, and Linux.

2. Atom

Atom is a free, open-source and powerful cross-platform code editor that allows you to:

collaborate with other developers using Teletype for Atom
work with Git and GitHub with GitHub for Atom
edit code on different platforms
speed up coding with smart auto-completion
search for, install and even create your own packages
browse project files
split the interface into multiple panes
find and replace in a file or in multiple projects
add new themes and customize the editor’s appearance and behavior by tweaking its code.

3. Sublime Text

Sublime Text introduces itself as “a sophisticated text editor for code, markup and prose”.

It’s a paid, cross-platform code editing app with tons of features. These include:

Goto Anything functionality: shortcuts that allow developers to search for bits of code in files and open files in projects
multiple selections
powerful API and package ecosystem to extend the built-in functionality
split editing
easy customization
fast project switching
high performance
and more

Package Managers

Package managers are collections of tools for consistently automating processes like installing, upgrading, configuring and removing programs. Typing npm install or yarn install in a command-line interface has become one of the most ordinary parts of a developer’s day-to-day job.

4. NPM

What is npm? Well, as it says on the company’s website, it’s many things. In particular:

it’s the package manager for Node.js that helps JS devs to share packaged modules of code
the npm registry is a public collection of packages of open-source code for Node.js, front-end web apps, and more
npm is also the command-line client developers use to install and publish those packages
npm, Inc. is the company responsible for hosting and maintaining all of the above

5. Yarn

Yarn is a package manager for installing and sharing code and also a project manager. It’s extensible via plugins, stable, very well documented, free and open source.

Bundlers

Module bundlers are used to bundle several modules into one or more optimized bundles for the browser.

6. Webpack

Here’s all the goodness you’ll find in webpack, as it’s detailed in the software’s website:

At its core, webpack is a static module bundler for modern JavaScript applications. When webpack processes your application, it internally builds a dependency graph which maps every module your project needs and generates one or more bundles. … Since version 4.0.0, webpack does not require a configuration file to bundle your project. Nevertheless, it is incredibly configurable to better fit your needs.

7. Parcel

Parcel is a “blazing fast, zero configuration web application bundler”.

Parcel

is fast
bundles all the project’s assets
has zero-config code splitting
and more.

CSS Generators

Have you ever tried to memorize how to declare CSS properties for gradients, text shadows, Flexbox or Grid, to mention just a few? Not easy. Unless you use some CSS features and their properties over and over again, it’s hard to remember them all. But even those who master CSS sometimes need a refresher on some properties, especially if they haven’t used them in a while.

If you need some quick help with the latest and greatest CSS, here are CSS generators to the rescue. Enter the values, preview the result, grab the generated code and run.

8. CSS3 Generator

The CSS3 Generator is a free online app that lets you quickly write code for a number of modern CSS features like Flexbox, gradients, transitions and transforms, and many more.

Enter the required CSS values, preview the result in real time, copy and paste the generated code. Also, this app shows a list of browsers and their versions where your CSS code is supported.

9. The Ultimate CSS Generator

The Ultimate CSS Generator is a free online app that lets you generate code for CSS animation, backgrounds, gradients, borders, filters, and more.

The interface is user-friendly, the information about browser support for the CSS feature you’re interested in is clear and easy to spot, and the generated code is clean and accurate.

10. The CSS Grid Layout Generator by Dmitrii Bykov

CSS Grid is awesome, and creating your grid in code gives you full control over the final result. However, it’s helpful to have a visual representation of the grid while you’re coding. Although some major browsers have implemented great tools to let you visualize your grid, some devs could do with some additional help. Here’s where a CSS Grid generator might come in handy.

The CSS Grid Layout Generator by Dmitrii Bykov is free, accessible online, and extremely flexible. I took it for a spin and found that it gives me a lot of control both at the level of the grid container and that of the grid item while providing me with nice preview capabilities and clean code.

If you need help, click on the How to Use button and watch the presentation video offered by the app’s author.

To know more about which CSS Grid generators are available, I put some of the best ones through their paces on SitePoint in my article “5 Super CSS Grid Generators for Your Layouts”.

Libraries and Frameworks

The demands on today’s web apps place great importance on speed in loading and updating page content. As powerful as modern JavaScript is, when packaged into a library or a framework, it becomes a fantastic tool for writing elegant and maintainable code and cutting back on repetitive and time-consuming typing efforts.

Continue reading
30 Life-saving Tools for Front-end Developers
on SitePoint.

5 Ways to Build Codeless Websites Using WordPress’ Gutenberg

Original Source: https://www.webdesignerdepot.com/2020/06/5-ways-to-build-codeless-websites-using-wordpress-gutenberg/

Web designers could be forgiven if their eyes glazed over at the mere mention of building a custom website. Creating an advanced website used to require programming knowledge and hours of coding.

But thanks to Gutenberg, even those who don’t know their HTML from their CSS will be able to create professional websites that stand out from the competition.

The initial feedback to the release of Gutenberg certainly was damning: “…Useless…A joke…Terrible…”

You can argue about how WordPress handled the launch of its new content block editor (and you might be right in thinking it wasn’t great) but the dirty secret is that, after a number of updates, Gutenberg has evolved into an excellent tool for building websites.

Below I will show you 5 ways a web designer with limited coding experience can take advantage of Gutenberg to build the types of custom websites that businesses are looking for.

I created a travel website with a number of custom features using these three tools:

Gutenberg
Toolset – Its new Toolset Blocks allows you to add custom features to your websites including custom post types, a search and dynamic content.
GeneratePress – A lightweight and fast theme that is easy for beginners to use.

Now I’ll let you in on a secret. I’m not a developer. In fact, I have limited coding experience. Yet I was able to use Gutenberg to build a professional website with a number of features that custom websites would require. Below I’ll go through five of them.

1. You Can Create Dynamic Content

An advantage it has over page builders is that Gutenberg comes with a number of block extensions to enhance your websites. One of those is Toolset which offers dynamic content capabilities.

Dynamic content means you can create an element (such as an image) that will draw the correct content from the database. So when you create a list of posts you only need to add each block for each element once, but that block will display different content for each post.

For example, I’ve created a list of tours posts – later I’ll go into how you can do this with Gutenberg. Do you notice something strange about the headings below?

The heading is exactly the same for each of my tours. That’s because the headings are static, the opposite of dynamic. It means when I add my blocks, whatever text I enter in the heading will be displayed for each of the posts. However, when it is dynamic, you will see the correct heading on every tour.

To illustrate, here is my tour post about visiting the West Bank on the back-end. You can see the post title at the top.

I want to display this tour post with the correct heading in my list of content. All I need to do thanks to Gutenberg and Toolset is the following:

Select Toolset’s heading block — unlike the normal Gutenberg blocks, Toolset’s allows you to make your content dynamic;
Select the dynamic option;
Choose the source for your heading;
Confirm that the heading is correct.

You can create dynamic content for a number of other blocks available on Gutenberg including images, custom fields and the link for buttons.

2. Display Custom Lists of Content

On a custom website, there will be times when you will want to list your content from a particular post type on different parts of your website. For example, a list of properties for sale on your real estate homepage.

Each of these properties uses the same layout, displaying the same information such as the price, number of bedrooms and number of bathrooms in the same way. This information is added using custom fields which are pieces of information you can add to WordPress content. Page builders on their own can’t build custom fields. However, you can create them using Gutenberg and its blocks plugins.

Below for my travel website, I displayed a slider with a list of featured tours. The list includes a number of custom fields including the price, rating and duration.

I used Gutenberg and Toolset to create the custom fields which you can see in my list above. Here are all of the custom fields I created. I’ve highlighted the price field as an example.

On the back-end I can use Toolset’s View block to create a list of posts. I can choose what posts I want to display and how I want to display them.

For example, below you can see that I am able to select which content I want to display.

I can also decide how I want to display my list, whether it is in the form of a grid, ordered list, unformatted or much more.

I can now select which fields I want to display. Many of these fields will be the custom fields that I created previously. Each of my tours will display the fields in the same layout. Once again, I’ve highlighted the price custom field below. For each field I create a block and then choose the source of the content (such as the price) on the right hand sidebar.

Once I have arranged the layout for my posts I can decide exactly which posts I display and in what order. Using Gutenberg and Toolset I can select:

The order I display posts such as the most recent blog post;
The number of posts I display;
If I want a filter on my posts, for example display only the tours that cost less than a certain amount.

I added a filter to display only the featured tours. As part of my custom fields I created a field for “Featured tours” which you can click for each post on the back-end.

I can use Gutenberg and Toolset to create a filter using the right-hand sidebar which tells my list of content to only display those tours posts which are featured.

Notice how I am able to completely customize my lists of posts on Gutenberg without using any coding at all. Even designers without any programming experience will be able to add a list of posts to their website.

3. Create a Template For Your Content

A template is your blueprint for your post types that provides each of your posts with a structure. For example, I’ve created a template for my tours post types which means each tour post will have exactly the same structure when you look at it on the front-end.

As you can see, both posts are from the same template. You know this because each post has the same layout, with the content following the same structure.

All I needed to do to create my template on my Gutenberg Editor was insert my blocks and add dynamic content. As I’m adding the content I can use the drop-down at the top of the page to switch between the posts to see what the template looks like with different post content.

4. Create a Custom Search

One of the most important features on a custom website is a search.

If you are designing a directory website which sells items, for example, you will want to make it as easy as possible for potential customers to find your products. The best way is with a search that contains filters so they can narrow the results down and find exactly what they’re looking for.

Below you can see the custom search I created using Gutenberg and Toolset for my tours. It contains a number of filters. One of the filters is to only show those tours with a rating of 3-5 stars.

Creating a custom search consists of two steps. First, creating the search (which you can see above) and second, designing the results.

I created the search using Toolset’s View block on a new page. Below are the options to enhance the block. I can select the search option, add front-end sorting so that the user can sort the results when they appear (lowest to highest price, for example) and pagination to split the content into pages.

Once I add the block I can proceed to add additional filters such as the maximum price. I can also include a map and markers to display the results. Once again thanks to Gutenberg and its extensions I do not need to use coding. I just select the blocks and adjust the options on the right-hand sidebar.

For the results, I added blocks just like I did for the template and custom list of content.

And just like that, I have a custom search for my tours. I can now enter searches using the filters on the front-end.

5. Create an Archive of Similar Posts

An archive makes it easier for users to find all the posts you have published. If you want an archive with standard fields such as a heading and post content then a page builder such as Elementor is a great option. However, if you want to include custom fields with dynamic content then you will need to use Gutenberg,

I built an archive for all of my tours on my travel website. When someone clicks on the archive they will see every tour I have created. You can create a tour for any of your posts.

Just like with the custom list of content I can add the blocks for the content and arrange the posts how I want.

I can also style the blocks by changing the text color, adding a padding/margin, add the background color, and much more.

You Do Not Need to be a Professional Developer to Create Professional Websites

Now that you have seen how even a coding beginner can build complete custom websites it is time for you to try it out yourself. Here are some tutorials and documentation worth going through:

If you are new to Gutenberg, Colorlib offers a good WordPress Gutenberg tutorial which will introduce you to how you can create blocks.
The plugin I used with Gutenberg, Toolset, offers a training course on how you can use the two tools to build WordPress directory websites. It is a great way to understand exactly what features you can build and how for any type of website.
To keep up to date with any changes to Gutenberg it is also worth keeping an eye on the block editor handbook.

Gutenberg is still in its infancy and is far from the finished product. But that does not mean it can’t revolutionize the website building contracts you can take on. If you take advantage of its visual UI and blocks plugins you will be able to build custom websites that you never before thought were possible.

Source

p img {display:inline-block; margin-right:10px;}
.alignleft {float:left;}
p.showcase {clear:both;}
body#browserfriendly p, body#podcast p, div#emailbody p{margin:0;}

Say Cheese: Photography for beginners

Original Source: http://feedproxy.google.com/~r/abduzeedo/~3/qFIiwBq7Hvw/say-cheese-photography-beginners

Say Cheese: Photography for beginners
Say Cheese: Photography for beginners

abduzeedo06.05.20

Say Cheese is an amazing project by Arthur de Almeida, a brazilian designer based in São Paulo. It’s a long-read website that focus on teaching basic photography concepts for people who wants to start in this area. Photography has always been a passion for Arthur. It all started in his early days of learning about photography,  he recalls that the photography triad (aperture, shutter speed and ISO) was one of the few things that he could understand, but even so some important details were always confusing. “It is difficult to talk about something visual with text only” – he added.

When I thought about creating a project to teach this content to people, I had one thing in mind: this should be as simple and accessible as possible, I should avoid talking about technical words and that must start with the name itself.

Photography for beginners

“Say Cheese” seemed to him to be the most popular expression in photography. His goal was to be able to communicate what the website would talk about. Not limiting only to people in the world of photography. After creating the name, he started to write the content in a simple way, as if he was talking to a friend.

I wanted to make sure that each chapter begun in a very informal and non-technical way (like Friends names its episodes). It wouldn’t do me any good to explain something technical if people didn’t know how it could be applied on a daily basis. 

So, after creating all the content and seeing that it was already very clear, he started explore different ways to streamline the communication through visual resources but without trying to rush, especially for the readers that were just starting.

I believed that things needed to be said slowly and always with the same objective: to communicate in the simplest way possible with people, after all I am not talking to professional photographers, but with people who just want to take their first cool picture.


New Black Mirror Series 6 Netflix poster is terrifying yet genius

Original Source: http://feedproxy.google.com/~r/CreativeBloq/~3/Myy4PgYYu_8/new-black-mirror-series-6-poster-is-terrifying-yet-genius

If you're feeling like the plot of 2020 is straight out of a dystopian drama, you're not alone. One Madrid-based advertising agency has turned the concept into a reality with a speculative poster campaign that places us all quite literally inside Netflix's next series of Black Mirror.

The ingenious poster (below), which has popped up at bus stops across Madrid, features the text: "Black Mirror. 6th season. Live now, everywhere", above a literal mirror. The darkly comic ad couldn't be simpler, and could well make its way into our favourite examples of billboard advertising. 

Black Mirror ad

Apt

The ad works extremely well – not only because the apocalyptic vibe of these strange times seems lifted from one of Charlie Brooker's scripts (here's where to buy a face mask, by the way). The series is also known for its form-pushing experimentalism (such as its recent choose-your-own-adventure-episode), so the idea of the Black Mirror team letting a series play out in reality is somehow strangely believable.

Fortunately, there's no need to pinch yourself – Brooker recently told Radio Times he wasn't currently working on a new series of Black Mirror. "At the moment, I don’t know what stomach there would be for stories about societies falling apart," he said.

The joke poster, created by Madrid agency Brother, has been a huge hit online. "I need this to be everywhere," one Reddit user commented, "Let people laugh for at least a second." Others rushed to Netflix to check whether a new series had actually dropped: "I got excited and went to Netflix to find it, couldn't find it, Googled the release date, and only then did I realise."

We might not be living in a new series of Black Mirror, but it's certainly a new normal. Check out our guide to working from home more productively if you're stuck indoors, and if you fancy unleashing a little creativity, our how to make a face mask guide has you covered. 

Read more:

Netflix concept ads will ruin your dayNew Apple iPhone design concept is the one we've been waiting forDisney face masks feature most popular characters

Collective #608

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

Collective Item Image
Inspirational Website of the Week: 14islands

Fall in love with this amazing website of 14islands and its fantastic organic shapes and effects. Can you discove the easter egg?

Get inspired

Collective Item Image
A user’s guide to CSS variables

Lea Verou’s guide to help us understand the differences between declarative CSS variables and variables in other programming languages, and how you can leverage their power.

Read it

Collective Item Image
Our Sponsor
Simply build visually with Divi

You’ve never built a WordPress website like this before. Divi is more than just a WordPress theme, it’s a completely new website building platform that replaces the standard WordPress post editor with a vastly superior visual editor.

Discover Divi

Collective Item Image
AudioMass

AudioMass is a free full-featured web-based audio and waveform editing tool. Find the GitHub repo here.

Check it out

Collective Item Image
ScrollTrigger

The new ScrollTrigger plugin by GreenSock creates amazing scroll-based animations with minimal code. You can also trigger anything scroll-related, even if it has nothing to do with animation.

Check it out

Collective Item Image
Free The Docs

Instantly convert documents within Google Docs into reStructuredText. Downloads images, converts markup, bulleted lists, tables, and more.

Check it out

Collective Item Image
Twin

With twin, you can use Tailwind classes within css-in-js libraries.

Check it out

Collective Item Image
CUBE CSS

Learn about the CSS methodology oriented towards simplicity and consistency with a heavy dosage of pragmatism.

Read it

Collective Item Image
Consoleimg

Add images to your website’s developer console with this script.

Check it out

Collective Item Image
Global and Component Style Settings with CSS Variables

Sara Soueidan explains how she uses scoped CSS variables in her own pattern library to speed up prototyping and client work.

Read it

Collective Item Image
Colors in CSS

Ahmad Shadeed dives into CSS colors and explains many useful details.

Read it

Collective Item Image
3D First Person Art Gallery – No Javascript!

An amazing demo by Ben Evans.

Check it out

Free Font HK Grotesk Wide
Free Font: HK Grotesk Wide

HK Grotesk Wide is a free font, great for posters, headlines or book/magazine covers.

Check it out

Collective Item Image
The ? menu

A step by step guide to creating a hamburger menu in SVG and CSS by Mikael Ainalem.

Read it

Collective Item Image
Overlapping Header with CSS Grid

A great CSS grid based solution to an overlapping layout.

Check it out

Collective Item Image
Colors and Fonts

Colors & Fonts is a curated library of colors and fonts for digital designers and web developers.

Check it out

Collective Item Image
ScrollTrigger Demo

Mariusz Dabrowski’s cool demo that showcases the new ScrollTrigger plugin by GreenSock.

Check it out

Collective Item Image
Object.is() vs Strict Equality Operator in JavaScript

When should you use Object.is() instead of the strict equality check in JavaScript?

Read it

Collective Item Image
Semilattice

A collection of system and interaction concepts for personal knowledge management tools that reimagines how we work with and organize information. By Aosheng Ran.

Check it out

Collective Item Image
Fun with Fonts

Two short multiple choice quizzes on Gutenberg and font identification.

Check it out

Collective Item Image
Stranger Things, JavaScript Edition

Find the explanation to some of the weirdest JavaScript moments in this article.

Read it

Collective Item Image
TitleRun

TitleRun is a game that lives in your title bar: jump over the obstacles to survive and reach the flag!

Check it out

Collective Item Image
From Our Blog
Kinetic Typography with Three.js

Discover how to use Three.js to render kinetic typography.

Check it out

Collective Item Image
From Our Blog
UI Interactions & Animations Roundup #7

Some modern UI animation shots to keep you up-to-date with the new motion trends and get you inspired.

Check it out

The post Collective #608 appeared first on Codrops.

5 Ways to Stay Productive (Even When You Are Jobless)

Original Source: https://www.hongkiat.com/blog/be-productive-when-out-of-job/

The typical freelance career, illustrated, would probably look like a wave. It has “crests”, where you have more than enough work to keep you going, and “troughs”, where you have little, if any, work…

Visit hongkiat.com for full content.

How to Replace Redux with React Hooks and the Context API

Original Source: https://www.sitepoint.com/replace-redux-react-hooks-context-api/?utm_source=rss

The most popular way to handle shared application state in React is using a framework such as Redux. Quite recently, the React team introduced several new features which include React Hooks and the Context API. These two features effectively eliminated a lot of challenges that developers of large React projects have been facing. One of the biggest problems was ‘prop drilling’ which was common with nested components. The solution was to use a state management library like Redux. This, unfortunately, came with the expense of writing boilerplate code — but now, it’s possible to replace Redux with React Hooks and the Context API.

In this article, you are going to learn a new way of handling state in your React projects, without writing excessive code or installing a bunch of libraries — as is the case with Redux. React hooks allow you to use local state inside of function components, while the Context API allows you to share state with other components.

Prerequisites

In order to follow along with this tutorial, you will need to have a good foundation in the following topics:

Getting Started with React
Your First Week with React
React Hooks
Foundation in Redux

The technique you will learn here is based on patterns that were introduced in Redux. This means you need to have a firm understanding of reducers and actions before proceeding. I am currently using Visual Studio Code, which seems to be the most popular code editor right now (especially for JavaScript developers). If you are on Windows, I would recommend you install Git Bash. Use the Git Bash terminal to perform all commands provided in this tutorial. Cmder is also a good terminal capable of executing most Linux commands on Windows.

You can access the complete project used in this tutorial for this GitHub Repository.

About the New State Management Technique

There are two types of state that we need to deal with in React projects:

Continue reading
How to Replace Redux with React Hooks and the Context API
on SitePoint.