Editing
Custom Bootstrap Glyphicon
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
[[Category:Bootstrap]] [[Category:CSS]] [[Category:Web Development]] == Objective == Create a custom "glyphicon" to be used with Twitter Bootstrap-based stylesheets. == Creating the icons & fonts == [https://icomoon.io IcoMoon] hosts a library of glyphicons as well as a mechanism to upload custom SVG to create new glyphicons.<ref>[http://stackoverflow.com/questions/18401035/twitter-bootstrap-3-create-a-custom-glyphicon-and-add-to-glyphicon-font Create a Custom Glyphicon] (Stackoverflow)</ref> # Download glyph to use as a starter template (optional) ## Go to [https://icomoon.io IcoMoon] ## Click on a glyph from one of their free fonts. A modal dialog should open with the glyph details displayed. ## Click download. ## I think as long as the artboard is square in Illustrator and the icon fills the artboard, it should be good.<br />Make sure to check the "Use Artboards" option when saving as .svg from Illustrator. # [https://icomoon.io/app/#/projects Create a new project] at IcoMoon. # '''Load''' # '''Import Icons''' button # Select the .svg file(s) and upload. # Select the icons to include in the font. # '''Generate Font''' in the lower right. # '''Font''' > '''Download''' in the lower right. ## This generates a zip file named `icomoon.zip`. ## The zip file contains `.woff`, `.ttf`, `.eot`, and `.svg` versions of the font, all located in `fonts` folder in the zip folder. ## The font files are all named `icomoon.*`. (Optionally) rename them to whatever is desired. ## Move the font files to the web site, e.g. in a `/fonts/` folder. === IIS === ''N.B. It may be necessary to add a MIME type for the `.woff` files on IIS.'' * '''IIS Manager''' > '''''[Server]''''' > '''Sites''' > '''''[My Site]''''' > '''MIME Types''' > '''Add…''' ** '''File name extension:''' `.woff` ** '''MIME Type:''' `application/font-woff` == CSS == Assuming that the site uses Twitter Bootstrap's stylesheet: <syntaxhighlight lang="css" enclose="div"> // custom glyphicon font files // @include font-face("Glyphicons Littledamien", font-files("../fonts/glyphicons-littledamien.woff", "../fonts/glyphicons-littledamien.ttf", "../fonts/glyphicons-littledamien.eot", "../fonts/glyphicons-littledamien.svg")); </syntaxhighlight> Defining the individual glyphicons: <syntaxhighlight lang="css" enclose="div"> .glyphicon-custom { font-family: "Glyphicons Littledamien"; } .glyphicon-paid { &:before { content: '\e600'; } } </syntaxhighlight> == Usage == * `.glyphicon` is Bootstrap's base class. * `.glyphicon-custom` overrides Bootstrap's glyphicon font with the custom font. * `.glyphicon-paid` is the specific glyphicon to display. <syntaxhighlight lang="html5"> <span class="glyphicon glyphicon-custom glyphicon-paid"></span> </syntaxhighlight> == Notes == <references />
Summary:
Please note that all contributions to Littledamien Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Littledamien Wiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Tools
What links here
Related changes
Special pages
Page information