HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
GoogleChromeLabs
howto-components
JavaScript2017–2017
GoogleChromeLabs / howto-components · Archived

howto-components

Literate code examples for common UI patterns.

2Distinct people
2Mentions
0Explicit recommenders
871GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Literate code examples for common UI patterns.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by day2 dated mentions

Observed mentions: 2017-08-22 00:02:56 UTC to 2017-09-04 14:06:42 UTC.

012017-08-22 00:00:00 UTC to 2017-08-23 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsAug 222017-08-23 00:00:00 UTC to 2017-08-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-08-24 00:00:00 UTC to 2017-08-25 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-08-25 00:00:00 UTC to 2017-08-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-08-26 00:00:00 UTC to 2017-08-27 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-08-27 00:00:00 UTC to 2017-08-28 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-08-28 00:00:00 UTC to 2017-08-29 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsAug 282017-08-29 00:00:00 UTC to 2017-08-30 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-08-30 00:00:00 UTC to 2017-08-31 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-08-31 00:00:00 UTC to 2017-09-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-09-01 00:00:00 UTC to 2017-09-02 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-09-02 00:00:00 UTC to 2017-09-03 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-09-03 00:00:00 UTC to 2017-09-04 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-09-04 00:00:00 UTC to 2017-09-05 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsSep 4

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Aug 222017-08-22 00:00:00 UTC2017-08-23 00:00:00 UTC110
Aug 232017-08-23 00:00:00 UTC2017-08-24 00:00:00 UTC000
Aug 242017-08-24 00:00:00 UTC2017-08-25 00:00:00 UTC000
Aug 252017-08-25 00:00:00 UTC2017-08-26 00:00:00 UTC000
Aug 262017-08-26 00:00:00 UTC2017-08-27 00:00:00 UTC000
Aug 272017-08-27 00:00:00 UTC2017-08-28 00:00:00 UTC000
Aug 282017-08-28 00:00:00 UTC2017-08-29 00:00:00 UTC000
Aug 292017-08-29 00:00:00 UTC2017-08-30 00:00:00 UTC000
Aug 302017-08-30 00:00:00 UTC2017-08-31 00:00:00 UTC000
Aug 312017-08-31 00:00:00 UTC2017-09-01 00:00:00 UTC000
Sep 12017-09-01 00:00:00 UTC2017-09-02 00:00:00 UTC000
Sep 22017-09-02 00:00:00 UTC2017-09-03 00:00:00 UTC000
Sep 32017-09-03 00:00:00 UTC2017-09-04 00:00:00 UTC000
Sep 42017-09-04 00:00:00 UTC2017-09-05 00:00:00 UTC101

What Hacker News says

2 sources
> it's just that many of the elements created use Polymer, and that is probably a good indicator of how popular the tooling is in the component ecosystem. That's exactly what I'm saying. There are no WebComponents. There is no x-tags or whatever. There is only Polymer. For many reasons. Chief among them: WebComponents suck. Polymer at least gives nice-ish APIs on top of that. Rob did say something like "Polymer is the jQuery of WebComponents". And it's true. One could argue that you can write your stuff in pure DOM APIs. Yet hardly enyone ever did that, because there was jQuery. All the handlebars and mustaches and other things of this world were largely irrelevant because of jQuery. Now, jQuery solved a very pressing problem: it gave an easy, simple, extensible API that made working with the DOM a joy. It would be very nice if jQuery's
Read the rest
approach was adopted by w3c, but that is really too much to ask for. In 11 years since jQuery's original release w3c managed — barely! — to standardize on querySelector/querySelectorAll (already a much more cumbersome combination of APIs than jQuery's $). Enter WebComponents. 6 years in development. Quite a few years of saying that they are the future. Let's do a reality check, shall we? The APIs are horrible. None of the original promises are fulfilled. As Polymer 3 approaches someone suddenly starts asking "erm, guys, what are the best ways of creating WebComponents without Polymer". - It turns out even people who implement the spec in the browser don't have reference components. - It turns out the API is so bad, you have to use pseudocode in your presentation to sell people the idea[1]. - It turns out WebComponents are so effing great and can really be used to reimplement stuff in the browser, ... that you can't even implement a checkbox without reimplementing the checkbox label [2] - It turns out people don't even know how WCs should work. Quote from [1]: "If we can generally agree on how Custom Elements should behave..." - It turns out that actually implementing WCs in anything but Polymer is a royal pain in basically everywhere because w3c's goal was never to create a sane API for anything. etc. etc. etc. Therefore, forget selling people the idea of WebComponents. For all intents and purposes they do not exist. Only Polymer exists. Masochists can go and check out the underlying DOM APIs, of course. [1] https://www.youtube.com/watch?v=sK1ODp0nDbM [2] https://github.com/GoogleChrome/howto-components/issues/112
In Introduction to HTML Components

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.