diff options
IMPORTANT: Move Autocomplete to the Experimentals
1 files changed, 157 insertions, 4 deletions
| -rw-r--r-- | docs/experimentals.html | 161 |
diff --git a/docs/experimentals.html b/docs/experimentals.html index b79a8c3..e6f36e3 100644 --- a/docs/experimentals.html +++ b/docs/experimentals.html @@ -119,9 +119,6 @@ <a href="components.html">Accordions</a> </li> <li class="menu-item"> - <a href="components.html#autocomplete">Autocomplete</a> - </li> - <li class="menu-item"> <a href="components.html#avatars">Avatars</a> </li> <li class="menu-item"> @@ -220,7 +217,10 @@ <div class="accordion-body"> <ul class="menu menu-nav"> <li class="menu-item"> - <a href="experimentals.html">Calendars</a> + <a href="experimentals.html">Autocomplete</a> + </li> + <li class="menu-item"> + <a href="experimentals.html#calendars">Calendars</a> </li> <li class="menu-item"> <a href="experimentals.html#carousels">Carousels</a> @@ -292,6 +292,159 @@ </div> </div> + <div id="autocomplete" class="container"> + <h3 class="s-title"><a href="#autocomplete" class="anchor" aria-hidden="true">#</a>Autocomplete</h3> + <div class="docs-note"> + <p>Autocomplete form component provides suggestions while you type. It is often used for tags and contacts input. </p> + </div> + <div class="columns"> + <div class="column col-9 col-xs-12"> + <div class="form-group"> + <div class="form-autocomplete"> + <div class="form-autocomplete-input form-input"> + <span class="chip"> + Bruce Banner + </span> + <div class="chip"> + <img src="img/avatar-1.png" class="avatar avatar-sm" alt="Avatar"> + Thor Odinson + </div> + <div class="chip"> + <img src="img/avatar-4.png" class="avatar avatar-sm" alt="Avatar"> + Steve Rogers + </div> + <div class="chip"> + <figure class="avatar avatar-sm" data-initial="TS" style="background-color: #5755d9;"></figure> + Tony Stark + </div> + <span class="chip active"> + Natasha Romanoff + </span> + <input class="form-input" type="text" placeholder=""> + </div> + </div> + </div> + </div> + <div class="column col-9 col-xs-12"> + <div class="form-group"> + <div class="form-autocomplete"> + <div class="form-autocomplete-input form-input is-focused"> + <span class="chip"> + Bruce Banner + <a href="#" class="btn btn-clear" aria-label="Close" role="button"></a> + </span> + <span class="chip"> + <img src="img/avatar-1.png" class="avatar avatar-sm" alt="Thor Odinson"> + Thor Odinson + <a href="#" class="btn btn-clear" aria-label="Close" role="button"></a> + </span> + <div class="has-icon-left"> + <input class="form-input" type="text" placeholder="" value="S"> + <i class="form-icon loading"></i> + </div> + </div> + <ul class="menu"> + <li class="menu-item"> + <a href="#autocomplete"> + <div class="tile tile-centered"> + <div class="tile-icon"> + <img src="img/avatar-4.png" class="avatar avatar-sm" alt="Steve Rogers"> + </div> + <div class="tile-content"> + <mark>S</mark>teve Roger<mark>s</mark> + </div> + </div> + </a> + </li> + <li class="menu-item"> + <a href="#autocomplete"> + <div class="tile tile-centered"> + <div class="tile-icon"> + <figure class="avatar avatar-sm" data-initial="TS" style="background-color: #5755d9;"></figure> + </div> + <div class="tile-content"> + Tony <mark>S</mark>tark + </div> + </div> + </a> + </li> + </ul> + </div> + </div> + </div> + </div> + <div class="docs-note"> + <p>Add a container element with the <code>form-autocomplete</code> class. There are 2 parts of it, one is <code>form-autocomplete-input</code>, another is <code>menu</code> component. You may add the <code>is-focused</code> class to <code>form-autocomplete-input</code> to make it appear as focus state.</p> + <p>Spectre.css does NOT include JavaScript code, you will need to implement your JS to interact with the autocomplete. The autocomplete HTML structure is exampled below.</p> + </div> + + <div class="columns"> + <div class="column col-6 col-xs-12"> + <div class="form-group"> + <div class="form-autocomplete autocomplete-oneline"> + <div class="form-autocomplete-input form-input"> + <span class="chip"> + Bruce Banner + </span> + <div class="chip"> + <img src="img/avatar-1.png" class="avatar avatar-sm" alt="Avatar"> + Thor Odinson + </div> + <div class="chip"> + <img src="img/avatar-4.png" class="avatar avatar-sm" alt="Avatar"> + Steve Rogers + </div> + <div class="chip"> + <figure class="avatar avatar-sm" data-initial="TS" style="background-color: #5755d9;"></figure> + Tony Stark + </div> + <span class="chip active"> + Natasha Romanoff + </span> + <input class="form-input" type="text" placeholder=""> + </div> + </div> + </div> + </div> + </div> + +<!-- autocomplete --> +<pre class="code" data-lang="HTML"><code><<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"form-autocomplete"</span>> + <span class="com"><!-- autocomplete input container --></span> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"form-autocomplete-input form-input"</span>> + + <span class="com"><!-- autocomplete chips --></span> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"chip"</span>> + <<span class="tag">img</span> <span class="atn">src</span>=<span class="atv">"img/avatar-1.png"</span> <span class="atn">class</span>=<span class="atv">"avatar avatar-sm"</span> <span class="atn">alt</span>=<span class="atv">"Thor Odinson"</span>> + Thor Odinson + <<span class="tag">a</span> <span class="atn">href</span>=<span class="atv">"#"</span> <span class="atn">class</span>=<span class="atv">"btn btn-clear"</span> <span class="atn">aria-label</span>=<span class="atv">"Close"</span> <span class="atn">role</span>=<span class="atv">"button"</span>><<span class="tag">/a</span>> + <<span class="tag">/div</span>> + + <span class="com"><!-- autocomplete real input box --></span> + <<span class="tag">input</span> <span class="atn">class</span>=<span class="atv">"form-input"</span> <span class="atn">type</span>=<span class="atv">"text"</span> <span class="atn">placeholder</span>=<span class="atv">"typing here"</span>> + <<span class="tag">/div</span>> + + <span class="com"><!-- autocomplete suggestion list --></span> + <<span class="tag">ul</span> <span class="atn">class</span>=<span class="atv">"menu"</span>> + <span class="com"><!-- menu list chips --></span> + <<span class="tag">li</span> <span class="atn">class</span>=<span class="atv">"menu-item"</span>> + <<span class="tag">a</span> <span class="atn">href</span>=<span class="atv">"#"</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"tile tile-centered"</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"tile-icon"</span>> + <<span class="tag">img</span> <span class="atn">src</span>=<span class="atv">"img/avatar-4.png"</span> <span class="atn">class</span>=<span class="atv">"avatar avatar-sm"</span> <span class="atn">alt</span>=<span class="atv">"Steve Rogers"</span>> + <<span class="tag">/div</span>> + <<span class="tag">div</span> <span class="atn">class</span>=<span class="atv">"tile-content"</span>> + Steve Rogers + <<span class="tag">/div</span>> + <<span class="tag">/div</span>> + <<span class="tag">/a</span>> + <<span class="tag">/li</span>> + <<span class="tag">/ul</span>> +<<span class="tag">/div</span>> +</code></pre> + + </div> + <div id="calendars" class="container"> <h3 class="s-title"><a href="#calendars" class="anchor" aria-hidden="true">#</a>Calendars</h3> <div class="docs-note"> |