UNPKG

material-inspired-component-library

Version:

The Material-Inspired Component Library (MICL) offers a collection of beautifully crafted components leveraging native HTML markup, designed to align with the Material Design 3 guidelines.

208 lines (203 loc) 13.2 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MICL Selects</title> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:FILL@0..1&icon_names=check,confirmation_number,dark_mode,group,home,newspaper,person,settings&display=block"> <link rel="stylesheet" href="themes/airblue/theme.css" id="theme-link"> <link rel="stylesheet" href="micl.css"> <link rel="stylesheet" href="docs.css"> <style> .micl-card__content > .micl-textfield-outlined, .micl-card__content > .micl-textfield-filled { margin: 32px 0; } #myselect3 option::checkmark { display: none; } .micl-list-item__thumbnail { height: 56px; } </style> </head> <body class="light"> <div class="headline"> <h1 class="md-sys-typescale-emphasized-display-small">Selects</h1> <div id="settings-placeholder"></div> </div> <div class="cards"> <div class="micl-card-elevated"> <div class="micl-card__content"> <div class="micl-textfield-outlined"> <label for="myselect1">Country</label> <select id="myselect1"> <option class="micl-list-item-one" value=""></option> <option class="micl-list-item-one" value="AR"> <span class="micl-list-item__text">Argentina</span> </option> <option class="micl-list-item-one" value="BO"> <span class="micl-list-item__text">Bolivia</span> </option> <option class="micl-list-item-one" value="BR" disabled> <span class="micl-list-item__text">Brazil</span> </option> <option class="micl-list-item-one" value="CL"> <span class="micl-list-item__text">Chile</span> </option> <option class="micl-list-item-one" value="CO"> <span class="micl-list-item__text">Colombia</span> </option> <option class="micl-list-item-one" value="EC"> <span class="micl-list-item__text">Ecuador</span> </option> </select> </div> <div class="micl-textfield-outlined"> <label for="myselect2">Country</label> <select id="myselect2"> <option class="micl-list-item-two" value="AR"> <span class="micl-list-item__text" aria-description="Country code: AR">Argentina</span> </option> <option class="micl-list-item-two" value="BO"> <span class="micl-list-item__text" aria-description="Country code: BO">Bolivia</span> </option> <option selected class="micl-list-item-two" value="BR"> <span class="micl-list-item__text" aria-description="Country code: BR">Brazil</span> </option> <option class="micl-list-item-two" value="CL" disabled> <span class="micl-list-item__text" aria-description="Country code: CL">Chile</span> </option> <option class="micl-list-item-two" value="CO"> <span class="micl-list-item__text" aria-description="Country code: CO">Colombia</span> </option> <option class="micl-list-item-two" value="EC"> <span class="micl-list-item__text" aria-description="Country code: EC">Ecuador</span> </option> </select> </div> <div class="micl-textfield-outlined"> <label for="myselect3">Country</label> <select id="myselect3"> <option class="micl-list-item-two" value=""></option> <option class="micl-list-item-two" style="--md-sys-list-item-thumbnail-aspect-ratio:1.594" value="AR"> <span class="micl-list-item__thumbnail" style="background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Flag_of_Argentina.svg/330px-Flag_of_Argentina.svg.png)"></span> <span class="micl-list-item__text" aria-description="Country code: AR">Argentina</span> </option> <option class="micl-list-item-two" style="--md-sys-list-item-thumbnail-aspect-ratio:1.594" value="BO"> <span class="micl-list-item__thumbnail" style="background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/b/b3/Bandera_de_Bolivia_%28Estado%29.svg/330px-Bandera_de_Bolivia_%28Estado%29.svg.png)"></span> <span class="micl-list-item__text" aria-description="Country code: BO">Bolivia</span> </option> <option class="micl-list-item-two" style="--md-sys-list-item-thumbnail-aspect-ratio:1.594" value="BR"> <span class="micl-list-item__thumbnail" style="background-image:url(https://upload.wikimedia.org/wikipedia/en/thumb/0/05/Flag_of_Brazil.svg/330px-Flag_of_Brazil.svg.png)"></span> <span class="micl-list-item__text" aria-description="Country code: BR">Brazil</span> </option> <option class="micl-list-item-two" style="--md-sys-list-item-thumbnail-aspect-ratio:1.594" value="CL"> <span class="micl-list-item__thumbnail" style="background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Flag_of_Chile.svg/330px-Flag_of_Chile.svg.png)"></span> <span class="micl-list-item__text" aria-description="Country code: CL">Chile</span> </option> <option class="micl-list-item-two" style="--md-sys-list-item-thumbnail-aspect-ratio:1.594" value="CO" disabled> <span class="micl-list-item__thumbnail" style="background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/2/21/Flag_of_Colombia.svg/330px-Flag_of_Colombia.svg.png)"></span> <span class="micl-list-item__text" aria-description="Country code: CO">Colombia</span> </option> <option class="micl-list-item-two" style="--md-sys-list-item-thumbnail-aspect-ratio:1.594" value="EC"> <span class="micl-list-item__thumbnail" style="background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Flag_of_Ecuador.svg/330px-Flag_of_Ecuador.svg.png)"></span> <span class="micl-list-item__text" aria-description="Country code: EC">Ecuador</span> </option> </select> </div> </div> </div> <div class="micl-card-outlined"> <div class="micl-card__content" style="padding-block-end:32px"> <div class="micl-textfield-filled"> <label for="myselect4">Country</label> <select id="myselect4"> <option class="micl-list-item-one" value=""></option> <option class="micl-list-item-one" value="AR"> <span class="micl-list-item__text">Argentina</span> </option> <option class="micl-list-item-one" value="BO"> <span class="micl-list-item__text">Bolivia</span> </option> <option class="micl-list-item-one" value="BR" disabled> <span class="micl-list-item__text">Brazil</span> </option> <option class="micl-list-item-one" value="CL"> <span class="micl-list-item__text">Chile</span> </option> <option class="micl-list-item-one" value="CO"> <span class="micl-list-item__text">Colombia</span> </option> <option class="micl-list-item-one" value="EC"> <span class="micl-list-item__text">Ecuador</span> </option> </select> </div> <div class="micl-textfield-filled"> <label for="myselect5">Country</label> <select id="myselect5" disabled> <option class="micl-list-item-one" value=""></option> <option class="micl-list-item-one" value="AR"> <span class="micl-list-item__text">Argentina</span> </option> <option class="micl-list-item-one" value="BO"> <span class="micl-list-item__text">Bolivia</span> </option> <option class="micl-list-item-one" value="BR" disabled> <span class="micl-list-item__text">Brazil</span> </option> <option class="micl-list-item-one" value="CL"> <span class="micl-list-item__text">Chile</span> </option> <option class="micl-list-item-one" value="CO"> <span class="micl-list-item__text">Colombia</span> </option> <option class="micl-list-item-one" value="EC"> <span class="micl-list-item__text">Ecuador</span> </option> </select> </div> <dialog id="mydialog" class="micl-dialog" style="width:300px" closedby="any" popover> <div class="micl-dialog__headline"> <h2>Select a country</h2> <span class="micl-dialog__supporting-text">Select a country from the pick list below and click <b>Save</b></span> </div> <div class="micl-dialog__content"> <div class="micl-textfield-outlined" style="margin:8px"> <label for="myselect5">Country</label> <select id="myselect5"> <option class="micl-list-item-two" value="AR"> <span class="micl-list-item__text" aria-description="Country code: AR">Argentina</span> </option> <option class="micl-list-item-two" value="BO"> <span class="micl-list-item__text" aria-description="Country code: BO">Bolivia</span> </option> <option selected class="micl-list-item-two" value="BR"> <span class="micl-list-item__text" aria-description="Country code: BR">Brazil</span> </option> <option class="micl-list-item-two" value="CL" disabled> <span class="micl-list-item__text" aria-description="Country code: CL">Chile</span> </option> <option class="micl-list-item-two" value="CO"> <span class="micl-list-item__text" aria-description="Country code: CO">Colombia</span> </option> <option class="micl-list-item-two" value="EC"> <span class="micl-list-item__text" aria-description="Country code: EC">Ecuador</span> </option> </select> </div> </div> <div class="micl-dialog__actions"> <button type="button" class="micl-button-text-s" popovertarget="mydialog">Cancel</button> <button type="button" class="micl-button-text-s">Save</button> </div> </dialog> <button type="button" class="micl-button-elevated-m" popovertarget="mydialog">Open Dialog with Select</button> </div> </div> </div> <script src="micl.js"></script> <script src="docs.js"></script> </body> </html>