UNPKG

dashing-framework

Version:
415 lines (378 loc) 16.9 kB
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="../../css/example.css" rel="stylesheet"> <title>Forms</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script src="../../scripts/scripts.js"></script> <script src="../../scripts/prism.js"></script> </head> <body class="example-body"> <div class="main-content"> <div id="sidebarNavigation" class="example-sidebar"></div> <div class="sidebar--overlay is-hidden"></div> <div class="main"> <div class="page-header"> <button class="button--sidebar-icon float-left"><i class="sidebar-icon--menu"></i></button> <h1>Forms</h1> </div> <div class="app-content"> <div class="row"> <div class="column column--full"> <h2 class="example-header no-margin--top">Forms <button class="button button--transparent button--copy-link" data-id="copyurl" id="Forms"></h2> <div class="row example-container"> <fieldset class="column column--full"> <label for="dashing-text">Dashing Text Input</label> <input type="text" id="dashing-text"/> </fieldset> <fieldset class="column column--full"> <label for="dashing-text-disabled">Dashing Text Input disabled</label> <input type="text" id="dashing-text-disabled" value="This input is disabled" disabled /> </fieldset> <fieldset class="column column--full"> <label for="dashing-textarea">Dashing Textarea</label> <textarea id="dashing-textarea"></textarea> </fieldset> </div> <div class="code-toggle"><i class="icon--code"></i></div> <pre><code class="language-html">&lt;!-- Default Input --&gt; &lt;fieldset class="column column--full"&gt; &lt;label for="dashing-text"&gt;Dashing Text Input&lt;/label&gt; &lt;input type="text" id="dashing-text"/&gt; &lt;/fieldset&gt; &lt;!-- Disabled Input --&gt; &lt;fieldset class="column column--full"&gt; &lt;label for="dashing-text-disabled"&gt;Dashing Text Input disabled&lt;/label&gt; &lt;input type="text" id="dashing-text-disabled" value="This input is disabled" disabled /&gt; &lt;/fieldset&gt; &lt;fieldset class="column column--full"&gt; &lt;label for="dashing-textarea"&gt;Dashing Textarea&lt;/label&gt; &lt;textarea id="dashing-textarea"&gt;&lt;/textarea&gt; &lt;/fieldset&gt;</code> </pre> </div> </div> <div class="row"> <div class="column column--full"> <h2 class="example-header">Select Menu <button class="button button--transparent button--copy-link" data-id="copyurl" id="Select_Menu"></h2> <p>To add the drop-down icon, add the <code class="example-text">.select--has-icon</code> class to the parent container. Ensure you also have the dashing-icon font library properly installed.</p> <div class="row example-container"> <fieldset class="column column--full select--has-icon"> <label for="dashing-menu">Dashing Select Menu</label> <select id="dashing-menu"> <option>Option 1</option> <option>Option 2</option> <option>Option 3</option> </select> </fieldset> </div> <div class="code-toggle"><i class="icon--code"></i></div> <pre><code class="language-html">&lt;!-- Select Element with custom icon --&gt; &lt;fieldset class="column column--full select--has-icon"&gt; &lt;label for="dashing-menu"&gt;Dashing Select Menu&lt;/label&gt; &lt;select id="dashing-menu"&gt; &lt;option&gt;Option 1&lt;/option&gt; &lt;option&gt;Option 2&lt;/option&gt; &lt;option&gt;Option 3&lt;/option&gt; &lt;/select&gt; &lt;/fieldset&gt;</code> </pre> </div> </div> <div class="row"> <div class="column column--full"> <h2 class="example-header">Input Group <button class="button button--transparent button--copy-link" data-id="copyurl" id="Input_Group"></h2> <p>NOTE: Due to the way the <code class="example-text">.select--has-icon</code> class works, a select menu can only be placed on the right side of the <code class="example-text">input</code>.</p> <div class="row example-container"> <fieldset class="column column--full select--has-icon"> <label for="dashing-input-group1">Input Group</label> <div class="input--add-on"> <input type="text" class="add-on--before" id="dashing-input-group1" placeholder="e.g. (481) 516-2342"/> <select type="text" class="add-on--after"> <option>Home</option> <option>Mobile</option> <option>Work</option> </select> </div> </fieldset> </div> <div class="code-toggle"><i class="icon--code"></i></div> <pre><code class="language-html">&lt;!-- This is an example of an input group --&gt; &lt;fieldset class="column column--full select--has-icon"&gt; &lt;label for="dashing-input-group1"&gt;Input Group&lt;/label&gt; &lt;div class="input--add-on"&gt; &lt;input type="text" class="add-on--before" id="dashing-input-group1" placeholder="e.g. (481) 516-2342"/&gt; &lt;select type="text" class="add-on--after"&gt; &lt;option&gt;Home&lt;/option&gt; &lt;option&gt;Mobile&lt;/option&gt; &lt;option&gt;Work&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; &lt;/fieldset&gt;</code> </pre> </div> </div> <div class="row"> <div class="column column--full"> <h2 class="example-header">Input Add-on <button class="button button--transparent button--copy-link" data-id="copyurl" id="Input_Addon"></h2> <p>NOTE: There is a Chrome bug that prevents this from working when applied to <code class="example-text">fieldset</code>. Ensure your <code class="example-text">.input--add-on</code> class is applied to a <code class="example-text">div</code>.</p> <p><strong>This is not supported on Internet Explorer</strong></p> <div class="row example-container"> <fieldset class="column column--half"> <label for="dashing-input-action1">Add-on button</label> <div class="input--add-on"> <input type="text" class="add-on--field" id="dashing-input-action1"/> <input type="submit" class="button button--green add-on--button" value="Submit"> </div> </fieldset> <fieldset class="column column--half"> <label for="dashing-input-action2">Add-on icon</label> <div class="input--add-on"> <input type="text" class="add-on--field" id="dashing-input-action2"/> <button class="button--icon add-on--button"> <i class="dashing-icon dashing-icon--calendar"></i> </button> </div> </fieldset> <fieldset class="column column--half"> <label for="dashing-input-action3">Add-on button</label> <div class="input--add-on"> <input type="text" class="add-on--field" id="dashing-input-action3"/> <button class="button--icon button--gray add-on--button"> Search </button> </div> </fieldset> <fieldset class="column column--half"> <label for="dashing-input-action4">Add-on border icon</label> <div class="input--add-on"> <input type="text" class="add-on--field" id="dashing-input-action4"/> <button class="button--icon button--border add-on--button"> <i class="dashing-icon dashing-icon--search"></i> </button> </div> </fieldset> </div> <div class="code-toggle"><i class="icon--code"></i></div> <pre><code class="language-html">&lt;!-- This is an example of an add-on --&gt; &lt;fieldset class="column column--half"&gt; &lt;label for="dashing-input-action"&gt;Add-on button&lt;/label&gt; &lt;div class="input--add-on"&gt; &lt;input type="text" class="add-on--field" id="dashing-input-action"/&gt; &lt;input type="submit" class="button button--green add-on--button" value="Submit"&gt; &lt;/div&gt; &lt;/fieldset&gt; &lt;!-- This is an example of an add-on with an icon --&gt; &lt;fieldset class="column column--half"&gt; &lt;label for="dashing-input-action"&gt;Add-on icon&lt;/label&gt; &lt;div class="input--add-on"&gt; &lt;input type="text" class="add-on--field" id="dashing-input-action"/&gt; &lt;button class="button--icon add-on--button"&gt; &lt;i class="dashing-icon dashing-icon--calendar"&gt;&lt;/i&gt; &lt;/button&gt; &lt;/div&gt; &lt;/fieldset&gt; &lt;!-- This is an example of an add-on --&gt; &lt;fieldset class="column column--half"&gt; &lt;label for="dashing-input-action"&gt;Add-on icon&lt;/label&gt; &lt;div class="input--add-on"&gt; &lt;input type="text" class="add-on--field" id="dashing-input-action"/&gt; &lt;button class="button--icon button--gray add-on--button"&gt; Search &lt;/button&gt; &lt;/div&gt; &lt;/fieldset&gt; &lt;!-- This is an example of a bordered add-on with an icon --&gt; &lt;fieldset class="column column--half"&gt; &lt;label for="dashing-input-action"&gt;Add-on border icon&lt;/label&gt; &lt;div class="input--add-on"&gt; &lt;input type="text" class="add-on--field" id="dashing-input-action"/&gt; &lt;button class="button--icon button--border add-on--button"&gt; &lt;i class="dashing-icon dashing-icon--search"&gt;&lt;/i&gt; &lt;/button&gt; &lt;/div&gt; &lt;/fieldset&gt;</code> </pre> </div> </div> <div class="row"> <div class="column column--full"> <h2 class="example-header">Input Message States <button class="button button--transparent button--copy-link" data-id="copyurl" id="Input_Message_States"></h2> <div class="row example-container"> <fieldset class="column column--full"> <label for="dashing-text-message">Dashing Text Input with message</label> <input type="text" id="dashing-text-message"/> <ul class="message"> <li>This is a message.</li> <li>Default messages can be used to give additional information about an input.</li> </ul> </fieldset> <fieldset class="column column--full has-error"> <label for="dashing-text-error">Dashing Text Input with error</label> <input type="text" id="dashing-text-error"/> <ul class="message"> <li>This is an error.</li> <li>Error messages are used to explain system failures or user errors.</li> </ul> </fieldset> <fieldset class="column column--full has-warning"> <label for="dashing-text-warning">Dashing Text Input with warning</label> <input type="text" id="dashing-text-warning"/> <ul class="message"> <li>This is a warning.</li> <li>Use warnings to convey important messages to your user.</li> </ul> </fieldset> </div> <div class="code-toggle"><i class="icon--code"></i></div> <pre><code class="language-html">&lt;!-- Default Message --&gt; &lt;fieldset class="column column--full"&gt; &lt;label for="dashing-text-message"&gt;Dashing Text Input with error&lt;/label&gt; &lt;input type="text" id="dashing-text-message"/&gt; &lt;ul class="message"&gt; &lt;li&gt;This is a message.&lt;/li&gt; &lt;li&gt;Default messages can be used to give additional information about an input.&lt;/li&gt; &lt;/ul&gt; &lt;/fieldset&gt; &lt;!-- Error Message --&gt; &lt;fieldset class="column column--full has-error"&gt; &lt;label for="dashing-text-error"&gt;Dashing Text Input with error&lt;/label&gt; &lt;input type="text" id="dashing-text-error"/&gt; &lt;ul class="message"&gt; &lt;li&gt;This is an error.&lt;/li&gt; &lt;li&gt;Error messages are used to explain system failures or user errors.&lt;/li&gt; &lt;/ul&gt; &lt;/fieldset&gt; &lt;!-- Warning Message --&gt; &lt;fieldset class="column column--full has-warning"&gt; &lt;label for="dashing-text-warning"&gt;Dashing Text Input with warning&lt;/label&gt; &lt;input type="text" id="dashing-text-warning"/&gt; &lt;ul class="message"&gt; &lt;li&gt;This is an warning.&lt;/li&gt; &lt;li&gt;Use warnings to convey important messages to your user.&lt;/li&gt; &lt;/ul&gt; &lt;/fieldset&gt;</code> </pre> </div> </div> <!-- <h2 class="example-header">Custom File Upload</h2> <div class="row example-container"> <fieldset class="column column--full"> <label for="file-custom" class="file-custom"> <span class="file-custom--button"> <i class="dashing-icon dashing-icon--arrow-long-up"></i> Upload Files </span> <span> or Drop Files</span> </label> <input id="file-custom" accept="image/*" type="file"/> </fieldset> </div> <pre> <code class="language-html"> &lt;!-- Custom File Upload --&gt; &lt;fieldset class="column column--full"&gt; &lt;label for="file--custom" class="file--custom"&gt; &lt;i class="dashing-icon dashing-icon--arrow-long-up"&gt;&lt;/i&gt; Custom File Upload &lt;/label&gt; &lt;input id="file--custom" accept="image/png" type="file"/&gt; &lt;/fieldset&gt; </code> </pre> --> <div class="row"> <div class="column column--full"> <h2 class="example-header">Other Supported Input Types <button class="button button--transparent button--copy-link" data-id="copyurl" id="Other_Supported_Types"></h2> <div class="row example-container"> <fieldset class="column column--full"> <label for="dashing-date">Dashing Date</label> <input type="date" id="dashing-date"/> </fieldset> <fieldset class="column column--full"> <label for="dashing-time">Dashing Time</label> <input type="time" id="dashing-time"/> </fieldset> <fieldset class="column column--full"> <label for="dashing-month">Dashing Month</label> <input type="month" id="dashing-month"/> </fieldset> <fieldset class="column column--full"> <label for="dashing-email">Dashing Email</label> <input type="email" id="dashing-email" placeholder="e.g. ryan@fitzinator.com"/> </fieldset> <fieldset class="column column--full"> <label for="dashing-password">Dashing Password</label> <input type="password" id="dashing-password"/> </fieldset> <fieldset class="column column--full"> <label for="dashing-number">Dashing Number</label> <input type="number" id="dashing-number"/> </fieldset> <fieldset class="column column--full"> <label for="dashing-tel">Dashing Tel</label> <input type="tel" id="dashing-tel"/> </fieldset> <fieldset class="column column--full"> <label for="dashing-file">Dashing File</label> <input type="file" id="dashing-file"/> </fieldset> </div> <div class="code-toggle"><i class="icon--code"></i></div> <pre><code class="language-html">&lt;fieldset class="column column--full"&gt; &lt;label for="dashing-date"&gt;Dashing Date&lt;/label&gt; &lt;input type="date" id="dashing-date"/&gt; &lt;/fieldset&gt; &lt;fieldset class="column column--full"&gt; &lt;label for="dashing-time"&gt;Dashing Time&lt;/label&gt; &lt;input type="time" id="dashing-time"/&gt; &lt;/fieldset&gt; &lt;fieldset class="column column--full"&gt; &lt;label for="dashing-month"&gt;Dashing Month&lt;/label&gt; &lt;input type="month" id="dashing-month"/&gt; &lt;/fieldset&gt; &lt;fieldset class="column column--full"&gt; &lt;label for="dashing-email"&gt;Dashing Email&lt;/label&gt; &lt;input type="email" id="dashing-email" placeholder="e.g. ryan@fitzinator.com"/&gt; &lt;/fieldset&gt; &lt;fieldset class="column column--full"&gt; &lt;label for="dashing-password"&gt;Dashing Password&lt;/label&gt; &lt;input type="password" id="dashing-password"/&gt; &lt;/fieldset&gt; &lt;fieldset class="column column--full"&gt; &lt;label for="dashing-number"&gt;Dashing Number&lt;/label&gt; &lt;input type="number" id="dashing-number"/&gt; &lt;/fieldset&gt; &lt;fieldset class="column column--full"&gt; &lt;label for="dashing-tel"&gt;Dashing Tel&lt;/label&gt; &lt;input type="tel" id="dashing-tel"/&gt; &lt;/fieldset&gt; &lt;fieldset class="column column--full"&gt; &lt;label for="dashing-file"&gt;Dashing File&lt;/label&gt; &lt;input type="file" id="dashing-file"/&gt; &lt;/fieldset&gt;</code> </pre> </div> </div> <div class="row"> <div class="column column--full"> <h2 class="example-header">Custom Range Slider <button class="button button--transparent button--copy-link" data-id="copyurl" id="Custom_Range_Slider"></h2> <div class="row example-container"> <fieldset class="column column--full range--custom"> <label for="dashing-range">Dashing Range</label> <input type="range" id="dashing-range"/> </fieldset> </div> <div class="code-toggle"><i class="icon--code"></i></div> <pre><code class="language-html">&lt;!-- Custom Range Slider --&gt; &lt;fieldset class="column column--full range--custom"&gt; &lt;label for="dashing-range"&gt;Dashing Range&lt;/label&gt; &lt;input type="range" id="dashing-range"/&gt; &lt;/fieldset&gt;</code> </pre> </div> </div> </div> </body> </html>