MDN’s new design is in Beta! A sneak peek:

Value selector 2.0 implementation

This article gives you all you need to implement a v2.0 Gaia Value Selector in your own app.

Live sample

The following gives you an idea of what a rendered Value Selector would look like.


Here is the code you'll need.


<link href="(your styles folder)/style/value_selector.css" rel="stylesheet" type="text/css">

The CSS can be found in the Gaia project 2.0 branch under shared/style/value_selector.css. Copy this into your own project, along with the associated resources.


Note: The CSS inside the <style> element isn't needed for the implementation: it is just for the purposes of this example.

<!doctype html>
  <link href="" rel="stylesheet" type="text/css">
  <link href="" rel="stylesheet" type="text/css">
    html, body { font-size: 10px; margin: 0; padding: 0; font-family: sans-serif }


  <form role="dialog" data-type="value-selector">
    <section class="scrollable">
      <ol role="listbox">
        <li role="option"><label role="presentation"> <span>None</span></label></li>
        <li role="option"><label role="presentation"> <span>At time of event</span></label></li>
        <li role="option"><label role="presentation"> <span>5 minutes before</span></label></li>
        <li role="option"><label role="presentation"> <span>15 minutes before</span></label></li>
        <li role="option" aria-selected="true"><label role="presentation"> <span>30 minutes before</span></label></li>
        <li role="option"><label role="presentation"> <span>1 hour before</span></label></li>
        <li role="option"><label role="presentation"> <span>2 hours before</span></label></li>
        <li role="option"><label role="presentation"> <span>1 day before</span></label></li>
      <button class="affirmative full">OK</button>


Document Tags and Contributors

 Contributors to this page: chrisdavidmills, chrisdavidmills-github
 Last updated by: chrisdavidmills,