<?xml version="1.0" encoding="utf-8"?>






<feed xmlns="http://www.w3.org/2005/Atom">
    <generator uri="https://jekyllrb.com/">Jekyll</generator>
    <link type="application/atom+xml" href="https://graphpaper.camcoulter.com/feed.xml" rel="self"/>
    <link type="text/html" href="https://graphpaper.camcoulter.com/" rel="alternate"/>
    <id>https://graphpaper.camcoulter.com/</id>
    <title type="text" xml:lang="en">Cam N. Coulter — Graph Paper</title>
    <subtitle>Posts by Cam N. Coulter on Graph Paper</subtitle>
    <author>
        <name>Cam N. Coulter</name>
    </author>
    <updated>2022-08-26T18:10:00-07:00</updated>
    <icon>https://graphpaper.camcoulter.com/img/favicon.ico</icon>
    <rights>Copyright © 2022 Cam N. Coulter. Some rights reserved.</rights>

    
        <entry>
            <title>Graph Paper Is Unmaintained</title>
            <author>
                <name>Cam N. Coulter</name>
                <uri>https://www.cncoulter.com/</uri>
                <email></email>
            </author>
            <link href="https://graphpaper.camcoulter.com/2021/11/09/Graph-Paper-Is-Unmaintained/"/>
            <published>2021-11-09T20:12:00-08:00</published>
            <updated></updated>
            <id>https://graphpaper.camcoulter.com/2021/11/09/Graph-Paper-Is-Unmaintained</id>
            <summary type="html">Graph Paper was a good project for me, but I will no longer maintain or update it.</summary>
            <content type="html">&lt;p&gt;Graph Paper was a good project for me. Working on this project taught me about HTML, Jekyll, RSS feeds, and Bootstrap. But I’m done with this project now, and I will no longer maintain or update it.&lt;/p&gt;

&lt;p&gt;Now, if you want to fork Graph Paper to set up your own website, you’re still welcome to do so. I hope it’s helpful! You might want to consider updating Bootstrap to a newer version.&lt;/p&gt;

&lt;p&gt;Even if you don’t want to fork Graph Paper, I think this project can still stand as a great reference for how to do cool things in Jekyll, like support Twitter cards, paginate your blog, and create custom RSS feeds.&lt;/p&gt;

&lt;h2 id=&quot;why&quot;&gt;Why?&lt;/h2&gt;

&lt;p&gt;I’ve learned a lot about web design and accessibility in the last year. I’ve come to really appreciate the simple power of Flexbox, Grid, and &lt;a href=&quot;https://www.youtube.com/watch?v=jBwBACbRuGY&quot;&gt;intrinsic web design&lt;/a&gt;. I have different standards for what good and accessible code looks like, and I’ve come to value vanilla HTML, CSS, and JavaScript over frameworks. Put all that together and frankly, I’m just not interested in using Bootstrap anymore.&lt;/p&gt;

&lt;p&gt;I still like &lt;em&gt;the idea&lt;/em&gt; of Graph Paper: a Jekyll website that I can quickly fork and use to set up a new site with. Sometime in the future, I may cycle back and create a Graph Paper 2.0: a website base with higher accessibility and design standards, written in vanilla HTML, CSS, and JavaScript.&lt;/p&gt;

&lt;h2 id=&quot;want-to-take-over&quot;&gt;Want to Take Over?&lt;/h2&gt;

&lt;p&gt;I’m also abandoning this project because, as far as I’m aware, this project hasn’t been useful to anyone else. If I’m mistaken, if you appreciate Graph Paper, you’re welcome to take over as maintainer.&lt;/p&gt;

&lt;p&gt;If you want to update Graph Paper — to add new features or update to a newer version of Bootstrap — great! Fork Graph Paper (you’re welcome to keep the name or change it), and let me know. I’ll add a new blog post here pointing over to your site.&lt;/p&gt;
</content>
        </entry>
    
        <entry>
            <title>Accessibility Updates</title>
            <author>
                <name>Cam N. Coulter</name>
                <uri>https://www.cncoulter.com/</uri>
                <email></email>
            </author>
            <link href="https://graphpaper.camcoulter.com/2020/10/21/Accessibility-Updates/"/>
            <published>2020-10-21T07:26:00-07:00</published>
            <updated></updated>
            <id>https://graphpaper.camcoulter.com/2020/10/21/Accessibility-Updates</id>
            <summary type="html">Graph Paper just got some accessibility improvements.</summary>
            <content type="html">&lt;p&gt;Over the summer, I’ve learned a lot more about web accessibility, and I realized that Graph Paper had some accessibility errors. So I conducted an accessibility audit on the project to the best of my abilities, &lt;a href=&quot;https://github.com/cncoulter/Graph_Paper/issues?q=is%3Aissue+is%3Aclosed&quot;&gt;logged the issues I found on GitHub&lt;/a&gt;, and then went about remediating those issues. Here are the issues I found and the changes I made.&lt;/p&gt;

&lt;p&gt;I &lt;a href=&quot;https://github.com/cncoulter/Graph_Paper/commit/ed1ec6a1339487501e6facffe785d2202b7484ad&quot;&gt;replaced a number of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;div&lt;/code&gt; elements with semantic sectioning elements&lt;/a&gt;, such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;header&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;nav&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;main&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;section&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;footer&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;I &lt;a href=&quot;https://github.com/cncoulter/Graph_Paper/commit/03375858ca6a740b40478973180c26cd61ceaf70&quot;&gt;updated the focus and hover styles for links&lt;/a&gt; so that they are more noticeable and more beautiful.&lt;/p&gt;

&lt;p&gt;I &lt;a href=&quot;https://github.com/cncoulter/Graph_Paper/commit/7f4388e3d3b817f4bbeb5c261502a37af6f3bd59&quot;&gt;added “skip to main content” links&lt;/a&gt; on each page.&lt;/p&gt;

&lt;p&gt;I fixed several validation errors that I didn’t catch earlier.&lt;/p&gt;

&lt;p&gt;I &lt;a href=&quot;https://github.com/cncoulter/Graph_Paper/commit/f5ebc4dff01c6c41f773acc27e89169fcd79ea3f&quot;&gt;fixed heading levels&lt;/a&gt; on a number of pages. For example, there was one page with multiple &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;h1&lt;/code&gt; elements, and other pages where I skipped from an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;h2&lt;/code&gt; element to an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;h4&lt;/code&gt;. I updated these so that there is only one &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;h1&lt;/code&gt; element per page, headings are used in a logical order, and Graph Paper doesn’t skip heading levels. For those places where I wanted an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;h2&lt;/code&gt; element styled as an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;h4&lt;/code&gt;, I used Bootstrap’s h4 class to achieve that styling without confusing the semantic heading levels.&lt;/p&gt;

&lt;p&gt;I also changed text colors so that the color contrast between text and it’s background is WCAG level AA conformant. By default, the color contrast between Bootstrap’s &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bg-light&lt;/code&gt; variable and Bootstrap’s &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;primary&lt;/code&gt; variable (used for blue link text) is not WCAG AA conformant (a strange decision on Bootstrap’s part, methinks), so &lt;a href=&quot;https://github.com/cncoulter/Graph_Paper/commit/2a22a31cbc870db40cc57bf7dc97d411ca28a1d8&quot;&gt;I updated the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;primary&lt;/code&gt; variable to a darker shade&lt;/a&gt; of blue that is conformant. Additionally, some of the colors used in our syntax highlighting stylesheet lacked sufficient contrast against the light gray background used for code blocks. While I can’t claim that I updated the entire syntax highlighting stylesheet to make it WCAG AA conformant, but &lt;a href=&quot;https://github.com/cncoulter/Graph_Paper/commit/99508217c5ab6266bf1dcca501d4eb2730255bb7&quot;&gt;I did update a few colors to darker shades&lt;/a&gt; so that all the syntax highlighting actually in use on this website has WCAG-conformant color contrast.&lt;/p&gt;

&lt;p&gt;If you notice any accessibility issues with Graph Paper, please let me know! You can &lt;a href=&quot;https://github.com/cncoulter/Graph-Paper/issues&quot;&gt;report accessibility issues&lt;/a&gt; via GitHub or send a pull request.&lt;/p&gt;

&lt;p&gt;If you’re interested in learning more about web accessibility, here are a few resources that I recommend:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://a11y.coffee/&quot;&gt;A11y Coffee&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.a11yproject.com/&quot;&gt;The A11y Project&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://webaim.org/&quot;&gt;Web AIM (Accessibility in Mind)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
        </entry>
    
        <entry>
            <title>Welcome to Graph Paper!</title>
            <author>
                <name>Cam N. Coulter</name>
                <uri>https://www.cncoulter.com/</uri>
                <email></email>
            </author>
            <link href="https://graphpaper.camcoulter.com/2020/05/30/Welcome-to-Graph-Paper/"/>
            <published>2020-05-30T16:13:00-07:00</published>
            <updated></updated>
            <id>https://graphpaper.camcoulter.com/2020/05/30/Welcome-to-Graph-Paper</id>
            <summary type="html">It is my great pleasure to finally release Graph Paper! This is a project that I've been working on sporadically over the past year. Graph Paper is a Jekyll website/blog, integrated with Bootstrap, that’s ready for you to fork.</summary>
            <content type="html">&lt;p&gt;It is my great pleasure to finally release Graph Paper! This is a project that I’ve been working on sporadically over the past year.&lt;/p&gt;

&lt;p&gt;I’m a hobbyist web and ebook designer. I started with installing and designing WordPress sites. I love WordPress because it’s packed with features and it’s accessible for techies and non-techies alike, but for me it also feels too big and too complex at times, especially from the back-end point-of-view. So upon discovering &lt;a href=&quot;https://jekyllrb.com/&quot;&gt;Jekyll&lt;/a&gt;, I quickly fell in love. Jekyll is simple and flexible. It gives me control over everything I want without too much extra stuff in the way to worry about. Also, you can quickly &lt;a href=&quot;https://pages.github.com/&quot;&gt;host a Jekyll website on GitHub for free&lt;/a&gt; (as well as move your site over to basically any other hosting service you’d like without too much hassle). Jekyll’s great.&lt;/p&gt;

&lt;p&gt;You know what else is great? &lt;a href=&quot;https://getbootstrap.com/&quot;&gt;Bootstrap&lt;/a&gt;. Once I discovered the Bootstrap framework, suddenly it was so easy to create beautiful, responsive websites.&lt;/p&gt;

&lt;p&gt;For me, Jekyll and Bootstrap are a perfect match for one another. Bootstrap is my building blocks; Jekyll is my glue. When I put them together, there’s only one thing I’m missing: features. In Jekyll, you can implement most of the features you’d expect in a modern website or blog: tags, categories, comments, pagination, featured images, and more. However, those features aren’t ready-to-go from the get-go.&lt;/p&gt;

&lt;p&gt;This is where Graph Paper comes in. Graph Paper is a Jekyll website/blog, integrated with Bootstrap, that’s ready for you to fork. Moreover, Graph Paper is already set up with all of those features you’d expect in a modern website. (Check out &lt;a href=&quot;/about&quot;&gt;the about page&lt;/a&gt; for the complete list.) Once you fork the project and start your own website, you can keep those features, tweak them, or remove them as you like. If Graph Paper is missing any features you wish it had, let me know! You can send me an email or a tweet, or, if you’re technically inclined, implement the feature yourself and send a pull request.&lt;/p&gt;

&lt;p&gt;I confess: I mostly made Graph Paper for myself, to get extra web design practice and so that in the future I’ll be able to quickly and easily spin up beautiful and functional websites. But I hope Graph Paper can be helpful for others as well. I’ve done my best to keep the code clean, the project well-documented, and the copyright and licensing info explicit. If Graph Paper is difficult for you to use for some reason, please let me know and I’ll do my best to improve it!&lt;/p&gt;

&lt;h2 id=&quot;accessibility&quot;&gt;Accessibility&lt;/h2&gt;

&lt;p&gt;Accessibility and universal design are super important, and they’re even more important for a project like Graph Paper, a template upon which other websites can be built. I’m familiar with the basic principles of accessible web design, and I’ve done my best to make Graph Paper as accessible and WCAG-compliant as possible.&lt;/p&gt;

&lt;p&gt;However, I’m definitely still learning about accessibility and universal design, and there’s a lot to it once you start digging into the details. As I learn more, I will keep updating Graph Paper to improve its accessibility, but it would also be helpful if you could chip in. Please &lt;a href=&quot;https://github.com/cncoulter/Graph-Paper/issues&quot;&gt;report&lt;/a&gt; any accessibility issues you find and/or fork the project, implement accessibility, and submit pull requests.&lt;/p&gt;
</content>
        </entry>
    
</feed>
