UNPKG

syrup

Version:

A collection of common UI utilities and libraries leveraged by AI2.

283 lines (268 loc) 14.6 kB
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Have some Syrup with that Flapjack...</title> <link rel="stylesheet/less" href="/less/syrup.less" /> <script src="/lessjs/less-1.7.5.js" type="text/javascript"></script> </head> <body> <a href="https://github.com/allenai/syrup"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/52760788cde945287fbb584134c4cbc2bc36f904/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f77686974655f6666666666662e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_white_ffffff.png"></a> <header> <div class="max-width-content"> <span>Syrup</span> </div> </header> <div class="hero text-center"> <div class="max-width-content"> <span class="icon-syrup"></span> <p>Syrup is a collection of shared UI utilities and libraries leveraged by AI2 when developing interfaces.<br> It is opinionated, simple and based upon LESS and AngularJS.</p> </div> </div> <div class="content"> <div class="max-width-content"> <section id="setup"> <div class="right"> <select id="jump"> <option>Jump to a Section</option> <option value="#header">Site Header</option> <option value="#headers">Headers</option> <option value="#sections">Sections</option> <option value="#text">Text</option> <option value="#floats">Floats</option> <option value="#rules">Rules</option> <option value="#code">Code</option> <option value="#forms">Forms</option> <option value="#icons">Icons</option> <option value="#messaging">Forms</option> <option value="#footer">Footer</option> </select> </div> <h1 class="header-with-rule">Setup</h1> <h3>Installation:</h3> <code><pre>npm install syrup</pre></code> <h3>Usage:</h3> <h4>Gulp</h4> <code><pre> var gulp = require('gulp'); var syrup = require('syrup'); syrup.gulp.tasks(gulp)</pre></code> <h4>LESS</h4> <code><pre> @import '../node_modules/syrup/less/syrup.less'</pre></code> <h4>HTML</h4> <p>Take a look at the example components below!</p> </section> <section id="header"> <h2 class="header-with-rule">Site Header</h2> <header><div class="max-width-content"><span>My Application</span></div></header> <code><pre>&lt;header&gt;&lt;div class="max-width-content"&gt;&lt;span&gt;My Application&lt;/span&gt;&lt;div&gt;&lt;header&gt;</pre></code> </section> <section id="headers"> <h2 class="header-with-rule">Headers</h2> <h1>Header 1</h2> <code><pre>&lt;h1&gt;Header 1&lt;/h1&gt;</pre></code> <h2>Header 2</h2> <code><pre>&lt;h2&gt;Header 2&lt;/h2&gt;</pre></code> <h3>Header 3</h3> <code><pre>&lt;h3&gt;Header 3&lt;/h3&gt;</pre></code> <h4>Header 4</h4> <code><pre>&lt;h4&gt;Header 4&lt;/h4&gt;</pre></code> <h5>Header 5</h5> <code><pre>&lt;h5&gt;Header 5&lt;/h5&gt;</pre></code> <h6>Header 6</h6> <code><pre>&lt;h6&gt;Header 6&lt;/h6&gt;</pre></code> </section> <section id="sections"> <h2 class="header-with-rule">Content Sections</h2> <section> A section. <section> A section in a section. </section> </section> <section> Another Section </section> <code><pre>&lt;section&gt; A section. &lt;section&gt; A section in a section &lt;/section&gt; &lt;/section&gt; &lt;section&gt; Another Section &lt;/section&gt;</pre></code> </section> <section id="rules"> <h2 class="header-with-rule">Rules</h2> <hr> <code><pre>&lt;hr&gt;</pre></code> </section> <section id="text"> <h2 class="header-with-rule">Text</h2> <p> Bacon ipsum dolor amet doner pork chop ham brisket. Bacon meatball meatloaf hamburger. Porchetta turkey leberkas, ball tip fatback sirloin beef ribs. Salami shoulder drumstick, chuck capicola filet mignon shankle ham ground round tri-tip frankfurter pork jowl. </p> <p> Pastrami filet mignon ham shank pork belly rump. Turkey leberkas prosciutto pork swine short ribs. Capicola kevin meatloaf, turkey short loin chuck pig short ribs bacon ham t-bone sausage pork loin. Pork belly shank rump prosciutto short loin, landjaeger jowl pig porchetta pancetta. </p> <code><pre> &lt;p&gt;Bacon ipsum dolor amet doner pork chop ham brisket. Bacon meatball meatloaf hamburger. Porchetta turkey leberkas, ball tip fatback sirloin beef ribs. Salami shoulder drumstick, chuck capicola filet mignon shankle ham ground round tri-tip frankfurter pork jowl.&lt;/p&gt; &lt;p&gt;Pastrami filet mignon ham shank pork belly rump. Turkey leberkas prosciutto pork swine short ribs. Capicola kevin meatloaf, turkey short loin chuck pig short ribs bacon ham t-bone sausage pork loin. Pork belly shank rump prosciutto short loin, landjaeger jowl pig porchetta pancetta.&lt;/p&gt;</pre></code> </section> <section id="floats"> <h2 class="header-with-rule">Floats</h2> <div class="clearfix"> <div class="left">Take one step on the left.</div> <div class="right">And now two on the right.</div> </div> <code><pre>&lt;div class="clearfix"&gt; &lt;div class="left"&gt;Take one step on the left.&lt;/div&gt; &lt;div class="right"&gt;And now two on the right.&lt;/div&gt; &lt;/div&gt;</pre></code> </section> <section id="code"> <h2 class="header-with-rule">Code</h2> <code><pre> var foo = bar(); if(foo.isAwesome()) { foo.celebrate(); }</pre></code> <code><pre> &lt;code&gt;&lt;pre&gt; var foo = bar(); if(foo.isAwesome()) { foo.celebrate(); }&lt;/pre&gt;&lt;/code&gt;</pre></code> </section> <section id="forms"> <h2 class="header-with-rule">Forms</h2> <form> <p><input type="text" placeholder="Enter Something"></p> <code><pre>&lt;p&gt;&lt;input type="text" placeholder="Enter Something"&gt;&lt;/p&gt;</pre></code> <p><input type="search" placeholder="Search for Something"></p> <code><pre>&lt;p&gt;&lt;input type="search" placeholder="Search for Something"&gt;&lt;/p&gt;</pre></code> <p><textarea placeholder="Enter lots of Something"></textarea></p> <code><pre>&lt;p&gt;&lt;textarea placeholder="Enter lots of Something"&gt;&lt;/textarea&gt;&lt;/p&gt;</pre></code> <p><input type="radio" id="radio"> <label for="radio">Radio Option</label></p> <code><pre>&lt;p&gt;&lt;input type="text" id="radio"&gt;&lt;label for="radio"&gt;Radio Option&lt;/label&gt;&lt;/p&gt;</pre></code> <p><input type="checkbox" id="checkbox"> <label for="checkbox">Checkbox Option</label></p> <code><pre>&lt;p&gt;&lt;input type="checkbox" id="checkbox"&gt;&lt;label for="checkbox"&gt;Checkbox Option&lt;/label&gt;&lt;/p&gt;</pre></code> <p><select> <option>Select Something</option> <option>Select This</option> </select></p> <code><pre>&lt;select&gt; &lt;option&gt;Select Something&lt;/option&gt; &lt;option value="this"&gt;Select This&lt;/option&gt; &lt;/select&gt;</pre></code> <p><button>Click Me</button></p> <code><pre>&lt;button&gt;Click Me&lt;/button&gt;</pre></code> <p><input type="submit" value="Submit Me"></p> <code><pre>&lt;input type="submit" value="Submit Me"&gt;</pre></code> <p><a href="#forms" class="btn btn-red">Don't Click Me!</a></p> <code><pre>&lt;a href="#forms" class="btn btn-red"&gt;Don't Click Me!&lt;/a&gt;</pre></code> <p><a href="#forms" class="btn btn-green">Click Me!</a></p> <code><pre>&lt;a href="#forms" class="btn btn-green"&gt;Click Me!&lt;/a&gt;</pre></code> <p><a href="#forms" class="btn btn-transparent">Click Me!</a></p> <code><pre>&lt;a href="#forms" class="btn btn-transparent"&gt;Click Me!&lt;/a&gt;</pre></code> <p><a href="#forms" class="btn btn-dark-blue">Click Me!</a></p> <code><pre>&lt;a href="#forms" class="btn btn-dark-blue"&gt;Click Me!&lt;/a&gt;</pre></code> <p><a href="#forms" class="btn btn-gray">Click Me!</a></p> <code><pre>&lt;a href="#forms" class="btn btn-gray"&gt;Click Me!&lt;/a&gt;</pre></code> <p><a href="#forms" class="btn btn-light-gray">Click Me!</a></p> <code><pre>&lt;a href="#forms" class="btn btn-light-gray"&gt;Click Me!&lt;/a&gt;</pre></code> <p><a href="#forms" class="btn btn-yellow">Click Me!</a></p> <code><pre>&lt;a href="#forms" class="btn btn-yellow"&gt;Click Me!&lt;/a&gt;</pre></code> <p><a href="#forms" class="btn btn-orange">Click Me!</a></p> <code><pre>&lt;a href="#forms" class="btn btn-orange"&gt;Click Me!&lt;/a&gt;</pre></code> <p><a href="#forms" class="btn btn-sm btn-green">I'm Smaller, Click Me!</a></p> <code><pre>&lt;a href="#forms" class="btn btn-sm btn-green"&gt;I'm Smaller, Click Me!&lt;/a&gt;</pre></code> </form> </section> <section id="icons"> <h2 class="header-with-rule">Icons</h2> <span class="icon-application"></span> <span class="icon-check"></span> <span class="icon-checklist"></span> <span class="icon-citation"></span> <span class="icon-clusters"></span> <span class="icon-code"></span> <span class="icon-datasets"></span> <span class="icon-details"></span> <span class="icon-doc"></span> <span class="icon-experimental"></span> <span class="icon-eye"></span> <span class="icon-gear"></span> <span class="icon-lineage"></span> <span class="icon-list"></span> <span class="icon-map"></span> <span class="icon-minus"></span> <span class="icon-open"></span> <span class="icon-paintbrush"></span> <span class="icon-plus"></span> <span class="icon-pointer_down"></span> <span class="icon-pointer_left"></span> <span class="icon-pointer_right"></span> <span class="icon-pointer_up"></span> <span class="icon-problems"></span> <span class="icon-reading_list"></span> <span class="icon-search"></span> <span class="icon-star"></span> <span class="icon-survey"></span> <span class="icon-syrup"></span> <span class="icon-techiniques"></span> <span class="icon-theoretical"></span> <span class="icon-x"></span> <code> <pre>&lt;span class="icon-application"&gt;&lt;/span&gt;<br>&lt;span class="icon-check"&gt;&lt;/span&gt;<br>&lt;span class="icon-checklist"&gt;&lt;/span&gt;<br>&lt;span class="icon-citation"&gt;&lt;/span&gt;<br>&lt;span class="icon-clusters"&gt;&lt;/span&gt;<br>&lt;span class="icon-code"&gt;&lt;/span&gt;<br>&lt;span class="icon-datasets"&gt;&lt;/span&gt;<br>&lt;span class="icon-details"&gt;&lt;/span&gt;<br>&lt;span class="icon-doc"&gt;&lt;/span&gt;<br>&lt;span class="icon-experimental"&gt;&lt;/span&gt;<br>&lt;span class="icon-eye"&gt;&lt;/span&gt;<br>&lt;span class="icon-gear"&gt;&lt;/span&gt;<br>&lt;span class="icon-lineage"&gt;&lt;/span&gt;<br>&lt;span class="icon-list"&gt;&lt;/span&gt;<br>&lt;span class="icon-map"&gt;&lt;/span&gt;<br>&lt;span class="icon-minus"&gt;&lt;/span&gt;<br>&lt;span class="icon-open"&gt;&lt;/span&gt;<br>&lt;span class="icon-paintbrush"&gt;&lt;/span&gt;<br>&lt;span class="icon-plus"&gt;&lt;/span&gt;<br>&lt;span class="icon-pointer_down"&gt;&lt;/span&gt;<br>&lt;span class="icon-pointer_left"&gt;&lt;/span&gt;<br>&lt;span class="icon-pointer_right"&gt;&lt;/span&gt;<br>&lt;span class="icon-pointer_up"&gt;&lt;/span&gt;<br>&lt;span class="icon-problems"&gt;&lt;/span&gt;<br>&lt;span class="icon-reading_list"&gt;&lt;/span&gt;<br>&lt;span class="icon-search"&gt;&lt;/span&gt;<br>&lt;span class="icon-star"&gt;&lt;/span&gt;<br>&lt;span class="icon-survey"&gt;&lt;/span&gt;<br>&lt;span class="icon-syrup"&gt;&lt;/span&gt;<br>&lt;span class="icon-techiniques"&gt;&lt;/span&gt;<br>&lt;span class="icon-theoretical"&gt;&lt;/span&gt;<br>&lt;span class="icon-x"&gt;&lt;/span&gt;</pre> </code> </section> <section id="messaging"> <h2 class="header-with-rule">Messaging</h2> <p class="msg msg-success"><strong>Success:</strong> Bacon ipsum dolor amet doner pork chop ham brisket.</p> <code><pre>&lt;p class="msg msg-success"&gt;&lt;strong&gt;Success!&lt;/strong&gt; Bacon ipsum dolor amet doner pork chop ham brisket.&lt;/p&gt;</pre></code> <p class="msg msg-warning"><strong>Warning:</strong> Bacon meatball meatloaf hamburger. Porchetta turkey leberkas, ball tip fatback sirloin beef ribs.</p> <code><pre>&lt;p class="msg msg-warning"&gt;&lt;strong&gt;Warning:&lt;/strong&gt Bacon meatball meatloaf hamburger. Porchetta turkey leberkas, ball tip fatback sirloin beef ribs.&lt;/p&gt;</pre></code> <p class="msg msg-error"><strong>Error:</strong> Pastrami filet mignon ham shank pork belly rump. Turkey leberkas prosciutto pork swine short ribs.</p> <code><pre>&lt;p class="msg msg-error"&gt;&lt;strong&gt;Error!&lt;/strong&gt Bacon meatball meatloaf hamburger. Porchetta turkey leberkas, ball tip fatback sirloin beef ribs.&lt;/p&gt;</pre></code> </section> <section id="footer"> <h2 class="header-with-rule">Footer</h2> <footer id="footer"> <p>A Footer</p> <code><pre> &lt;footer class="max-width-content"&gt; A Footer &lt;/footer&gt;</pre></code> </footer> </section> </div> </div> <footer> <div class="max-width-content"> <div class="text-center"> Pancake designed by <a href="http://www.thenounproject.com/jacob">Jacob Halton</a> from the <a href="http://www.thenounproject.com">Noun Project</a> </div> </div> </footer> <script> document.getElementById('jump').addEventListener('change', function() { window.location.hash = this.value; }); </script> </body> </html>