20 Interesting Playing Cards You Can Buy

Original Source: https://www.hongkiat.com/blog/creative-playing-cards/

Playing cards is one of the most interesting board games of all times. They are played in all parts of the world by people of different ages, cultures and tastes. Owing to this, playing cards are…

Visit hongkiat.com for full content.

UI Interactions & Animations Roundup #9

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

Slow down, tiger! That seems to be the motto in these past weeks in motion design and it’s certainly a good one. Away from too much noise, animations express a kind of tranquility these days that bring some Zen into busy layouts.

But let’s not shy away from some fun (gooey) playfulness, which is most fitting for mobile interactions.

And as always, don’t be afraid to be a rule-breaker when it comes to motion trends!

We really hope you enjoy this new collection and find it inspiring!

Photographer Folio – Index

by Clay Boan

Places & Spaces Gallery

by Rolf Jensen

Making a landing page concept using my own photos

M. Editorial Website Animation

by Zhenya Rynzhuk

Candy Tours – Interaction

by Anton Pecheritsa

Team Management App Interaction

by Ghani Pradita

Writing Page

by Hoang Nguyen

Poolsides

by Nathan Riley

LOVELY THINGS – SQUARE GRID

by Anton Pecheritsa

CASE & ABOUT

by Rolf Jensen

Photographer Folio – Projects

by Clay Boan

Designer Website Interactions

by tubik

Mask hover effect

by Hrvoje Grubisic

Future Colossal: About Page

by Britton Stipetic

Stroll with GoDaddy

by Rolf Jensen

Counter

by Oleg Frolov

VERSED shop redesign

by Hrvoje Grubisic

E Book Page Swipe Animation

by Saptarshi Prakash

Ciara Müller – Index N°01

by Clay Boan

Hawkers Sunglasses Concept

by Euroart93

The post UI Interactions & Animations Roundup #9 appeared first on Codrops.

Magnetic Buttons

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

It has been a long time since we explored some button styles here on Codrops! But after seeing a really nice one on Cuberto, I wanted to explore some ideas and share them with you.

The main idea of these buttons is that they are magnetic and follow the mouse pointer. Along with that, there’s lots of room to play with some interesting hover animations. A very nice thing to explore is the motion of an additional element like a shadow or another line. The parallax effect created by moving the button’s elements differently, gives a nice twist to the animation.

Here we play with a border animation.

This circular button fills with a solid color.

A shadow element creates some depth.

I really hope you like them! Can’t wait to see your ideas ? Share them with us @codrops or @crnacura.

The post Magnetic Buttons appeared first on Codrops.

Top 10 Ethereum Exchanges to Buy and Sell ETH

Original Source: https://www.hongkiat.com/blog/buy-sell-exchange-ethereum/

Ethereum is one of the most growing cryptocurrencies in the recent times And if you’re looking forward to investing in the world’s first peer-to-peer computing network, then you’re…

Visit hongkiat.com for full content.

The Ultimate 150+ Best Modern Fonts Collection

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

Choosing the perfect font for your projects is an important step, as it could make or break your design. The wrong choice of font can bring down your flyer, poster, business card, blog – just about anything. We know that it takes a lot of time to look for modern fonts that would really fit your design, which is why it is also important to have as many modern fonts as you can at your disposal!

You may also like to take a look at our other font collections for more to choose from as well.

Now to make it even faster for you to create an astonishing design, we’ve compiled a huge collection of FREE modern fonts! More choices means more fun! Use these modern fonts for creative typography designs, business logos, website designs – you pick! There are plenty of free professional modern fonts to choose from!

Feel free to play with these free fonts and find the best match for your design!

Note: Before we start – be sure to check license information on these popular fonts, they may be free but some of them require reference or may not be used for commercial projects for free, although most of them are.

Thousands of Fonts For Your Designs Starting at ONLY $16.50 per Month

VWeb Fonts

Web Fonts
4,300+ Web Fonts

Script Fonts

Script Fonts
5,700+ Script Fonts

Sans-Serif Fonts

Sans-Serif Fonts
2,600+ Sans-Serif

DOWNLOAD NOW
Envato Elements

Sansation Typeface Modern Font (Free)

sansation-free-high-quality-font-web-design

Fertigo Pro Typeface (Free)

Beautiful, modern font and it’s still unbelievable it is free! Now Fertigo Pro version is released with extended language support and more.

fertigo-pro-free-high-quality-font-web-design

10 Google Font Combinations for Inspiration (curated by Qode Magazine)

Bank Nue Display Font (with Envato Elements Subscription)

modern font

Megalopolis Extra Typeface (Free)

Revamped version of the 2004 one. Now in OT with extended language support and OpenType features with alternates, ligatures, different styles of figures, etc.

megalopolis-extra-free-high-quality-font-web-design

Walkway Free Typeface (Free)

For some reason this is one of my favorite modern fonts here. Love the elegant shapes, simplicity, and how clean this font looks.

walkway-free-high-quality-font-web-design

Nadia Serif Typeface (Free)

nadia-serif-free-high-quality-font-web-design

TM Stanley (with Envato Elements Subscription)

modern font

Modeno Font (Free)

modeno-pro-free-high-quality-font-web-design

M+ OUTLINE Typeface (Free)

Really beautiful font with many variations – thin, light, regular, medium, black, heavy – be sure to check this free premium font.

m-plus-outline-free-high-quality-font-web-design

Kohm (with Envato Elements Subscription)

modern font

Fontin Sans Typeface (Free)

fontin-sans-free-high-quality-font-web-design

Diavlo Typeface (Free)

Diavlo is a free font that contains 5 weights: Light, Book, SemiBold Medium, Bold and Black. Read and look more into this one in this PDF document.

diavlo-free-high-quality-font-web-design

Museo Typeface (Free)

This OpenType font family comes in five weights and offers support for CE languages and even Esperanto. Besides ligatures, contextual alternatives, stylistic alternates, fractions and proportional/tabular figures MUSEO also has a ‘case’ feature for case sensitive forms.

museo-2-free-high-quality-font-web-design

Baker Street Rough (with Envato Elements Subscription)

modern font

Gentium Typeface Simple Font (Free)

gentium-sans-free-high-quality-font-web-design

Delicious Typeface Font (Free)

This free, modern font has been my favorite for some time – it has beautiful details and every character has a unique shape too.

delicious-free-high-quality-font-web-design

Junction Typeface Free Font (Free)

Inspired by humanist sans serif typefaces, such as Meta, Myriad, and Scala, Junction is where the best qualities of serif and sans serif typefaces come together. It has the hand-drawn and human qualities of a serif, and still retains the clarity and efficiency of a sans serif font. It combines the best of both worlds.

junction-free-high-quality-font-web-design

CartoGothic Std Typeface Free Font (Free)

carto-gothic-std-free-high-quality-font-web-design

Lawless Font (with Envato Elements Subscription)

modern font

Anivers Typefac Contemporary Font (Free)

This OpenType font family comes in regular, italic, bold, and small caps and has some nice OpenType features. Besides ligatures, contextual alternatives, fractions, oldstyle/tabular numerals, Anivers also has a ‘case’ feature for case sensitive forms and tabular numerals … so Anivers can crunch numbers with ease.

anivers-free-high-quality-font-web-design

Medio Typeface Simple Font (Free)

This unique free font will be great for artistic poster or wallpaper designs.

medio-stout-free-high-quality-font-web-design

Glowist (with Envato Elements Subscription)

modern font

Birra Stout Typeface Bold Font (Free)

birra-stout-free-high-quality-font-web-design

Rezland Typeface Unique Font (Free)

This free font will be amazing for textual logo designs.

rezland-free-high-quality-font-web-design

OFTEN Typeface (Free)

If you are looking for a tech font, this will do nicely.

often-tf-pro-free-high-quality-font-web-design

Parlour (with Envato Elements Subscription)

modern font

Engel Light Font (Free)

engel-light-free-high-quality-font-web-design

Contra Modern Font

contra-free-high-quality-font-web-design

Knox (with Envato Elements Subscription)

modern font

Nilland Typeface (Free)

This free font will do well for tech logo designs.

nilland-free-high-quality-font-web-design

Calluna Font Typeface (Free)

Calluna supports a very wide range of languages and is a very complete OpenType typeface. Each font counts 723 glyphs so it’s a cool and thorough letter font. You can find detailed info on the character set and the OpenType features in the Calluna PDF specimen.

calluna-free-high-quality-font-web-design

Arkibal Serif (with Envato Elements Subscription)

modern font

QuickSand Typeface Free Font (Free)

This is a free and elegant sans serif typeface.

quicksand-free-high-quality-font-web-design

Splandor (with Envato Elements Subscription)

modern font

Mentone Font Typeface (Free)

This unique font is available in various formats and will definitely look nice in your next design.

mentone-free-high-quality-font-web-design

Vegur Typeface (Free)

vegur-free-high-quality-font-web-design

Jackham (Plus Bonus) (with Envato Elements Subscription)

modern font

Swansea Typeface Simple Font (Free)

swansea-free-high-quality-font-web-design

GeoSans Light Font Typeface (Free)

I enjoy this modern font because of it’s thin and elegant font lines displaying text in a fashionable, yet simple way.

geo-sans-light-free-high-quality-font-web-design

RNS Camelia (with Envato Elements Subscription)

modern font

COM4t Nuvu Regular Typeface (Free)

Looking for artistic fonts? Look no further!

com4t-nuvu-regular-free-high-quality-font-web-design

Steiner Typeface Tech Font (Free)

steiner-free-high-quality-font-web-design

Chunk Modern Typeface Font (Free)

Chunk is an ultra-bold slab serif typeface that is reminiscent of old American Western woodcuts, broadsides, and newspaper headlines. Used mainly for display, the fat block lettering is unreserved yet refined for contemporary use.

chunk-free-high-quality-font-web-design

Aller Sans Typeface (Free)

It’s a pretty cool Sans Serif font, great for modern typography designs.

aller-sans-free-high-quality-font-web-design

Troupe Font (with Envato Elements Subscription)

modern font

Juvelo Typeface Artistic Font (Free)

Self explaining image below, but I enjoy this font because of its unique glance and serifs.

juvelo-free-high-quality-font-web-design

Goudy Bookletter 1911 Serif Typeface (Free)

goudy-bookletter-1911-free-high-quality-font-web-design

Burford Rustic Book Bold (with Envato Elements Subscription)

modern font

Temporarium Typeface (Free)

It’s an interesting font and could be used for artistic designs and text displays.

temporarium-free-high-quality-font-web-design

Bellerose Typeface Free Font (Free)

bellerose-free-high-quality-font-web-design

The Douglas Collections (with Envato Elements Subscription)

modern font

Ambrosia Demo Typeface New Font (Free)

Here’s a demo version of a font called Ambrosia. It has all letters, numbers and a few symbols.

ambrosia-free-high-quality-font-web-design

Surrounding Free Bold Font (Free)

surrounding-free-high-quality-font-web-design

Circled Typeface (Free)

Very cool and sharp font, it got my interest right away! Use this free font to add beautiful lettering to your designs. I am sure if you use this simple type on brochures or business cards for emphasis, it would look amazing.

circled-free-high-quality-font-web-design

Nevis Free Font (Free)

This strong, angular typeface is ideal for headings. It features 96 of the most commonly used glyphs (characters).

nevis-free-high-quality-font-web-design

Zephyr Font (Free)

zephyr-free-high-quality-font-web-design

Advent Pro Typeface Font (Free)

Excellent and very popular unique font with many, many different variations to play with.

advent-pro-free-high-quality-font-web-design

SerifBeta Typeface (Free)

This is a beta version of this font, but still seems very complete for me – included in the set are Regular, Italic, Bold, Bold Italic for optical sizes 72, 12 and 6. Size 72 also includes italic swash characters and Black weights.

serifbeta-free-high-quality-font-web-design

Evolution True Type Font (Free)

Note that you have to give credit if you use this font and you must contact the author before using it in commercial projects!

evolution-free-high-quality-font-web-design

Sliced AB Font Typeface (Free)

sliced-ab-free-high-quality-font-web-design

Technical Forest v2 Typeface (Free)

Only for non-commercial use.

technical-forest-free-high-quality-font-web-design

Alte Haas Grotesk Modern Font Typeface (Free)

alte-haas-grotesk-free-high-quality-font-web-design

Comfortaa Font Typeface (Free)

Comfortaa is a simple, good looking, true type font with an amazingly large number of characters and symbols. You can see them all in the preview. It is absolutely free, both for personal and commercial use.

comfortaa-free-high-quality-font-web-design

MOD™ Modern Font (Free)

MOD is applicable for any type of graphic design – web, print, motion graphics etc and perfect for t-shirts and other items like logos, pictograms, with its 215 character set.

mod-tm-free-high-quality-font-web-design

Whiteboard Modern Font Typeface (Free)

Whiteboard Modern is a hand-drawn face resembling the flowing motion and freedom of writing in an open space, such as a dry-erase board.

whiteboard-modern-demo-free-high-quality-font-web-design

Neighbourhood Type Interesting Font (Free)

Love this modern font! Now if you cannot create cool letter designs with this, I don’t know how you will do it!

neighbourhood-free-high-quality-font-web-design

Soraya Font by JustMyType (Free)

On JustMyType site you can find several more very unique and interesting letters. Half serif, half sans serif. Capital letters A-Z, available only in Illustrator AI format.

soraya-free-high-quality-font-web-design

Kenzo Free Typeface Font (Free)

free modern font typeface family 1

Benito Clean Italic Font (Free)

Unfortunately this cool font is no longer available for free.

free modern font typeface family 2

Yeseva One Elegant Free Font (Free)

free modern font typeface family 3

Matchup Light Free Fun Font (Free)

free modern font typeface family 4

Otsu Slab Mediuma Quirky Font (Free)

free modern font typeface family 5

PIXACAISM Free Neon Font (Free)

free modern font typeface family 6

Airbag Trendy Font (Free)

free modern font typeface family 7

Ponsi Rounded Slab Font (Free)

This is a cool letter font sparking with elegance!

free modern font typeface family 10

KG A Little Swag Quirky Font (Free)

free modern font typeface family 11

What’s My Age Again Quirky Font (Free)

free modern font typeface family 12

Quirky Nots Free Font (Free)

free modern font typeface family 13

Rich McNabb Modern Font (Free)

free modern font typeface family 14

Kelson Sans Font (Free)

free modern font typeface family 15

Summit Contemporary Font (Free)

free modern font typeface family 16

Bamq Typeface Amazing Font (Free)

free modern font typeface family 17

Moderna Unicase Medium Font (Free)

free modern font typeface family 18

Corbert Regular Classy Font (Free)

free modern font typeface family 19

Xclv.Neon Pro Tech Font (Free)

free modern font typeface family 20

Foro Rounded Light Modern Font (Free)

free modern font typeface family 21

Corbert Italic Simple Font (Free)

free modern font typeface family 22

Langdon Bold Font (Free)

free modern font typeface family 23

Brisko Sans Bold Italic Font (Free)

free modern font typeface family 24

Muchacho (Free)

free modern font typeface family 25

Brisko Sans Bold Tech Font (Free)

free modern font typeface family 28

Modular free Typeface GADO Luxury Font (Free)

free modern font typeface family 29

PALO ALTO Luxury Font (Free)

free modern font typeface family 30

Dragon Force Technology Font (Free)

free modern font typeface family 31

Fopi Rush Artistic Font (Free)

free modern font typeface family 32

Dickson’s Tales (Free)

free modern font typeface family 33

Bisurk Font (Free)

bisurk

Bacana (Free)

free modern font typeface family 35

Liquor Typeface (Free)

free modern font typeface family 36

Cyntho Slab Pro Regular (Free)

free modern font typeface family 37

Cyntho Slab Pro Italic Free Font (Free)

free modern font typeface family 38

Lev Serif by TypeFaith*Fonts (Free)

free modern font typeface family 39

Digitalino (Free)

free modern font typeface family 40

Myra free font (Free)

free modern font typeface family 41

Oami Quirky Font (Free)

free modern font typeface family 42

Quark Free Font (Free)

free modern font typeface family 43

Capita Light (Free)

free modern font typeface family 44

Aleo free font (Free)

free modern font typeface family 45

Intrique Script (Free)

free modern font typeface family 46

CHRONIC Typeface Font (Free)

free modern font typeface family 47

Altrashed-Rough (Free)

free modern font typeface family 49

Bouh Type (Free)

free modern font typeface family 50

Dense (Free)

free modern font typeface family 51

South Rose (Free)

free modern font typeface family 52

Sanchez Slab Regular (Free)

free modern font typeface family 53

Sanchez Slab Italic (Free)

free modern font typeface family 54

Heister Type (Free)

free modern font typeface family 55

Dos Amazigh Font (Free)

free modern font typeface family 56

ARSENAL (Free)

free modern font typeface family 57

Nudo Free Font (Free)

free modern font typeface family 58

Sequi (Free)

free modern font typeface family 60

Les Etoiles Elegant font (Free)

free modern font typeface family 61

Chomage (Free)

free modern font typeface family 62

Chomp Free Font (Free)

free modern font typeface family 63

BRIG (Free)

free modern font typeface family 64

Grandma’s Garden Artistic Font (Free)

free modern font typeface family 65

Belladone (Free)

free modern font typeface family 66

Versa Free Modern Font (Free)

free modern font typeface family 67

Discreet Font (Free)

free modern font typeface family 68

Free fonts Namskout & Namskin (Free)

free modern font typeface family 69

Agilis (Free)

free modern font typeface family 71

Sabado (Free)

free modern font typeface family 72

SANOTRA TYPEFACE (Free)

free modern font typeface family 73

Corduroy Slab (Free)

free modern font typeface family 75

Hair Problems Free Font (Free)

free modern font typeface family 76

Track free Modern font (Free)

free modern font typeface family 77

Smitten Over U (Free)

free modern font typeface family 78

Valkyrie (Free)

free modern font typeface family 79

LINUX BIOLINUM (Free)

free modern font typeface family 80

Global Medium (Free)

free modern font typeface family 81

Global Medium Italic (Free)

free modern font typeface family 82

Global Medium Stencil (Free)

free modern font typeface family 83

Speakeasy (Free)

free modern font typeface family 84

Lovelo Simple font (Free)

free modern font typeface family 85

Canter Typeface (Free)

free modern font typeface family 86

Hapna Mono (Free)

hapna-mono

Truelove (Free)

free modern font typeface family 88

LeHand Font (Free)

free modern font typeface family 89

«zwodrei» (Free)

free modern font typeface family 90

Born (Free)

free modern font typeface family 91

PROMESH (Free)

free modern font typeface family 92

Uralita Bold (Free)

free modern font typeface family 93

Tomahawk Font (Free)

free modern font typeface family 95

RELIC TYPEFACE (Free)

free modern font typeface family 96

XXII Centar Sans (Free)

free modern font typeface family 97

BARON (Free)

free modern font typeface family 98

Vidaloka (Free)

free modern font typeface family 99

ROUNDA (Free)

free modern font typeface family 100

Brassie Regular Font (Free)

free modern font typeface family 101

Scribbage (Free)

free modern font typeface family 102

Maw Free (Free)

free modern font typeface family 103

AC Filmstrip Classy font (Free)

free modern font typeface family 104

Biko Regular (Free)

free modern font typeface family 105

Valk Display (Free)

free modern font typeface family 106

Dia Free Unique Font (Free)

free modern font typeface family 107

London Cool Letter Font (Free)

free modern font typeface family 108

STELA UT (Free)

free modern font typeface family 109

VETKA (Free)

free modern font typeface family 110

MERRIWEATHER SANS Font

free modern font typeface family 111

Hiruko Pro (FREE) (Free)

free modern font typeface family 112

Look Up Artistic Font (Free)

free modern font typeface family 113

Saniretro Modern Typeface (Free)

free modern font typeface family 114

Higher Modern Tech Font (Free)

free modern font typeface family 115

SEAGLE FREE FONT (Free)

free modern font typeface family 116

Villa Quirky font (Free)

free modern font typeface family 117

Laika FREE Tech Font (Free)

free modern font typeface family 118

Mexicano Chili Sauce Fun Free Font (Free)

free modern font typeface family 119

BoB Fun Font (Free)

free modern font typeface family 120

Gabriela Elegant Font (Free)

free modern font typeface family 121

Orange Juice (Free)

free modern font typeface family 122

Attentica Free Technology Font (Free)

free modern font typeface family 123

Distractor free Cool Typeface Font (Free)

free modern font typeface family 124

Engine Artistic font (Free)

free modern font typeface family 125

Brain Flower (Free)

free modern font typeface family 126

Braxton font (Free)

free modern font typeface family 127

Marta Modern font (Free)

free modern font typeface family 128

Iron Typeface Tech Font (Free)

free modern font typeface family 129

Idealist Sans Font (Free)

free modern font typeface family 130

Supra Thin Compressed Font (Free)

free modern font typeface family 131

Urban Circus Deco Tech Font (Free)

free modern font typeface family 132

Equip Light Modern Font (Free)

free modern font typeface family 133

Clinica Pro Regular Font (Free)

free modern font typeface family 134

Babetta Neon Tube Sharp Font (Free)

free modern font typeface family 135

Supra Extra Light Mezzo Italic (Free)

free modern font typeface family 136

PEYO Regular Modern Typeface (Free)

free modern font typeface family 137

Ore Crusher: Interesting Modern Font (Free)

free modern font typeface family 138

Track&Field Artistic & Modern Font (Free)

free modern font typeface family 139

Paihuen Mapuche Free Artistic Font (Free)

free modern font typeface family 140

Editor’s Note: This article was previously published in January 2019, and has been updated to include new information.


xScan Recreating Analog, Raw distortion

Original Source: http://feedproxy.google.com/~r/abduzeedo/~3/E_kdAhpx_Mo/xscan-recreating-analog-raw-distortion

xScan Recreating Analog, Raw distortion
xScan Recreating Analog, Raw distortion

abduzeedo08.13.20

You’ve probably noticed that I am a bit into the chromatic distortion effect. Why? I have no idea, but it does look awesome. For this post I’d like to share this project titled xScan, which is a digital attempt at recreating analog, raw distortion created by Studio 2am. You can purchase the fully editable PSD templates for personal or commercial use via Creative Market.

Image may contain: drawing, painting and cartoonImage may contain: typography, handwriting and abstractImage may contain: posterImage may contain: abstract and drawing

Click here to purchase.


Collective #618

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

Collective 618 Item Image

Inspirational Website of the Week: Chris Wilcock

An outstanding class act that incorporates fresh typography with a plethora of inspiring and fluid animations.

Get inspired

Collective 618 Item Image

Elder.js

Elder.js is an opinionated static site generator and web framework for Svelte built with SEO in mind.

Check it out

Collective 617 item image

Our Sponsor
Build websites with the most popular WordPress theme in the world

With the Divi Layout Packs you’ll get world-class designs ready to be used for your client projects.

Start building

Collective 618 Item Image

Changing World, Changing Mozilla

Mozilla wants to become something “that excites people and shapes the agenda of the internet”. But sadly at the cost of letting go approximately 250 people from Firefox devtools, MDN, WebXR/Firefox Reality and more.

Read it

Collective 618 Item Image

How To Configure Application Color Schemes With CSS Custom Properties

In this article, Artur Basak introduces a modern approach on how to set up CSS Custom Properties that respond to the application colors by dividing colors into three levels.

Read it

Collective 618 Item Image

Vertical text alignment in buttons and inputs

Learn how to center text vertically in buttons and input elements using the padding and line-height CSS properties.

Read it

Collective 618 Item Image

Device Motion Depth

A really cool mobile demo that simulates depth with device motion by Marco Ludovico Perego.

Check it out

Collective 618 Item Image

Gradient angles in CSS, Figma & Sketch

Learn how gradient angles in graphics programs differ from gradients created with CSS. By Nils Binder.

Check it out

Collective 618 Item Image

Layout Shift GIF Generator

A Cumulative Layout Shift (CLS) visualiser that helps identify problematic layout shifts in the viewport on mobile and desktop.

Check it out

Collective 618 Item Image

Supercharging <input type=number>

Kilian Valkhof shows how to build a better number input type.

Read it

Collective 618 Item Image

Different versions of your site can be running at the same time

An interesting article by Jake Archibald on the problems of different live site versions and their solutions.

Read it

Collective 618 Item Image

1Keys – How I Made a Piano in only 1kb of JavaScript

Frank Force shares how he coded a 1kb piano, the winner of the JS 1024 competition.

Read it

Collective 618 Item Image

Pixeltrue

SVG illustrations and Lottie animations, available for free for personal and commercial use (MIT License).

Check it out

Collective 618 Item Image

Building a Design System Library

Some fundamental things that everyone should consider when designing a shared library within Figma.

Read it

Collective 618 Item Image

10 great open source games from GMTK Game Jam 2020

The staff picks from the GMTK Jam 2020 with source code to play, hack on, or learn from.

Check it out

Collective 618 Item Image

The Endless Doomscroller

Benjamin Grosser made an endless stream of doom, without all the specifics that can “… offer up an opportunity for mindfulness about how we’re spending our time online and about who most benefits from our late night scroll sessions”.

Check it out

Collective 618 Item Image

Previewed

Choose from ready-made templates to generate mockups, screenshots and video previews and for your app.

Check it out

Collective 618 Item Image

PDF: Still Unfit for Human Consumption, 20 Years Later

Interesting article: Research spanning 20 years proves PDFs are problematic for online reading.

Read it

Collective 618 Item Image

Serverless: I’m a big kid now

Learn about the different flavors of Serverless, and the pros and cons of each.

Read it

Collective 618 Item Image

Let’s build a Full-Text Search engine

In case you missed it: Artem Krylysov shows how to build a FTS engine for searching across millions of documents in less than a millisecond.

Read it

Collective 618 Item Image

Chrome Music Lab

Chrome Music Lab is a website that makes learning music more accessible through fun, hands-on experiments.

Check it out

Collective 618 Item Image

How I Structure My CSS (for Now)

Matthias Ott shares his current take on CSS structure.

Read it

Collective 618 Item Image

Generative Logo Design

Some great insight into the journey of creating a generative logo for Components AI.

Read it

Collective 618 Item Image

Form design best practices

Andrew Coyle provides some best practices that serve to provide a shorthand when designing forms.

Read it

Collective 618 Item Image

Some more CSS comics

Some more CSS comics by Julia Evans.

Check it out

The post Collective #618 appeared first on Codrops.

Accessibility In Chrome DevTools

Original Source: https://www.smashingmagazine.com/2020/08/accessibility-chrome-devtools/

Accessibility In Chrome DevTools

Accessibility In Chrome DevTools

Umar Hansa

2020-08-13T07:00:00+00:00
2020-08-13T17:34:35+00:00

I spend a lot of time in DevTools, and in doing so, I’ve come to learn about some of the more ‘hidden’ features in DevTools and would love to share some of them with you in this article — specifically around accessibility.

This article uses Google Chrome since it’s a browser I use and feel comfortable with. That being said, Firefox, Safari, and Edge have all made great strides in their developer tools, and they definitely have some great accessibility-related features of their own.

You might already be familiar with DevTools, but here’s a quick reminder how to inspect an element on a webpage:

Open a webpage you are interested in inspecting, in Google Chrome
Use the shortcut Cmd + Shift + C (Ctrl + Shift + C on Windows)
Your pointer is in Inspect Element mode, go ahead and click an element on the webpage

Just like that, you’ve opened up DevTools and have begun inspecting elements. The different panels correspond to different features, e.g. around JavaScript debugging, performance, and so on.

There are accessibility-related features scattered throughout, so let us explore what they do, where they live, and how to use them.

Contrast Ratio

This is a feature to check whether the inspected text has a satisfactory color contrast against the background color.

Typically, a high level of contrast between the text color and underlying background color means more legible text for users of different abilities. In addition, it helps support users reading your text in a variety of environmental conditions, consider these examples which can impact how a user perceives text legibility:

Looking at a screen while outside with lots of sunlight
A mobile device has lowered its screen brightness all the way down to preserve battery life

“The intent is to provide enough contrast between text and its background so that it can be read by people with moderately low vision.”

— Understanding Success Criterion 1.4.3: Contrast (Minimum)

Using the contrast ratio tool can give us an immediate yes/no answer to the question: does this text meet the minimum contrast standard. Using this tool can help influence the design and color scheme of your website, which can lead to more readable content for users with low vision.

Contrast ratio in the color picker tool

Contrast ratio in the color picker tool (Large preview)

Available in the color picker tool, the contrast ratio feature can inform you on whether a minimum contrast requirement has been met. To access this feature:

Inspect a text element with the DevTools
Find the color property in the Styles pane, and click the small colored square to bring up the color picker tool
Click on the text which says ‘Contrast ratio’ which presents further information on this subject

The three ratios represent:

Your current contrast ratio
The minimum contrast ratio (AA)
The enhanced contrast ratio (AAA)

As an exercise for yourself: drag the circular color picker tool across the color spectrum and observe the points at which the minimum contrast and enhanced contrast ratios are satisfied.

This feature can also be reported to you through a Lighthouse Report, covered in Lighthouse section of this article.

Accessibility Inspector

This refers to a DevTools pane which lets you view various accessibility properties and ARIA information for DOM nodes.

ARIA refers to a collection of properties, typically used in HTML, which in turn makes your website more accessible to individuals of different abilities. It’s absolutely worth using on your own websites, but it does require understanding the fundamentals of web accessibility to ensure you’re using it in a way which will help your users.

For example consider the following piece of HTML:

<p class=”alert” role=”alert”>
That transaction was successful
</p>

An assistive device, such as a screen reader, can use the role="alert" property to announce such information to the user. The Accessibility pane within DevTools can cherry-pick such a property (role) and present it to you, so it’s clear what accessibility-related properties an element has.

Validating the information you see in this pane can help answer the question: “Am I coding accessibility incorrectly”, whether it’s syntactically or structurally, just keep in mind, applying accessibility techniques with the correct syntax, and having an accessible website, are two different things!

The accessibility pane in use on the Smashing Magazine website

The accessibility pane within the Elements Panel (Large preview)

To start using this, you can open up the Accessibility pane with an inspected element:

Inspect any element on the page, e.g. a hyperlink or search box
Open up the Accessibility pane which is found in the Elements Panel
Bonus tip: rather than having to locate the pane (it’s not open by default), I search for ‘Show Accessibility’ in the Command Menu (Cmd + Shift + P).

You’ll find a bunch of information here, such as:

An accessibility tree (a subset of the DOM tree)
ARIA attributes
Computed accessibility properties (e.g. is something focusable, is it editable, does it pass form validation)

Depending on the inspected element, some of this information may not be applicable, for example, maybe an element legitimately does not need ARIA attributes.

As with most features in DevTools, what you see in this pane is ‘live’ — changes you make in the Elements Panel DOM Tree are reflected back to this pane immediately, making it helpful for correcting a misspelled ARIA attribute for example.

If you’re confident in your use of Accessibility, possibly because you’re using an alternative automated testing tool such as axe, then you may not use this pane very often, and that’s okay.

If you’re interested in learning more while looking at real-world websites, I’ve made a 14-minute video on Accessibility debugging with Chrome DevTools.

Video on Accessibility debugging with Chrome DevTools

Lighthouse

Lighthouse is an automated website checker that can scan for best practices, accessibility, security, and more.

If you’ve done some reading on accessibility theory, and you want to learn how to effectively apply it to your own website, this is a great tool to use since it’s quite literally a point-and-click interface — no installation required. In addition, all of its audits are very instructional, informing you what failed, and why something failed.

Following the suggestions from this tool will almost certainly help improve the accessibility of your site.

A Lighthouse audit report which shows a score of 82 for accessibility

A Lighthouse audit report (Large preview)

While checking for security, general web best practices, performance is helpful. Let’s focus on how to run an accessibility audit in Lighthouse:

Navigate to the Lighthouse panel in DevTools
Uncheck all categories, but keep ‘Accessibility’ checked
Click ‘Generate Report’
In the resulting report, click through the different suggestions to learn more about them

A Lighthouse audit report which shows 21 passed audits

Passed audits are still a good learning opportunity (Large preview)

If you want to learn more about Accessibility (I certainly do!), clicking through failed, but even passed audits are a great way to learn since almost each audit links off to dedicated web developer documentation on the audit itself, and why it’s important.

For the most part, the audit documentation pages are extremely succinct and I highly recommend them. Let’s take a look at the audit documentation for ensuring a <title> element is present. It specifies:

How the Lighthouse title audit fails
How to add a title
Tips for creating great titles
Example of a title not to use, along with a title worth using

And in the case of the document title documentation, it only took 300 words to explain those 4 points above.

One interesting thing to note, unlike the Accessibility pane, Lighthouse Audits are very instructional by default, making the Lighthouse panel a great place to visit when you’re just getting started out.

A single audit result which has been expanded to reveal more details

The ‘Learn more’ link opens a new window to well written documentation (Large preview)

As you become more advanced with building accessible pages, you may move away from pre-defined audits and spend more time in the accessibility pane.

Emulate Vision Deficiencies

This is a DevTools feature to apply vision deficiencies, such as blurred vision, to the current page.

“Globally, approximately 1 in 12 men (8%) and 1 in 200 women have color vision deficiencies.”

— Accessibility Requirements for People with Low Vision

You’ll want to use this feature to help ensure your website meets the needs of your users. If your website is displaying an important image, you may discover that this image is difficult to comprehend for someone with tritanopia (impaired blue and yellow vision), or is even difficult to comprehend for someone with blurred vision.

“Some low visual acuity can be corrected with glasses, contact lenses, or surgery — and some cannot. Therefore, some people will have blurry vision (low visual acuity) no matter what.”

— Accessibility Requirements for People with Low Vision

For example, in the case of an image, you may find that there is a higher resolution image available for download while emulating blurred vision via DevTools, rather than a user with blurred vision can use and in turn comprehend what the image is showing. This will require some design/UX based problem-solving skills — possibly from you/your colleagues — but it can be the difference between meeting the needs of your users, or not meeting their needs.

?️ Please note: The following image is partially blurred, to demonstrate the ‘Blurred vision’ emulation feature of DevTools.

A demonstration of emulating blurred vision on the Smashing Magazine website. The feature is toggled on from the Rendering pane

Blurred vision doesn’t affect colors on the page, but the other deficiencies do (Large preview)

You can try this feature out with the following steps:

Open the Command Menu (Cmd + Shift + P or Ctrl + Shift + P on Windows)
Search for and select ‘Show rendering’
Select a vision deficiency such as ‘Blurred vision’ from the Emulate vision deficiencies section in the Rendering Pane.

Here are a few examples of vision deficiencies you can apply via DevTools:

Blurred vision
Where vision is less precise
Protanopia
Color blindness resulting from insensitivity to red light
Tritanopia
Impaired blue and yellow vision

Emulation features like this will not fully account for subtle differences in how such deficiencies manifest themselves with individuals, let alone the wide range of vision deficiencies out there. That being said, this feature can still help us as web developers with understanding and improving the accessibility of our pages.

Inspect Element Tooltip

This feature refers to an improved tooltip which now surfaces accessibility-related information when you use the ‘Inspect Element’ feature. It’s a subtle, yet still very important feature since it can inform you of how accessible elements are, at a quick glance.

I say it’s important because in the case of the four other features mentioned in this article, they require intentional action on our part (click the generate report button, navigate to the Accessibility pane, open the color picker tool, and so on). However, for this feature, it surfaces in one of the most common actions of DevTools while inspecting an element.

As a short challenge for yourself, take a look at the following two screenshots. They demonstrate the enhanced DevTools Inspect Element tooltip which now has an accessibility section on there. Can you identify what the properties in that section represent?

The Inspect Element tooltip appearing for an inspected button element. The tooltip shows various element properties, such as padding and role

(Large preview)

The Inspect Element tooltip appearing for an inspected anchor element. The tooltip shows various element properties, such as font, color, contrast ratio, and others

(Large preview)

You may notice that these are the exact same pieces of information we saw earlier — as part of the Contrast Ratio section and the Accessibility Inspector. They’re the same properties but surfaced in a (hopefully) simpler way.

Note: There’s also a “Keyboard-focusable” property in that tooltip (the very last item). This indicates whether or not the item is keyboard accessible. If true, this will typically suggest the element in question can be focussed by tabbing to it.

The way I see it: Inspect Element is an extremely common use case within browser DevTools, so cherry-picking useful accessibility-related properties for the Inspect Element tooltip can serve as a helpful reminder, and prompt us as web developers to investigate further and ensure what we’re building is accessible.

Conclusion

Web developer tooling to improve accessibility has improved rapidly over the years, but sometimes these tools are hidden away or simply undocumented. In this article, we explored some of those features which can hopefully help us when applying accessibility best practices to the websites we build.

Here’s a reminder of what we covered:

Contrast ratio
Check whether the inspected text element has a satisfactory contrast ratio.
Accessibility Inspector
View various accessibility properties and ARIA information.
Lighthouse
A website checker that covers best practices, accessibility, and more.
Emulate vision deficiencies
A tool to apply vision deficiencies (such as blurred vision) to the page.
Inspect Element Tooltip
An improved tooltip which surfaces accessibility-related information.

I make the Dev Tips mailing list if you want to keep up to date with over 200 web development tips! I also post loads of bonus web development resources on my Twitter.

That’s it for now! Thank you for reading.

Smashing Editorial
(ra, il)

SVG 101: What Is SVG?

Original Source: https://www.sitepoint.com/svg-101-what-is-svg/?utm_source=rss

Though it was conceived back in the late 1990s, SVG is in many ways the “ugly duckling” file format that grew up to become a swan. Poorly supported and largely ignored for most of the 2000s, since around 2017 all modern web browsers have been rendering SVG without serious issues, and most vector drawing programs have been offering the option to export SVG, which has unquestionably become a widely used graphic format on the Web.

This hasn’t happened by chance. Although traditional raster graphic file formats like JPGs and PNGs are perfect for photographs or very complex images, it turns out that SVG is the one graphic format that most closely meets current web development demands of scalability, responsiveness, interactivity, programmability, performance, and accessibility.

SVG 101 Header

So, What Is SVG and Why Should You Use It?

SVG is an eXtensible Markup Language (XML)-based vector graphic format for the Web and other environments. XML uses tags like HTML, although it’s stricter. You cannot, for example, omit a closing tag since this will make the file invalid and the SVG will not be rendered.

To give you a taste of what SVG code looks like, here’s how you would draw a white circle with a black border:

<circle cx=”100″ cy=”100″ r=”50″ stroke-width=”4″ stroke=”#000″ fill=”#fff” />

As you can see, under the hood, SVG documents are nothing more than simple plain text files that describe lines, curves, shapes, colors, and text. As it’s human-readable, easily understandable and modifiable, when embedded in an HTML document as an inline SVG, SVG code can be manipulated via CSS or JavaScript. This gives SVG a flexibility and versatility that can’t ever be matched by traditional PNG, GIF or JPG graphic formats.

SVG is a W3C standard, which means that it can inter-operate easily with other open standard languages and technologies including JavaScript, DOM, CSS, and HTML. As long as the W3C sets the global industry standards, it’s likely that SVG will continue to be the de facto standard for vector graphics in the browser.

The awesomeness of SVG is that it can solve many of the most vexing problems in modern web development. Let’s breeze through some of them.

Scalability and responsiveness

Under the hood, SVG uses shapes, numbers and coordinates rather than a pixel grid to render graphics in the browser, which makes it resolution-independent and infinitely scalable. If you think about it, the instructions for creating a circle are the same whether you’re using a pen or a skywriting plane. Only the scale changes.

With SVG, you can combine different shapes, paths and text elements to create all kinds of visuals, and you’ll be sure they’ll look clear and crisp at any size.

In contrast, raster-based formats like GIF, JPG, and PNG have fixed dimensions, which cause them to pixelate when they’re scaled. Although various responsive image techniques have proved valuable for pixel graphics, they’ll never be able to truly compete with SVG’s ability to scale indefinitely.

Programmability and interactivity

SVG is fully editable and scriptable. All kinds of animations and interactions can be added to an inline SVG graphic via CSS and/or JavaScript.

Accessibility

SVG files are text-based, so when embedded in a web page, they can be searched and indexed. This makes them accessible to screen readers, search engines and other devices.

Performance

One of the most important aspects impacting web performance is the size of the files used on a web page. SVG graphics are usually smaller in size compared to bitmap file formats.

Continue reading
SVG 101: What Is SVG?
on SitePoint.