twig

A simple Open Source lineart iconset

Download v1.0.2
  • activity
  • bell
  • book
  • brackets
  • branch
  • branch-add
  • camera
  • check-disc
  • clock
  • cloud
  • cloud-upload
  • cog
  • comment
  • copy
  • credit-card
  • down
  • down-disc
  • down-large
  • file
  • flag
  • folder
  • folder-download
  • folder-open
  • folder-shared
  • folder-z
  • github
  • grip
  • home
  • key
  • letter
  • link
  • loading
  • loading-double
  • locked
  • marker
  • merge
  • minus-disc
  • more
  • next
  • next-disc
  • nodes
  • parent
  • pause-disc
  • play-disc
  • plus-disc
  • power
  • previous
  • previous-disc
  • question-disc
  • remove
  • remove-disc
  • rss
  • search
  • star
  • tag
  • target
  • terminal
  • twitter
  • up
  • up-disc
  • user
  • users
  • view
  • webhook

How to use it?

  1. Download the latest release.
  2. Unzip it; you should find a fonts/ folder.
  3. Drop the fonts/ folder in your project.
  4. From your CSS, call the font;

     @font-face {
       font-family: 'twig-24';
       src:url('fonts/twig-24.eot');
       src:url('fonts/twig-24.eot?#iefix') format('embedded-opentype'),
         url('fonts/twig-24.woff') format('woff'),
         url('fonts/twig-24.ttf') format('truetype'),
         url('fonts/twig-24.svg#Icons') format('svg');
       font-weight: normal;
       font-style: normal;
     }
    
     .twig-24 {
       font-family: 'twig-24';
       font-variant: normal;
       font-weight: normal;
       speak: none;
       text-transform: none;
       -webkit-font-smoothing: antialiased;
     }
    

    Keep in mind that there are two fonts; twig-16 and twig-24 optimized for font sizes of respectively 16px and 24px.

  5. We recommend you add icons to an element using the content property (e.g content: '\e800'), however you can also use HTML directly (e.g. <span class='icon'>&#xe800;</span>). The same code applies for any icon in either fonts, whether twig-16 or twig-24.
Icon File Code HTML
activity.svg \e800 &#xe800;
bell.svg \e801 &#xe801;
book.svg \e802 &#xe802;
brackets.svg \e803 &#xe803;
branch.svg \e804 &#xe804;
branch-add.svg \e805 &#xe805;
camera.svg \e806 &#xe806;
check-disc.svg \e807 &#xe807;
clock.svg \e808 &#xe808;
cloud.svg \e809 &#xe809;
cloud-upload.svg \e80a &#xe80a;
cog.svg \e80b &#xe80b;
comment.svg \e80c &#xe80c;
copy.svg \e80d &#xe80d;
credit-card.svg \e80e &#xe80e;
down.svg \e80f &#xe80f;
down-disc.svg \e810 &#xe810;
down-large.svg \e811 &#xe811;
file.svg \e812 &#xe812;
flag.svg \e813 &#xe813;
folder.svg \e814 &#xe814;
folder-download.svg \e815 &#xe815;
folder-open.svg \e816 &#xe816;
folder-shared.svg \e817 &#xe817;
folder-z.svg \e818 &#xe818;
github.svg \e819 &#xe819;
grip.svg \e81a &#xe81a;
home.svg \e81b &#xe81b;
key.svg \e81c &#xe81c;
letter.svg \e81d &#xe81d;
link.svg \e81e &#xe81e;
loading.svg \e81f &#xe81f;
loading-double.svg \e820 &#xe820;
locked.svg \e821 &#xe821;
marker.svg \e822 &#xe822;
merge.svg \e823 &#xe823;
minus-disc.svg \e824 &#xe824;
more.svg \e825 &#xe825;
next.svg \e826 &#xe826;
next-disc.svg \e827 &#xe827;
nodes.svg \e828 &#xe828;
parent.svg \e829 &#xe829;
pause-disc.svg \e82a &#xe82a;
play-disc.svg \e82b &#xe82b;
plus-disc.svg \e82c &#xe82c;
power.svg \e82d &#xe82d;
previous.svg \e82e &#xe82e;
previous-disc.svg \e82f &#xe82f;
question-disc.svg \e830 &#xe830;
remove.svg \e831 &#xe831;
remove-disc.svg \e832 &#xe832;
rss.svg \e833 &#xe833;
search.svg \e834 &#xe834;
star.svg \e835 &#xe835;
tag.svg \e836 &#xe836;
target.svg \e837 &#xe837;
terminal.svg \e838 &#xe838;
twitter.svg \e839 &#xe839;
up.svg \e83a &#xe83a;
up-disc.svg \e83b &#xe83b;
user.svg \e83c &#xe83c;
users.svg \e83d &#xe83d;
view.svg \e83e &#xe83e;
webhook.svg \e83f &#xe83f;

Why did we create that?

While working on some of our products at Wiredcraft (like devo.ps or SweepBoard), we wanted to have a simple, consistent and clean lineart icon set available in several sizes so that the thickness of the icons remained the same at various font sizes.

We couldn’t find anything that worked for us without a significant investment of time or money, or both. Also, we like drawing icons. So we built twig.

We released it under an MIT license so feel free to go over GitHub and contribute to it.