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
- up
- up-disc
- user
- users
- view
- webhook
How to use it?
- Download the latest release.
- Unzip it; you should find a
fonts/
folder. - Drop the
fonts/
folder in your project. -
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
andtwig-24
optimized for font sizes of respectively 16px and 24px. - We recommend you add icons to an element using the
content
property (e.gcontent: '\e800'
), however you can also use HTML directly (e.g.<span class='icon'></span>
). The same code applies for any icon in either fonts, whethertwig-16
ortwig-24
.
Icon | File | Code | HTML |
---|---|---|---|
| activity.svg | \e800 |
 |
| bell.svg | \e801 |
 |
| book.svg | \e802 |
 |
| brackets.svg | \e803 |
 |
| branch.svg | \e804 |
 |
| branch-add.svg | \e805 |
 |
| camera.svg | \e806 |
 |
| check-disc.svg | \e807 |
 |
| clock.svg | \e808 |
 |
| cloud.svg | \e809 |
 |
| cloud-upload.svg | \e80a |
 |
| cog.svg | \e80b |
 |
| comment.svg | \e80c |
 |
| copy.svg | \e80d |
 |
| credit-card.svg | \e80e |
 |
| down.svg | \e80f |
 |
| down-disc.svg | \e810 |
 |
| down-large.svg | \e811 |
 |
| file.svg | \e812 |
 |
| flag.svg | \e813 |
 |
| folder.svg | \e814 |
 |
| folder-download.svg | \e815 |
 |
| folder-open.svg | \e816 |
 |
| folder-shared.svg | \e817 |
 |
| folder-z.svg | \e818 |
 |
| github.svg | \e819 |
 |
| grip.svg | \e81a |
 |
| home.svg | \e81b |
 |
| key.svg | \e81c |
 |
| letter.svg | \e81d |
 |
| link.svg | \e81e |
 |
| loading.svg | \e81f |
 |
| loading-double.svg | \e820 |
 |
| locked.svg | \e821 |
 |
| marker.svg | \e822 |
 |
| merge.svg | \e823 |
 |
| minus-disc.svg | \e824 |
 |
| more.svg | \e825 |
 |
| next.svg | \e826 |
 |
| next-disc.svg | \e827 |
 |
| nodes.svg | \e828 |
 |
| parent.svg | \e829 |
 |
| pause-disc.svg | \e82a |
 |
| play-disc.svg | \e82b |
 |
| plus-disc.svg | \e82c |
 |
| power.svg | \e82d |
 |
| previous.svg | \e82e |
 |
| previous-disc.svg | \e82f |
 |
| question-disc.svg | \e830 |
 |
| remove.svg | \e831 |
 |
| remove-disc.svg | \e832 |
 |
| rss.svg | \e833 |
 |
| search.svg | \e834 |
 |
| star.svg | \e835 |
 |
| tag.svg | \e836 |
 |
| target.svg | \e837 |
 |
| terminal.svg | \e838 |
 |
| twitter.svg | \e839 |
 |
| up.svg | \e83a |
 |
| up-disc.svg | \e83b |
 |
| user.svg | \e83c |
 |
| users.svg | \e83d |
 |
| view.svg | \e83e |
 |
| webhook.svg | \e83f |
 |
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.