Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    L

    Lea Verou

    leaverou.github.io · Personal blog · on HN since 2013

    Lea Verou, a web standards and CSS expert, publishes small front-end tools and libraries such as a contrast checker, Awesomplete, and CSS3 patterns.

    Visit blogHN submissions
    Web DevelopmentDesign & UX
    What HN says

    HN commenters point to her contrast ratio checker for accessibility testing and link her Awesomplete and CSS patterns projects as useful resources.

    Stats for nerds
    24HN people shared it
    9linked in comments
    114story points
    Apr 2020last shared
    2013people per year2020

    Top posts on HN

    1. 1
      Animatable: One property, two values, endless possiblities
      2 people · 99 points · first shared 2013 · 19 comments on HN
    2. 2
      What the color?
      1 person · 6 points · first shared 2014 · 4 comments on HN
    3. 3
      -prefix-free: Break free from CSS prefix hell
      4 people · 3 points · first shared 2013 · Discussion on HN
    4. 4
      Awesomplete
      2 people · 3 points · first shared 2015 · Discussion on HN
    5. 5
      Contrast Ratio Checker
      12 people · 2 points · first shared 2013 · Discussion on HN
    6. 6
      GitHub Issue Closing Times
      1 person · 1 points · first shared 2019 · Discussion on HN
    7. 7
      Css3patterns
      2 people · first shared 2019

    What HN people wrote when they linked it

    • vickychijwaniJun 2017

      For the record, I have such a screen: a Samsung SyncMaster B2030, about 6 years old. Several of Now UI's widgets (form placeholders, disabled input labels, tab labels on white background) are nearly unreadable on this screen.

      I actually checked (using [1]) the contrast ratio of some of these widgets, and they work out to very low numbers:

      - Form placeholders - #ddd on #fff - contrast ratio 1.4:1

      - Labels of disabled checkboxes - #9a9a9a on #fff - ratio 2.8:1

      - Tab labels - #b8b8b8 on #fff - 2.0:1

      This is far lower than the W3C's recommended minimum ratio of 4.5:1 [2] for text smaller than 24px. And since the font weight is often lower than normal, the perceived contrast ratio is even lower than the figures above suggest. I think the contrast needs major improvements for decent UX.

      PS: http://contrastrebellion.com/

      [1]: http://leaverou.github.io/contrast-ratio/#%23dddddd-on-white

      [2]: https://www.w3.org/TR/WCAG/#visual-audio-contrast

    • maddybooOct 2017

      Right, but to be pedantic, the OP's original statement was ambiguous.

      "more thant[sic] #333 on white"... You could interpret this many ways.

      A) You could interpret "#333 on white" to refer to the contrast ratio of "#333/#fff", which according to this calculator [1] is 12.6. In this case "more" is referring to a higher contrast ratio. "#000 on #fff" would fit - even though "#000" is less than "#333" - because the contrast ratio of the two colors is 21.

      B) You could interpret the statement as "(more than #333) on #fff", e.g. increasing the numerical value of "#333". Something like "#444 on #fff" - which actually has a lower contrast ratio of 9.7 - fits, because "#444" is more than "#333".

      This is dumb, I'm just pointing out that it can be important to be precise with your language.

      1: http://leaverou.github.io/contrast-ratio/#%23333-on-%23fff

    • javajoshDec 2014

      It's a little unsporting to whack Google over the head with it's own (very recently) released design guidelines[1], but hey, Google is a corporation and so basically has the feelings of a psychopath, and compassion and empathy is wasted on it, right? :)

      Of course the OP is correct when he says those contrast ratios (nice tool[2] for calculating that, BTW) are way too low.

      [1] http://www.google.com/design/spec/material-design/introduction.html

      [2] http://leaverou.github.io/contrast-ratio/#%23389088-on-%23007166

    • kitsune_Nov 2013

      Improve the contrast! The site is not very legible. At first I thought this was some kind of bad joke.

      The site title overlaps with "Signup/Signin" when the browser window is too small.

      The webfont in use looks horrible on Windows.

      Edit: I recommend reading up on WCAG 2.0 (http://www.w3.org/TR/WCAG20/), this is a helpful tool: http://leaverou.github.io/contrast-ratio/

    • jakub_gOct 2017

      TL;DR Telkom does HTML injection on all unencrypted traffic of its customers, whereas the author of the linked blog uses #444444 text color on #000000 background (which gives contrast ratio 2.2 on http://leaverou.github.io/contrast-ratio/). I call it almost a draw ;)

      Sorry I had to be that guy. Please improve contrast on your blog.

    • masklinnMar 2015

      For playing around or to accompany tools/systems without an assets pipeline, Lea Verou's prefixfree[0] works very well, it does not require a compilation/munging phase and only generates the necessary prefixes for the browser it's run into. Really quite convenient.

      [0] http://leaverou.github.io/prefixfree/

    Related

    Vanseo Designvanseodesign.com27 people

    What Designers Should Know About Visual Perception and Memory

    Vanseo Design
    Personal · last shared 2022
    Stuff & Nonsensestuffandnonsense.co.uk30 people

    A ‘tiny screen first’ Mobile Boilerplate Extension

    Stuff & Nonsense
    Company · last shared 2026
    A List Apartalistapart.com667 people

    The future of web software is HTML over WebSockets

    A List Apart
    Publication · last shared 2026
    Bram.usbram.us47 people

    YAML: The Norway Problem (2022)

    Bram.us
    Personal · last shared 2026
    FP Complete Blogfpcomplete.com201 people

    Monads and GATs in Nightly Rust

    FP Complete Blog
    Company · last shared 2025
    Inconvergentinconvergent.net42 people

    On generative algorithms

    Inconvergent
    Personal · last shared 2025
    Jean Niklas L'orangehypirion.com60 people

    Understanding Clojure's Persistent Vectors, Part 1

    Jean Niklas L'orange
    Personal · last shared 2026
    Datawrapper Blogblog.datawrapper.de44 people

    Common color mistakes and how to avoid them

    Datawrapper Blog
    Company · last shared 2025