<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ryan Wilson</title>
    <description>The latest articles on DEV Community by Ryan Wilson (@ryangwilson).</description>
    <link>https://dev.to/ryangwilson</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F208054%2F6254b3eb-4767-45a7-8bfb-e85125ce68bd.jpg</url>
      <title>DEV Community: Ryan Wilson</title>
      <link>https://dev.to/ryangwilson</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ryangwilson"/>
    <language>en</language>
    <item>
      <title>I’m Going to be WFH Today</title>
      <dc:creator>Ryan Wilson</dc:creator>
      <pubDate>Mon, 16 Mar 2020 21:14:07 +0000</pubDate>
      <link>https://dev.to/bitovi/i-m-going-to-be-wfh-today-3gjn</link>
      <guid>https://dev.to/bitovi/i-m-going-to-be-wfh-today-3gjn</guid>
      <description>&lt;h2&gt;
  
  
  Tips &amp;amp; Tricks for being a successful remote employee
&lt;/h2&gt;

&lt;p&gt;Due to recent events, lots of people are now "Work From Home (WFH)". If you have never worked from home for long periods of time, it can feel a little weird at first. You might find yourself easily distracted by the TV, streaming services, chores, or your bed might be calling your name. Working from home can be a great experience - start with little changes to get comfortable. I want to share some of the things that have helped me in being a full-time remote employee for &lt;a href="https://www.bitovi.com/blog/javascriptmvc-3-0-good-to-go"&gt;Bitovi&lt;/a&gt; for the past four years.&lt;/p&gt;

&lt;h3&gt;
  
  
  Be Productive
&lt;/h3&gt;

&lt;p&gt;This requires focus (which may require more coffee). If you are the type of person who gets easily distracted, or if the task you are working on isn’t one that you really want to be doing, you need to start by stepping up your attention game. There are many ways to help to remove distractions from your working space – &lt;a href="https://www.bitovi.com/blog/survival-strategies-for-new-remote-developers"&gt;my coworker Jennifer covers some automated options here&lt;/a&gt; – I like the &lt;a href="http://www.stayfocusd.com/"&gt;StayFocusd&lt;/a&gt; extension to blacklist the distracting sites and apps that are the biggest time-sucks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZbkLDGYi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://www.bitovi.com/hubfs/giphy-6.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZbkLDGYi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://www.bitovi.com/hubfs/giphy-6.gif" alt="Animated GIF from Up - Dog being distracted by a squirrel" width="500" height="250"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Remove distractions, image from giphy.com&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Set Aside Space
&lt;/h3&gt;

&lt;p&gt;One of the first things I did when I got my remote job was to create a space for me to do my work. This seems obvious, but you’d be surprised how easy it is to get distracted when you don’t have a designated workspace. Think of it like this – at an office job you have &lt;em&gt;your&lt;/em&gt; desk where you do &lt;em&gt;your&lt;/em&gt; work. Having your own space to do work at home helps you to get into the “work time” mindset. This doesn’t mean you can’t float around your house to add some variety to your day. However working from your bed can lead to being less productive (not to mention unprofessional looking meetings).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JsRAtwai--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.bitovi.com/hs-fs/hubfs/silver-macbook-air-and-goose-neck-lamp-939331.jpg%3Fwidth%3D694%26name%3Dsilver-macbook-air-and-goose-neck-lamp-939331.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JsRAtwai--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.bitovi.com/hs-fs/hubfs/silver-macbook-air-and-goose-neck-lamp-939331.jpg%3Fwidth%3D694%26name%3Dsilver-macbook-air-and-goose-neck-lamp-939331.jpg" alt="Image of a comfortable work space" width="693" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Set up a new work space, image from pexels.com&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Have a Routine
&lt;/h3&gt;

&lt;p&gt;When I first started working from home, a friend of mine suggested wearing a tie to signify that it was work time. I like the point of the suggestion; put yourself in the mindspace of “work”. Keep your daily routines to help get yourself into the headspace to do your work. Get up in the morning, shower, get dressed, eat breakfast, etc – whatever you would normally do on a day that you would leave for work, and then go sit at your designated workspace and kick off your day.&lt;/p&gt;

&lt;h3&gt;
  
  
  Get the Tech
&lt;/h3&gt;

&lt;p&gt;The absolute worst part of any video call is when someone on the call has a crappy set of headphones where their microphone cuts in and out. Or, even worse, someone is using their computer microphone and it causes everyone to hear echo and feedback. Buy a nice set of headphones with a good microphone – it will help to make everyone’s day better. [ &lt;a href="https://www.amazon.com/dp/B07W1G3XT1/ref=cm_sw_em_r_mt_dp_U_xZJAEbBYH80BW"&gt;I recommend these Bose wired headphones&lt;/a&gt; (wired? Yeah, no one wants to wait in a meeting for your headphones to connect ;)]&lt;/p&gt;

&lt;p&gt;Additionally, when you start working from home, that is the time to bump up your home internet connection. This will help with laggy screen sharing and choppy video calls. If you have good internet speeds and you still have these issues, you probably need to invest in a mesh wifi network for your home. I have 300 Mbps internet, but at my desk I was getting 9Mbps because of all the walls between my router and my desk. As soon as I set up my mesh wifi, I was getting 250 Mbps at my desk.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5KihyfMq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.bitovi.com/hubfs/Remote%2520Work%2520Post.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5KihyfMq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.bitovi.com/hubfs/Remote%2520Work%2520Post.jpeg" alt="Image of a Google WiFi mech broadcaster" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Mesh wifi, image from pexels.com&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Do Meetings Right
&lt;/h3&gt;

&lt;p&gt;Distractions hurt production, so meetings for the sake of meetings &lt;em&gt;really&lt;/em&gt; hurt productivity. If a meeting can be an email or Slack message with a thread, go for written over getting bodies in virtual rooms every time. When you do need to have video-face-to-video-face meetings, keep them short and on top topic to be respectful of everyone’s time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XmNkrTRm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://www.bitovi.com/hubfs/Remote%2520Work%2520Post.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XmNkrTRm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://www.bitovi.com/hubfs/Remote%2520Work%2520Post.gif" alt="Image of a Dilbert cartoon about meetings" width="800" height="249"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I hate Mondays, image from dilbert.com&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Successful meetings are done over video where you can see everyone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step one&lt;/strong&gt;, make sure you are wearing clothes (I could stop here) that represent you and your company well. I keep a button down close to my desk that I can toss over a t-shirt if there is an impromptu client meeting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step two&lt;/strong&gt;, turn your camera on for the entire meeting so everyone can see you. This practice will make you more memorable and recognizable. If you are working on things that are visual, share your screen while you are talking (show &amp;amp; tell).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step three&lt;/strong&gt;, master your mute button – no one else wants to hear you typing (or worse, slurping your coffee into the microphone) while someone else is talking. Stay muted until it is your time to talk.&lt;/p&gt;

&lt;h3&gt;
  
  
  Over Communicate
&lt;/h3&gt;

&lt;p&gt;When working from home it is easy for you to fall off the map for your other coworkers. Reach out to say hi to your office friends on Slack. Check-in with your team and client regularly. Be clear in your written communication and remember that sarcasm does not work well in text (winky face emoji). A couple years ago, a coworker and I started a Slack channel #coffee-break for when you need the time to still stay work-centered, but want to have some interpersonal watercooler chat with your work friends.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xhskqWWO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.bitovi.com/hubfs/Remote%2520Work%2520Post-1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xhskqWWO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.bitovi.com/hubfs/Remote%2520Work%2520Post-1.png" alt="Image from Bitovi's #coffee-break channel setting up a remote coffee break" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Slack channel #coffee-break&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Keep Documentation/Feel Confident
&lt;/h3&gt;

&lt;p&gt;One of the biggest issues that I have found among my colleagues with remote work is the concern that the perception is that they are not “working hard”. When you are at an office, managers can see butts in seats, they can drop in a check on timelines, etc. When working from home, no one is looking over your shoulder. I’ve found that this causes me to overwork myself to show that I’ve been working hard enough. Do not fall into this trap, there is no escape.&lt;/p&gt;

&lt;p&gt;At Bitovi, we do a daily stand up – teams do it either as a short, succinct video call or as a brief update in a Slack thread. In either medium keep it short (this is not a place for solving problems, schedule those meetings after stand up):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QK3gY8Wg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.bitovi.com/hubfs/Remote%2520Work%2520Post.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QK3gY8Wg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.bitovi.com/hubfs/Remote%2520Work%2520Post.png" alt="Image from a client's MS Teams text standup" width="800" height="559"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Teams text stand up channel&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrap Up
&lt;/h2&gt;

&lt;p&gt;Working from home can be a great experience if you approach it with the right mindset. Choose one or two tips and focus on getting good at those first. Remember, it is a constant evolution to determine what works best for you.&lt;/p&gt;

&lt;p&gt;Yes, no one is around to watch you now. It is more difficult for someone to drop in at your desk. This is your time to choose if you are going to succeed as a remote employee, or leave a lasting impression as the coworker in sweatpants who played video games while on the clock.&lt;/p&gt;

&lt;p&gt;–––––&lt;/p&gt;

&lt;p&gt;&lt;em&gt;At Bitovi, we're a remote-first company. We pride ourselves on being technical experts, as well as experts in communicating, coaching, and mentoring in remote environments, and we have a history of successful projects to prove it. We love all things &lt;a href="https://www.bitovi.com/frontend-javascript-consulting/angular-consulting"&gt;JavaScript&lt;/a&gt;, &lt;a href="https://www.bitovi.com/ux-design-consulting"&gt;UX&lt;/a&gt;, &lt;a href="https://www.bitovi.com/ux-design-consulting/user-interface-design"&gt;front-end&lt;/a&gt;, and &lt;a href="https://www.bitovi.com/blog/stackstorm-solves-devops-automation-for-enterprise-client"&gt;DevOps&lt;/a&gt;: if your team needs help in a remote capacity with getting a new project out the door, mentoring and coaching on best practices, or adding expertise and velocity to your team, &lt;a href="//mailto:contact@bitovi.com"&gt;please reach out&lt;/a&gt;!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>remote</category>
      <category>productivity</category>
      <category>workfromhome</category>
    </item>
    <item>
      <title>Creating an SVG Icon Typeface</title>
      <dc:creator>Ryan Wilson</dc:creator>
      <pubDate>Thu, 15 Aug 2019 19:35:57 +0000</pubDate>
      <link>https://dev.to/bitovi/creating-an-svg-icon-typeface-2fp4</link>
      <guid>https://dev.to/bitovi/creating-an-svg-icon-typeface-2fp4</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fsvg-typeface-banner.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fsvg-typeface-banner.png" title="Banana + Banner = Bananner" alt="Banana + Banner = Bananner"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Icons are used in applications, websites, marketing materials, you name it. They communicate complex topics, create visual interest, punctuate topics, and draw user focus. One of the easiest things to do to ensure that icons are used correctly across applications is to create and share an icon typeface. These icons can then be added to documents on a computer as a font, or used in your stylesheet to display the icons online or in an application.&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating Your Icons
&lt;/h2&gt;

&lt;p&gt;The first step is to create your icons. I prefer to start by sketching on paper and pencil to flesh out ideas. Once you have your concept(s), open your favorite vector design program. If this is a single icon or avatar, your Artboard size doesn't really matter, but remember vector is infinitely scalable, so you just need to hit the size that isn't too small and isn't too big.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Ficon-sketch.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Ficon-sketch.jpg" title="Hand drawn logos" alt="Hand drawn logos"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I have created example files for these icons if you would like to download and follow along:&lt;/p&gt;

&lt;p&gt;Demo files: &lt;a href="https://drive.google.com/open?id=1xdTnuXJjtqukfiko5UPtMsDZ8WJTsv6g" rel="noopener noreferrer"&gt;IconSketch File&lt;/a&gt; | &lt;a href="https://drive.google.com/open?id=1xiKYfynPAl7HJQS_IlORM-y92ZN3HE8L" rel="noopener noreferrer"&gt;Icon Illustrator File&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;If you are creating a set of icons that are meant to have similarity and work together, it is important that all of your Artboards are the same size. For a uniform icon set:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use a square Artboard&lt;/li&gt;
&lt;li&gt;Consider designing your icons based on a grid so they have a similarity (&lt;a href="https://drive.google.com/open?id=1xdkMUzWvNZJXWJiIN33I-S3TjhLgOUxC" rel="noopener noreferrer"&gt;this is the grid I used in the demo&lt;/a&gt; )&lt;/li&gt;
&lt;li&gt;Find a stroke size that works at small and large sizes&lt;/li&gt;
&lt;li&gt;If your icon is going to be single-color, set it to solid black in your design program. This can be modified in app, or in stylesheet to the appropriate color&lt;/li&gt;
&lt;li&gt;Outline strokes and text&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Ficons-digital-grid.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Ficons-digital-grid.png" title="Square Grid" alt="Square Grid"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Demo files: &lt;a href="https://drive.google.com/open?id=1y38Z6SsQpNDcH46YT4itqTm6ozyWlPuy" rel="noopener noreferrer"&gt;Raw SVGs&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;If you have grouped layers, circles, or ellipses you should convert them to compound paths. This will simplify your SVGs, gaining both smaller file sizes and ensuring that they display correctly across multiple platforms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fcompound-path.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fcompound-path.jpg" title="Grouped Layers" alt="Grouped Layers"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;TIP: There is more detail on these items and more in my &lt;a href="https://www.bitovi.com/blog/best-practices-for-working-with-svgs" rel="noopener noreferrer"&gt;Best Practices for Working with SVGs post&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In the demo file you can see the similarity between the arc of the line on the banana, the monkey's smile, and the smile and frown of the suns. The similarity is also carried over with the placement of design assets where they cross the grid, and also where the bezier curve handles hit. The sun icons have been included to demonstrate what happens with multi-color icons when creating an SVG icon.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Ficons-digital.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Ficons-digital.png" title="A clean, uniform icon set" alt="A clean, uniform icon set"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating Your Icon Typeface
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Add ID Tags
&lt;/h3&gt;

&lt;p&gt;Once your icons are complete, export and optimize your icons as SVG format. After you have optimized your SVGs, open the files in a code editor and add a unique ID tag to each SVG tag.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fadd-id.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fadd-id.png" title="Add unique ID tags to your SVGs" alt="Add unique ID tags to your SVGs"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Demo files: &lt;a href="https://drive.google.com/open?id=1y-dgf3fkIAP0iOdF1FbC0xE1x88OL7Hj" rel="noopener noreferrer"&gt;Optimized SVGs&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  Choosing a Generator
&lt;/h3&gt;

&lt;p&gt;Creating a typeface is much easier than it might sound and doesn't require expensive font building programs. There are lots of free online font generator options to choose from. These are the two I regularly use with clients: fontello.com | icomoon.io Both generators offer the same basic service; choose icons from existing sets or upload your own, and generate your icon typeface as the standard system fonts that are also used on the web. Both have their own shortcomings, which I will discuss below; it is because of these shortcomings that we use one generator or the other depending on the needs of the project.&lt;/p&gt;

&lt;h3&gt;
  
  
  Importing Your Icons
&lt;/h3&gt;

&lt;p&gt;Once you have chosen your online font generator, you are going to want to import your SVG icons to the generator. Some require creating and naming a new project, others jump right in to uploading your icons.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fadding-files.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fadding-files.png" title="Adding your SVG icon files is easy, but there is a different process in different generators" alt="Adding your SVG icon files is easy, but there is a different process in different generators"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;TIP: There are some shortcomings (discussed in this article) of each that I demo here, so make sure you know your design requirements before making a typeface generator choice.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Make sure your icon set looks good at small, medium, and large sizes using the generators preview options – some generators display larger sizes than other. If something doesn't look right, go back to your editing application and make adjustments to your icon, export, optimize, and replace the SVG in the font generator. You will notice in the image below, Fontello stripped the color of our multi-color icons. This is a shortcoming of using Fontello; &lt;a href="https://github.com/fontello/fontello/issues/675" rel="noopener noreferrer"&gt;I have an issue out for this&lt;/a&gt;, hopefully it will be resolved soon.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fuploaded-icons.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fuploaded-icons.jpg" title="Icons appear differently between generators" alt="Icons appear differently between generators"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;TIP: If your artboards are all the same size, your icons are aligned on the artboard correctly, this will reduce any issues with icons not looking as intended in the font generator.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Setting Up Your Download
&lt;/h3&gt;

&lt;p&gt;Once your icon set looks good, you are almost ready to download your typeface. Each generator does this a little differently. Make sure to name your typeface and add a class prefix if needed. This is also when you can change the Unicode hex code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fname-font.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fname-font.png" title="Create a typeface name and fill out all meta data" alt="Create a typeface name and fill out all meta data"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fedit-details.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fedit-details.png" title="Create a typeface name and fill out all meta data" alt="Create a typeface name and fill out all meta data"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Tip: Adding keywords to each of the icons in your set will help you and others find icons easier, especially if you have a large icon set. Be descriptive. You can separate names with a comma, like &lt;code&gt;banana, fruit, plantain&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Funicode.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Funicode.png" title="Adding keywords will help you (and others) find individual icons, especially in large icons sets" alt="Adding keywords will help you (and others) find individual icons, especially in large icons sets"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Tip: Unless you are replacing an existing icon typeface, don't worry about changing your Unicode Hex values.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Encoding and embedding is automatic in Fontello. There is an option to encode and embed your font in CSS in Icomoon, but that is only included with a premium account. This is a shortcoming of Icomoon. Encoding your typeface will output a DataURL for your typeface giving you the option to BASE64 embed your typeface. You will want to generate at least .ttf, .eot, .woff, .woff2, and .eot font files if not also BASE64 encoding.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fencode-embed.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fencode-embed.png" title="Encoding is not optional in every free generator" alt="Encoding is not optional in every free generator"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Tip: Embedding a DataURL in your @font-face rule is a trade off – you reduce DOM requests, but add more data to your stylesheet. If your stylesheet file that contains the BASE64 DataURL changes a lot, you pay that data cost more.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Downloading Your Icon Typeface
&lt;/h3&gt;

&lt;p&gt;Download and open the stylesheet file (most likely named &lt;code&gt;styles.css&lt;/code&gt; or the name you gave to your typeface .css) , copy and paste the @font-face declaration, icon declarations, and font smoothing into your project CSS and move any associated typeface files (.ttf, .eot, .woff, .woff2, and .eot) to the appropriate folder. It depends what what typeface files you reference on how backwards facing you want your browser support to be. CSS-Tricks has a great article on that if you are interested: &lt;a href="https://css-tricks.com/snippets/css/using-font-face" rel="noopener noreferrer"&gt;CSS-Tricks – Using @font-face&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fstyles-demo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Fstyles-demo.png" title="Each generator outputs styles with a slight difference" alt="Each generator outputs styles with a slight difference"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Tip: Retain a copy of the .json file included in your download. You can use this file to quickly re-create your icon typeface in the font generator you originally used to create the typeface. Also, keep the SVG files for the individual icons as a backup in case you need to modify an icon later.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Using your Icon Typeface
&lt;/h3&gt;

&lt;p&gt;Now you can reference the class for your icon within your markup based on the classes created by the generator:&lt;br&gt;
&lt;em&gt; -or- &lt;span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Ficon-compare.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Ficon-compare.png" title="Aside from the color, both generators retain the look of the icons properly" alt="Aside from the color, both generators retain the look of the icons properly"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Tip: Semantically, there is a difference between the &lt;code&gt;&amp;lt;i&amp;gt;&lt;/code&gt; tag and the &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; tag. Technically, in HTML, &lt;code&gt;&amp;lt;i&amp;gt;&lt;/code&gt; stands for 'italic', but many font generators and icon sets like fontawesome.com use it as a shorthand for 'icon', but you might have that tag defined differently, so it is better (and best practice) to use &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Demo files: &lt;a href="https://drive.google.com/open?id=1yBu4idtM-t8Danil3i8w0eo8ykgQEwFg" rel="noopener noreferrer"&gt;IcoMoon Generated Typeface&lt;/a&gt; | &lt;a href="https://drive.google.com/open?id=1yFCZrFoQAssgdVJjuSlKtuQl2NPRleVF" rel="noopener noreferrer"&gt;Fontello Generated Typeface&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  Installing Locally &amp;amp; Sharing Your Typeface
&lt;/h3&gt;

&lt;p&gt;This step is optional, but helpful if you are creating mockups and prototypes for your design – Install the .ttffile on your computer to use your new icon typeface in any application, even word processing applications. This font file can be shared with other people in your company to do the same as well.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Ffontbook.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bitovi.com%2Fhubfs%2Fblogposts%2Fcreating-svg-typeface%2Ffontbook.jpg" alt="You can install and share your typeface for use in any application"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Tip: When testing your website, it is best to disable this typeface on your computer so you can test if your icon typeface is loading correctly as anyone without the typeface installed would see it. If you can't see it, the client can't either: check the path to your icon typeface files, or if using in a online prototyping application like Axure or Sketch, you will need to embed the typeface within that program.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Closing
&lt;/h2&gt;

&lt;p&gt;Creating an icon typeface is a simple and easy solution for using and sharing your product or company icon set. If you are interested in learning more about the sketching process, please check out my article &lt;a href="https://www.bitovi.com/blog/finding-ideas-through-sketching" rel="noopener noreferrer"&gt;Finding Ideas Through Sketching&lt;/a&gt;. If you are interested in learning more about creating optimized SVGs please check out my article &lt;a href="https://www.bitovi.com/blog/best-practices-for-working-with-svgs" rel="noopener noreferrer"&gt;Best Practices for Working with SVGs&lt;/a&gt;&lt;br&gt;
.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/Olb8GJy5cw17G/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/Olb8GJy5cw17G/giphy.gif" alt="Banana Sit-Ups"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>svg</category>
      <category>ui</category>
    </item>
  </channel>
</rss>
