<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Site-Server v6.0.0-26985-26985 (http://www.squarespace.com) on Thu, 26 Nov 2020 23:05:18 GMT
--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://www.rssboard.org/media-rss" version="2.0"><channel><title>Blog - Rick Horton</title><link>http://rickhorton.net/blog/</link><lastBuildDate>Mon, 10 Oct 2016 18:37:54 +0000</lastBuildDate><language>en-US</language><generator>Site-Server v6.0.0-26985-26985 (http://www.squarespace.com)</generator><description><![CDATA[]]></description><item><title>JQuery UI Resizable Panels</title><dc:creator>Rick Horton</dc:creator><pubDate>Thu, 13 Oct 2016 14:11:00 +0000</pubDate><link>http://rickhorton.net/blog/2016/10/10/jquery-ui-resizable-panels</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:57fbe0026a496331eccef418</guid><description><![CDATA[<p>Similar to the 3-pane CodePen interface, this is a full-height set of panels that can be made wider by dragging. This uses a drag handle that has an configurable width; a SASS variable is used to ensure all elements adjust automatically to the set width.</p>]]></description></item><item><title>Open Color Swatches</title><dc:creator>Rick Horton</dc:creator><pubDate>Tue, 11 Oct 2016 15:21:00 +0000</pubDate><link>http://rickhorton.net/blog/2016/10/10/open-color-swatches</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:57fbdf9bb3db2b83650c971f</guid><description><![CDATA[<p>This is a swatch visualizer for the <a target="_blank" href="https://yeun.github.io/open-color/">Open Color library by Heeyeun</a>. This Pen uses an <a href="http://codepen.io/rickhorton/pen/rrzbbW">external SASS stylesheet</a>.</p>]]></description></item><item><title>Open Color by Heeyeun</title><dc:creator>Rick Horton</dc:creator><pubDate>Mon, 10 Oct 2016 18:35:44 +0000</pubDate><link>http://rickhorton.net/blog/2016/10/10/open-color-by-heeyeun</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:57fbdf1a6a496331eccee78b</guid><description><![CDATA[<p>I really dig this <a target="_blank" href="https://yeun.github.io/open-color/">open-source color library by Heeyeun</a>. This is a Codepen SASS implementation so I can use the library as an external stylesheet. I've also created a <a href="http://codepen.io/rickhorton/pen/ozZORy">separate swatch viewer</a> for easy pursuing of the entire collection.</p>]]></description></item><item><title>Simple D3 Pie Graph Example</title><dc:creator>Rick Horton</dc:creator><pubDate>Mon, 03 Oct 2016 14:42:26 +0000</pubDate><link>http://rickhorton.net/blog/2016/10/3/simple-d3-pie-graph-example-1</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:57f26df0e3df28e1e0e4f1a0</guid><description><![CDATA[<p>This is a very simple D3 pie graph example. At least for me, D3 was difficult to get started with. This example is good to go back to as a reminder of the basics. Edit the values in the Javascript to change the size, colors, values, and text labels.</p>]]></description></item><item><title>Ideal Disabled Button Colors</title><dc:creator>Rick Horton</dc:creator><pubDate>Mon, 26 Sep 2016 15:25:33 +0000</pubDate><link>http://rickhorton.net/blog/2016/9/26/ideal-disabled-button-colors</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:57e93dac2994ca9a1b7d13b6</guid><description><![CDATA[<p>The concept is to show how to avoid using transparency to make a button appear disabled. Transparency is simple, but doesn't work if the button is over a textured background. This example takes the background color of the button and the background color of the page and mixes them together with SASS to make a button that fades into the background without actually being transparent.</p>]]></description></item><item><title>Sliding Menu Concept</title><dc:creator>Rick Horton</dc:creator><pubDate>Mon, 29 Aug 2016 15:09:10 +0000</pubDate><link>http://rickhorton.net/blog/2016/8/29/sliding-menu-concept</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:57c44fa1d482e921b77661cf</guid><description><![CDATA[<p>This is a demo of a persistent, fast-opening menu that uses the typical top-left-corner hamburger pattern. The main intent here is to provide a menu that doesn't push the user to feel that they've "changed locations" when they open the menu.</p>]]></description></item><item><title>CSS Class Switcher</title><dc:creator>Rick Horton</dc:creator><pubDate>Tue, 23 Aug 2016 18:24:01 +0000</pubDate><link>http://rickhorton.net/blog/2016/8/23/css-class-switcher</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:57bc9441197aea1442e1e38f</guid><description><![CDATA[<p>Built on JQueryUI, this allows you to choose a class from a drop-down menu. The JS will then find all of the elements using the old class and replace them with the new one without affecting any other classes.&nbsp;</p><p>I built this specifically to allow me to easily demonstrate different CSS themes using a single set of widgets.</p>]]></description></item><item><title>Custom Radio Buttons</title><dc:creator>Rick Horton</dc:creator><pubDate>Thu, 04 Aug 2016 19:36:12 +0000</pubDate><link>http://rickhorton.net/blog/2016/8/4/completely-custom-radio-buttons</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:57a39893d1758eed75aca14e</guid><description><![CDATA[<p>This technique hides the radio button default visuals and replaces them with customizable CSS-styled elements.</p>]]></description></item><item><title>Simple Class Toggle Using JQuery UI</title><dc:creator>Rick Horton</dc:creator><pubDate>Mon, 01 Aug 2016 15:42:15 +0000</pubDate><link>http://rickhorton.net/blog/2016/8/1/simple-class-toggle-using-jquery-ui</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:579f6d76be6594c655170c45</guid><description><![CDATA[<p>This simple example shows how to use JQuery UI to apply a CSS class to an element when the user clicks a button.</p>]]></description></item><item><title>Change Inline SVGs with CSS</title><dc:creator>Rick Horton</dc:creator><pubDate>Fri, 29 Jul 2016 16:50:09 +0000</pubDate><link>http://rickhorton.net/blog/2016/7/29/change-inline-svgs-with-css</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:579b88abd2b857f64649ff9d</guid><description><![CDATA[<p>SVG images can be altered with CSS just like any other HTML. The key to this technique is that the SVG code itself must be directly inside the HTML. That is, the SVG code has been copied and pasted into the HTML in the position the image would be in. From there the styles of the SVG can be accessed with CSS.</p>]]></description></item><item><title>Exporting and Using SVGs</title><dc:creator>Rick Horton</dc:creator><pubDate>Fri, 29 Jul 2016 16:37:37 +0000</pubDate><link>http://rickhorton.net/blog/2016/7/29/exporting-and-using-svgs</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:579b61f7e6f2e18a62e2da76</guid><description><![CDATA[SVGs (Scalable Vector Graphics) are very powerful and have many advantages 
over raster-based images. Chiefly, that they are vector-based and can 
rescale to any size with no change in quality. Additionally, the properties 
of an SVG can be altered with CSS, meaning that a single image can be used 
in many different sizes and colors (with caveats). One often overlooked 
benefit of SVGs is that the file is plaintext and can be versioned 
controlled, searched and edited just like any other code. It’s best to 
think of SVG as an image format that can be opened in either a vector image 
editor or a text code editor.]]></description><content:encoded><![CDATA[<h1>Overview</h1><p>SVGs (Scalable Vector Graphics) are very powerful and have many advantages over raster-based images. Chiefly, that they are vector-based and can rescale to any size with no change in quality. Additionally, the properties of an SVG can be altered with CSS, meaning that a single image can be used in many different sizes and colors (with caveats). One often overlooked benefit of SVGs is that the file is plaintext and can be versioned controlled, searched and edited just like any other code. It’s best to think of SVG as an image format that can be opened in either a vector image editor or a text code editor.</p><p>With all of the vectory goodness there are certainly some limitations to consider. SVG isn’t for every type of image. Photographs should almost always be JPG, and screenshots are usually best as PNG. The most typical use for SVGs are as icons and simple design elements.&nbsp;SVG images can be used on any modern browser and are supported by older browsers including IE9.</p><p>From a usage standpoint the most significant limitation is the complexity of the format. JPGs and PNGs don’t have many settings are easy to export and implement. A PNG either works or doesn’t. An SVG on the other hand has numerous export options and may work only partially, seeming to work at first.&nbsp;</p><p>Depending on how an SVG image is exported it may be more or less useful for certain applications. For example, an SVG can be exported in such a way that it automatically scales to the largest size possible. Though note that just because an SVG image can be scaled infinitely without loss of quality, the artwork itself may not work well at certain sizes.</p>







 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469801293792-IF9RXAWNO4M346R8LZUY/ke17ZwdGBToddI8pDm48kEE9MldFORrLh_MfZD2FIv5Zw-zPPgdn4jUwVcJE1ZvWQUxwkmyExglNqGp0IvTJZUJFbgE-7XRK3dMEBRBhUpwa6AtoG_ubrFT14Go3A4fdJL9CfsZ5vj3QfGJDMJoRf3_ED9FhPr7gsVPrmUMzCtU/image-asset.png" data-image-dimensions="576x248" data-image-focal-point="0.5,0.5" alt="This screenshot of SVGs shows how the same icon looks at different sizes. Notice that image doesn't work well at every size, even though the SVG scales infinitely." data-load="false" data-image-id="579b634dbe65948616b385c5" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469801293792-IF9RXAWNO4M346R8LZUY/ke17ZwdGBToddI8pDm48kEE9MldFORrLh_MfZD2FIv5Zw-zPPgdn4jUwVcJE1ZvWQUxwkmyExglNqGp0IvTJZUJFbgE-7XRK3dMEBRBhUpwa6AtoG_ubrFT14Go3A4fdJL9CfsZ5vj3QfGJDMJoRf3_ED9FhPr7gsVPrmUMzCtU/image-asset.png?format=1000w" />
          
        
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p><span>This screenshot of SVGs shows how the same icon looks at different sizes. Notice that image doesn't work well at every size, even though the SVG scales infinitely.</span></p>
          </figcaption>
        
      
        </figure>
      

    
  



<h1>Prepare the Source Graphic</h1><p>While the export settings are important, the successful use of an SVG image is mostly about preparing the raw original file to be exported. First, to be exported as a proper SVG, the Illustrator or Photoshop source image must be entirely vector shapes.</p><p>Be sure that the whitespace around the image is precisely as you want it, but it is usually best to make the artboard or canvas the exact size of the image. In Illustrator, select everything then <strong>Object &gt;&nbsp;Artboards</strong>, then choose<strong> Fit to Artwork Bounds</strong>. In Photoshop, a similar function is <strong>Image &gt;&nbsp;Trim</strong>.</p><p>Flatten the image as much as possible and combine as many shapes as possible. Remember that every layer and separate shape is an additional element inside the SVG. Ideally, your icon would be a single shape layer for each color. Also punch out any holes that are supposed to be transparent to the background.</p><p>Unfortunately many of the typical tools in Illustrator and Photoshop don’t play well with exporting to SVG. Keep an eye out for masks, layer blending modes, and smart objects as a few of the trouble spots. The SVG format actually <a target="_blank" href="https://helpx.adobe.com/illustrator/using/svg.html">has its own filters that can be applied</a>, but those aren't covered here.</p><p>Also, in almost all cases you’ll want to ensure any text in your image has been converted from actual font shapes to plain paths. This may actually be able to be done during the exporting process, but converting your text to shapes yourself is more reliable.</p><h1>Export From Illustrator</h1>







 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469801790779-ZW80ROT8QIR6LTWMWTPU/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png" data-image-dimensions="413x338" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b653e46c3c4b8c177d12c" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469801790779-ZW80ROT8QIR6LTWMWTPU/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  



<p>The most current versions of Illustrator and Photoshop have completely different SVG export tools. I’ll cover each separately.</p><p>Illustrator actually has two different ways to export SVGs, but only one of them is optimized for web usage. To export a proper SVG from Illustrator use <strong>File &gt;&nbsp;Export</strong>.</p><p>Once choosing a file name and location, the SVG Options window will open with several controls:</p><ul><li><strong>Styling:</strong> Internal CSS, Inline Style, and Presentation Attributes. This is the most important of the settings, as it determines how the SVGs code handles CSS styling. The export examples section shows the precise differences, but the upshot is that unless you have a particular reason to choose another, choose the Internal CSS option. That option will enable the SVG to be used in such a way that CSS can be applied to it.</li><li><strong>Font: </strong>SVG or Convert To Outlines. If you have no text in your image than this option is irrelevant. The SVG option will make any text in the SVG selectable like HTML text. That has possible uses, but as mentioned in Preparing the Source, fonts inside an SVG should normally be converted to outlines. This option will suffice, but it may be more reliable to use <strong>Type &gt;&nbsp;Create Outlines</strong> to make the outlines yourself before you export the SVG.</li><li><strong>Images:</strong> Preserve, Embed, or Link. This determines how bitmap images are handled if they are part of the SVG. There are very limited circumstances in which this setting is relevant, so any setting will do.</li><li><strong>Object IDs:</strong> Layer Names, Minimal, or Unique. This sets how ID names in the SVG code are assigned to objects in the the SVG file. In nearly all cases, choose Minimal.</li><li><strong>Decimal:</strong> This lets you specify a number value for how precise the numbers are calculated in the SVG. Higher values may increase the appearance of the rendered SVG at the expense of file size. A value of 2 is ideal in almost all situations.</li><li><strong>Minify: </strong>This sets whether to make the SVG code as small as possible, or as make it as human-readable as possible. It isn’t hugely important for most of the types of SVG images I normally work with. Normally leave Minify checked.</li><li><strong>Responsive:</strong> This is another typically important setting. This determines whether the SVG is given an explicit height and width. If this box is checked, the SVG will be exported in such a way that it will always try to be as large as its parent element will let it. Whether that behavior is desirable entirely depends on what is called for in a given design. However, my normal preferred technique is to export SVGs as responsive and use CSS to set the height and width when needed.</li></ul><h2>Examples From Illustrator CC 19.2.1 (64-bit)</h2><p>A test icon logo is used to compare the exact differences between the output of each SVG export tool. The logo is not at all intended to be a realistic example, but instead it is simple enough that most people should be able to make sense of the SVG code.</p><p><a href="http://rickhorton.net/s/test-example-01.ai">Download Illustrator Test Specimen</a></p><p>Note that the code shown has be reformatted (unminified) for ease of reading, but would normally be on a single line.</p><h3>Illustrator SVG Option 1</h3><p>This combination of settings is my normal configuration. It provides easy hooks for CSS interaction and scales to the largest size allowed by its parent element.</p>







 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808258761-JOJBO2GPMLUBRKYEYU4X/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png" data-image-dimensions="413x338" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b7e82b3db2b1cc254befd" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808258761-JOJBO2GPMLUBRKYEYU4X/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  











 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808296086-W8KIVC56MP7USZSBVE1T/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png" data-image-dimensions="302x302" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b7ea8e6f2e18a62e418a9" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808296086-W8KIVC56MP7USZSBVE1T/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  



<pre>&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"&gt;
&lt;defs&gt;
&lt;style&gt;
.a {fill: #ffb42a;}
.b {fill: #ed4016;}
&lt;/style&gt;
&lt;/defs&gt;
&lt;title&gt;test-AI-01-internal-css-responsive&lt;/title&gt;
&lt;rect class="a" x="50" y="50" width="100" height="100" /&gt;
&lt;circle class="b" cx="50" cy="50" r="50" /&gt;
&lt;/svg&gt;</pre><h3>Illustrator SVG Option 2</h3><p>Unchecking the Responsive option creates the same SVG, but adds an explicit width and height to the first line of the code. It's worth noting that the results of this sort of export are most similar to the results produced by the SVG export in Photoshop.</p>







 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808577113-M56HRA0OVKTV5XNE8O65/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png" data-image-dimensions="413x338" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b7fc0d482e9bb26085845" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808577113-M56HRA0OVKTV5XNE8O65/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  











 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808604933-F5C1ZIQ5YIUNIHZGCKYU/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png" data-image-dimensions="302x302" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b7fdc44024383dcbd30e1" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808604933-F5C1ZIQ5YIUNIHZGCKYU/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  



<pre>&lt;svg xmlns="http://www.w3.org/2000/svg" width="150" height="150" viewBox="0 0 150 150"&gt;
&lt;defs&gt;
&lt;style&gt;
.a {fill: #ffb42a;}
.b {fill: #ed4016;}
&lt;/style&gt;
&lt;/defs&gt;
&lt;title&gt;test-AI-02-internal-css-nonresponsive&lt;/title&gt;
&lt;rect class="a" x="50" y="50" width="100" height="100" /&gt;
&lt;circle class="b" cx="50" cy="50" r="50" /&gt;
&lt;/svg&gt;</pre><h3>Illustrator SVG Option 3</h3><p dir="ltr">This option moves the CSS styling inline with the shape inside the SVG as a style attribute. The effect is that the CSS properties can't be easily altered outisde of the SVG with an external stylesheet.</p>







 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808691384-XRUIZRZBT6I62A3IY744/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png" data-image-dimensions="413x338" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b803359cc68cccf28380d" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808691384-XRUIZRZBT6I62A3IY744/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  











 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808744085-SA9U54QO7R4AVDWYJ04O/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png" data-image-dimensions="302x302" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b80682e69cf79da94817a" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808744085-SA9U54QO7R4AVDWYJ04O/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  



<pre>&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"&gt;
&lt;title&gt;test-AI-03-AI-inline-style-responsive&lt;/title&gt;
&lt;rect x="50" y="50" width="100" height="100" style="fill:#ffb42a" /&gt;
&lt;circle cx="50" cy="50" r="50" style="fill:#ed4016" /&gt;
&lt;/svg&gt;</pre><h3>Illustrator SVG Option 4</h3><p>As before, unchecking the Responsive option creates the same SVG, but adds an explicit width and height to the first line of the code.</p>







 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808911181-QFY9CMM5KXWNYPB1IB0A/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png" data-image-dimensions="413x338" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b810f893fc0824c320880" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808911181-QFY9CMM5KXWNYPB1IB0A/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  











 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808939021-QOLSXHR1F9NAWD87Q2L2/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png" data-image-dimensions="302x302" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b812a893fc0824c3209b3" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469808939021-QOLSXHR1F9NAWD87Q2L2/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  



<pre>&lt;svg xmlns="http://www.w3.org/2000/svg" width="150" height="150" viewBox="0 0 150 150"&gt;
&lt;title&gt;test-AI-04-AI-inline-style-nonresponsive&lt;/title&gt;
&lt;rect x="50" y="50" width="100" height="100" style="fill:#ffb42a" /&gt;
&lt;circle cx="50" cy="50" r="50" style="fill:#ed4016" /&gt;
&lt;/svg&gt;</pre><h3>Illustrator SVG Option 5</h3><p>This option moves the CSS styling inline with the shape inside the SVG as a property.</p>







 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469809088872-2N3XWU7L6EIDKBLLXTBK/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png" data-image-dimensions="413x338" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b81c03e00beeff59958bb" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469809088872-2N3XWU7L6EIDKBLLXTBK/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  











 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469809195246-5RPRXA0B1W2TRG7T7L5Q/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png" data-image-dimensions="302x302" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b822bd2b857f64649b797" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469809195246-5RPRXA0B1W2TRG7T7L5Q/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  



<pre>&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"&gt;
&lt;title&gt;test-AI-05-AI-presentation-attributes-responsive&lt;/title&gt;
&lt;rect x="50" y="50" width="100" height="100" fill="#ffb42a" /&gt;
&lt;circle cx="50" cy="50" r="50" fill="#ed4016" /&gt;
&lt;/svg&gt;</pre><h3>Illustrator SVG Option 6</h3><p>As before, unchecking the Responsive option creates the same SVG, but adds an explicit width and height to the first line of the code.</p>







 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469809269729-6307IX7KLF70T9MANEPJ/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png" data-image-dimensions="413x338" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b82753e00beeff5996108" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469809269729-6307IX7KLF70T9MANEPJ/ke17ZwdGBToddI8pDm48kK3aQ9ruNKwC05GQyrD6CvJZw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGtki_Zv0Eta8BU6dhc8iFGQIOaJZrQok4fZ-ILy0UMMaQvevUbj177dmcMs1F0H-0/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  











 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469809292935-ZCKXGODVF1X40CI2X1FG/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png" data-image-dimensions="302x302" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b828c3e00beeff599620f" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469809292935-ZCKXGODVF1X40CI2X1FG/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  



<pre>&lt;svg xmlns="http://www.w3.org/2000/svg" width="150" height="150" viewBox="0 0 150 150"&gt;
&lt;title&gt;test-AI-06-AI-presentation-attributes-nonresponsive&lt;/title&gt;
&lt;rect x="50" y="50" width="100" height="100" fill="#ffb42a" /&gt;
&lt;circle cx="50" cy="50" r="50" fill="#ed4016" /&gt;
&lt;/svg&gt;</pre><h1>Export From Photoshop</h1><p>Exporting an SVG from Photoshop is very straightforward; to export a proper SVG from Photoshop use <strong>File &gt;&nbsp;Export &gt;&nbsp;Export As</strong>.</p><p>Once the Export As window opens, choose SVG from the drop down menu. The default settings are fine. Click Export All to choose a file name and save the new SVG file.</p><h2>Example From Photoshop CC 20151209.r.327 x64</h2><p><a href="http://rickhorton.net/s/test-example-01.psd">Download Photoshop Test Specimen</a></p><p>The SVG code output from Photoshop is most similar to the responsive Internal CSS export option in Illustrator. Note that all SVGs from Photoshop are set with an explicit height and width. To edit the SVG to scale to the largest size after exporting,&nbsp;remove the height and width attributes from the first line.</p>







 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469809578416-INIY127C5KD5Y80FXNZD/ke17ZwdGBToddI8pDm48kKa7vfBXnfOj0ktyN-IxOF1Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGBahVgtauctvnxUBWaFuOdIaU9_mlxHwQt6df6biF4LT-3CTWZQ124CTRPXn-dnvM/image-asset.png" data-image-dimensions="413x567" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b83aa9f7456e9f321edde" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469809578416-INIY127C5KD5Y80FXNZD/ke17ZwdGBToddI8pDm48kKa7vfBXnfOj0ktyN-IxOF1Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVGBahVgtauctvnxUBWaFuOdIaU9_mlxHwQt6df6biF4LT-3CTWZQ124CTRPXn-dnvM/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  











 

  
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
          
            <img class="thumb-image" data-image="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469809593032-FCQI9V0JWVTMIJSPDWNV/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png" data-image-dimensions="302x302" data-image-focal-point="0.5,0.5" alt="" data-load="false" data-image-id="579b83b9e3df288505006edc" data-type="image" src="https://images.squarespace-cdn.com/content/v1/51437988e4b0d8515d833272/1469809593032-FCQI9V0JWVTMIJSPDWNV/ke17ZwdGBToddI8pDm48kE4A8r5yB9oHYle2claw_G9Zw-zPPgdn4jUwVcJE1ZvWEtT5uBSRWt4vQZAgTJucoTqqXjS3CfNDSuuf31e0tVFf_oJIs39-wfqoF-R9Yq-u9KYomUxJzizke8XtafRKIz-3CTWZQ124CTRPXn-dnvM/image-asset.png?format=1000w" />
          
        
          
        

        
      
        </figure>
      

    
  



<pre>&lt;svg xmlns="http://www.w3.org/2000/svg" width="150" height="150" viewBox="0 0 150 150"&gt;
&lt;defs&gt;
&lt;style&gt;
.cls-1 {fill: #ed4016;}
.cls-2 {fill: #ffb42a;}
&lt;/style&gt;
&lt;/defs&gt;
&lt;circle id="Circle" class="cls-1" cx="50" cy="50" r="50" /&gt;
&lt;rect class="cls-2" x="50" y="50" width="100" height="100" /&gt;
&lt;/svg&gt;</pre><h1>Use an SVG</h1><p>First, open the SVG directly in a browser to preview it. The size of the image will appear depending on whether the SVG has an explicit width and height set. If the image is set as responsive it will fill the entire viewport. While you are inspecting the image, look to ensure that all of the edges are razor crisp and that there are no blurry elements. If any aspects of the image are blurry then it is likely that the SVG has raster images embedded inside of it and hasn’t been prepared / exported correctly. Once you are sure the SVG is set up correctly for your needs, it can be used like any other image with an IMG tag.</p><h2>Use CSS to Change SVG Properties</h2><p>SVG images can be altered with CSS just like any other HTML. The key to this technique is that the SVG code itself must be directly inside the HTML. That is, the SVG code has been copied and pasted into the HTML in the position the image would be in. From there the styles of the SVG can be accessed with CSS. <a href="http://codepen.io/rickhorton/pen/pbkRyW">View an example</a>&nbsp;for more info.</p><h1>More Resources</h1><ul><li><a target="_blank" href="http://www.w3schools.com/svg/">W3Schools SVG Tutorial</a></li><li><a target="_blank" href="https://css-tricks.com/using-svg/">CSS Tricks Using SVG</a></li><li><a target="_blank" href="https://sarasoueidan.com/blog/svg-coordinate-systems/">Understanding SVG Coordinate Systems and Transformations</a></li><li><a target="_blank" href="http://tutorials.jenkov.com/svg/svg-viewport-view-box.html">SVG Viewport and View Box</a></li></ul>]]></content:encoded></item><item><title>SASS Color Transformation Testbed</title><dc:creator>Rick Horton</dc:creator><pubDate>Thu, 28 Jul 2016 20:29:12 +0000</pubDate><link>http://rickhorton.net/blog/2016/7/28/sass-color-transformation-testbed</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:579a6aa1893fc0824c2a1855</guid><description><![CDATA[<p>This is some example SASS code set up to show how the SASS color transformations work when applied to a particular color. Change the color variable at the top of the CSS to a different color to see the example transformations. You may need to refresh the page after it has been saved to update the displayed hex values.</p>]]></description></item><item><title>Use a CSS Pseudo-Selector to Display Content Outside of the Body</title><dc:creator>Rick Horton</dc:creator><pubDate>Thu, 28 Jul 2016 20:19:50 +0000</pubDate><link>http://rickhorton.net/blog/2016/7/28/use-css-pseudo-selector-to-display-content-outside-of-the-body</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:579a67f3e6f2e18a62dc54fc</guid><description><![CDATA[<p>This HTML and SASS example uses body:before to add a bar before the content developer's use. This is particularly useful when you cannot edit any of the HTML content, but would like to visually show a version number or something. In this example, the bar is used to show which media query is currently being used.</p>]]></description></item><item><title>Cornbread Dressing Recipe</title><dc:creator>Rick Horton</dc:creator><pubDate>Thu, 28 Jul 2016 19:09:04 +0000</pubDate><link>http://rickhorton.net/blog/2016/7/28/cornbread-dressing</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:579a580e9f7456c1d123c30f</guid><description><![CDATA[This is a slightly simplified version of the cornbread dressing recipe my 
late uncle Dale gave me. Cornbread Dressing is the substance that can unite 
warring religions and heal global wounds; eat it with turkey and mashed 
potatoes for full effect. You should locate some and put it inside your 
mouth as soon as possible. ]]></description><content:encoded><![CDATA[<p>This is a slightly simplified version of the cornbread dressing recipe my late uncle Dale gave me. Cornbread Dressing is the substance that can unite warring religions and heal global wounds; eat it with turkey and mashed potatoes for full effect.&nbsp;You should locate some and put it inside your mouth as soon as possible. Note that I decided to omit the chicken giblets and such, since it added much work and not much flavor.</p><h2>Ingredients</h2><ul><li>3 boxes of corn muffin mix (8.5 oz.) (I use Jiffy brand, but any brand should do. Note that depending on the brand it may need additional eggs and/or milk)</li><li>4 hardboiled eggs</li><li>½ onion</li><li>2 bunches green onions</li><li>½ lbs. sausage or ground turkey</li><li>½ lbs. ground beef or turkey</li><li>3 cans chicken broth (14.5 oz.)</li></ul><h2>Preparation</h2><ol><li>Prepare the cornbread as per the package. A 2 or 3 quart casserole dish seems to be the right fit. (I use a 3 quart dish and reuse it for baking the completed mixture)</li><li>Chop the hardboiled eggs</li><li>Chop the onion</li><li>Chop the green onions and sautee them</li><li>Brown the meat and/or sausage</li><li>In a very large mixing bowl crumble up the cornbread and add all of the other ingredients. Mix it all up very thoroughly.</li><li>Pour it all into a greased 3 quart casserole dish and bake uncovered at 350 degrees for 30 – 45 minutes depending on how wet it is.</li><li>If it isn't delicious then try again.</li></ol>]]></content:encoded></item><item><title>Kicking It Off</title><dc:creator>Rick Horton</dc:creator><pubDate>Thu, 28 Jul 2016 18:45:23 +0000</pubDate><link>http://rickhorton.net/blog/2016/7/28/kicking-it-off</link><guid isPermaLink="false">51437988e4b0d8515d833272:579a5140be65945c23e9e0d1:579a520e37c581d5d20d8d72</guid><description><![CDATA[<p>Most days I don't feel like I've shared very much—or have had very much to share—with the public web. I do lots of Work, but it's mostly in service of my benevolent corporate employer and I have little need or privilege to share it outside.</p><p>When I spend a little time reflecting though, I realize that I have a fair bit of creative and technical output aside from my normal work endeavors, it's just so scattered in subject matter that I have never had it coalesce into any stream worth sharing.</p><p>It occurs to me the entire whole of the mostly non-related stuff is a sizable enough chunk of stuff to be worth sharing. That is at least, putting it up on the public web, as I have no expectation that anyone will actually read it. That's actually the point for much of it, since I have a number of items I'd like to make publicly available just for my own convenience and ease of access.</p><p>Actually, some of what I'd like to share I'm very proud of and just need a place to share it. Some of it could be useful information for others, and some of it is just purely so I don't lose it in a folder somewhere.</p><p>So with that...</p>]]></description></item></channel></rss>