HTML preprocessors can make writing HTML more powerful or convenient. For instance, Markdown is designed to be easier to write and read for text documents and you could write a loop in Pug.
In CodePen, whatever you write in the HTML editor is what goes within the <body>
tags in a basic HTML5 template. So you don't have access to higher-up elements like the <html>
tag. If you want to add classes there that can affect the whole document, this is the place to do it.
In CodePen, whatever you write in the HTML editor is what goes within the <body>
tags in a basic HTML5 template. If you need things in the <head>
of the document, put that code here.
The resource you are linking to is using the 'http' protocol, which may not work when the browser is using https.
CSS preprocessors help make authoring CSS easier. All of them offer things like variables and mixins to provide convenient abstractions.
It's a common practice to apply CSS to a page that styles elements such that they are consistent across all browsers. We offer two of the most popular choices: normalize.css and a reset. Or, choose Neither and nothing will be applied.
To get the best cross-browser support, it is a common practice to apply vendor prefixes to CSS properties and values that require them to work. For instance -webkit-
or -moz-
.
We offer two popular choices: Autoprefixer (which processes your CSS server-side) and -prefix-free (which applies prefixes via a script, client-side).
Any URLs added here will be added as <link>
s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.
You can apply CSS to your Pen from any stylesheet on the web. Just put a URL to it here and we'll apply it, in the order you have them, before the CSS in the Pen itself.
You can also link to another Pen here (use the .css
URL Extension) and we'll pull the CSS from that Pen and include it. If it's using a matching preprocessor, use the appropriate URL Extension and we'll combine the code before preprocessing, so you can use the linked Pen as a true dependency.
JavaScript preprocessors can help make authoring JavaScript easier and more convenient.
Babel includes JSX processing.
Any URL's added here will be added as <script>
s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.
You can apply a script from anywhere on the web to your Pen. Just put a URL to it here and we'll add it, in the order you have them, before the JavaScript in the Pen itself.
If the script you link to has the file extension of a preprocessor, we'll attempt to process it before applying.
You can also link to another Pen here, and we'll pull the JavaScript from that Pen and include it. If it's using a matching preprocessor, we'll combine the code before preprocessing, so you can use the linked Pen as a true dependency.
Search for and use JavaScript packages from npm here. By selecting a package, an import
statement will be added to the top of the JavaScript editor for this package.
Using packages here is powered by esm.sh, which makes packages from npm not only available on a CDN, but prepares them for native JavaScript ESM usage.
All packages are different, so refer to their docs for how they work.
If you're using React / ReactDOM, make sure to turn on Babel for the JSX processing.
If active, Pens will autosave every 30 seconds after being saved once.
If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.
If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.
Visit your global Editor Settings.
<div class="ui column centered grid">
<div class="banner">
<div>Semantic UI Icons</div>
<div class="ui circular floating red large label ">2.1</div>
</div>
</div>
<div class="ui two column centered grid">
<div class="ui fluid search column">
<div class="ui fluid big icon input">
<input id="search" class="prompt" type="text" placeholder="Filter icons...">
<i class="search icon"></i>
</div>
</div>
</div>
<ul id="container" class="column"></ul>
<div id="footer" class="ui column centered grid">
made with <i class="icons"><i class="red heart icon"></i><i class="corner red heart icon"></i>
</i></i> by <a href="#">Jakka Prihatna</a>
</div>
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
.Pulse(@duration) {
-webkit-animation-duration: @duration;
animation-duration: @duration;
-webkit-animation-name: pulse;
animation-name: pulse;
}
html {
font-size: 16px;
}
body {
background: url("http://subtlepatterns2015.subtlepatterns.netdna-cdn.com/patterns/linedpaper.png");
-webkit-font-smoothing: antialiased;
padding: 4em;
font-family: 'Open Sans';
}
.banner {
position: relative;
font-size: 4rem;
font-weight: bold;
line-height: 4.5rem;
text-shadow: 0 2px #ddd;
.label {
text-shadow: none;
margin: 0;
}
.ui.circular.label {
width: 2.25em;
height: 2.25em;
line-height: 1.25em;
}
}
#container {
display: flex;
justify-content: center;
flex-flow: row wrap;
margin-top: 3em;
padding: 0;
list-style: none;
li > i {
&.icon {
font-size: 2.5rem;
width: 6rem;
text-shadow: 0 1px #ddd;
cursor: pointer;
padding: .5em;
margin: .5em 0 .5em 0;
position:relative;
text-align: center;
&:hover {
color: #c00;
.Pulse(500ms);
}
}
}
div {
font-size: .8rem;
width: 6rem;
text-shadow: 0 1px #ddd;
text-align: center;
i {
display: inline;
color: #000;
font-weight: normal;
margin: 0 .125rem;
}
span {
color: #c00;
display: inline-block;
margin-left: 0 .25rem;
}
}
}
#footer {
color: #000;
text-shadow: 0 1px #efefef;
font-size: 1rem;
font-weight: bold;
margin: 3em 0;
cursor: default;
a {
margin: 0 .25em;
padding: 0;
}
&:hover a {
.Pulse(500ms);
}
i.icons {
padding: 0;
margin: 0 .25em;
}
}
var icons = [ // version 2.1.6
{ className: 'search', content: '\\f002' },
{ className: 'mail outline', content: '\\f003' },
{ className: 'external', content: '\\f08e' },
{ className: 'signal', content: '\\f012' },
{ className: 'setting', content: '\\f013' },
{ className: 'home', content: '\\f015' },
{ className: 'inbox', content: '\\f01c' },
{ className: 'browser', content: '\\f022' },
{ className: 'tag', content: '\\f02b' },
{ className: 'tags', content: '\\f02c' },
{ className: 'calendar', content: '\\f073' },
{ className: 'comment', content: '\\f075' },
{ className: 'comments', content: '\\f086' },
{ className: 'shop', content: '\\f07a' },
{ className: 'privacy', content: '\\f084' },
{ className: 'settings', content: '\\f085' },
{ className: 'trophy', content: '\\f091' },
{ className: 'payment', content: '\\f09d' },
{ className: 'feed', content: '\\f09e' },
{ className: 'alarm outline', content: '\\f0a2' },
{ className: 'tasks', content: '\\f0ae' },
{ className: 'cloud', content: '\\f0c2' },
{ className: 'lab', content: '\\f0c3' },
{ className: 'mail', content: '\\f0e0' },
{ className: 'idea', content: '\\f0eb' },
{ className: 'dashboard', content: '\\f0e4' },
{ className: 'sitemap', content: '\\f0e8' },
{ className: 'alarm', content: '\\f0f3' },
{ className: 'terminal', content: '\\f120' },
{ className: 'code', content: '\\f121' },
{ className: 'protect', content: '\\f132' },
{ className: 'calendar outline', content: '\\f133' },
{ className: 'ticket', content: '\\f145' },
{ className: 'external square', content: '\\f14c' },
{ className: 'map', content: '\\f14e' },
{ className: 'bug', content: '\\f188' },
{ className: 'mail square', content: '\\f199' },
{ className: 'history', content: '\\f1da' },
{ className: 'options', content: '\\f1de' },
{ className: 'comment outline', content: '\\f0e5' },
{ className: 'comments outline', content: '\\f0e6' },
{ className: 'text telephone', content: '\\f1e4' },
{ className: 'find', content: '\\f1e5' },
{ className: 'wifi', content: '\\f1eb' },
{ className: 'alarm slash', content: '\\f1f6' },
{ className: 'alarm slash outline', content: '\\f1f7' },
{ className: 'copyright', content: '\\f1f9' },
{ className: 'at', content: '\\f1fa' },
{ className: 'eyedropper', content: '\\f1fb' },
{ className: 'paint brush', content: '\\f1fc' },
{ className: 'heartbeat', content: '\\f21e' },
{ className: 'download', content: '\\f019' },
{ className: 'repeat', content: '\\f01e' },
{ className: 'refresh', content: '\\f021' },
{ className: 'lock', content: '\\f023' },
{ className: 'bookmark', content: '\\f02e' },
{ className: 'print', content: '\\f02f' },
{ className: 'write', content: '\\f040' },
{ className: 'theme', content: '\\f043' },
{ className: 'adjust', content: '\\f042' },
{ className: 'edit', content: '\\f044' },
{ className: 'external share', content: '\\f045' },
{ className: 'ban', content: '\\f05e' },
{ className: 'mail forward', content: '\\f064' },
{ className: 'share', content: '\\f064' },
{ className: 'expand', content: '\\f065' },
{ className: 'compress', content: '\\f066' },
{ className: 'unhide', content: '\\f06e' },
{ className: 'hide', content: '\\f070' },
{ className: 'random', content: '\\f074' },
{ className: 'retweet', content: '\\f079' },
{ className: 'sign out', content: '\\f08b' },
{ className: 'pin', content: '\\f08d' },
{ className: 'sign in', content: '\\f090' },
{ className: 'upload', content: '\\f093' },
{ className: 'call', content: '\\f095' },
{ className: 'call square', content: '\\f098' },
{ className: 'remove bookmark', content: '\\f097' },
{ className: 'unlock', content: '\\f09c' },
{ className: 'configure', content: '\\f0ad' },
{ className: 'filter', content: '\\f0b0' },
{ className: 'wizard', content: '\\f0d0' },
{ className: 'undo', content: '\\f0e2' },
{ className: 'exchange', content: '\\f0ec' },
{ className: 'cloud download', content: '\\f0ed' },
{ className: 'cloud upload', content: '\\f0ee' },
{ className: 'reply', content: '\\f112' },
{ className: 'reply all', content: '\\f122' },
{ className: 'erase', content: '\\f12d' },
{ className: 'unlock alternate', content: '\\f13e' },
{ className: 'archive', content: '\\f187' },
{ className: 'translate', content: '\\f1ab' },
{ className: 'recycle', content: '\\f1b8' },
{ className: 'send', content: '\\f1d8' },
{ className: 'send outline', content: '\\f1d9' },
{ className: 'share alternate', content: '\\f1e0' },
{ className: 'share alternate square', content: '\\f1e1' },
{ className: 'wait', content: '\\f017' },
{ className: 'write square', content: '\\f14b' },
{ className: 'share square', content: '\\f14d' },
{ className: 'add to cart', content: '\\f217' },
{ className: 'in cart', content: '\\f218' },
{ className: 'add user', content: '\\f234' },
{ className: 'remove user', content: '\\f235' },
{ className: 'help circle', content: '\\f059' },
{ className: 'info circle', content: '\\f05a' },
{ className: 'warning', content: '\\f12a' },
{ className: 'warning circle', content: '\\f06a' },
{ className: 'warning sign', content: '\\f071' },
{ className: 'help', content: '\\f128' },
{ className: 'info', content: '\\f129' },
{ className: 'announcement', content: '\\f0a1' },
{ className: 'birthday', content: '\\f1fd' },
{ className: 'users', content: '\\f0c0' },
{ className: 'doctor', content: '\\f0f0' },
{ className: 'child', content: '\\f1ae' },
{ className: 'user', content: '\\f007' },
{ className: 'handicap', content: '\\f193' },
{ className: 'student', content: '\\f19d' },
{ className: 'spy', content: '\\f21b' },
{ className: 'female', content: '\\f182' },
{ className: 'male', content: '\\f183' },
{ className: 'woman', content: '\\f221' },
{ className: 'man', content: '\\f222' },
{ className: 'non binary transgender', content: '\\f223' },
{ className: 'intergender', content: '\\f224' },
{ className: 'transgender', content: '\\f225' },
{ className: 'lesbian', content: '\\f226' },
{ className: 'gay', content: '\\f227' },
{ className: 'heterosexual', content: '\\f228' },
{ className: 'other gender', content: '\\f229' },
{ className: 'other gender vertical', content: '\\f22a' },
{ className: 'other gender horizontal', content: '\\f22b' },
{ className: 'neuter', content: '\\f22c' },
{ className: 'grid layout', content: '\\f00a' },
{ className: 'list layout', content: '\\f00b' },
{ className: 'block layout', content: '\\f009' },
{ className: 'zoom', content: '\\f00e' },
{ className: 'zoom out', content: '\\f010' },
{ className: 'resize vertical', content: '\\f07d' },
{ className: 'resize horizontal', content: '\\f07e' },
{ className: 'maximize', content: '\\f0b2' },
{ className: 'crop', content: '\\f125' },
{ className: 'cocktail', content: '\\f000' },
{ className: 'road', content: '\\f018' },
{ className: 'flag', content: '\\f024' },
{ className: 'book', content: '\\f02d' },
{ className: 'gift', content: '\\f06b' },
{ className: 'leaf', content: '\\f06c' },
{ className: 'fire', content: '\\f06d' },
{ className: 'plane', content: '\\f072' },
{ className: 'magnet', content: '\\f076' },
{ className: 'legal', content: '\\f0e3' },
{ className: 'lemon', content: '\\f094' },
{ className: 'world', content: '\\f0ac' },
{ className: 'travel', content: '\\f0b1' },
{ className: 'shipping', content: '\\f0d1' },
{ className: 'money', content: '\\f0d6' },
{ className: 'lightning', content: '\\f0e7' },
{ className: 'rain', content: '\\f0e9' },
{ className: 'treatment', content: '\\f0f1' },
{ className: 'suitcase', content: '\\f0f2' },
{ className: 'bar', content: '\\f0fc' },
{ className: 'flag outline', content: '\\f11d' },
{ className: 'flag checkered', content: '\\f11e' },
{ className: 'puzzle', content: '\\f12e' },
{ className: 'fire extinguisher', content: '\\f134' },
{ className: 'rocket', content: '\\f135' },
{ className: 'anchor', content: '\\f13d' },
{ className: 'bullseye', content: '\\f140' },
{ className: 'sun', content: '\\f185' },
{ className: 'moon', content: '\\f186' },
{ className: 'fax', content: '\\f1ac' },
{ className: 'life ring', content: '\\f1cd' },
{ className: 'bomb', content: '\\f1e2' },
{ className: 'soccer', content: '\\f1e3' },
{ className: 'calculator', content: '\\f1ec' },
{ className: 'diamond', content: '\\f219' },
{ className: 'crosshairs', content: '\\f05b' },
{ className: 'asterisk', content: '\\f069' },
{ className: 'certificate', content: '\\f0a3' },
{ className: 'circle', content: '\\f111' },
{ className: 'quote left', content: '\\f10d' },
{ className: 'quote right', content: '\\f10e' },
{ className: 'ellipsis horizontal', content: '\\f141' },
{ className: 'ellipsis vertical', content: '\\f142' },
{ className: 'cube', content: '\\f1b2' },
{ className: 'cubes', content: '\\f1b3' },
{ className: 'circle notched', content: '\\f1ce' },
{ className: 'circle thin', content: '\\f1db' },
{ className: 'square outline', content: '\\f096' },
{ className: 'square', content: '\\f0c8' },
{ className: 'checkmark', content: '\\f00c' },
{ className: 'remove', content: '\\f00d' },
{ className: 'checkmark box', content: '\\f046' },
{ className: 'move', content: '\\f047' },
{ className: 'add circle', content: '\\f055' },
{ className: 'minus circle', content: '\\f056' },
{ className: 'remove circle', content: '\\f057' },
{ className: 'check circle', content: '\\f058' },
{ className: 'remove circle outline', content: '\\f05c' },
{ className: 'check circle outline', content: '\\f05d' },
{ className: 'plus', content: '\\f067' },
{ className: 'minus', content: '\\f068' },
{ className: 'add square', content: '\\f0fe' },
{ className: 'radio', content: '\\f10c' },
{ className: 'selected radio', content: '\\f192' },
{ className: 'minus square', content: '\\f146' },
{ className: 'minus square outline', content: '\\f147' },
{ className: 'check square', content: '\\f14a' },
{ className: 'plus square outline', content: '\\f196' },
{ className: 'toggle off', content: '\\f204' },
{ className: 'toggle on', content: '\\f205' },
{ className: 'film', content: '\\f008' },
{ className: 'sound', content: '\\f025' },
{ className: 'photo', content: '\\f030' },
{ className: 'bar chart', content: '\\f080' },
{ className: 'camera retro', content: '\\f083' },
{ className: 'newspaper', content: '\\f1ea' },
{ className: 'area chart', content: '\\f1fe' },
{ className: 'pie chart', content: '\\f200' },
{ className: 'line chart', content: '\\f201' },
{ className: 'arrow circle outline down', content: '\\f01a' },
{ className: 'arrow circle outline up', content: '\\f01b' },
{ className: 'chevron left', content: '\\f053' },
{ className: 'chevron right', content: '\\f054' },
{ className: 'arrow left', content: '\\f060' },
{ className: 'arrow right', content: '\\f061' },
{ className: 'arrow up', content: '\\f062' },
{ className: 'arrow down', content: '\\f063' },
{ className: 'chevron up', content: '\\f077' },
{ className: 'chevron down', content: '\\f078' },
{ className: 'pointing right', content: '\\f0a4' },
{ className: 'pointing left', content: '\\f0a5' },
{ className: 'pointing up', content: '\\f0a6' },
{ className: 'pointing down', content: '\\f0a7' },
{ className: 'arrow circle left', content: '\\f0a8' },
{ className: 'arrow circle right', content: '\\f0a9' },
{ className: 'arrow circle up', content: '\\f0aa' },
{ className: 'arrow circle down', content: '\\f0ab' },
{ className: 'caret down', content: '\\f0d7' },
{ className: 'caret up', content: '\\f0d8' },
{ className: 'caret left', content: '\\f0d9' },
{ className: 'caret right', content: '\\f0da' },
{ className: 'angle double left', content: '\\f100' },
{ className: 'angle double right', content: '\\f101' },
{ className: 'angle double up', content: '\\f102' },
{ className: 'angle double down', content: '\\f103' },
{ className: 'angle left', content: '\\f104' },
{ className: 'angle right', content: '\\f105' },
{ className: 'angle up', content: '\\f106' },
{ className: 'angle down', content: '\\f107' },
{ className: 'chevron circle left', content: '\\f137' },
{ className: 'chevron circle right', content: '\\f138' },
{ className: 'chevron circle up', content: '\\f139' },
{ className: 'chevron circle down', content: '\\f13a' },
{ className: 'toggle down', content: '\\f150' },
{ className: 'toggle up', content: '\\f151' },
{ className: 'toggle right', content: '\\f152' },
{ className: 'long arrow down', content: '\\f175' },
{ className: 'long arrow up', content: '\\f176' },
{ className: 'long arrow left', content: '\\f177' },
{ className: 'long arrow right', content: '\\f178' },
{ className: 'arrow circle outline right', content: '\\f18e' },
{ className: 'arrow circle outline left', content: '\\f190' },
{ className: 'toggle left', content: '\\f191' },
{ className: 'power', content: '\\f011' },
{ className: 'trash', content: '\\f1f8' },
{ className: 'trash outline', content: '\\f014' },
{ className: 'disk outline', content: '\\f0a0' },
{ className: 'desktop', content: '\\f108' },
{ className: 'laptop', content: '\\f109' },
{ className: 'tablet', content: '\\f10a' },
{ className: 'mobile', content: '\\f10b' },
{ className: 'game', content: '\\f11b' },
{ className: 'keyboard', content: '\\f11c' },
{ className: 'plug', content: '\\f1e6' },
{ className: 'folder', content: '\\f07b' },
{ className: 'folder open', content: '\\f07c' },
{ className: 'level up', content: '\\f148' },
{ className: 'level down', content: '\\f149' },
{ className: 'file', content: '\\f15b' },
{ className: 'file outline', content: '\\f016' },
{ className: 'file text', content: '\\f15c' },
{ className: 'file text outline', content: '\\f0f6' },
{ className: 'folder outline', content: '\\f114' },
{ className: 'folder open outline', content: '\\f115' },
{ className: 'file pdf outline', content: '\\f1c1' },
{ className: 'file word outline', content: '\\f1c2' },
{ className: 'file excel outline', content: '\\f1c3' },
{ className: 'file powerpoint outline', content: '\\f1c4' },
{ className: 'file image outline', content: '\\f1c5' },
{ className: 'file archive outline', content: '\\f1c6' },
{ className: 'file audio outline', content: '\\f1c7' },
{ className: 'file video outline', content: '\\f1c8' },
{ className: 'file code outline', content: '\\f1c9' },
{ className: 'barcode', content: '\\f02a' },
{ className: 'qrcode', content: '\\f029' },
{ className: 'fork', content: '\\f126' },
{ className: 'html5', content: '\\f13b' },
{ className: 'css3', content: '\\f13c' },
{ className: 'rss', content: '\\f09e' },
{ className: 'rss square', content: '\\f143' },
{ className: 'openid', content: '\\f19b' },
{ className: 'database', content: '\\f1c0' },
{ className: 'server', content: '\\f233' },
{ className: 'heart', content: '\\f004' },
{ className: 'star', content: '\\f005' },
{ className: 'empty star', content: '\\f006' },
{ className: 'thumbs outline up', content: '\\f087' },
{ className: 'thumbs outline down', content: '\\f088' },
{ className: 'star half', content: '\\f089' },
{ className: 'empty heart', content: '\\f08a' },
{ className: 'smile', content: '\\f118' },
{ className: 'frown', content: '\\f119' },
{ className: 'meh', content: '\\f11a' },
{ className: 'star half empty', content: '\\f123' },
{ className: 'thumbs up', content: '\\f164' },
{ className: 'thumbs down', content: '\\f165' },
{ className: 'music', content: '\\f001' },
{ className: 'video play outline', content: '\\f01d' },
{ className: 'volume off', content: '\\f026' },
{ className: 'volume down', content: '\\f027' },
{ className: 'volume up', content: '\\f028' },
{ className: 'record', content: '\\f03d' },
{ className: 'step backward', content: '\\f048' },
{ className: 'fast backward', content: '\\f049' },
{ className: 'backward', content: '\\f04a' },
{ className: 'play', content: '\\f04b' },
{ className: 'pause', content: '\\f04c' },
{ className: 'stop', content: '\\f04d' },
{ className: 'forward', content: '\\f04e' },
{ className: 'fast forward', content: '\\f050' },
{ className: 'step forward', content: '\\f051' },
{ className: 'eject', content: '\\f052' },
{ className: 'unmute', content: '\\f130' },
{ className: 'mute', content: '\\f131' },
{ className: 'video play', content: '\\f144' },
{ className: 'closed captioning', content: '\\f20a' },
{ className: 'marker', content: '\\f041' },
{ className: 'coffee', content: '\\f0f4' },
{ className: 'food', content: '\\f0f5' },
{ className: 'building outline', content: '\\f0f7' },
{ className: 'hospital', content: '\\f0f8' },
{ className: 'emergency', content: '\\f0f9' },
{ className: 'first aid', content: '\\f0fa' },
{ className: 'military', content: '\\f0fb' },
{ className: 'h', content: '\\f0fd' },
{ className: 'location arrow', content: '\\f124' },
{ className: 'space shuttle', content: '\\f197' },
{ className: 'university', content: '\\f19c' },
{ className: 'building', content: '\\f1ad' },
{ className: 'paw', content: '\\f1b0' },
{ className: 'spoon', content: '\\f1b1' },
{ className: 'car', content: '\\f1b9' },
{ className: 'taxi', content: '\\f1ba' },
{ className: 'tree', content: '\\f1bb' },
{ className: 'bicycle', content: '\\f206' },
{ className: 'bus', content: '\\f207' },
{ className: 'ship', content: '\\f21a' },
{ className: 'motorcycle', content: '\\f21c' },
{ className: 'street view', content: '\\f21d' },
{ className: 'hotel', content: '\\f236' },
{ className: 'train', content: '\\f238' },
{ className: 'subway', content: '\\f239' },
{ className: 'table', content: '\\f0ce' },
{ className: 'columns', content: '\\f0db' },
{ className: 'sort', content: '\\f0dc' },
{ className: 'sort ascending', content: '\\f0de' },
{ className: 'sort descending', content: '\\f0dd' },
{ className: 'sort alphabet ascending', content: '\\f15d' },
{ className: 'sort alphabet descending', content: '\\f15e' },
{ className: 'sort content ascending', content: '\\f160' },
{ className: 'sort content descending', content: '\\f161' },
{ className: 'sort numeric ascending', content: '\\f162' },
{ className: 'sort numeric descending', content: '\\f163' },
{ className: 'font', content: '\\f031' },
{ className: 'bold', content: '\\f032' },
{ className: 'italic', content: '\\f033' },
{ className: 'text height', content: '\\f034' },
{ className: 'text width', content: '\\f035' },
{ className: 'align left', content: '\\f036' },
{ className: 'align center', content: '\\f037' },
{ className: 'align right', content: '\\f038' },
{ className: 'align justify', content: '\\f039' },
{ className: 'list', content: '\\f03a' },
{ className: 'outdent', content: '\\f03b' },
{ className: 'indent', content: '\\f03c' },
{ className: 'linkify', content: '\\f0c1' },
{ className: 'cut', content: '\\f0c4' },
{ className: 'copy', content: '\\f0c5' },
{ className: 'attach', content: '\\f0c6' },
{ className: 'save', content: '\\f0c7' },
{ className: 'content', content: '\\f0c9' },
{ className: 'unordered list', content: '\\f0ca' },
{ className: 'ordered list', content: '\\f0cb' },
{ className: 'strikethrough', content: '\\f0cc' },
{ className: 'underline', content: '\\f0cd' },
{ className: 'paste', content: '\\f0ea' },
{ className: 'unlink', content: '\\f127' },
{ className: 'superscript', content: '\\f12b' },
{ className: 'subscript', content: '\\f12c' },
{ className: 'header', content: '\\f1dc' },
{ className: 'paragraph', content: '\\f1dd' },
{ className: 'euro', content: '\\f153' },
{ className: 'pound', content: '\\f154' },
{ className: 'dollar', content: '\\f155' },
{ className: 'rupee', content: '\\f156' },
{ className: 'yen', content: '\\f157' },
{ className: 'ruble', content: '\\f158' },
{ className: 'won', content: '\\f159' },
{ className: 'lira', content: '\\f195' },
{ className: 'shekel', content: '\\f20b' },
{ className: 'paypal', content: '\\f1ed' },
{ className: 'paypal card', content: '\\f1f4' },
{ className: 'google wallet', content: '\\f1ee' },
{ className: 'visa', content: '\\f1f0' },
{ className: 'mastercard', content: '\\f1f1' },
{ className: 'discover', content: '\\f1f2' },
{ className: 'american express', content: '\\f1f3' },
{ className: 'stripe', content: '\\f1f5' },
{ className: 'twitter square', content: '\\f081' },
{ className: 'facebook square', content: '\\f082' },
{ className: 'linkedin square', content: '\\f08c' },
{ className: 'github square', content: '\\f092' },
{ className: 'twitter', content: '\\f099' },
{ className: 'facebook', content: '\\f09a' },
{ className: 'github', content: '\\f09b' },
{ className: 'pinterest', content: '\\f0d2' },
{ className: 'pinterest square', content: '\\f0d3' },
{ className: 'google plus square', content: '\\f0d4' },
{ className: 'google plus', content: '\\f0d5' },
{ className: 'linkedin', content: '\\f0e1' },
{ className: 'github alternate', content: '\\f113' },
{ className: 'maxcdn', content: '\\f136' },
{ className: 'bitcoin', content: '\\f15a' },
{ className: 'youtube square', content: '\\f166' },
{ className: 'youtube', content: '\\f167' },
{ className: 'xing', content: '\\f168' },
{ className: 'xing square', content: '\\f169' },
{ className: 'youtube play', content: '\\f16a' },
{ className: 'dropbox', content: '\\f16b' },
{ className: 'stack overflow', content: '\\f16c' },
{ className: 'instagram', content: '\\f16d' },
{ className: 'flickr', content: '\\f16e' },
{ className: 'adn', content: '\\f170' },
{ className: 'bitbucket', content: '\\f171' },
{ className: 'bitbucket square', content: '\\f172' },
{ className: 'tumblr', content: '\\f173' },
{ className: 'tumblr square', content: '\\f174' },
{ className: 'apple', content: '\\f179' },
{ className: 'windows', content: '\\f17a' },
{ className: 'android', content: '\\f17b' },
{ className: 'linux', content: '\\f17c' },
{ className: 'dribbble', content: '\\f17d' },
{ className: 'skype', content: '\\f17e' },
{ className: 'foursquare', content: '\\f180' },
{ className: 'trello', content: '\\f181' },
{ className: 'gittip', content: '\\f184' },
{ className: 'vk', content: '\\f189' },
{ className: 'weibo', content: '\\f18a' },
{ className: 'renren', content: '\\f18b' },
{ className: 'pagelines', content: '\\f18c' },
{ className: 'stack exchange', content: '\\f18d' },
{ className: 'vimeo', content: '\\f194' },
{ className: 'slack', content: '\\f198' },
{ className: 'wordpress', content: '\\f19a' },
{ className: 'yahoo', content: '\\f19e' },
{ className: 'google', content: '\\f1a0' },
{ className: 'reddit', content: '\\f1a1' },
{ className: 'reddit square', content: '\\f1a2' },
{ className: 'stumbleupon circle', content: '\\f1a3' },
{ className: 'stumbleupon', content: '\\f1a4' },
{ className: 'delicious', content: '\\f1a5' },
{ className: 'digg', content: '\\f1a6' },
{ className: 'pied piper', content: '\\f1a7' },
{ className: 'pied piper alternate', content: '\\f1a8' },
{ className: 'drupal', content: '\\f1a9' },
{ className: 'joomla', content: '\\f1aa' },
{ className: 'behance', content: '\\f1b4' },
{ className: 'behance square', content: '\\f1b5' },
{ className: 'steam', content: '\\f1b6' },
{ className: 'steam square', content: '\\f1b7' },
{ className: 'spotify', content: '\\f1bc' },
{ className: 'deviantart', content: '\\f1bd' },
{ className: 'soundcloud', content: '\\f1be' },
{ className: 'vine', content: '\\f1ca' },
{ className: 'codepen', content: '\\f1cb' },
{ className: 'jsfiddle', content: '\\f1cc' },
{ className: 'rebel', content: '\\f1d0' },
{ className: 'empire', content: '\\f1d1' },
{ className: 'git square', content: '\\f1d2' },
{ className: 'git', content: '\\f1d3' },
{ className: 'hacker news', content: '\\f1d4' },
{ className: 'tencent weibo', content: '\\f1d5' },
{ className: 'qq', content: '\\f1d6' },
{ className: 'wechat', content: '\\f1d7' },
{ className: 'slideshare', content: '\\f1e7' },
{ className: 'twitch', content: '\\f1e8' },
{ className: 'yelp', content: '\\f1e9' },
{ className: 'lastfm', content: '\\f202' },
{ className: 'lastfm square', content: '\\f203' },
{ className: 'ioxhost', content: '\\f208' },
{ className: 'angellist', content: '\\f209' },
{ className: 'meanpath', content: '\\f20c' },
{ className: 'buysellads', content: '\\f20d' },
{ className: 'connectdevelop', content: '\\f20e' },
{ className: 'dashcube', content: '\\f210' },
{ className: 'forumbee', content: '\\f211' },
{ className: 'leanpub', content: '\\f212' },
{ className: 'sellsy', content: '\\f213' },
{ className: 'shirtsinbulk', content: '\\f214' },
{ className: 'simplybuilt', content: '\\f215' },
{ className: 'skyatlas', content: '\\f216' },
{ className: 'whatsapp', content: '\\f232' },
{ className: 'viacoin', content: '\\f237' },
{ className: 'medium', content: '\\f23a' },
{ className: 'like', content: '\\f004' },
{ className: 'favorite', content: '\\f005' },
{ className: 'video', content: '\\f008' },
{ className: 'check', content: '\\f00c' },
{ className: 'close', content: '\\f00d' },
{ className: 'cancel', content: '\\f00d' },
{ className: 'delete', content: '\\f00d' },
{ className: 'x', content: '\\f00d' },
{ className: 'user times', content: '\\f235' },
{ className: 'user close', content: '\\f235' },
{ className: 'user cancel', content: '\\f235' },
{ className: 'user delete', content: '\\f235' },
{ className: 'user x', content: '\\f235' },
{ className: 'zoom in', content: '\\f00e' },
{ className: 'magnify', content: '\\f00e' },
{ className: 'shutdown', content: '\\f011' },
{ className: 'clock', content: '\\f017' },
{ className: 'time', content: '\\f017' },
{ className: 'play circle outline', content: '\\f01d' },
{ className: 'headphone', content: '\\f025' },
{ className: 'camera', content: '\\f030' },
{ className: 'video camera', content: '\\f03d' },
{ className: 'picture', content: '\\f03e' },
{ className: 'pencil', content: '\\f040' },
{ className: 'compose', content: '\\f040' },
{ className: 'point', content: '\\f041' },
{ className: 'tint', content: '\\f043' },
{ className: 'signup', content: '\\f044' },
{ className: 'plus circle', content: '\\f055' },
{ className: 'dont', content: '\\f05e' },
{ className: 'minimize', content: '\\f066' },
{ className: 'add', content: '\\f067' },
{ className: 'eye', content: '\\f06e' },
{ className: 'attention', content: '\\f06a' },
{ className: 'cart', content: '\\f07a' },
{ className: 'shuffle', content: '\\f074' },
{ className: 'talk', content: '\\f075' },
{ className: 'chat', content: '\\f075' },
{ className: 'shopping cart', content: '\\f07a' },
{ className: 'bar graph', content: '\\f080' },
{ className: 'area graph', content: '\\f1fe' },
{ className: 'pie graph', content: '\\f200' },
{ className: 'line graph', content: '\\f201' },
{ className: 'key', content: '\\f084' },
{ className: 'cogs', content: '\\f085' },
{ className: 'discussions', content: '\\f086' },
{ className: 'like outline', content: '\\f087' },
{ className: 'dislike outline', content: '\\f088' },
{ className: 'heart outline', content: '\\f08a' },
{ className: 'log out', content: '\\f08b' },
{ className: 'thumb tack', content: '\\f08d' },
{ className: 'winner', content: '\\f091' },
{ className: 'bookmark outline', content: '\\f097' },
{ className: 'phone', content: '\\f095' },
{ className: 'phone square', content: '\\f098' },
{ className: 'credit card', content: '\\f09d' },
{ className: 'hdd outline', content: '\\f0a0' },
{ className: 'bullhorn', content: '\\f0a1' },
{ className: 'bell', content: '\\f0f3' },
{ className: 'bell outline', content: '\\f0a2' },
{ className: 'bell slash', content: '\\f1f6' },
{ className: 'bell slash outline', content: '\\f1f7' },
{ className: 'hand outline right', content: '\\f0a4' },
{ className: 'hand outline left', content: '\\f0a5' },
{ className: 'hand outline up', content: '\\f0a6' },
{ className: 'hand outline down', content: '\\f0a7' },
{ className: 'globe', content: '\\f0ac' },
{ className: 'wrench', content: '\\f0ad' },
{ className: 'briefcase', content: '\\f0b1' },
{ className: 'group', content: '\\f0c0' },
{ className: 'flask', content: '\\f0c3' },
{ className: 'sidebar', content: '\\f0c9' },
{ className: 'bars', content: '\\f0c9' },
{ className: 'list ul', content: '\\f0ca' },
{ className: 'list ol', content: '\\f0cb' },
{ className: 'numbered list', content: '\\f0cb' },
{ className: 'magic', content: '\\f0d0' },
{ className: 'truck', content: '\\f0d1' },
{ className: 'currency', content: '\\f0d6' },
{ className: 'triangle down', content: '\\f0d7' },
{ className: 'dropdown', content: '\\f0d7' },
{ className: 'triangle up', content: '\\f0d8' },
{ className: 'triangle left', content: '\\f0d9' },
{ className: 'triangle right', content: '\\f0da' },
{ className: 'envelope', content: '\\f0e0' },
{ className: 'conversation', content: '\\f0e6' },
{ className: 'umbrella', content: '\\f0e9' },
{ className: 'clipboard', content: '\\f0ea' },
{ className: 'lightbulb', content: '\\f0eb' },
{ className: 'ambulance', content: '\\f0f9' },
{ className: 'medkit', content: '\\f0fa' },
{ className: 'fighter jet', content: '\\f0fb' },
{ className: 'beer', content: '\\f0fc' },
{ className: 'plus square', content: '\\f0fe' },
{ className: 'computer', content: '\\f108' },
{ className: 'circle outline', content: '\\f10c' },
{ className: 'intersex', content: '\\f10c' },
{ className: 'asexual', content: '\\f10c' },
{ className: 'spinner', content: '\\f110' },
{ className: 'gamepad', content: '\\f11b' },
{ className: 'star half full', content: '\\f123' },
{ className: 'question', content: '\\f128' },
{ className: 'eraser', content: '\\f12d' },
{ className: 'microphone', content: '\\f130' },
{ className: 'microphone slash', content: '\\f131' },
{ className: 'shield', content: '\\f132' },
{ className: 'target', content: '\\f140' },
{ className: 'play circle', content: '\\f144' },
{ className: 'pencil square', content: '\\f14b' },
{ className: 'compass', content: '\\f14e' },
{ className: 'amex', content: '\\f1f3' },
{ className: 'eur', content: '\\f153' },
{ className: 'gbp', content: '\\f154' },
{ className: 'usd', content: '\\f155' },
{ className: 'inr', content: '\\f156' },
{ className: 'cny', content: '\\f157' },
{ className: 'rmb', content: '\\f157' },
{ className: 'jpy', content: '\\f157' },
{ className: 'rouble', content: '\\f158' },
{ className: 'rub', content: '\\f158' },
{ className: 'krw', content: '\\f159' },
{ className: 'btc', content: '\\f15a' },
{ className: 'sheqel', content: '\\f20b' },
{ className: 'ils', content: '\\f20b' },
{ className: 'try', content: '\\f195' },
{ className: 'zip', content: '\\f187' },
{ className: 'dot circle outline', content: '\\f192' },
{ className: 'sliders', content: '\\f1de' },
{ className: 'wi-fi', content: '\\f1eb' },
{ className: 'graduation', content: '\\f19d' },
{ className: 'weixin', content: '\\f1d7' },
{ className: 'binoculars', content: '\\f1e5' },
{ className: 'gratipay', content: '\\f184' },
{ className: 'genderless', content: '\\f1db' },
{ className: 'teletype', content: '\\f1e4' },
{ className: 'power cord', content: '\\f1e6' },
{ className: 'tty', content: '\\f1e4' },
{ className: 'cc', content: '\\f20a' },
{ className: 'plus cart', content: '\\f217' },
{ className: 'arrow down cart', content: '\\f218' },
{ className: 'detective', content: '\\f21b' },
{ className: 'venus', content: '\\f221' },
{ className: 'mars', content: '\\f222' },
{ className: 'mercury', content: '\\f223' },
{ className: 'venus double', content: '\\f226' },
{ className: 'female homosexual', content: '\\f226' },
{ className: 'mars double', content: '\\f227' },
{ className: 'male homosexual', content: '\\f227' },
{ className: 'venus mars', content: '\\f228' },
{ className: 'mars stroke', content: '\\f229' },
{ className: 'mars alternate', content: '\\f229' },
{ className: 'mars vertical', content: '\\f22a' },
{ className: 'mars horizontal', content: '\\f22b' },
{ className: 'mars stroke vertical', content: '\\f22a' },
{ className: 'mars stroke horizontal', content: '\\f22b' },
{ className: 'facebook official', content: '\\f230' },
{ className: 'pinterest official', content: '\\f231' },
{ className: 'bed', content: '\\f236' }
];
$.expr[':'].icon = function(a,i,m){
return (a.getAttribute('data-icon') || '').toUpperCase().indexOf(m[3].toUpperCase()) >= 0;
};
var $container = $('#container');
$.each(icons, function(i, v) {
var html = [
'<i class="' + v.className + ' icon"></i>',
'<div>' + v.className + '<span>',
'<i class="tiny angle left icon"></i>',
v.content,
'<i class="tiny angle right icon"></i>',
'</span>',
'</div>',
'</li>'];
$('<li></li>')
.attr('data-icon', v.className)
.html(html.join(''))
.appendTo($container);
});
var $search = $('#search');
$search.on('keyup', function () {
var filter = $(this).val();
if (filter) {
var $matches = $($container).find('li:icon(' + filter + ')');
$('li', $container).not($matches).hide();
$matches.show();
}
else {
$('li', $container).show();
}
return false;
});
Also see: Tab Triggers