Blog

Wired Elements, a set of hand-drawn UI elements, part 1 (button, checkbox, combo & card)

By  
Binh Bui
Binh Bui
·
On Aug 1, 2018 8:43:00 AM
·
Web Components Wednesday (WCW) blog series is created for two purposes: introducing easy-to-use components and educating people on the concept of Web Components. All the WCW blogs can be found here.

The Wired Elements collection, from the team wiredjs, has a big reputation amongst web component UI groups. They consist of 14 different elements, which mutually share a peculiar, avant-garde hand-drawn look.

Each week we will publish an article featuring a part of this set. This first week, these four components get the spotlight: wired-button, wired-card, wired-checkbox & wired-combo. Let's check them out.

Wired-button

The button comes in 2 forms (active & disabled) with the ability to configure its elevation using a number. The elevation adds some highlighting by increasing the sketchy high, with 5 being the highest elevation. The clicking animation is subtle and smooth.

DemoComponent

Wired-checkbox

Wired-checkbox has a property named checked, which you can use to pre-select the box, and another called text, for setting the title of the checkbox. Apart from that, there are some CSS custom properties, as well, to set the colors of various parts.

DemoComponent

Wired-combo

Next, we have wired-combo, which behaves exactly like a native browser select element, the only difference being the hand-drawn style. To input the selection, you need to use wired-item and give it a value, as well as a displayed text. As an option, the value can also be pre-selected.

DemoComponent

Wired-card

The great thing about wired-card is that it allows you to display and style the HTML structure inside it. We are talking about tags like <p>, <span>, <heading>, <form> and many more. For example, the card above has an <h4> and a <p> tag, with some styling for the margin and font. Additionally, wired-card also allows elevation.

DemoComponent

Compatibility table

The table below will shortly summarize the components’ info and compatibility on multiple platforms.

Component

Library

Mobile

Browsers

wired-button

lit-element^0.5.2

C,S,O,F,E,I

wired-checkbox

lit-element^0.5.2

C,S,O,F,E

wired-combo

lit-element^0.5.2

C,S,O,F,E

wired-card

lit-element^0.5.2

C,S,O,F,E,I

Final words

This collection immensely amuses us, and we hope you are fascinated by it, as well. One interesting thing about this set is that, just like hand-drawn shapes, no two renderings of a single component will ever look the same, due to the randomness in drawing it. Part 2 will be published next Wednesday featuring the icon-button, input, listbox, and progress. Stay tuned!

Click here for more awesome web components

Relevant articles:

Binh Bui
Binh Bui
Binh is a Growth Marketer involved with multiple domains ranging from running experiments, campaigns to doing product-led growth stuff. He likes using his brain and he likes random discussions. Out of work, you can see Binh in the Schrodinger gym. Follow Binh on Twitter @buibaobin
Other posts by Binh Bui