<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ashley Kolodziej - Boston Freelance Web Designer</title><link>https://ashleykolodziej.com/</link><description>Recent content on Ashley Kolodziej - Boston Freelance Web Designer</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>ashley@lastletterdesign.com (Ashley Kolodziej)</managingEditor><webMaster>ashley@lastletterdesign.com (Ashley Kolodziej)</webMaster><copyright>© 2009-2022 Ashley Kolodziej. All rights reserved.</copyright><lastBuildDate>Sun, 26 Jun 2022 00:53:51 +0000</lastBuildDate><atom:link href="https://ashleykolodziej.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Exploring circular text in CSS and SVG</title><link>https://ashleykolodziej.com/exploring-circular-text-in-css-and-svg/</link><pubDate>Sun, 26 Jun 2022 00:53:51 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/exploring-circular-text-in-css-and-svg/</guid><description>&lt;p>I decided I&amp;rsquo;m sick of the grid. I want to align some text to a circle.&lt;/p>
&lt;p>As it turns out, it&amp;rsquo;s not so hard to do this with SVG. You don&amp;rsquo;t even need a complicated path element. Just grab yourself a &lt;code>&amp;lt;circle&amp;gt;&lt;/code>, like so:&lt;/p>
&lt;script
data-slug-hash="XWpEdaJ"
data-user="ashleykolodziej"
data-height="650"
data-default-tab="result"
data-theme-id="8862"
class='codepen'
async
src="//codepen.io/assets/embed/ei.js"
>&lt;/script>
&lt;p>With this pen, I wanted to explore depth, so I adjusted the placement, opacity, and size of the text in each circle.&lt;/p>
&lt;script
data-slug-hash="poRLbeg"
data-user="ashleykolodziej"
data-height="650"
data-default-tab="result"
data-theme-id="8862"
class='codepen'
async
src="//codepen.io/assets/embed/ei.js"
>&lt;/script>
&lt;p>And of course, if you know me, you know I&amp;rsquo;m into my colors. So I thought, well, rainbows are sort of a circle too.&lt;/p>
&lt;script
data-slug-hash="gOgeMvJ"
data-user="ashleykolodziej"
data-height="650"
data-default-tab="result"
data-theme-id="8862"
class='codepen'
async
src="//codepen.io/assets/embed/ei.js"
>&lt;/script>
&lt;h2 id="writing-creative-css">Writing creative CSS&lt;/h2>
&lt;p>My best moments in CSS are when I find out something new, and just keep riffing on it endlessly. I&amp;rsquo;ve got a &lt;a href="https://www.bu.edu/cds-faculty/">whole site&lt;/a> dedicated to this rainbow situation here:&lt;/p>
&lt;script
data-slug-hash="VwYagVN"
data-user="ashleykolodziej"
data-height="650"
data-default-tab="result"
data-theme-id="8862"
class='codepen'
async
src="//codepen.io/assets/embed/ei.js"
>&lt;/script>
&lt;p>This is how you learn in design school. You take a piece of paper, and you cut it up and really focus on how the shapes or colors or just one piece of it is interacting with the rest. And then, you figure out the best bits.&lt;/p></description></item><item><title>How I added Webmentions support to my static website</title><link>https://ashleykolodziej.com/add-webmentions-to-static-site/</link><pubDate>Sun, 19 Jun 2022 22:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/add-webmentions-to-static-site/</guid><description>&lt;p>Reading Miriam Suzanne&amp;rsquo;s &lt;a href="https://www.miriamsuzanne.com/2022/06/04/indiweb/">excellent article&lt;/a> on the complexity of implementing Webmentions got me thinking about the IndieWeb again. I stepped away from social media a while back, but the one thing I&amp;rsquo;ve consistently missed is having a way to record all the little moments that make up who I am. Since I&amp;rsquo;m on break from classes and teaching, I decided to challenge myself by adding Webmentions to my own site and documenting the process. Hopefully it&amp;rsquo;ll help someone else out!&lt;/p>
&lt;hr>
&lt;h2 id="step-one-choose-a-tech-stack">Step one: Choose a tech stack&lt;/h2>
&lt;p>&lt;a href="https://css-tricks.com/de-mystifying-indieweb-on-a-wordpress-site/">I&amp;rsquo;m told this is a lot easier if you use WordPress or a CMS&lt;/a>. That said, despite WordPress being my day-job-specialty, the last evidence of WordPress on my personal site is &lt;a href="https://web.archive.org/web/20161010003336/http://lastletterdesign.com/">over here on archive.org&lt;/a>. So here we are: the tough road. I promise it&amp;rsquo;s not as tough as it looks.&lt;/p>
&lt;p>These days (and by these days, I really mean &amp;ldquo;a decision I made six years ago that I haven&amp;rsquo;t had time to change yet&amp;rdquo;), I use &lt;a href="https://gohugo.io">Hugo&lt;/a> to generate a static site. I didn&amp;rsquo;t want to redesign my entire website to try out Webmentions, so I chose a few online services that paired nicely with my setup. Tech stacks are always a negotiation between personal preference, your current knowledge, how much rework you want to do, and in my case, the path of least pain. I feel very at home with HTML, CSS, &lt;a href="https://www.npmjs.com/">npm&lt;/a>, and GitHub Actions, so my tech stack is based around those:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://gohugo.io/">Hugo&lt;/a> (for site generation)&lt;/li>
&lt;li>&lt;a href="https://www.netlifycms.org/">Netlify CMS&lt;/a> (for content management)&lt;/li>
&lt;li>&lt;a href="https://indielogin.com/">IndieLogin&lt;/a> (for login)&lt;/li>
&lt;li>&lt;a href="https://en.wikipedia.org/wiki/RSS">RSS&lt;/a> (for syndication)&lt;/li>
&lt;li>&lt;a href="https://pages.github.com/">GitHub Pages&lt;/a> (for hosting - &lt;a href="https://cnly.github.io/2018/04/14/just-3-steps-adding-netlify-cms-to-existing-github-pages-site-within-10-minutes.html">this&lt;/a> is how I added Netlify CMS)&lt;/li>
&lt;li>&lt;a href="https://github.com/features/actions">GitHub Actions&lt;/a> (for deployment)&lt;/li>
&lt;li>&lt;a href="webmention.io/">Webmention.io&lt;/a> (for receiving and testing receiving)&lt;/li>
&lt;li>&lt;a href="https://webmention.app/">Webmention.app&lt;/a> (for sending)&lt;/li>
&lt;li>&lt;a href="https://webmention.rocks/">Webmention.rocks&lt;/a> (for testing sending)&lt;/li>
&lt;/ul>
&lt;p>If you&amp;rsquo;re on a static site generator, great! Keep reading, and swap out your generator, hosting, and deploy technologies as needed. The bones of this setup will still be helpful to you.&lt;/p>
&lt;h2 id="step-two-add-indielogin">Step two: Add IndieLogin&lt;/h2>
&lt;p>Logging into &lt;a href="webmention.io/">Webmention.io&lt;/a> is super easy - just use your URL! - &lt;em>if&lt;/em> you have IndieLogin set up. Fortunately, it&amp;rsquo;s super easy to &lt;a href="https://indielogin.com/setup">set up your site to work with IndieLogin&lt;/a>. Just add &lt;code>rel=&amp;quot;me&amp;quot;&lt;/code> to your social media links, and you&amp;rsquo;ll be able to authenticate with your existing social media services.&lt;/p>
&lt;h2 id="step-three-connect-webmentionio-to-your-site">Step three: Connect Webmention.io to your site&lt;/h2>
&lt;p>When you log in, you&amp;rsquo;ll find a settings page with some code somewhat like this, but specific to your username:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-html" data-lang="html">&lt;span style="display:flex;">&lt;span>&amp;lt;&lt;span style="color:#f92672">link&lt;/span> &lt;span style="color:#a6e22e">rel&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;webmention&amp;#34;&lt;/span> &lt;span style="color:#a6e22e">href&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;https://webmention.io/username/webmention&amp;#34;&lt;/span> /&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&amp;lt;&lt;span style="color:#f92672">link&lt;/span> &lt;span style="color:#a6e22e">rel&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;pingback&amp;#34;&lt;/span> &lt;span style="color:#a6e22e">href&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;https://webmention.io/username/xmlrpc&amp;#34;&lt;/span> /&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>I added my personalized version of that code into the head tag of my website.&lt;/p>
&lt;h2 id="step-four-test-that-a-webmention-elsewhere-shows-for-you">Step four: Test that a Webmention elsewhere shows for you&lt;/h2>
&lt;p>Luckily, &lt;a href="webmention.io/">Webmention.io&lt;/a> comes with a handy dandy form at the endpoint for you to test this with. Head on over to your personalized Webmention link from above, and you&amp;rsquo;ll see a simple form to send a happy little mention on over to yourself, Bob Ross-style.&lt;/p>
&lt;p>The source URL will be a page that mentions something about you, and the target URL will be the page that the Webmention should be associated with. Perhaps you already have a mention out there you&amp;rsquo;re aware of. If you are me, you don&amp;rsquo;t because you deleted all your social media and most people didn&amp;rsquo;t know you existed in the first place, making this without question the most difficult part of the entire IndieWeb implementation process.&lt;/p>
&lt;p>I digress.&lt;/p>
&lt;p>In these cases, perhaps it&amp;rsquo;s clearest to &lt;a href="https://ashleykolodziej.com/learning-to-love-hugo/">just Webmention yourself&lt;/a>. I wanted &lt;a href="https://github.com/voxpelli/node-webmention-testpinger">node-webmention-testpinger&lt;/a> to work so badly, but I couldn&amp;rsquo;t get it to work like I expected. Let me know if you can get it to work and how, because I love the variety of formats it tests.&lt;/p>
&lt;p>In my case, the source was this post&amp;rsquo;s URL, and the target was &lt;code>https://ashleykolodziej.com/learning-to-love-hugo/&lt;/code>. After you submit the form and see a &amp;ldquo;pending&amp;rdquo; message, give it a refresh. With luck, you&amp;rsquo;ll see it change to &amp;ldquo;Success&amp;rdquo;!&lt;/p>
&lt;p>Head back on over to your dashboard at &lt;a href="webmention.io/">Webmention.io&lt;/a>, and you&amp;rsquo;ll see a brandy-new Webmention.&lt;/p>
&lt;h2 id="step-five-add-microformat-classes-to-your-content">Step five: Add microformat classes to your content&lt;/h2>
&lt;p>I noticed many posts stop right around getting other people&amp;rsquo;s Webmentions to your website, which sure seems like the type of thing you could get away with doing if people knew about you. If, like me, your problems are more centered around people &lt;em>not&lt;/em> knowing about you, adding the ability to send Webmentions is one way to fix that. And to do that, we need to do some markup work so the right data is going out with these mentions.&lt;/p>
&lt;p>First, identify the type of content you&amp;rsquo;re likely to create a Webmention with, and then take a look at the &lt;a href="https://microformats.org/wiki/Main_Page#Specifications">Microformats specification&lt;/a> to see which microformat matches best. In my case, it&amp;rsquo;s a blog post, so I chose to use the &lt;a href="https://microformats.org/wiki/h-entry">h-entry microformat&lt;/a>. After taking a look at my markup, I needed to add an &lt;code>h-entry&lt;/code> class around my entire blog post, a &lt;code>p-name&lt;/code> class to my title, a &lt;code>p-author&lt;/code> to show that I am (indeed) the author of the post, an &lt;code>h-card&lt;/code> which talks a bit more about me (I&amp;rsquo;ll expand on that in a moment), a &lt;code>u-url&lt;/code> class as well as my permalink, and a &lt;code>dt-published&lt;/code> class.&lt;/p>
&lt;h2 id="step-six-add-an-h-card">Step six: Add an h-card&lt;/h2>
&lt;p>An h-card lets the web know (programmatically) who you are as a person. This standardized markup is what allows other websites using Webmentions to show your name and avatar next to mentions or comments. I used &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML/microformats#h-card">MDN&amp;rsquo;s excellent h-card example&lt;/a> as a starting point for a card to add my own to the bottom of all my posts. It&amp;rsquo;s pretty simple to build and modify—just add any &lt;a href="https://microformats.org/wiki/h-card">h-card supported property&lt;/a> as a class to your HTML, and other IndieWeb users will get a nicely structured JSON object about you and who you are when you send a Webmention.&lt;/p>
&lt;p>I chose to leave out the physical address and keep my email discoverable, and add a &lt;code>rel=&amp;quot;author&amp;quot;&lt;/code> attribute since I use this website to write articles. I also followed &lt;a href="https://aaronparecki.com/2012/08/17/2/">Aaron Parecki&amp;rsquo;s lead regarding bios&lt;/a> by using the &lt;code>p-note&lt;/code> class to wrap around my entire bio.&lt;/p>
&lt;p>I was curious if the parser would pick up any data that is generally structured with these types of classes, so I added a &lt;code>p-pronouns&lt;/code> class, which isn&amp;rsquo;t officially supported, to see if it would.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-html" data-lang="html">&lt;span style="display:flex;">&lt;span>&amp;lt;&lt;span style="color:#f92672">aside&lt;/span> &lt;span style="color:#a6e22e">class&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;p-author h-card&amp;#34;&lt;/span>&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &amp;lt;&lt;span style="color:#f92672">h2&lt;/span>&amp;gt;About the author&amp;lt;/&lt;span style="color:#f92672">h2&lt;/span>&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &amp;lt;&lt;span style="color:#f92672">img&lt;/span> &lt;span style="color:#a6e22e">class&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;u-photo&amp;#34;&lt;/span> &lt;span style="color:#a6e22e">src&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;https://ashleykolodziej.com/img/profile.jpg&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">alt&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;A white woman with with glasses and long, curled blonde hair at a
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> park, wearing a colorful dress and smiling.&amp;#34;&lt;/span> /&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &amp;lt;&lt;span style="color:#f92672">p&lt;/span> &lt;span style="color:#a6e22e">class&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;p-note&amp;#34;&lt;/span>&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &amp;lt;&lt;span style="color:#f92672">a&lt;/span> &lt;span style="color:#a6e22e">rel&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;author&amp;#34;&lt;/span> &lt;span style="color:#a6e22e">class&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;p-name u-url&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">href&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;https://ashleykolodziej.com&amp;#34;&lt;/span>&amp;gt;Ashley Kolodziej&amp;lt;/&lt;span style="color:#f92672">a&lt;/span>&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> (&amp;lt;&lt;span style="color:#f92672">span&lt;/span> &lt;span style="color:#a6e22e">class&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;p-pronouns&amp;#34;&lt;/span>&amp;gt;she/her/hers&amp;lt;/&lt;span style="color:#f92672">span&lt;/span>&amp;gt;) is an
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &amp;lt;&lt;span style="color:#f92672">span&lt;/span> &lt;span style="color:#a6e22e">class&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;p-job-title&amp;#34;&lt;/span>&amp;gt;Associate Creative Director&amp;lt;/&lt;span style="color:#f92672">span&lt;/span>&amp;gt; in
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &amp;lt;&lt;span style="color:#f92672">a&lt;/span> &lt;span style="color:#a6e22e">href&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;https://www.bu.edu/interactive-design/&amp;#34;&lt;/span> &lt;span style="color:#a6e22e">class&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;p-org&amp;#34;&lt;/span>&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> Boston University&amp;#39;s Interactive Design department&amp;lt;/&lt;span style="color:#f92672">a&lt;/span>&amp;gt;. She is
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> currently working on her Master&amp;#39;s degree in User-Centered Design
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> at Brandeis University and teaches classes in design and web
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> development. You can reach her at &amp;lt;&lt;span style="color:#f92672">a&lt;/span> &lt;span style="color:#a6e22e">class&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;u-email&amp;#34;&lt;/span> &lt;span style="color:#a6e22e">href&lt;/span>&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> mailto:ashley@lastletterdesign.com&amp;#34;&lt;/span>&amp;gt;ashley@lastletterdesign.com&amp;lt;/&lt;span style="color:#f92672">a&lt;/span>&amp;gt;.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &amp;lt;/&lt;span style="color:#f92672">p&lt;/span>&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&amp;lt;/&lt;span style="color:#f92672">aside&lt;/span>&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="step-seven-test-your-h-card">Step seven: Test your h-card&lt;/h2>
&lt;p>The &lt;a href="https://pin13.net/mf2/">pin13 microformats parser&lt;/a> lets you test either a live URL or the HTML. When I tested this blog post, I was excited to see that I was right—my pronouns were listed among the properties!&lt;/p>
&lt;p>It&amp;rsquo;s up to the folks who implement webmentions on their websites what they want to do with the data from here, and as always, you should check if something existing can be used in the spec to mark up your data. But I didn&amp;rsquo;t see anything at a glance that seemed appropriate for pronouns, so I&amp;rsquo;m happy to leave it. It&amp;rsquo;s also neat to see that the parser automatically grabbed the &lt;code>src&lt;/code> and &lt;code>alt&lt;/code> attributes from my photo and structured them nicely in the JSON.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>{
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;items&amp;#34;&lt;/span>: [
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;type&amp;#34;&lt;/span>: [
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">&amp;#34;h-card&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ],
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;properties&amp;#34;&lt;/span>: {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;note&amp;#34;&lt;/span>: [
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">&amp;#34;Ashley Kolodziej (she/her/hers) is an Associate
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> Creative Director in Boston University&amp;#39;s Interactive
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> Design department. She is currently working on her
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> Master&amp;#39;s degree in User-Centered Design at Brandeis
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> University and teaches classes in design and web
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> development. You can reach her at
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> ashley@lastletterdesign.com.&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ],
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;name&amp;#34;&lt;/span>: [
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">&amp;#34;Ashley Kolodziej&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ],
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;pronouns&amp;#34;&lt;/span>: [
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">&amp;#34;she/her/hers&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ],
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;job-title&amp;#34;&lt;/span>: [
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">&amp;#34;Associate Creative Director&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ],
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;org&amp;#34;&lt;/span>: [
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">&amp;#34;Boston University&amp;#39;s Interactive Design department&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ],
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;photo&amp;#34;&lt;/span>: [
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;value&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;https://ashleykolodziej.com/img/
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> profile.jpg&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;alt&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;A white woman with with glasses and long,
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> curled blonde hair at a park, wearing a
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> colorful dress and smiling.&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> }
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ],
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;url&amp;#34;&lt;/span>: [
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">&amp;#34;https://ashleykolodziej.com&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ],
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;email&amp;#34;&lt;/span>: [
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">&amp;#34;mailto:ashley@lastletterdesign.com&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> }
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> }
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ],
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="step-eight-add-rss-support-if-you-dont-have-it">Step eight: Add RSS support, if you don&amp;rsquo;t have it&lt;/h2>
&lt;p>You&amp;rsquo;ll need an RSS feed for the next step. Since I&amp;rsquo;m using Hugo, I followed &lt;a href="https://digitaldrummerj.me/hugo-create-rss-feed/">Justin James&amp;rsquo;s excellent instructions&lt;/a> to add an RSS feed template to my Hugo theme. Adding the default template will enable a feed for every content type, &lt;a href="https://ashleykolodziej.com/index.xml">like so&lt;/a>, and it will also automatically enable feeds based on a category, such as &lt;a href="https://ashleykolodziej.com/categories/design/index.xml">this site&amp;rsquo;s design RSS feed&lt;/a>. Right now, I don&amp;rsquo;t have images in the feed. I&amp;rsquo;ll add images to my RSS feed later, since I don&amp;rsquo;t need that to test Webmentions.&lt;/p>
&lt;h2 id="step-nine-set-up-automatic-webmentions-notifications">Step nine: Set up automatic Webmentions notifications&lt;/h2>
&lt;p>A good next step is to test that your new Webmentions functionality shows up properly for someone else. I took inspiration from &lt;a href="https://jamesmead.org/blog/2020-10-13-sending-webmentions-from-a-static-website">James Mead&amp;rsquo;s awesome instructions&lt;/a> to do this with &lt;a href="https://webmention.app/">https://webmention.app/&lt;/a>.&lt;/p>
&lt;p>In his instructions, James abstracted the sending script to &lt;a href="https://github.com/floehopper/send-webmentions">its own GitHub repo&lt;/a> and watched for changes to the RSS feed. But since I&amp;rsquo;m already &lt;a href="https://gohugo.io/hosting-and-deployment/hosting-on-github/#build-hugo-with-github-action">building Hugo with a GitHub Action to host on GitHub Pages&lt;/a>, I know exactly when my RSS feed has been rebuilt, and it&amp;rsquo;s at the end of my action. That&amp;rsquo;s the approach I&amp;rsquo;m going to take here.&lt;/p>
&lt;p>First, install the webmention.app CLI by running &lt;code>npm install @remy/webmention --save-dev&lt;/code> in your project&amp;rsquo;s folder. I used this to test Webmentions locally before adding them to the GitHub action.&lt;/p>
&lt;p>Then, run &lt;code>npx webmention https://your-rss-link-here.xml --limit 1 --debug&lt;/code> using your RSS feed URL to see if your latest post has a valid webmention without actually sending it. Once you&amp;rsquo;ve verified you have valid Webmentions to send out, you can add the CLI command to your GitHub Actions script.&lt;/p>
&lt;p>The action itself is very simple—just add the same commands you&amp;rsquo;d run locally. Don&amp;rsquo;t forget to switch out the URL if you&amp;rsquo;re an avid copy/paster like I am.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yml" data-lang="yml">&lt;span style="display:flex;">&lt;span>- &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">Install Dependencies&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">run&lt;/span>: &lt;span style="color:#ae81ff">npm install&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>- &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">Test Webmentions&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">run&lt;/span>: &lt;span style="color:#ae81ff">npx webmention https://your-rss-link-here.xml --limit 1 --send&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="step-ten-test-that-your-webmention-shows-elsewhere">Step ten: Test that your Webmention shows elsewhere&lt;/h2>
&lt;p>To test if the Webmention actually shows on test content, I used &lt;a href="https://webmention.rocks">https://webmention.rocks&lt;/a>. Each of the links on their homepage tests a different type of HTML that could be used to create a Webmention. I used Test 1 to find out if my test post correctly sent a Webmention through Webmention.io. It went through completely smoothly and without a hitch right away.&lt;/p>
&lt;p>Kidding.&lt;/p>
&lt;p>Realistically, this took me several tries to figure out. My advice is to take a close look at your microformats, and use the &lt;a href="https://pin13.net/mf2/">pin13 microformats parser&lt;/a> to help with debugging. One thing I found out as a result of this is that it looks like Webmentions don&amp;rsquo;t duplicate if you push them out multiple times using webmention.app—they just update.&lt;/p>
&lt;h2 id="bonus-time-add-support-to-hugo-for-inline-attributes">Bonus time: Add support to Hugo for inline attributes&lt;/h2>
&lt;p>If you want to add classes to your Markdown, you can update &lt;a href="https://gohugo.io/getting-started/configuration-markup#goldmark">Hugo&amp;rsquo;s Markdown renderer, Goldmark&lt;/a>, to do that. Set &lt;code>block&lt;/code> to &lt;code>true&lt;/code>, and then add your attributes or classes to any block you like in your Markdown. I&amp;rsquo;m considering using this to add &lt;code>h-cite&lt;/code> and &lt;code>u-in-reply-to&lt;/code> classes to &lt;a href="https://indieweb.org/in-reply-to">add context around my mentions&lt;/a> where it makes sense, such as where I&amp;rsquo;m extending an idea. My thinking is this is generally similar to displaying a tweet. I don&amp;rsquo;t know if this is actually a good idea since this is my first time trying this out, though. If you&amp;rsquo;ve got any thoughts on that, let me know.&lt;/p>
&lt;h2 id="but-wait-webmentions-arent-showing-on-this-site-yet">But wait, Webmentions aren&amp;rsquo;t showing on this site yet!&lt;/h2>
&lt;p>That&amp;rsquo;s absolutely right! I&amp;rsquo;m not at the point where I am actually showing the data for Webmentions on my site yet. That&amp;rsquo;s because Webmentions can cover a myrid of types of interactions you might take on a social media site. Liking, retweeting, bookmarking, citing, referencing, replying, commenting&amp;hellip; the list goes on, and the data can too. Some of these deserve a slightly different user interface treatment, and I don&amp;rsquo;t know what that is for me yet. I do know it deserves its own post, and from here, you can choose how your mentions show on your website. Happy mentioning!&lt;/p></description></item><item><title>Scionwood</title><link>https://ashleykolodziej.com/scionwood/</link><pubDate>Sun, 12 Jun 2022 21:30:12 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/scionwood/</guid><description>&lt;div class="google-slides-container" id="container"
style="padding-bottom:61.6%; position:relative; display:block; width: 100%">
&lt;iframe id="googleSlideIframe"
width="100%" height="100%"
src="https://docs.google.com/presentation/d/e/2PACX-1vRaRymZBC6KFwIFSoId7cVw_hJF5TVOGwT3ih9snWlmz6cNn9Vho2cXJuXz51QBsk9H6h7KkPPKVt4_/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000"
frameborder="0" allowfullscreen=""
style="position:absolute; top:0; left: 0">&lt;/iframe>
&lt;/div></description></item><item><title>Let’s Get Lunch - App Prototype</title><link>https://ashleykolodziej.com/lets-get-lunch-app-prototype/</link><pubDate>Sat, 11 Jun 2022 21:30:25 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/lets-get-lunch-app-prototype/</guid><description>&lt;div class="google-slides-container" id="container"
style="padding-bottom:61.6%; position:relative; display:block; width: 100%">
&lt;iframe id="googleSlideIframe"
width="100%" height="100%"
src="https://docs.google.com/presentation/d/e/2PACX-1vSHbP59eEWguwfJXCMQpbBc8dLGUxb3_hwzzJdkeCmv3dx9jlU4wsFAoyIJmuZLRDh9LxMpUDh0I2oz/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000"
frameborder="0" allowfullscreen=""
style="position:absolute; top:0; left: 0">&lt;/iframe>
&lt;/div></description></item><item><title>Human Factors Evaluation - WordPress Full-Site Editing</title><link>https://ashleykolodziej.com/human-factors-evaluation-wordpress-full-site-editing/</link><pubDate>Mon, 21 Feb 2022 22:30:42 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/human-factors-evaluation-wordpress-full-site-editing/</guid><description>&lt;div class="google-slides-container" id="container"
style="padding-bottom:61.6%; position:relative; display:block; width: 100%">
&lt;iframe id="googleSlideIframe"
width="100%" height="100%"
src="https://docs.google.com/presentation/d/e/2PACX-1vSl9JBBOzmRSdtqiqAiOR8o63HNOwehBLmcQ_-dOwuA3fBm9zG15ybc-3JpTFrMReqySAOLgzNygYee/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000"
frameborder="0" allowfullscreen=""
style="position:absolute; top:0; left: 0">&lt;/iframe>
&lt;/div></description></item><item><title>Crowdsourced Cultural Guide to Boston with Qualtrics</title><link>https://ashleykolodziej.com/crowdsourced-cultural-guide-to-boston-with-qualtrics/</link><pubDate>Tue, 02 Nov 2021 14:34:52 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/crowdsourced-cultural-guide-to-boston-with-qualtrics/</guid><description>&lt;p>For this project, I build a custom form with an SSO connection and repeating logic in Qualtrics. The goal was to allow users who received this form to suggest multiple cultural institutions in Boston at once for the &lt;a href="https://www.bu.edu/diversity/living-in-boston/cultural-guide/">Boston University Diversity &amp;amp; Inclusion Cultural Guide&lt;/a> in as simple a manner as possible for the user. To do this, I used an SSO connection to prefill user data seamlessly, embedded data variables, display logic, survey flow logic, and a custom URL redirect at the end of the survey to restart the form without asking introductory questions again. This creates a loop where the user can enter as many resources as they want quickly and easily.&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/fireshot-capture-029-edit-survey-qualtrics-experience-management-bostonu.ca1.qualtrics.com.png" alt="">&lt;/p></description></item><item><title>Why excellent markup is the foundation of accessible content</title><link>https://ashleykolodziej.com/why-excellent-markup-is-the-foundation-of-accessible-content/</link><pubDate>Fri, 21 May 2021 17:18:10 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/why-excellent-markup-is-the-foundation-of-accessible-content/</guid><description>&lt;p>Happy Global Accessibility Awareness day, my friends!&lt;/p>
&lt;p>One of the things I didn&amp;rsquo;t learn until late in my career as a frontend developer was just how important HTML is to accessibility. When I first started learning to write code, HTML felt like a means to an end - something I just needed to get out of the way in order to be able to write CSS.&lt;/p>
&lt;p>How wrong I was.&lt;/p>
&lt;p>This post is for all the newbies out there who might be tempted to skip the fundamentals of HTML. Today, we&amp;rsquo;re going to look at what exactly it is HTML does, and why that&amp;rsquo;s so important for making your websites accessible.&lt;/p>
&lt;h2 id="what-is-html-really">What is HTML, really?&lt;/h2>
&lt;p>HTML is a language of intent - the bridge between what you mean to say, and how the computer interprets it.&lt;/p>
&lt;p>Okay, I realize that sounds a little weird. But hear me out. As a markup language, HTML is all about telling a computer how your content is structured.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/-8yYuRSkSdo" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;hr>
&lt;h2 id="why-should-you-care-about-how-a-computer-understands-your-content">Why should you care about how a computer understands your content?&lt;/h2>
&lt;p>Computers are the interface between your content and the rest of the world. This comes up in two contexts: search engine optimization, and accessibility.&lt;/p>
&lt;p>Search engines and screen readers are both computer-based interfaces that help people access information they might not otherwise be able to access. They do two different jobs, and are aimed at two different use cases, but fundamentally, they are the same: computers that interpret human intent in content. This is why so many best practices for accessibility also happen to coincide with good SEO practice.&lt;/p>
&lt;p>Using semantic HTML tags in your layout helps these tools understand your intent in organizing the content, and how to navigate it.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/zM1ZBY1ieuw" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;hr>
&lt;h2 id="think-about-what-its-like-to-navigate-a-new-neighborhood">Think about what it&amp;rsquo;s like to navigate a new neighborhood.&lt;/h2>
&lt;p>Imagine if you suddenly placed in an unfamiliar neighborhood that you&amp;rsquo;ve never been in, and needed to find out how to get to the nearest store to buy a drink.&lt;/p>
&lt;p>You might ask someone for directions.&lt;/p>
&lt;p>You might think about some rules you know are usually true - the sun sets in the west. Streets are normally in a grid pattern. Usually, they intersect about once every block.&lt;/p>
&lt;p>You might look for street signs, or traffic signals. These help you understand where you are.&lt;/p>
&lt;hr>
&lt;h2 id="why-is-html-so-important-for-accessibility">Why is HTML so important for accessibility?&lt;/h2>
&lt;p>HTML provides these types of rules and structure to make it possible to navigate content using a computer. Using a screen reader, you can ask HTML for directions - landmarks around the content. Where&amp;rsquo;s the nearest &lt;code>main&lt;/code> content? What are some of the most important pieces of information in this &lt;code>article&lt;/code>, and where can I find them?&lt;/p>
&lt;p>HTML also has some rules that are usually true. Well-formatted HTML headings are always ordered from &lt;code>h1&lt;/code> to &lt;code>h6&lt;/code>, without skipping levels. Skipping a level is kind of like when a road you thought was straight suddenly veers off into a bunch of confusing curves. It can make it difficult to understand where you are in the neighborhood, relative to where you started.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/enP0e5oS9Z8" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;hr>
&lt;h2 id="how-do-i-write-more-semantic-html">How do I write more semantic HTML?&lt;/h2>
&lt;p>The simple answer is to always ask yourself if your &lt;em>non-semantic&lt;/em> HTML elements are really the best choice for your content&amp;rsquo;s meaning. Could your &lt;code>div&lt;/code> be a &lt;code>section&lt;/code> instead? In some cases, you need to add HTML to style something in a purely decorative way, and that tag doesn&amp;rsquo;t have any new meaning. But in many cases, &lt;code>section&lt;/code>, &lt;code>aside&lt;/code>, and other elements are much better choices.&lt;/p>
&lt;p>There are &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element">over 100 elements in HTML&lt;/a> - it&amp;rsquo;s easy to get overwhelmed. The videos above will introduce you to the most common semantic HTML elements, so if you&amp;rsquo;re not sure where to start, start with those.&lt;/p>
&lt;hr>
&lt;p>&lt;strong>I&amp;rsquo;m always happy to connect!&lt;/strong>&lt;/p>
&lt;p>🐰 &lt;a href="https://twitter.com/ashleykolodziej">@ashleykolodziej on Twitter&lt;/a>
🐰 &lt;a href="https://www.youtube.com/channel/UCEH9yYZu65uFf9CEB-aH7tg">Professor K Explains on YouTube&lt;/a>&lt;/p></description></item><item><title>The Golden Rules of Code Review Etiquette, as explained by teeny tiny bunnies</title><link>https://ashleykolodziej.com/the-golden-rules-of-code-review-etiquette-as-explained-by-teeny-tiny-bunnies/</link><pubDate>Tue, 18 May 2021 17:21:25 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/the-golden-rules-of-code-review-etiquette-as-explained-by-teeny-tiny-bunnies/</guid><description>&lt;p>Inspired by this &lt;a href="https://twitter.com/hashtag/DevDiscuss?src=hashtag_click">#DevDiscuss&lt;/a> on Twitter:&lt;/p>
&lt;blockquote class="twitter-tweet">&lt;p lang="en" dir="ltr">Time for &lt;a href="https://twitter.com/hashtag/DevDiscuss?src=hash&amp;amp;ref_src=twsrc%5Etfw">#DevDiscuss&lt;/a>!&lt;br>&lt;br>Tonight’s topic is… improving code reviews.&lt;br>&lt;br>- Any tips on giving effective feedback in code reviews with someone you don&amp;#39;t know well?&lt;br>- Have you ever felt embarrassed after a code review? How did you handle it? &lt;br>- How do you handle feedback anxiety? &lt;a href="https://t.co/rd0PTAo6ew">pic.twitter.com/rd0PTAo6ew&lt;/a>&lt;/p>&amp;mdash; DEV Community 👩‍💻👨‍💻 (@ThePracticalDev) &lt;a href="https://twitter.com/ThePracticalDev/status/1394820139347070978?ref_src=twsrc%5Etfw">May 19, 2021&lt;/a>&lt;/blockquote>
&lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8">&lt;/script>
&lt;p>This is the advice I gave folks in my department when starting our code review process up, and three years later, it&amp;rsquo;s still going strong.&lt;/p>
&lt;p>Bunny gifs are critical to the messages that follow and are included here for improved understanding of the rules.&lt;/p>
&lt;hr>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/8sijp46.jpg" alt="Tiny gray rabbit sitting inside in a one cup measuring cup. The ears are extra smol.">&lt;/p>
&lt;h2 id="keep-your-review-requests-small-and-focused">Keep your review requests small and focused.&lt;/h2>
&lt;p>This helps your reviewer get feedback to you in a timely manner.&lt;/p>
&lt;hr>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/9yv5.gif" alt="Medium sized tan rabbit binkying on a mattress. This bun has the energy.">&lt;/p>
&lt;h2 id="try-to-get-to-a-review-the-same-day-it-is-requested">Try to get to a review the same day it is requested.&lt;/h2>
&lt;p>Most folks depend on code for upcoming meetings, releases, and to keep moving on our ideas. Don’t let review requests sit.&lt;/p>
&lt;hr>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/bunny-shower.gif" alt="Small brown rabbit being showered by human. The bun looks confused and uncomfortable.">&lt;/p>
&lt;h2 id="approve-or-request-changes-but-never-comment-only">Approve or request changes, but never comment only.&lt;/h2>
&lt;p>Comments don’t give the author clear direction on whether or not they can move forward. They’re great for discussion, but it’s important to be clear about next steps too.&lt;/p>
&lt;hr>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/46e5347c715b3a89941adcdf4143c246.gif" alt="Teeny tiny brown rabbit tries to escape a coffee mug it is stuck in by wiggling back and forth. A white rabbit is nearby, completely ignoring the brown rabbit.">&lt;/p>
&lt;h2 id="be-clear-about-what-needs-addressing">Be clear about what needs addressing.&lt;/h2>
&lt;p>If you request changes, be clear about what types of changes are required for approval, and what aren’t, in the overall description for your review.&lt;/p>
&lt;hr>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/ocwm40ylsixbpruspuckflpvjsn-ek1pzg9oucyo1bgbjvyipytuq6dr_ce3saaa_unpytn0e3rsyckwtj3uflqbaxxbtvgwb7-2lesry44l1oncv4py.gif" alt="White rabbit with floppy ears hops down hallway, carrying a soft rabbit stuffed toy.">&lt;/p>
&lt;h2 id="review-with-teaching-in-mind">Review with teaching in mind.&lt;/h2>
&lt;p>Code review is about helping each other and sharing our knowledge. Phrase your feedback and ideas in a way that helps others around you to learn more about your area of expertise! Don’t make assumptions or get frustrated. Help your coworkers improve instead.&lt;/p>
&lt;hr>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/et8w8rn.gif" alt="Teeny tiny baby white bunny nuzzles into an opened hand. The ears are roughly the size of your thumb.">&lt;/p>
&lt;h2 id="review-with-empathy">Review with empathy.&lt;/h2>
&lt;p>Deadlines are hard. Being new is hard. Learning is hard. We are all working to be the best people we can be, so take extra care to call out the cool ideas you see and be positive with your feedback. Use fun and appropriate emoji liberally! 🐰 Be aware of your voice and tone - humor is easily misinterpreted in text.&lt;/p>
&lt;hr>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/tenor.gif-itemid-7362463.gif" alt="Dark gray rabbit runs up and rudely surprises unsuspecting medium gray rabbit from behind, causing the gray rabbit to hop directly into the air.">&lt;/p>
&lt;h2 id="review-with-common-sense">Review with common sense.&lt;/h2>
&lt;p>If you get a review the same morning as a meeting or the week of launch, approve it, but leave your feedback anyway for when the designer or developer won’t be scrambling to improve things. Be deliberate about what’s okay to leave for later.&lt;/p>
&lt;hr>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/zomg-its-bunday.gif" alt="Medium rabbit runs all over bed, throughout room, and straight out the door.">&lt;/p>
&lt;h2 id="be-aware-that-changes-introduce-bugs">Be aware that changes introduce bugs.&lt;/h2>
&lt;p>Each change that has to be made can impact the stability of the code. Keep this in mind as you review around tight deadlines.&lt;/p>
&lt;hr>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/original.gif" alt="Two teeny tiny fluffy white buns. One falls over backwards, as if it is absolutely, positively over this nonsense.">&lt;/p>
&lt;h2 id="dont-require-perfection">Don’t require perfection.&lt;/h2>
&lt;p>Your job as a reviewer is to act in the best interest of the code and the people you’re working with. Early on, asking someone to refactor repetitive or overly complex CSS or JS is a good call. During QA, it is not.&lt;/p>
&lt;hr>
&lt;p>This list was taken from a code review training I ran for my department a few years ago. &lt;a href="https://docs.google.com/presentation/d/12J3eghKvTDq6dZ7EBVveDEEn6jdEF9nLt-XRGeZjjW8/edit?usp=sharing">Check out the full training on Google Slides.&lt;/a>&lt;/p>
&lt;div class="google-slides-container" id="container"
style="padding-bottom:61.6%; position:relative; display:block; width: 100%">
&lt;iframe id="googleSlideIframe"
width="100%" height="100%"
src="https://docs.google.com/presentation/d/e/2PACX-1vS1uRHzFoxgQ5cjcs910y8Fc2JYCOiHCpNlw8LUS20XRCYVA45958mOjiucHmVZEwVWO89llPZjOUqB/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000"
frameborder="0" allowfullscreen=""
style="position:absolute; top:0; left: 0">&lt;/iframe>
&lt;/div></description></item><item><title>Seven HTML debugging tips for complete beginners</title><link>https://ashleykolodziej.com/seven-html-debugging-tips-for-complete-beginners/</link><pubDate>Sat, 15 May 2021 17:15:01 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/seven-html-debugging-tips-for-complete-beginners/</guid><description>&lt;p>I teach introductory web development classes to students who don&amp;rsquo;t have any programming experience whatsoever, and one of the questions I always get is - how do I debug my code when I don&amp;rsquo;t even really know how to write it just yet?&lt;/p>
&lt;p>Debugging can be overwhelming if you&amp;rsquo;re new to coding or a particular language. Luckily, you don&amp;rsquo;t need to know a language by heart to debug your code. Debugging is just a method of thinking and checking things step by step, one at a time, until you&amp;rsquo;ve discovered what&amp;rsquo;s happening. Anyone can do it with the right checklist!&lt;/p>
&lt;p>So with that in mind, here are my tips for debugging in HTML, including a practice problem and video explanation at the end.&lt;/p>
&lt;h2 id="tip-1-talk-through-what-you-expected">Tip 1: Talk through what you expected&lt;/h2>
&lt;p>When you&amp;rsquo;re stuck, one of the best things you can do is to try talking through what you expected to see, step by step. Talking through what you expected is a great way to start identifying some of the places something might have gone wrong in your code. You can also try writing down some key words while you talk so you don&amp;rsquo;t forget them, such as what elements aren&amp;rsquo;t working like you thought they would. This will help you down the road if you need to Google it.&lt;/p>
&lt;h2 id="tip-2-make-sure-your-code-is-properly-indented">Tip 2: Make sure your code is properly indented&lt;/h2>
&lt;p>Once you&amp;rsquo;ve identified the problem and talked through what you expected to see, the next thing that you can do to help get unstuck is to make sure all your code is properly indented. This is a great step to take because it will force you to go line by line and make sure everything makes sense to you, and it will naturally get you to work on the next tip, which is&amp;hellip;&lt;/p>
&lt;h2 id="tip-3-make-sure-all-tags-are-closed">Tip 3: Make sure all tags are closed&lt;/h2>
&lt;p>There&amp;rsquo;s nothing like a missing close tag in HTML to throw you off! When styles are applying to more of the page than you think they should, or your layout is acting especially wonky with no clear reason in the CSS, a missing close tag is almost always the culprit. The best time to check this is while you are fixing your indentation.&lt;/p>
&lt;h2 id="tip-4-check-for-syntax-errors">Tip 4: Check for syntax errors&lt;/h2>
&lt;p>HTML is pretty permissive when it comes to syntax, but you can still run into trouble if you don&amp;rsquo;t have quotes around your attribute values, or you forget an equals sign, or even miss a closing &lt;code>&amp;gt;&lt;/code> on a tag. These types of errors are called &lt;strong>syntax errors&lt;/strong> - errors that stop your code from running correctly (or in some cases, from working altogether!). The w3c has a &lt;a href="https://www.w3.org/community/webed/wiki/HTML/Training/Tag_syntax">simple explanation of HTML syntax&lt;/a> that can help you double check for these types of errors.&lt;/p>
&lt;h2 id="tip-5-use-an-html-validator">Tip 5: Use an HTML validator&lt;/h2>
&lt;p>Tips 1 through 4 will get the majority of HTML problems solved if you have sharp eyes. But what if you miss something, or you&amp;rsquo;ve written a tag that is syntactically correct, but doesn&amp;rsquo;t actually exist in HTML? This is where a validator can really help you out. Validators automatically check for things like missing close tags, syntax errors, and even tags that don&amp;rsquo;t exist.&lt;/p>
&lt;p>So why not just jump straight to a validator? You can, but you might find some of the errors a little daunting at first. Going through these other preliminary steps can help get you in the right mindset to read and understand error messages in a validator.&lt;/p>
&lt;p>&lt;a href="https://validator.w3.org/">The w3c&amp;rsquo;s validator service&lt;/a> is a great tool for this that you&amp;rsquo;ll want to bookmark.&lt;/p>
&lt;h2 id="tip-6-if-the-error-looks-weird-and-unfamiliar-double-check-your-approach">Tip 6: If the error looks weird and unfamiliar, double check your approach&lt;/h2>
&lt;p>If an error comes up in the validator that just plain does not make sense to you, it might be a good time to start doing some Googling and double checking your approach. Do you understand what the code is doing? Can you explain it line by line? You may have inadvertently used the wrong kind of tag. It&amp;rsquo;s surprisingly easy to do!&lt;/p>
&lt;p>Alternately, you may find there are no syntax errors, in which case, it&amp;rsquo;s time for&amp;hellip;&lt;/p>
&lt;h2 id="tip-7-use-rubber-ducky-debugging">Tip 7: Use rubber ducky debugging&lt;/h2>
&lt;p>If worse comes to worse and you just don&amp;rsquo;t know what&amp;rsquo;s going on, try explaining the problem to your nearest inanimate object - or friend. Even if they don&amp;rsquo;t know how to write HTML, if you can explain your problem to someone who knows nothing about what you&amp;rsquo;re doing, it might help you discover a &lt;strong>logical error&lt;/strong> - or an error in the way that your code is built that isn&amp;rsquo;t necessarily wrong or broken, but also doesn&amp;rsquo;t solve the problem you intended to solve in the first place. If you&amp;rsquo;ve ever heard the term &lt;a href="https://en.wikipedia.org/wiki/Rubber_duck_debugging">&amp;ldquo;rubber ducky debugging&amp;rdquo;&lt;/a>, this is what that is!&lt;/p>
&lt;h2 id="code-along-and-practice-debugging">Code along and practice debugging&lt;/h2>
&lt;p>The best way to learn debugging is to practice and see how others debug. If you want to try some of these steps out, check out my video, &lt;a href="https://youtu.be/1Q-eYG1tCG8">7 Beginner-Friendly Tips for HTML Debugging on YouTube&lt;/a>. I&amp;rsquo;ve included a CodePen practice problem in the description, and I recorded myself explaining these tips step by step as I solve the problem. Try debugging your way first, and then compare it with how I did it, and see how far you can get in solving it.&lt;/p>
&lt;p>Happy coding!&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/1Q-eYG1tCG8" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div></description></item><item><title>Use the WordPress code editor to pass attributes to your Gutenberg block variations</title><link>https://ashleykolodziej.com/wordpress-gutenberg-block-variation-editing/</link><pubDate>Sat, 10 Apr 2021 22:15:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/wordpress-gutenberg-block-variation-editing/</guid><description>&lt;p>I’ve been learning Gutenberg block development lately, and one of the things I was struggling with was trying to figure out what parameters I could pass on to blocks defined in block variations. I was looking all over the place for documentation on the parameters each block takes, such as font size and color. Little did I know I had all the documentation I needed right in front of me, in the form of the WordPress code editor.&lt;/p>
&lt;h2 id="wait-whats-a-variation">Wait, what’s a variation?&lt;/h2>
&lt;p>A block variation is an easy way of leveraging WordPress core blocks (and even custom blocks you build) to create your own sets of blocks without writing any React code. You’ll need to write a bit of JavaScript, but it’s a lot like writing an array or object. If you can do that, you can write a block variation.&lt;/p>
&lt;p>I like using block variations to create recommended sets of content and help guide my users in content entry. You can nest blocks in block variations, and do things like pre-set the background or font size on them.&lt;/p>
&lt;h2 id="use-the-editor-to-speed-up-block-variation-development">Use the editor to speed up block variation development&lt;/h2>
&lt;p>My new workflow with block variations is to build the variation just the way I like it in the visual editor, and then switch over to the code editor to grab the attributes I need from there. This lets me set hard-to-remember parameters the right way, like gradients, without having to guess and check, like so:&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/m8hg7bjq1pk76zj8q5ae.jpeg" alt="The attributes in the code editor are between curly braces, and can be used in block variations.">&lt;/p>
&lt;p>Once you identify the block you want to model your variation off of in the code editor, just grab those attributes and bring them back into your block variations code. &lt;a href="https://github.com/ashleykolodziej/professorkexplains-block-variations/blob/solution-code/src/variations/index.js#L61">Here’s what that looks like in my final code.&lt;/a>&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/v6s03fvk2bs6j9ma3hzt.jpeg" alt="Code example demonstrating attributes being passed to a block variation using the attributes parameter.">&lt;/p>
&lt;p>This works for both your variations and your &lt;code>innerBlocks&lt;/code>. &lt;a href="https://github.com/ashleykolodziej/professorkexplains-block-variations/blob/solution-code/src/variations/index.js#L28">Here’s an example in my final code of how I used this in a nested block.&lt;/a>&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/z5pl3yxmaj8qh82eopv9.jpeg" alt="Code example demonstrating attributes being passed to inner blocks in a block variation.">&lt;/p>
&lt;p>Block variations are a low key way to get into Gutenberg block development and get familiar with the ecosystem without getting into React or the more complicated bits. Check it out if you’re new to Gutenberg and looking for a place to start.&lt;/p>
&lt;h2 id="full-tutorial">Full tutorial&lt;/h2>
&lt;p>If you’re new to JavaScript or Gutenberg, I recorded my full process of building block variations using this method in a beginner-friendly way here. I also put together &lt;a href="https://github.com/ashleykolodziej/professorkexplains-block-variations">sample code in GitHub&lt;/a> you can use to get started with a new block variation.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/m6IH-G286DU" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div></description></item><item><title>Decked-Out Dorms and Office Artifacts Design</title><link>https://ashleykolodziej.com/decked-out-dorms-and-office-artifacts-design/</link><pubDate>Fri, 16 Oct 2020 21:00:39 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/decked-out-dorms-and-office-artifacts-design/</guid><description>&lt;p>&lt;strong>Live links&lt;/strong>&lt;/p>
&lt;p>&lt;a href="https://www.bu.edu/today/series/decked-out-dorms/">Decked-Out Dorms Series page link&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://www.bu.edu/articles/2021/decked-out-dorms-lea-namouni/">Decked-Out Dorms Story with hotspot interactivity&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://www.bu.edu/today/series/office-artifacts/">Office Artifacts Series page link&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://www.bu.edu/articles/2022/office-artifacts-andrea-merrill/">Office Artifacts Story with hotspot interactivity&lt;/a>&lt;/p>
&lt;p>&lt;strong>Visual Goals&lt;/strong>&lt;/p>
&lt;p>The BU Today team requested a new look and feel for their Decked-Out Dorms and Office Artifacts series, as well as an updated method of adding hotspots to images that took less manual work than before. Part of what struck me about this series was how creative students got with decorating within university constraints - very punk in my mind. I chose a chunky typeface, angled alignment, and SVG animation to breathe life into the dorm tours.&lt;/p>
&lt;p>&lt;img src="https://www.bu.edu/today/wpassets/articles/2020_dorms_office_artifacts/images/decked-out-dorms.svg" alt="">&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/screen-shot-2022-07-31-at-11.27.02-am.png" alt="">&lt;/p>
&lt;p>&lt;strong>Design portability&lt;/strong>&lt;/p>
&lt;p>I purposefully designed this to have a consistent look and feel across the Office Artifacts series as well, which showcases faculty and staff offices. Both use similar SVG treatments and the same codebase.&lt;/p>
&lt;p>&lt;img src="https://www.bu.edu/today/wpassets/articles/2020_dorms_office_artifacts/images/office-artifacts.svg" alt="">&lt;/p>
&lt;p>&lt;strong>Editing experience&lt;/strong>&lt;/p>
&lt;p>Because of budget constraints, I was unable to build a custom Gutenberg block for this series. However, I did want to make sure that the interface was still somewhat easy to edit for the staff at BU Today, who have some comfort with coding. To do this, I created a JSON object to hold structured information on each hotspot. When the page loads, I used JavaScript to pull in this information and generate the hotspot and lightbox for each hotspot when the user clicks. Some technical challenges here included adding event listeners to dynamically generated content, animating the SVG banner image, and creating an easily editable interface for highly variable content on a minimal budget.&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/fireshot-capture-030-edit-article-%E2%80%B9-boston-university-%E2%80%94-wordpress-id-ashley.cms-devl.bu.edu.png" alt="">&lt;/p></description></item><item><title>Boston University User Research Offerings Presentation</title><link>https://ashleykolodziej.com/boston-university-user-research-offerings-presentation/</link><pubDate>Thu, 06 Jun 2019 17:00:38 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/boston-university-user-research-offerings-presentation/</guid><description>&lt;p>I created this proposal deck to help educate clients on the benefits of user research, and how it could apply to their projects, as part of an effort to build a more robust business in this area and grow a user research team.&lt;/p>
&lt;div class="google-slides-container" id="container"
style="padding-bottom:61.6%; position:relative; display:block; width: 100%">
&lt;iframe id="googleSlideIframe"
width="100%" height="100%"
src="https://docs.google.com/presentation/d/e/2PACX-1vRmxSJoZ6OfpWVLhRBD_-iKAf40t9dqAW00sNr70qOStYoh2fC_AJF7RXZ9Ln5gK3kInbk5U2L_9XMc/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000"
frameborder="0" allowfullscreen=""
style="position:absolute; top:0; left: 0">&lt;/iframe>
&lt;/div></description></item><item><title>Boston University Homepage User Research</title><link>https://ashleykolodziej.com/boston-university-homepage-user-research/</link><pubDate>Tue, 19 Feb 2019 22:00:45 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/boston-university-homepage-user-research/</guid><description>&lt;div class="google-slides-container" id="container"
style="padding-bottom:61.6%; position:relative; display:block; width: 100%">
&lt;iframe id="googleSlideIframe"
width="100%" height="100%"
src="https://docs.google.com/presentation/d/e/2PACX-1vSO3nic1fB8_bEmjsUrS4nVCGHkNRNtXCyYieHkj84lOVfaJXXNDFEPM52lnSQBWfydo9dp4eIB8J8h/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000"
frameborder="0" allowfullscreen=""
style="position:absolute; top:0; left: 0">&lt;/iframe>
&lt;/div></description></item><item><title>Boston University School of Law Course Planner</title><link>https://ashleykolodziej.com/boston-university-school-of-law-course-planner/</link><pubDate>Tue, 01 May 2018 21:30:03 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/boston-university-school-of-law-course-planner/</guid><description>&lt;p>&lt;a href="https://pgdhkf.axshare.com/#p=user_flow">User Flow in Axure&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://4hkiux.axshare.com/#p=advising_tool__1_">Low-fidelity wireframe in Axure&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://zm3yi6.axshare.com/#p=advising_tool">Low-fidelity prototype in Axure&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://a7xm42.axshare.com/#p=prototype">Medium-fidelity prototype in Axure&lt;/a>&lt;/p>
&lt;div class="google-slides-container" id="container"
style="padding-bottom:61.6%; position:relative; display:block; width: 100%">
&lt;iframe id="googleSlideIframe"
width="100%" height="100%"
src="https://docs.google.com/presentation/d/e/2PACX-1vSDubFiU7Jook0O5IRqGtL-NXwpVp3hc_jYUA5O3J7b4Qmd77S37B-48U9e7HmKV0Xr4Dl4KdNbGbH0/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000"
frameborder="0" allowfullscreen=""
style="position:absolute; top:0; left: 0">&lt;/iframe>
&lt;/div></description></item><item><title>Prototyping, reflection, and identity: Unusual applications of the WordPress REST API</title><link>https://ashleykolodziej.com/prototyping-reflection-identity-unusual-applications-wordpress-rest-api/</link><pubDate>Fri, 23 Feb 2018 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/prototyping-reflection-identity-unusual-applications-wordpress-rest-api/</guid><description>&lt;p>Speaking at LoopConf was an incredible (and terrifying) opportunity. Going up to that podium as someone who knows just enough PHP to get by - and speaking about my experiences to a room full of the smartest WordPress developers out there - is something I&amp;rsquo;ll always be grateful for. But I&amp;rsquo;ll never forget the feeling of having K. Adam White introduce himself to me and say how much my talk meant to him. It didn&amp;rsquo;t fully hit me until later that he &lt;em>wrote&lt;/em> the REST API.&lt;/p>
&lt;p>His words go on record as &lt;a href="https://www.kadamwhite.com/archives/2018/the-best-talk-from-loopconf-2018">some of the kindest things anyone&amp;rsquo;s ever said about anything I&amp;rsquo;ve ever done&lt;/a>.&lt;/p>
&lt;p>&lt;strong>From the teaser:&lt;/strong>&lt;/p>
&lt;p>In this talk we present case studies of two unusual real-world uses of the WordPress REST API: a rapid prototype which leverages existing course feed data to test the interface of a course scheduling tool, and a compelling editorial story on identity, trauma, oppression, and hope whose design updates with readers&amp;rsquo; answers in real time. We&amp;rsquo;ll explore the unique benefits and challenges of each situation and how the REST API empowered us to face each challenge, from improving usability testing and feedback on a short schedule to appropriately curating and protecting the experience of contributing to and interacting with personal, intimate, and sensitive subjects. You&amp;rsquo;ll get to see the full thinking and process behind each project so when you go home, you have what you need to inspire your team to create those new and exciting possibilities you&amp;rsquo;re always hearing about at the end of REST API talks.&lt;/p>
&lt;p>Presented at &lt;a href="https://loopconf.com/talk/prototyping-reflection-and-identity-unusual-applications-of-the-wordpress-rest-api/">LoopConf 2018&lt;/a>.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/lUslM1aXjpo" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div></description></item><item><title>I do(n't) belong here</title><link>https://ashleykolodziej.com/imposter-syndrome/</link><pubDate>Fri, 14 Jul 2017 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/imposter-syndrome/</guid><description>&lt;p>From the teaser:&lt;/p>
&lt;p>Have you been faking it this whole time? Yeah, me too. In this session we’re going to have a heart to heart about what it’s like to experience imposter syndrome and what leads us to put unending pressure on ourselves to achieve. We’ll talk about growing up, entering the workforce and the challenges imposters face in their careers.&lt;/p>
&lt;p>And if you’re not an imposter, that’s okay too, because we’ll also talk about ways to create environments that encourage everyone to contribute and take risks. The causes of these feelings are complex and widespread, and there is no simple way to get rid of them. But we can take steps to help everyone become more comfortable with what they don’t know so we don’t leave the smartest people in the room behind.&lt;/p>
&lt;p>Presented at WPCampus 2017.&lt;/p>
&lt;!-- raw HTML omitted --></description></item><item><title>Photography Direction for Boston University Dining</title><link>https://ashleykolodziej.com/photography-direction-for-boston-university-dining/</link><pubDate>Thu, 25 May 2017 17:00:30 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/photography-direction-for-boston-university-dining/</guid><description>&lt;p>As part of the Boston University Dining Services website redesign, I art directed a photo shoot with support from a photographer and creative director. This presentation includes my original recommendations and inspiration sketches.&lt;/p>
&lt;div class="google-slides-container" id="container"
style="padding-bottom:61.6%; position:relative; display:block; width: 100%">
&lt;iframe id="googleSlideIframe"
width="100%" height="100%"
src="https://docs.google.com/presentation/d/e/2PACX-1vRJYFpRrMfVp8e57xJlpQygr8iYkugKBEsqUuhhveFCAZuCuOhuKznHN0Hxt10ISrI676qJutPopyDH/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000"
frameborder="0" allowfullscreen=""
style="position:absolute; top:0; left: 0">&lt;/iframe>
&lt;/div></description></item><item><title>Creating meaningful editorial experiences with the WordPress REST API</title><link>https://ashleykolodziej.com/wp-rest-api-in-editorial/</link><pubDate>Mon, 20 Mar 2017 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/wp-rest-api-in-editorial/</guid><description>&lt;p>&lt;a href="https://link.highedweb.org/2017/03/wpcampus-partner-post-creating-meaningful-editorial-experiences-with-the-wordpress-rest-api/">See the post on Link: The Journal of Higher Education Web Professionals&lt;/a>&lt;/p></description></item><item><title>Of Hoops &amp; Healing</title><link>https://ashleykolodziej.com/street-basketball/</link><pubDate>Tue, 21 Feb 2017 22:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/street-basketball/</guid><description>&lt;p>&lt;a href="http://www.bu.edu/bostonia/winter-spring17/onaje-woodbine-street-basketball/">View the article on &lt;em>Bostonia&lt;/em>&lt;/a>&lt;/p></description></item><item><title>Let's Just Build It: Seven Years of Framework Development at Boston University</title><link>https://ashleykolodziej.com/lets-just-build-it-seven-years-framework-development-boston-university/</link><pubDate>Mon, 23 Jan 2017 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/lets-just-build-it-seven-years-framework-development-boston-university/</guid><description>&lt;p>From the teaser:&lt;/p>
&lt;p>The inside look at how the four most terrifying words ever uttered in development history have worked out for Boston University. We’ll cover seven years of successes and lessons learned in framework development, including enforcing brand guidelines in the site, when to allow customization and when to say no, and how on earth to make one codebase flexible enough to accommodate the requests we foresee – and the ones we don’t. If you’ve ever considered using a theme framework to power your WordPress sites, this is the case study for you.&lt;/p>
&lt;p>Presented with Steve Rudolfi at &lt;a href="https://online.wpcampus.org/schedule/seven-years-of-framework-development-at-boston-university/">WPCampus Online 2017&lt;/a>.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/crxriLsBwZ8" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div></description></item><item><title>SEO &amp; Sharing WordPress Plugin</title><link>https://ashleykolodziej.com/seo-sharing-wordpress-plugin/</link><pubDate>Tue, 08 Nov 2016 22:30:45 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/seo-sharing-wordpress-plugin/</guid><description>&lt;p>&lt;a href="https://pw954d.axshare.com/#p=admin_screen">Low fidelity wireframe in Axure&lt;/a>&lt;/p></description></item><item><title>Boston University School of Education</title><link>https://ashleykolodziej.com/boston-university-school-of-education/</link><pubDate>Tue, 23 Aug 2016 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/boston-university-school-of-education/</guid><description>&lt;p>I was responsible for all ux, design, and frontend development work on this website redesign. Select samples of interest are below.&lt;/p>
&lt;p>&lt;a href="https://7pmi5q.axshare.com/#p=faculty&amp;amp;c=1">Low fidelity wireframe in Axure - Faculty Research&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://7pmi5q.axshare.com/#p=explore_programs&amp;amp;c=1">Low fidelity prototype in Axure - Explore Programs&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20161029153006/http://www.bu.edu:80/sed">Redesigned homepage&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://www.bu.edu/wheelock/academics/explore-programs/">Final Explore Programs tool design&lt;/a> | &lt;a href="https://web.archive.org/web/20161031031210/http://www.bu.edu:80/sed/academics/explore-programs/">archive.org link&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20161031075035/http://www.bu.edu/sed/research-action">Final Research &amp;amp; Action Page design (archive.org)&lt;/a>
&lt;br>
&lt;a href="https://web.archive.org/web/20160901061606/http://www.bu.edu/sed/research-action/faculty-research/applied-human-development/">Final Faculty Research design (archive.org)&lt;/a>&lt;/p></description></item><item><title>WordPress in Higher Education Panel</title><link>https://ashleykolodziej.com/wordpress-in-higher-education/</link><pubDate>Sat, 23 Jul 2016 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/wordpress-in-higher-education/</guid><description>&lt;!-- raw HTML omitted -->
&lt;p>From the &lt;a href="http://wordpress.tv/2016/08/14/panel-wordpress-in-higher-education/">WordPress in Education Panel at WordCamp Boston 2016&lt;/a>.&lt;/p></description></item><item><title>Learn to Love Documentation</title><link>https://ashleykolodziej.com/learn-to-love-documentation/</link><pubDate>Sat, 16 Jul 2016 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/learn-to-love-documentation/</guid><description>&lt;p>From the teaser:&lt;/p>
&lt;p>You don’t know it yet, but documentation is actually AMAZING. Channel your inner educator and get inspired! We’ll talk about the different ways developers and end users try to solve problems, where they look to find information, and how you can get ahead of those needs by putting your recommendations in those places. Documentation is an amazing and complex problem that doesn’t end at a wiki full of pages—so let’s talk about how we can use our UI, different ways of phrasing and explaining, and the features we have available in WordPress to be the best teachers we can be.&lt;/p>
&lt;!-- raw HTML omitted -->
&lt;p>This was my first time ever speaking at a conference and I did &lt;a href="http://i.imgur.com/c4jt321.png">two back to back&lt;/a>. And then I was subtly volunteered (volun-told?) to do a panel on WordPress in education to boot. I&amp;rsquo;ve come so far in terms of public speaking in the past few years, and it was incredibly empowering and fulfilling to be able to share my knowledge and passion with others. I&amp;rsquo;ll definitely be doing it again soon.&lt;/p>
&lt;p>… but maybe not two back to back.&lt;/p>
&lt;p>Presented at the &lt;a href="https://2016.wpcampus.org/schedule/learn-love-documentation/">2016 WPCampus Conference&lt;/a> and at &lt;a href="http://wordpress.tv/2016/08/14/ashley-kolodziej-learn-to-love-documentation/">WordCamp Boston 2016&lt;/a>.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/zsE6rxlmGZw" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted --></description></item><item><title>The Good Life of Marcia Deihl</title><link>https://ashleykolodziej.com/designing-marcia-deihl/</link><pubDate>Sun, 13 Mar 2016 20:11:28 -0500</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/designing-marcia-deihl/</guid><description>&lt;p>&lt;a href="http://www.bu.edu/bostonia/winter-spring16/marcia-deihl-cambridge/">View the story design on &lt;em>Bostonia&lt;/em>&lt;/a>&lt;/p>
&lt;p>It&amp;rsquo;s been a while since something I&amp;rsquo;ve done has gotten personal.&lt;/p>
&lt;p>You know the feeling - when something is important, and it&amp;rsquo;s &lt;em>really&lt;/em> important, but it&amp;rsquo;s not even just important to you. It&amp;rsquo;s important to everyone.&lt;/p>
&lt;p>I read this article, and I knew it was going to be that kind of project. At one point, my schedule was looking sort of crowded, and there was talk of another designer getting the article, and my heart was just ripping out because I knew I had to do this right, and not that I don&amp;rsquo;t believe in my coworkers, but what if they just don&amp;rsquo;t &lt;em>get&lt;/em> it, you know? I took every ounce of my strength and determination and heartbreak to casually suggest to my project manager: &amp;ldquo;Well, I&amp;rsquo;m not working on anything else just yet this week, why don&amp;rsquo;t I get a head start on the design and we can go from there?&amp;rdquo;&lt;/p>
&lt;p>I did the whole article.&lt;/p>
&lt;p>Designing for something you&amp;rsquo;re so invested in is difficult. Everything I read resonated with me. I&amp;rsquo;ve thought a lot over the past year about what it is that makes your career important, and like Marcia, I came to the conclusion that it isn&amp;rsquo;t glamour. I want to be a good person and help people be more tolerant and understanding. I think a lot about what I leave behind and what I use. I wish others did too. And here it was, an opportunity to help tell the story I wish more people understood.&lt;/p>
&lt;p>It&amp;rsquo;s the first time in a while I&amp;rsquo;ve wondered if I would really be able to do one of my projects justice. There is no dancing around the fact that this is an article about death. It makes you ask some difficult questions about your own life. You wonder, why her?&lt;/p>
&lt;p>How do you even design for that?&lt;/p>
&lt;p>I knew a focus on photos, like we normally take with these articles in the header image, wouldn&amp;rsquo;t be appropriate. So many In Memoriam type pieces show a person, lively and pretty, in their prime. And it&amp;rsquo;s not to say Marcia didn&amp;rsquo;t have that, but the true impact she had on me was through her words and her beliefs. I had a few glimpses of her journals, and I knew if anything should be the visual focus of the article, it should be those.&lt;/p>
&lt;p>The article, in some sense, feels like a conversation between Susan and those journals. I knew I wanted to animate Marcia&amp;rsquo;s writing in. I wanted it to feel like she was there with you, commenting, laughing along. I put in writing and scribbles and notes exactly where, if Susan was explaining my life and I was helping tell the story too, I&amp;rsquo;d interject a comment. That part was easy.&lt;/p>
&lt;p>At one point, I toyed with the idea of a single, slow doodle, pacing along, abruptly veering off violently and fading away. I couldn&amp;rsquo;t put it in. Even in my head, it felt way too real. So in the design, she just stops writing. I thought about taking her writing back away once you hit the part where they talk about her funeral, but I couldn&amp;rsquo;t bring myself to do that either. She was important. Her ideas shouldn&amp;rsquo;t be lost.&lt;/p>
&lt;p>Presenting this was brutal, because I really cared a lot about this one. I was confident this was the right direction, but afraid I wouldn&amp;rsquo;t be able to see it through. I&amp;rsquo;m lucky that I work somewhere that lets me run with my ideas.&lt;/p>
&lt;p>Without the article, I had a couple of people note the animated writing was cute, neat, and the like. Once the article text came in, I suddenly got words like haunting and understated. Bingo.&lt;/p>
&lt;p>I hope I did her story justice.&lt;/p>
&lt;p>--&lt;/p>
&lt;p>This article ran in the winter-spring 2016 issue of &lt;em>Bostonia&lt;/em>. I was responsible for design and development of the web version of the article, which uses SASS, Javascript, and GSAP to animate in Marcia&amp;rsquo;s writing through SVG.&lt;/p>
&lt;p>This article was recognized with a &lt;a href="http://hatch56.icebergapp.com/winners/view/2364">2016 Bronze Hatch Award in Websites: Editorial&lt;/a>.&lt;/p>
&lt;p>&lt;a href="http://www.bu.edu/bostonia/winter-spring16/marcia-deihl-cambridge/">View the story design on &lt;em>Bostonia&lt;/em>&lt;/a>&lt;/p></description></item><item><title>First Impressions: Hugo</title><link>https://ashleykolodziej.com/learning-to-love-hugo/</link><pubDate>Mon, 15 Feb 2016 11:21:48 -0500</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/learning-to-love-hugo/</guid><description>&lt;p>I&amp;rsquo;ve been writing in Markdown for a few months now, and it&amp;rsquo;s been amazing. I mean, anything that enables my Sublime Text habit is going to make me pretty happy, but I know me, and at heart I&amp;rsquo;m a designer. If you give me the ability to design, I will design. Markdown prevents me from doing that so I actually write.&lt;/p>
&lt;p>So when I finally decided to tackle the long overdue task of redoing my portfolio, a static site generator seemed like the natural choice. Because let&amp;rsquo;s be honest - I haven&amp;rsquo;t logged into my Wordpress backend in months.&lt;/p>
&lt;h2 id="why-static">Why static?&lt;/h2>
&lt;p>I&amp;rsquo;ll be the first to admit that static site generators sounded like some flaky fad when I heard about them a year or two ago. Why do I need that? I have Wordpress! This sounds like a lot of work. The list of complaints goes on.&lt;/p>
&lt;p>For me, the ability to write in Markdown in my code editor is the big selling point. Markdown was easy for me to pick up and there was no going back once I got the hang of it. But as I thought more, I realized there were some other really nice benefits too:&lt;/p>
&lt;ul>
&lt;li>In the end, all I&amp;rsquo;m uploading is HTML, CSS, and Javascript, which means I don&amp;rsquo;t have to worry about Wordpress security for my site.&lt;/li>
&lt;li>I can work on my site offline. You can do this with Wordpress as well, but it&amp;rsquo;s a bit messier to set up.&lt;/li>
&lt;li>I can easily version control my entire site, including content.&lt;/li>
&lt;/ul>
&lt;p>To static it was.&lt;/p>
&lt;h2 id="attempt-1-jekyll">Attempt 1: Jekyll&lt;/h2>
&lt;p>I actually gave static site generators a try a few months ago. A coworker of mine was waxing romantic on Jekyll, so that was the first place I stopped. I didn&amp;rsquo;t stick with it. Part of this was likely that I wasn&amp;rsquo;t writing in Markdown regularly yet, but I had a tough time with a lot of other stuff:&lt;/p>
&lt;ul>
&lt;li>Getting set up was difficult. I&amp;rsquo;m not sure if I was looking at the wrong documentation or what, but it took me a solid hour or two just to get things working.&lt;/li>
&lt;li>Installing a theme was painful, and then I still had to try and figure out how to edit it. As &amp;ldquo;skeleton&amp;rdquo; as the theme was, it still had styling that was in my way.&lt;/li>
&lt;li>It felt worse than trying to work in Wordpress. Significantly worse.&lt;/li>
&lt;/ul>
&lt;p>I can really stick it out when I&amp;rsquo;m trying to figure out a code or design problem, but when it comes to tools and UI, I have a very low tolerance for things not going smoothly. Jekyll just wasn&amp;rsquo;t right for me, and I set the issue aside for a while to deal with the holiday season.&lt;/p>
&lt;h2 id="next-hugo">Next: Hugo&lt;/h2>
&lt;p>As I write this, I&amp;rsquo;m actually working in Hugo - I only started work on the new site last night - and love it. Some quick notes on what&amp;rsquo;s working really well for me:&lt;/p>
&lt;ul>
&lt;li>Very quick and easy setup. Completely painless and I had a site up in less than five minutes.&lt;/li>
&lt;li>No assumptions made about how you want to structure your content. I was able to get my dream content structure together in about a night.&lt;/li>
&lt;li>No assumptions made about styling your content - there is even a built in function to create a new skeleton theme, and true to form it only creates the basic directories. You&amp;rsquo;re responsible for creating markup and outputting content.&lt;/li>
&lt;li>Easy livereload and watch support (I&amp;rsquo;m aware Jekyll has this too, but I was never able to get that far)&lt;/li>
&lt;li>Templating for content! The &lt;code>render&lt;/code> function makes it super easy to define a template for a small bit of content you might use in multiple places around the site. I use it to share markup for listing my related posts across different templates.&lt;/li>
&lt;/ul>
&lt;p>The only real issue I&amp;rsquo;ve run into is getting a reference of functions I have access to in Hugo all in one place. Everything is by example, which means I&amp;rsquo;ve had a smooth process getting things going quickly, but I&amp;rsquo;m ready to do some more creative work and wish I had a reference to see all of what I have available to me.&lt;/p>
&lt;p>So far though? Hugo gets an A+ for me. I&amp;rsquo;m excited to dive in and learn more.&lt;/p></description></item><item><title>Faking Watercolor Bleed Using a Simple PNG</title><link>https://ashleykolodziej.com/faking-watercolor-bleed/</link><pubDate>Sat, 13 Feb 2016 20:11:28 -0500</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/faking-watercolor-bleed/</guid><description>&lt;!-- raw HTML omitted -->
&lt;p>I have a confession to make. That watercolor bleed effect on Marcia Deihl? Nothing more than a simple PNG.&lt;/p>
&lt;p>I just didn&amp;rsquo;t have the time to learn &lt;code>&amp;lt;canvas&amp;gt;&lt;/code> this time around.&lt;/p>
&lt;p>After I finished animating in the journal entries for The Good Life of Marcia Deihl, I found the article just needed a little something else. I wished I had a nice watercolor bleed effect to go with the watercolor background of the journals. Something to bring each item in and tie the whole article together, you know?&lt;/p>
&lt;p>I saw a few ideas out there using &lt;code>&amp;lt;canvas&amp;gt;&lt;/code>, but I needed something quick and reliable. I took a close look at what the real effects did, thought about it, and realized what makes a watercolor bleed look like a watercolor bleed is two things: a fade in, and the bleed stopping at irregular points with a brushlike texture.&lt;/p>
&lt;p>Enter the PNG: master of brushy textures.&lt;/p>
&lt;p>I ended up going with animating in a PNG mask using the same watercolor brush as the edges of each watercolor photo, but in slightly different places. I gave it the same background color as my main article, but with an alpha value of something like .75 so you could see a bit of the image behind it. When you scroll any image into view, the mask scales and out until it no longer covers the image, and animates that alpha value down to 0. That combination of fading in and the mask &amp;ldquo;stopping&amp;rdquo; uncovering the watercolor paper beneath it at different times did the trick for giving the impression of watercolor bleeding in.&lt;/p>
&lt;p>Voila! Watercolor bleed. You could theoretically even acheive this with plain ol&amp;rsquo; CSS and HTML, if you didn&amp;rsquo;t mind the effect happening on load.&lt;/p></description></item><item><title>Realistic SVG Handwriting</title><link>https://ashleykolodziej.com/realistic-svg-handwriting/</link><pubDate>Sat, 13 Feb 2016 19:34:59 -0500</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/realistic-svg-handwriting/</guid><description>&lt;p>&lt;a href="http://www.bu.edu/bostonia/winter-spring16/marcia-deihl-cambridge/">&lt;em>View the live article here.&lt;/em>&lt;/a>&lt;/p>
&lt;p>Fact: SVG letters will never look like real handwriting.&lt;/p>
&lt;p>I knew I wanted a handwriting effect, and I knew you could animate SVGs. Some quick Googling led me to the most common technique - animate the stroke dash.&lt;/p>
&lt;p>Here&amp;rsquo;s the idea: if you can find the length of a line, and make a dash so large it takes up the entire length of the line, you can animate the length of that dash so it looks like it&amp;rsquo;s being drawn in. Neat!&lt;/p>
&lt;p>The trouble with this is you get very neat lines, and handwriting isn&amp;rsquo;t neat&amp;hellip; especially handwriting from a diary. There&amp;rsquo;s texture, ink bleed, and variation in width and saturation of the ink depending on how quickly you write. No SVG stroke will ever have all these things. And without these things, you get very dead, very not-handwritten looking type. Trust me, I tried. After about a half hour of tracing in Illustrator (and an undisclosed number of horrifying flashbacks to my design school days) with upsettingly bad results, I realized this was not going to work.&lt;/p>
&lt;h3 id="same-stroke-dasharray-different-angle">Same stroke-dasharray, different angle&lt;/h3>
&lt;p>I really needed to be using the original source handwriting, and I needed it to look real. Not traced. I looked at my image, which nearly had a flat color background if you weren&amp;rsquo;t looking too closely.&lt;/p>
&lt;p>You know what else has a flat color? My SVG stroke! What if instead of animating in&amp;hellip; I animated &lt;em>out&lt;/em>? A quick Codepen trial with a similar image, and I realized I was on to something.&lt;/p>
&lt;!-- raw HTML omitted -->
&lt;p>All I needed to do was get the color close enough to the background of my image for the SVG to blend in and act as a mask. As the SVG stroke animates out, it reveals the letters in the image hidden behind it. As an added bonus, I didn&amp;rsquo;t have to make the mask look good in Illustrator. All it had to do was cover the letters sufficiently. Quicker &lt;em>and&lt;/em> better results. I couldn&amp;rsquo;t have asked for more.&lt;/p>
&lt;h3 id="making-peace-with-layer-order-and-animation-order">Making peace with layer order and animation order&lt;/h3>
&lt;p>Now, if you&amp;rsquo;re paying attention to that Codepen, you might have noticed that final t in Ballpoint doesn&amp;rsquo;t look so hot, since the mask for the final cross on that t sits over the main line. Obviously that&amp;rsquo;s not how writing works. What I ended up doing was determining - if you were writing - which areas you would &amp;ldquo;go over&amp;rdquo; twice, and creating a separate png layer for those areas. Anywhere there is a ligature, crossbar, or anything of that nature, I&amp;rsquo;ve carefully layered the PNG parts for that letter and the stroke that goes with it so that this doesn&amp;rsquo;t happen. On the smallest bits of handwriting, it&amp;rsquo;s not noticeable, but it was crucial for the header area.&lt;/p>
&lt;p>What I realized when that happened was that the way I needed things layered in Illustrator for this to work correctly was not the same way I wanted them animated. Take, for example, an A. You can break that into two parts: something like an upside down V, and a crossbar. I need that V over the crossbar. If you know the DOM, you know that means that the SVG is going to put the crossbar first in code, and the V after, so that it is naturally on top. And if you go looking for lines in the SVG and putting them in an array to be animated, it&amp;rsquo;s going to say animate the crossbar first and the upside down V second, which is not how we write.&lt;/p>
&lt;p>The simple solution to this is just to reverse the array so the order of animation is correct, but it was sort of neat, and something I wasn&amp;rsquo;t expecting to run into. Now I know, right?&lt;/p>
&lt;h3 id="keeping-it-realistic">Keeping it realistic&lt;/h3>
&lt;p>What&amp;rsquo;s the difference between a name and a scribble to my code? The speed at which you animate each stroke. It was pretty easy to turn this approach from my header into a small function. Loop through the SVG, find all the lines, animate them using the timing I like for that particular item. This made it very easy to create all the animations that followed. Everything from the scribbles, to the margin writing, to the diary after was as simple as quickly masking the letters in Illustrator and giving them a class of &amp;ldquo;animate&amp;rdquo;.&lt;/p>
&lt;p>I used Waypoints to call that function once the item scrolls just into view. Since some of the animations take some time, it was better to start it earlier than later.&lt;/p></description></item><item><title>Every Cell Has a Story</title><link>https://ashleykolodziej.com/neil-ganem/</link><pubDate>Wed, 06 Jan 2016 22:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/neil-ganem/</guid><description>&lt;p>I was lucky enough to be able to work with the amazing Joe Chan on this one. After I read this article, one thing stuck out at me, and it stuck out hard: how much dedication do you have to have to look at cells dividing for days on end? I really wanted to capture that and make it the centerpiece of the article.&lt;/p>
&lt;p>If you&amp;rsquo;ve ever sat down, and done something, and then looked up and it&amp;rsquo;s suddenly hours later, you know what I mean when I say you do something like this, and time is different for you. That&amp;rsquo;s what the design for this article is all about. I wanted everything to feel endless and repetitive, but captivating.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20160222124312/http://www.bu.edu:80/research/articles/cancer-cell-division-neil-ganem/">View article as launched on archive.org&lt;/a> | &lt;a href="https://www.bu.edu/articles/2015/cancer-cell-division-neil-ganem/">Current version&lt;/a>&lt;/p></description></item><item><title>Constitutional Amendments</title><link>https://ashleykolodziej.com/constitutional-amendments/</link><pubDate>Tue, 20 Oct 2015 20:15:30 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/constitutional-amendments/</guid><description>&lt;p>&lt;em>&lt;a href="http://www.bu.edu/bostonia/fall15/constitutional-amendments/">Constitutional Amendments&lt;/a>&lt;/em> is an article about the restoration of the U.S.S. Constitution. I used nautical elements and gentle motion to bring a refined feel to the restoration process. I was also lucky to be able to work with a talented illustrator for a portion of the article.&lt;/p>
&lt;p>&lt;strong>Typography details&lt;/strong>&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/screen-shot-2022-07-31-at-10.16.19-am.png" alt="Sample of the top of the article design.">&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/screen-shot-2022-07-31-at-10.19.25-am.png" alt="">&lt;/p>
&lt;p>&lt;strong>Integration of custom illustrations&lt;/strong>&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/screen-shot-2022-07-31-at-10.19.49-am.png" alt="">&lt;/p>
&lt;p>&lt;a href="http://www.bu.edu/bostonia/fall15/constitutional-amendments/">See the full article here&lt;/a>.&lt;/p></description></item><item><title>Boston University College of Communication</title><link>https://ashleykolodziej.com/college-of-communication/</link><pubDate>Thu, 17 Sep 2015 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/college-of-communication/</guid><description>&lt;p>&lt;a href="https://web.archive.org/web/20161021085804/http://www.bu.edu/com/">View final design on archive.org&lt;/a>&lt;/p>
&lt;p>The College of Communication (COM) told me two things: that they tell stories, and that they wanted a pathfinder tool to help incoming freshmen explore various programs.&lt;/p>
&lt;p>Communication is a major that&amp;rsquo;s close to home for me—not because it&amp;rsquo;s my major, but because I worked at a newspaper in college, and I knew so many people in journalism. There&amp;rsquo;s a lot of stigma these days around both communications and art majors. How will you get a job? Are you putting yourself in debt for nothing? Is there even a career out there for you? It wasn&amp;rsquo;t that long since I was out of school. Even if it was, you don&amp;rsquo;t have to go far to find examples lampooning communications and arts degrees online, especially when stacked against STEM degrees. It&amp;rsquo;s a (demonstrably) hard field to break into.&lt;/p>
&lt;p>With these challenges fresh in my mind, I set to creating a site that would address these concerns for parents and students, without losing the vibrant storytelling presence the school is so good at.&lt;/p>
&lt;p>I used the storytelling metaphor extensively to tell the story of graduates&amp;rsquo; success in the real world. COM is unique in that it truly has the numbers and alumni to prove its programs are successful. I chose to showcase these on the &lt;a href="https://web.archive.org/web/20161021085804/http://www.bu.edu/com/">homepage&lt;/a> and recommended pairing successful names and faces with programs to make those numbers more human. All of these drive to &lt;a href="https://web.archive.org/web/20161014065111/http://www.bu.edu/com/academics/degree-programs/">explore programs&lt;/a>, where you can learn more about what the College of Communication is doing in each of its focus areas, or compare degrees within each focus area. The &lt;a href="https://web.archive.org/web/20161023220215/http://www.bu.edu/com/academics/">What We Do&lt;/a> pages showcase COM&amp;rsquo;s continued growth and effort in each area, gathering news, events, media, and faculty research in one area for students and influencers to explore.&lt;/p>
&lt;p>The &lt;a href="https://web.archive.org/web/20150927063330/https://www.bu.edu/com/pathfinder/">pathfinder&lt;/a> shows students how to translate their passions into careers, and drives to the best program COM offers as a first step in each career. I explored a number of ideas in this tool - everything from an &lt;a href="../alchemy-poc/">alchemy clone&lt;/a> where you would combine basic areas of interest to get more specific ones, and eventually build careers from each of the specific interests, to a quiz where &lt;a href="https://ashleykolodziej.com/quiz-img/com-hp-4-path-3.jpg">illustrations change&lt;/a> depending on &lt;a href="../quiz-img/com-hp-4-path-5.jpg">what you hover over&lt;/a>. At one time I was even exploring literal paint mixing as a metaphor, because&amp;hellip; why not? I came to the conclusion after building a quick proof of concept that the alchemy game was too finicky and fun for actual use, and the quiz ran a risk of becoming too focused on personality traits. We eventually settled on a fancy (but functional) filter based around interests. Choose what you love on one side, see what you can do as a career with that on the other. Hence: do what you love &amp;amp; love what you do.&lt;/p>
&lt;p>On the data side of things, I was very interested in exploring ways to find out some additional information about students from the pathfinder. Wouldn&amp;rsquo;t it be interesting to see what &lt;em>other&lt;/em> interests a student might have that you wouldn&amp;rsquo;t expect who enrolls in your program? And which example careers were most alluring? This is trackable with Google Analytics, but it takes some serious thought and planning to structure the data in a meaningful way to content editors. I worked with one of our developers to find a way to send a list of the interests associated with a successful program click back to analytics on the way out as well the career it was associated with. You can also see what top interests are, so content editors can track popular interests over time and tweak filters and careers for the changing job market as necessary.&lt;/p>
&lt;p>This website was recognized with a &lt;a href="http://www.case.org/Awards/Circle_of_Excellence/Previous_Winners/2016_Winners/Websites_2016.html#Sub">Silver 2016 CASE National Circle of Excellence Award&lt;/a>.&lt;/p></description></item><item><title>Dubious DNA</title><link>https://ashleykolodziej.com/dubious-dna/</link><pubDate>Wed, 22 Jul 2015 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/dubious-dna/</guid><description>&lt;p>The heart of &lt;a href="https://www.bu.edu/articles/2015/dna-profiling/">this piece I designed on DNA profiling&lt;/a> focuses on a researcher who is working to improve the reliability of DNA profiling for crime scenes. Throughout the article, she calls into question the many factors that may cause incorrect profiling - leading to the grim possibility an innocent person could be convicted.&lt;/p>
&lt;style>
@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 300;
src: url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xMmDra0ONnO3FPH--kzkC5zr7w4p9aSvGirXi6XmeXNA.woff2) format("woff2"), url(http://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xGAzD5WKQVN4wSyA0MYYi4rr7w4p9aSvGirXi6XmeXNA.woff) format("woff");
}
@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 700;
src: url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xIgEy7irt_A5K-aDq9kG7DHr7w4p9aSvGirXi6XmeXNA.woff2) format("woff2"), url(http://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xM6Eyu0BCqAfob_z3hhzRFzr7w4p9aSvGirXi6XmeXNA.woff) format("woff");
}
.dna-animations span {
max-width: 7em;
}
.dna-animations {
display: flex;
align-items: center;
justify-content: center;
}
.dna, .dna-pullquote-quote {
font-family: "Open Sans Condensed", "Oswald", "proxima-nova-extra-condensed", "BentonComp", sans-serif;
color: #fff;
letter-spacing: .06em;
font-weight: 300;
text-transform: uppercase;
line-height: 1;
transform: scale(1, 1.15);
}
.dna-pullquote-quote {
color: #000;
background-color: #f7ff77;
box-shadow: 5px 0 0 #f7ff77, -5px 0 0 #f7ff77;
-webkit-box-decoration-break: clone;
-ms-box-decoration-break: clone;
-o-box-decoration-break: clone;
box-decoration-break: clone;
line-height: 1.45;
font-size: 18px;
letter-spacing: .05em;
text-align: center;
}
@media screen and (min-width: 768px) {
.dna-pullquote-quote {
font-size: 22px;
}
}
.dna-pullquote {
position: relative;
z-index: 100;
line-height: 1;
}
@media screen and (min-width: 1200px) {
.dna-pullquote {
width: 50%;
}
}
.dust {
position: absolute;
top: 0;
left: 0;
z-index: 2;
width: 100%;
height: 100%;
-webkit-animation: tv-noise 0.4s steps(4) infinite;
-moz-animation: tv-noise 0.4s steps(4) infinite;
-ms-animation: tv-noise 0.4s steps(4) infinite;
-o-animation: tv-noise 0.4s steps(4) infinite;
animation: tv-noise 0.4s steps(4) infinite;
}
@-webkit-keyframes tv-noise {
0% {
background-image: url("/img/noise-1.png");
}
25% {
background-image: url("/img/noise-2.png");
}
50% {
background-image: url("/img/noise-3.png");
}
75% {
background-image: url("/img/noise-4.png");
}
100% {
background-image: url("/img/noise-5.png");
}
}
@-moz-keyframes tv-noise {
0% {
background-image: url("/img/noise-1.png");
}
25% {
background-image: url("/img/noise-2.png");
}
50% {
background-image: url("/img/noise-3.png");
}
75% {
background-image: url("/img/noise-4.png");
}
100% {
background-image: url("/img/noise-5.png");
}
}
@-ms-keyframes tv-noise {
0% {
background-image: url("/img/noise-1.png");
}
25% {
background-image: url("/img/noise-2.png");
}
50% {
background-image: url("/img/noise-3.png");
}
75% {
background-image: url("/img/noise-4.png");
}
100% {
background-image: url("/img/noise-5.png");
}
}
@-o-keyframes tv-noise {
0% {
background-image: url("/img/noise-1.png");
}
25% {
background-image: url("/img/noise-2.png");
}
50% {
background-image: url("/img/noise-3.png");
}
75% {
background-image: url("/img/noise-4.png");
}
100% {
background-image: url("/img/noise-5.png");
}
}
@keyframes tv-noise {
0% {
background-image: url("/img/noise-1.png");
}
25% {
background-image: url("/img/noise-2.png");
}
50% {
background-image: url("/img/noise-3.png");
}
75% {
background-image: url("/img/noise-4.png");
}
100% {
background-image: url("/img/noise-5.png");
}
}
.z-1 {
font-size: 43.85714px;
color: #fff;
text-shadow: 9999px 0 4.46429px currentColor;
position: absolute;
z-index: 1;
opacity: 0.77143;
margin-left: -9999px;
}
@media screen and (min-width: 992px) {
.z-1 {
font-size: 6vw;
text-shadow: 9999px 0 8.75px currentColor;
}
}
.z-2 {
font-size: 28.42857px;
color: #fff;
text-shadow: 9999px 0 2.85714px currentColor;
position: absolute;
z-index: 2;
opacity: 0.78171;
margin-left: -9999px;
}
@media screen and (min-width: 992px) {
.z-2 {
font-size: 4.2vw;
text-shadow: 9999px 0 5.6px currentColor;
}
}
.z-3 {
font-size: 16.42857px;
color: #fff;
text-shadow: 9999px 0 1.60714px currentColor;
position: absolute;
z-index: 3;
opacity: 0.78971;
margin-left: -9999px;
}
@media screen and (min-width: 992px) {
.z-3 {
font-size: 2.8vw;
text-shadow: 9999px 0 3.15px currentColor;
}
}
.z-4 {
font-size: 7.85714px;
color: #fff;
text-shadow: 9999px 0 0.71429px currentColor;
position: absolute;
z-index: 4;
opacity: 0.79543;
margin-left: -9999px;
}
@media screen and (min-width: 992px) {
.z-4 {
font-size: 1.8vw;
text-shadow: 9999px 0 1.4px currentColor;
}
}
.z-5 {
font-size: 2.71429px;
color: #fff;
text-shadow: 9999px 0 0.17857px currentColor;
position: absolute;
z-index: 5;
opacity: 0.79886;
margin-left: -9999px;
}
@media screen and (min-width: 992px) {
.z-5 {
font-size: 1.2vw;
text-shadow: 9999px 0 0.35px currentColor;
}
}
.z-6 {
font-size: 1px;
color: #fff;
text-shadow: 9999px 0 0px currentColor;
position: absolute;
z-index: 6;
opacity: 0.8;
margin-left: -9999px;
}
@media screen and (min-width: 992px) {
.z-6 {
font-size: 1vw;
text-shadow: 9999px 0 0px currentColor;
}
}
.z-7 {
font-size: 2.71429px;
color: #fff;
text-shadow: 9999px 0 0.17857px currentColor;
position: absolute;
z-index: 7;
opacity: 0.79886;
margin-left: -9999px;
}
@media screen and (min-width: 992px) {
.z-7 {
font-size: 1.2vw;
text-shadow: 9999px 0 0.35px currentColor;
}
}
.z-8 {
font-size: 7.85714px;
color: #fff;
text-shadow: 9999px 0 0.71429px currentColor;
position: absolute;
z-index: 8;
opacity: 0.79543;
margin-left: -9999px;
}
@media screen and (min-width: 992px) {
.z-8 {
font-size: 1.8vw;
text-shadow: 9999px 0 1.4px currentColor;
}
}
.z-9 {
font-size: 16.42857px;
color: #fff;
text-shadow: 9999px 0 1.60714px currentColor;
position: absolute;
z-index: 9;
opacity: 0.78971;
margin-left: -9999px;
}
@media screen and (min-width: 992px) {
.z-9 {
font-size: 2.8vw;
text-shadow: 9999px 0 3.15px currentColor;
}
}
.z-10 {
font-size: 28.42857px;
color: #fff;
text-shadow: 9999px 0 2.85714px currentColor;
position: absolute;
z-index: 10;
opacity: 0.78171;
margin-left: -9999px;
}
@media screen and (min-width: 992px) {
.z-10 {
font-size: 4.2vw;
text-shadow: 9999px 0 5.6px currentColor;
}
}
.z-11 {
font-size: 43.85714px;
color: #fff;
text-shadow: 9999px 0 4.46429px currentColor;
position: absolute;
z-index: 11;
opacity: 0.77143;
margin-left: -9999px;
}
@media screen and (min-width: 992px) {
.z-11 {
font-size: 6vw;
text-shadow: 9999px 0 8.75px currentColor;
}
}
.dna-animations {
height: 80vh;
padding: 20px;
box-sizing: border-box;
background: url("/img/research-dna-2.jpg") no-repeat;
background-position: center right;
background-size: cover;
position: relative;
overflow: hidden;
margin-bottom: 30px;
}
#dna-2 {
background-image: url("/img/dna-2.jpg");
}
#dna-2 .p-5 {
left: 9%;
bottom: 37%;
}
#dna-2 .p-2 {
left: -1%;
bottom: -5%;
}
#dna-2 .p-3 {
left: 83%;
top: 20%;
}
#dna-2 .p-4 {
left: 18%;
bottom: 19%;
}
#dna-2 .p-1 {
left: 36%;
top: 3%;
}
#dna-2 .p-6 {
left: 91%;
bottom: 37%;
}
#dna-2 .p-7 {
left: 80%;
bottom: 10%;
}
#dna-2 .p-8 {
left: 68%;
bottom: 20%;
}
#dna-2 .p-9 {
left: 42%;
bottom: 8%;
}
#dna-2 .p-10 {
left: 3%;
top: 12%;
}
&lt;/style>
&lt;div class="dna-animations portfolio-scroll" id="dna-2">
&lt;aside class="dna dna-pullquote">&lt;span class="dna-pullquote-quote">&lt;strong>Often, labs aren’t even certain&lt;/strong> how many people contributed to the jumble of DNA detected on a weapon or the victim’s clothing.&amp;nbsp;&lt;/span>&lt;/aside>
&lt;div class="dust">&lt;/div>
&lt;p>&lt;span class="dna z-1 p-1 dna-js" style="transform: translate3d(-2.23846px, 0.886599px, 0px) scale(1, 1.15);">Extract genetic material from sweat on shirt collar&lt;/span>&lt;br>
&lt;span class="dna z-1 p-2 dna-js" style="transform: translate3d(0.257668px, -1.82525px, 0px) scale(1, 1.15);">Was the shirt borrowed?&lt;/span>&lt;br>
&lt;span class="dna z-3 p-3 dna-js" style="transform: translate3d(-5.09413px, 1.57986px, 0px) scale(1, 1.15);">DNA from at least three people&lt;/span>&lt;br>
&lt;span class="dna z-4 p-4 dna-js" style="transform: translate3d(-0.781734px, -3.5026px, 0px) scale(1, 1.15);">Can we isolate this?&lt;/span>&lt;br>
&lt;span class="dna z-5 p-5 dna-js" style="transform: translate3d(-0.101602px, 1.04677px, 0px) scale(1, 1.15);">Check for skin cells&lt;/span>&lt;br>
&lt;span class="dna z-6 p-6 dna-js" style="transform: translate3d(-5.32367px, -6.34032px, 0px) scale(1, 1.15);">DNA degraded by heat?&lt;/span>&lt;br>
&lt;span class="dna z-7 p-7 dna-js" style="transform: translate3d(-4.5138px, 6.55211px, 0px) scale(1, 1.15);">Testable DNA tricky to get from hairs on couch&lt;/span>&lt;br>
&lt;span class="dna z-8 p-8 dna-js" style="transform: translate3d(-3.63907px, -5.12267px, 0px) scale(1, 1.15);">How many people picked up that magazine?&lt;/span>&lt;br>
&lt;span class="dna z-9 p-9 dna-js" style="transform: translate3d(-1.8562px, 6.24873px, 0px) scale(1, 1.15);">Is this evidence related to the crime?&lt;/span>&lt;br>
&lt;span class="dna z-10 p-10 dna-js" style="transform: translate3d(0.769801px, -11.2412px, 0px) scale(1, 1.15);">Who was in the apartment last week?&lt;/span>&lt;/p>
&lt;/div>
&lt;p>In my design, I let these questions hang in the air uncomfortably around the crime scenes they inhabit, much like the dust, skin cells, and flecks they raise concerns about. I&amp;rsquo;m using a subtle keyframe animation on top of each photo to create the slight animated noise effect.&lt;/p>
&lt;p>To create the right look and feel, I worked with &lt;a href="https://janicechecchio.com/">Janice Checchio&lt;/a>, an amazing photographer and art director on the Boston University photography team, to get a gritty, noisy look to the images, and to take photos of everyday objects which both aligned with the story&amp;rsquo;s content and could conceivably be found at a crime scene.&lt;/p>
&lt;style>
#dna-3 {
background-image: url("/img/dna-3.jpg");
overflow: hidden;
}
#dna-3 span.dna {
font-size: 16px;
letter-spacing: .05em;
display: block;
float: left;
min-width: 100px;
opacity: .75;
}
.dna-names {
position: absolute;
width: 100%;
height: 100%;
background: url("/img/names.gif") 0 0 repeat transparent;
top: 0;
left: 0;
opacity: .5;
}
&lt;/style>
&lt;div class="dna-animations portfolio-scroll" id="dna-3">
&lt;aside class="dna-pullquote">&lt;span class="dna-pullquote-quote">&lt;strong>With a DNA mixture, it’s entirely possible to create false links&lt;/strong> between crime scene evidence and an innocent person who was nowhere near the crime.&lt;strong> &lt;/strong>&lt;/span>&lt;/aside>
&lt;div class="dna-names">&lt;/div>
&lt;div class="dust">&lt;/div>
&lt;/div>
&lt;p>Some of the animation relies on JavaScript, but in the pullquote above, I used a gif that I created in Photoshop instead to improve performance.&lt;/p>
&lt;style>
#dna-4 {
background-image: url("/img/dna-4.jpg");
overflow: hidden;
}
@media screen and (min-width: 768px) {
#dna-4 aside {
text-align: center;
}
}
#dna-4 .p-5 {
left: 9%;
bottom: 37%;
}
#dna-4 .p-2 {
left: -1%;
top: 20%;
}
#dna-4 .p-3 {
left: 80%;
top: 20%;
}
#dna-4 .p-4 {
left: 18%;
bottom: 19%;
}
#dna-4 .p-1 {
left: 36%;
top: 3%;
}
#dna-4 .p-6 {
left: 90%;
bottom: 37%;
}
#dna-4 .p-7 {
left: 86%;
bottom: 10%;
}
#dna-4 .p-8 {
left: 69%;
bottom: 20%;
}
#dna-4 .p-9 {
left: 35%;
bottom: 8%;
}
#dna-4 .p-10 {
left: 24%;
top: 12%;
}
&lt;/style>
&lt;div id="dna-4" class="dna-animations portfolio-scroll">
&lt;aside class="dna dna-pullquote">&lt;span class="dna-pullquote-quote">How did the gold standard of forensic evidence &lt;strong>become so tarnished?&lt;/strong>&lt;/span>&lt;/aside>
&lt;div class="dust">&lt;/div>
&lt;p>&lt;span class="dna z-1 p-1 dna-js" style="transform: translate3d(-1.011px, -1.40104px, 0px) scale(1, 1.15);">Low copy DNA – weak genetic signal&lt;/span>&lt;br>
&lt;span class="dna z-2 p-2 dna-js" style="transform: translate3d(2.7126px, 2.88437px, 0px) scale(1, 1.15);">DNA from at least three people&lt;/span>&lt;br>
&lt;span class="dna z-3 p-3 dna-js" style="transform: translate3d(-1.21713px, -8.02941px, 0px) scale(1, 1.15);">Can we isolate the suspect’s DNA?&lt;/span>&lt;br>
&lt;span class="dna z-4 p-4 dna-js" style="transform: translate3d(4.12813px, 5.65795px, 0px) scale(1, 1.15);">How do we make sense of all this?&lt;/span>&lt;br>
&lt;span class="dna z-5 p-5 dna-js" style="transform: translate3d(6.0358px, -5.3148px, 0px) scale(1, 1.15);">Perfect DNA match to suspect unlikely&lt;/span>&lt;br>
&lt;span class="dna z-6 p-6 dna-js" style="transform: translate3d(2.10593px, 12.3277px, 0px) scale(1, 1.15);">Will this be enough DNA to identify a suspect?&lt;/span>&lt;br>
&lt;span class="dna z-7 p-7 dna-js" style="transform: translate3d(3.68933px, -8.09507px, 0px) scale(1, 1.15);">Is it possible to get a clean DNA signal?&lt;/span>&lt;br>
&lt;span class="dna z-8 p-8 dna-js" style="transform: translate3d(6.11587px, 8.32556px, 0px) scale(1, 1.15);">Signal could be from someone else&lt;/span>&lt;br>
&lt;span class="dna z-9 p-9 dna-js" style="transform: translate3d(9.645px, -15.2306px, 0px) scale(1, 1.15);">Testable DNA tricky to get from hairs on floor&lt;/span>&lt;br>
&lt;span class="dna z-8 p-10 dna-js" style="transform: translate3d(11.6824px, 27.3955px, 0px) scale(1, 1.15);">How many people have been through here?&lt;/span>&lt;/p>
&lt;/div>
&lt;script id="content-script" src="https://ashleykolodziej.com/dubious-dna/script.js">&lt;/script>
&lt;script>
runContentScripts();
&lt;/script>
&lt;p>Even minor movements by the user (either phone tilts or mouse movements) disturb the scene; it is deliberately delicate.&lt;/p></description></item><item><title>Boston University Archaeology Department</title><link>https://ashleykolodziej.com/archaeology-department/</link><pubDate>Mon, 13 Jul 2015 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/archaeology-department/</guid><description>&lt;p>The &lt;a href="https://web.archive.org/web/20151113151404/http://www.bu.edu/archaeology/">Boston University Archaeology Department&lt;/a> is home to over 100 faculty, staff and students who specialize in and study archaeology. The primary goals of this redesign were to more clearly show their worldwide research &amp;amp; fieldwork, and create connections to students by more clearly showing the wide variety of news and events that were happening in the department. I began by showcasing their stunning photography, and pulling out a mixture of earthy and sky colors to match the scenes without creating an overly academic or &amp;ldquo;stuffy&amp;rdquo; feel.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/fireshot-capture-010-archaeology-web.archive.org.jpg" alt="A before and after comparison of the homepages of the site.">
&lt;/div>
&lt;/div>
&lt;p>I made several content recommendations to make the best use of this small project&amp;rsquo;s budget, including utilizing the available space on the page to speak to the department&amp;rsquo;s unique benefits and provide a clear call to action to learn how to study Archaeology at Boston University.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/arch-homepage.png" alt="Close up of navigation">
&lt;/div>
&lt;/div>
&lt;p>I also recommended several changes to simplify the sitemap and reduce the total number of choices a prospective student needs to read through in the primary navigation from 8 to 4. This helped make it easier to more clearly focus on their Research &amp;amp; Fieldwork page.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/arch-map-detail.png" alt="A detail of a project in the map">
&lt;/div>
&lt;/div>
&lt;p>I then worked with &lt;a href="https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjbk-bK2s74AhUWAp0JHXL4AVMQFnoECAQQAQ&amp;amp;url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Feveleensung&amp;amp;usg=AOvVaw1pheqV1E7CCT9f3YJYukGR">Eveleen Sung&lt;/a>, a fantastic developer who went on to work at Microsoft, to design and develop a &lt;a href="https://web.archive.org/web/20151113151404/http://www.bu.edu/archaeology/research-fieldwork">custom Google Map&lt;/a> for the Research &amp;amp; Fieldwork page. The map shows where the department has completed research or fieldwork studies, along with a brief description of the project and an image, if it exists. A user looking for a specific project can also use a list view to quickly browse projects and get information on each.&lt;/p></description></item><item><title>#ReachHigher Campaign Lettering</title><link>https://ashleykolodziej.com/reachhigher-campaign-lettering/</link><pubDate>Fri, 01 May 2015 14:00:01 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/reachhigher-campaign-lettering/</guid><description>&lt;p>As part of a social media campaign for the White House, Boston University Public Relations created content to post to Twitter and Instagram &lt;a href="https://twitter.com/search?q=%23reachhigher%20from%3ABU_Tweets&amp;amp;src=typed_query">using the hashtag #ReachHigher&lt;/a>. Their in-house photography team reached out to me to create custom chalkboard lettering for several students on set based on each student&amp;rsquo;s personal reasons for going to college.&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/screen-shot-2022-07-31-at-10.06.16-am.png" alt="A picture of a tweet with a custom photo. In it, a white woman with curly black hair holds a speech bubble shaped chalkboard reading &amp;amp;ldquo;Why I reach higher: to explore all of my passions!&amp;amp;rdquo;.">&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/screen-shot-2022-07-31-at-10.06.28-am.png" alt="A picture of a tweet with a custom photo. In it, a black man holds a speech bubble shaped chalkboard reading &amp;amp;ldquo;Why I reach higher: to grow&amp;amp;rdquo;.">&lt;/p></description></item><item><title>#OneBU</title><link>https://ashleykolodziej.com/onebu/</link><pubDate>Thu, 20 Nov 2014 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/onebu/</guid><description>&lt;p>A tumblr theme for a photo contest held by Boston University Public Relations. I relied heavily on &lt;a href="https://ifttt.com/">IFTTT&lt;/a> to grab photos from a variety of sources, including Facebook, Twitter, Weibo, RenRen, Google Plus, and Instagram.&lt;/p>
&lt;p>See more at: &lt;a href="http://onebuphoto.tumblr.com/">http://onebuphoto.tumblr.com/&lt;/a>&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/screenshot-2022-06-26-at-19-13-59-onebu.png" alt="A Tumblr theme for a photo contest for Boston University. Features a clean, minimal, Pinterest-like design where each photo is laid out to create the best use of space. The top has a slightly blurred image of Boston University in the fall, with the leaves on the trees turning yellow.">
&lt;/div>
&lt;/div></description></item><item><title>The Club at Rolling Hills</title><link>https://ashleykolodziej.com/rolling-hills/</link><pubDate>Fri, 05 Sep 2014 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/rolling-hills/</guid><description>&lt;p>&lt;a href="https://web.archive.org/web/20140925121741/http://www.rhillscc.org/Club/Scripts/Home/home.asp">View website on archive.org&lt;/a>&lt;/p>
&lt;p>I&amp;rsquo;ve never actually been to this place, or to Colorado in general. But when these guys described the area to me and showed me pictures of some of the buildings, it reminded me of home.&lt;/p>
&lt;p>I grew up in Northern Michigan, which is where most people go to vacation and is widely regarded as one of the nicest places you can go in Michigan. We&amp;rsquo;ve got the nation&amp;rsquo;s most picturesque lakeshore and that small-town feel. And more than anything, we have natural wood and mounted antlers and log cabins.&lt;/p>
&lt;p>So. Many. Log cabins.&lt;/p>
&lt;p>So the look and feel on this wasn&amp;rsquo;t a stretch for me. It was everything I was raised in.&lt;/p>
&lt;p>A side note: that mountain texture in the background? Ripped paper. If I remember correctly, I sat at my desk ripping paper like a crazy lady and snapped a photo with my phone. Gotta do what you gotta do though, right?&lt;/p></description></item><item><title>Boston University Fitness and Recreation Center (2014)</title><link>https://ashleykolodziej.com/fitness-and-recreation-center/</link><pubDate>Wed, 04 Jun 2014 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/fitness-and-recreation-center/</guid><description>&lt;p>&lt;a href="http://www.bu.edu/fitrec/">View the final design of the main FitRec website&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://myfitrec.bu.edu/wbwsc/webtrac.wsc/wbsplash.html">View the FitRec membership system design&lt;/a>&lt;/p>
&lt;p>Who&amp;rsquo;s the main audience for Boston University&amp;rsquo;s Fitness &amp;amp; Recreation Center?&lt;/p>
&lt;p>Well, yeah, it&amp;rsquo;s sort of the students. But &lt;em>really&lt;/em>, it&amp;rsquo;s faculty and staff, because we pay for memberships and students don&amp;rsquo;t.&lt;/p>
&lt;p>Thus began the long and exhausting process of selling myself on excercising regularly.&lt;/p>
&lt;p>This hadn&amp;rsquo;t gone well in the past for me. I have a famous time, &lt;em>The Time I Exercised&lt;/em>. Similar to &lt;em>The Time I Tried To Clean the Coffeepot Before Drinking the Coffee In It&lt;/em>, it only happened once and it ended disastrously. It began with a Jillian Michaels tape and ended with me hobbling up and down five flights of stairs at about the pace of a snail for a week straight. Why five flights of stairs? At the time, I lived in a fifth floor apartment where the elevator just so happened to break right after I destroyed every muscle in my body (even the unrelated ones!) doing squats.&lt;/p>
&lt;p>So I made a user profile that was basically me - wary and overwhelmed by the choices of equipment in a workout room, a little self-conscious, and big on excuses. Along with me came two other fake users: someone who liked going to the gym and had been active previously, and someone who was too busy for working out. From those, we worked out an information architecture that focused on the activities you could take part in and messaging that welcomes people new to FitRec, and working out in general.&lt;/p>
&lt;p>The colors are fun and inviting and (shamelessly) inspired by workout clothes. The type is clean and bright and friendly. And we chose photos which showcased the wide variety of activities you can participate in at FitRec. Although it is a little more expensive, you can do a &lt;em>lot&lt;/em> there. There&amp;rsquo;s a rock wall, aerial yoga, an olympic pool… you name it, it&amp;rsquo;s there.&lt;/p>
&lt;p>The same look, feel, and flow had to apply to a proprietary CMS and membership system to handle FitRec memberships, as well as FitRec member IDs. Skinning proprietary systems is always a challenge since there are usually some wonky requirements for getting CSS and HTML in, and you don&amp;rsquo;t always have complete control over what comes out the other end. This was no exception.&lt;/p>
&lt;p>As for me? Well, I still don&amp;rsquo;t have a gym membership, but I did manage to get myself a yoga mat and a bag of resistance bands.&lt;/p>
&lt;p>This website was recognized with Silver, Websites: Special Purpose | 2015 CASE District I Communication Awards and Bronze, Websites: Individual Sub-Website | 2015 CASE National Circle of Excellence Awards by the Council for Advancement and Support of Education.&lt;/p></description></item><item><title>Boston University College of Arts &amp; Sciences Impactx2 Campaign</title><link>https://ashleykolodziej.com/impactx2/</link><pubDate>Mon, 12 May 2014 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/impactx2/</guid><description>&lt;p>&lt;a href="http://www.bu.edu/cas/impactx2/">Impactx2&lt;/a> was a campaign for Boston University&amp;rsquo;s College of Arts &amp;amp; Sciences which strove to inform donors on the differences that the school makes worldwide, and support the larger &lt;a href="https://www.bu.edu/cas/alumni/giving/">Campaign for the College of Arts &amp;amp; Sciences&lt;/a>. Among the sites provided for inspiration for this project were &lt;a href="https://ashleykolodziej.com/boston-university-discover-campaign-landing-pages/">The World Needs to Know&lt;/a> and the 2013 Dining Sustainability Report.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/impactx2-lead.png" alt="Impactx2 homepage.">
&lt;/div>
&lt;/div>
&lt;p>One of the key goals of the project was to use storytelling and quality content to drive key impact points home to donors. To support this, I began by matching photography which showed human emotion and told unique stories with each impact point&amp;rsquo;s content. Each point has a separate color to help make it clear to the viewer that they&amp;rsquo;ve changed sections.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/impactx2-photos.jpg" alt="Photography and key points were aligned on the page to show the impact the College of Arts &amp;amp; Sciences has made worldwide.">
&lt;/div>
&lt;/div>
&lt;p>As each section changes, content is animated in dynamically for a smooth, single-page experience. The browser history updates seamlessly, and each section can be individually linked to. If JavaScript is not enabled, the website functions normally, with all sections expanded and a persistent navigation which links to each section as a page.&lt;/p>
&lt;p>These sections expand to reveal content which supports the Impactx2 concept—Our Impact, and Your Impact. From there, a potential donor has a clear call to action to donate, and can see a story about how Boston University had a personal impact on a student, faculty member, or staff member.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/impactx2-section.jpg" alt="A closer look at the expanded undergraduate section.">
&lt;/div>
&lt;/div>
&lt;p>All of this leads to the final call to action to site visitors to match the impact that the students, faculty, and staff of the College of Arts and Sciences have already had by giving back to support future impacts—Impactx2.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/impactx2-give.png" alt="The give page. A large, red callout with information on giving draws the viewers&amp;amp;rsquo; eye. A photo of climate change research in an open field with mountains in the distance is in the background.">
&lt;/div>
&lt;/div>
&lt;p>The &lt;a href="http://www.bu.edu/cas/impactx2/">Impactx2 website&lt;/a> was recognized with a Gold, Websites: Fundraising (Annual, Special Campaign) | 2015 CASE District I Communication Awards by the Council for Advancement and Support of Education.&lt;/p></description></item><item><title>Golden Goose Jewelers</title><link>https://ashleykolodziej.com/golden-goose-jewelers/</link><pubDate>Sat, 03 May 2014 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/golden-goose-jewelers/</guid><description>&lt;p>A simple, single-page WordPress theme for a local jewelry store. &lt;a href="https://web.archive.org/web/20160304190835/http://www.goldengoosejewelers.com/">View an archived version of the website here&lt;/a>.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/hp1.jpg" alt="Golden Goose Jewelers homepage, featuring a clean, sophisticated one-page design.">
&lt;/div>
&lt;/div></description></item><item><title>Cat Cay Yacht Club</title><link>https://ashleykolodziej.com/cat-cay/</link><pubDate>Sun, 01 Dec 2013 22:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/cat-cay/</guid><description>&lt;p>&lt;a href="https://web.archive.org/web/20141216224403/http://www.catcayyachtclub.com/Club/Scripts/Home/home.asp">Cat Cay Yacht Club&lt;/a> is a private yacht club located on the island of Cat Cay in the Bahamas which strives to provide members with an unparalleled safe and private island experience. The goals of this redesign were to showcase the island’s beauty and the club’s amenities to prospective members, modernize the look and feel to attract a younger demographic, and help prospective members better envision island life.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/catcay-Before-and-Afters---Portfolio.jpg" alt="Before and after: Cat Cay Yacht Club homepage.">
&lt;/div>
&lt;/div>
&lt;p>The original website had a lot of dense text on the page, and although it showcased an island, the photography didn&amp;rsquo;t feel specific to Cat Cay itself. To bolster the brand and acheive the goal of helping prospective members envision island life at Cat Cay, I suggested using their stunning aerial photography as the basis of a map for several interactive tours.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/catcat-1.png" alt="A close up of the Cat Cay home page, with four unique interactive tour hotspots.">
&lt;/div>
&lt;/div>
&lt;p>Each icon represents a different set of unique and comprehensive benefits Cat Cay Yacht Club offers to its members. For example, the tour with a small family icon focuses on not just typical family friendly activities, but safety, security, and even an on-premesis medical facility.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/catcay-2.png" alt="Part of the family-focused interactive tour showcases the unique benefit of a medical facility.">
&lt;/div>
&lt;/div>
&lt;p>Clicking on the drink icon shows a tour focused on nightlife and socialization. Each step of the tour changes the photography in the background, helping visitors picture the island in a variety of situations and times of day.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/catcay-3.png" alt="A picture of a yacht on the island with fireworks in the background serves as the backdrop of a tour focused on fun.">
&lt;/div>
&lt;/div>
&lt;p>At each step, the visitor can choose to either navigate to the next step of the tour using the large call to action at the bottom of the tour page, or independently navigate to a specific area of interest based on icons in the right hand corner.&lt;/p>
&lt;p>Every tour ends with an embedded form and call to action to take a tour, creating a new opportunity to get in touch at the right time.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/catcay-4.png" alt="A membership call to action with an embedded form, sitting over a beautiful, serene beach photograph.">
&lt;/div>
&lt;/div>
&lt;p>A part of what makes Cat Cay Yacht Club so special is that to access it, you fly in on a small plane. Instead of having a plain background, I took the opportunity to integrate this sense of aerial wonder into every page, including content-focused pages. The sky is unobtrusive, but provides texture and a delightful surprise when the user scrolls down to reveal the island&amp;rsquo;s beauty sitewide. An additional call to action to join is placed right near the island, reminding visitors that wherever they are, they could be here.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/catcay-5.png" alt="An interior page for Cat Cay Yacht Club. The background is mostly sky, revealing the island as the user scrolls down.">
&lt;/div>
&lt;/div>
&lt;p>Finally, for those looking for a more permanent move to the island, there are also homes available for sale. To accommodate this, I worked with a developer to integrate and style a sortable and filterable real estate listing which showcases each available home while clearly listing critical details to homebuyers, such as square footage and number of bedrooms and bathrooms.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/catcay-6.jpg" alt="A filterable and sortable real estate listing.">
&lt;/div>
&lt;/div>
&lt;p>This website was recognized with a Outstanding Achievement - Lifestyle | 2013 Interactive Media Awards by the Interactive Media Council.&lt;/p></description></item><item><title>High Notes</title><link>https://ashleykolodziej.com/high-notes/</link><pubDate>Tue, 01 Oct 2013 16:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/high-notes/</guid><description>&lt;p>&lt;em>&lt;a href="http://www.bu.edu/bostonia/fall13/high-notes/">High Notes&lt;/a>&lt;/em> is a behind-the-scenes article about opera singer Michelle Johnson&amp;rsquo;s performance at the Met. I used bold, bright colors from her costumes against dark backgrounds and serifs to create an elegant, yet dramatic visual piece.&lt;/p>
&lt;p>&lt;strong>Selected design moments&lt;/strong>&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/screen-shot-2022-07-31-at-10.25.29-am.png" alt="">&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/screen-shot-2022-07-31-at-10.25.52-am.png" alt="">&lt;/p>
&lt;p>&lt;img src="https://ashleykolodziej.com/img/screen-shot-2022-07-31-at-10.26.02-am.png" alt="">&lt;/p>
&lt;p>&lt;a href="http://www.bu.edu/bostonia/fall13/high-notes/">View the live article here.&lt;/a>&lt;/p></description></item><item><title>The World Needs to Know Campaign Website</title><link>https://ashleykolodziej.com/boston-university-discover-campaign-landing-pages/</link><pubDate>Fri, 16 Aug 2013 21:30:22 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/boston-university-discover-campaign-landing-pages/</guid><description>&lt;p>&lt;a href="http://www.bu.edu/discover/">The World Needs to Know&lt;/a> was an advertising campaign &lt;a href="https://www.nytimes.com/2011/09/26/business/media/boston-university-advertises-on-a-needs-to-know-basis.html">produced in collaboration with Allen &amp;amp; Gerritsen&lt;/a> to promote Boston University&amp;rsquo;s world-class research and make deans, provosts, and presidents of other universities aware of Boston University&amp;rsquo;s growing rankings, as well as invitation into the &lt;a href="https://www.aau.edu/">Association of American Universities&lt;/a>.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/discover-campaign.png" alt="">
&lt;/div>
&lt;/div>
&lt;p>My role in this project was to take the ad creative and design and develop matching landing pages for each ad to direct to. Each of the seven landing pages focuses on a core area of research, and integrates video, a summary of the research and benefits, and several facts and figures proving Boston University&amp;rsquo;s growing research prominence.&lt;/p>
&lt;p>Key actions the target audience could take next included exploring more areas of research or exploring key news articles, profiles, and centers within the university related to the current page&amp;rsquo;s topic. A &amp;ldquo;Keep reading&amp;rdquo; button, which truncates some of the story, kept the page minimal while providing a way to measure readers&amp;rsquo; interest through analytics, several years before it was a standard pattern in online newspapers and blogs.&lt;/p>
&lt;p>The campaign gained wide recognition, including pieces in &lt;a href="https://www.nytimes.com/2011/09/26/business/media/boston-university-advertises-on-a-needs-to-know-basis.html">The New York Times&lt;/a> and &lt;a href="https://www.bostonmagazine.com/news/2011/09/27/boston-university-ad-campaign-attempts-influence-influencers/">Boston Magazine&lt;/a>.&lt;/p></description></item><item><title>The Citrus Club</title><link>https://ashleykolodziej.com/citrus-club/</link><pubDate>Tue, 13 Aug 2013 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/citrus-club/</guid><description>&lt;p>&lt;a href="https://web.archive.org/web/20140102102458/http://www.thecitrusclub.com/Club/Scripts/Home/home.asp">View the website on archive.org&lt;/a>&lt;/p>
&lt;p>I was part of a multi-person design team on this site.&lt;/p>
&lt;p>This website was recognized with a Best in Class - Lifestyle award in the 2013 Interactive Media Awards by the Interactive Media Council.&lt;/p></description></item><item><title>Kleen and Green</title><link>https://ashleykolodziej.com/kleen-and-green/</link><pubDate>Wed, 10 Jul 2013 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/kleen-and-green/</guid><description>&lt;p>I was responsible for creating the logo, brand design, information architecture, content strategy, and final design and development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20130710085327/http://kleenandgreen.com/">View website on archive.org&lt;/a>&lt;/p></description></item><item><title>It's a Date, I Think</title><link>https://ashleykolodziej.com/its-a-date/</link><pubDate>Wed, 03 Jul 2013 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/its-a-date/</guid><description>&lt;p>&lt;a href="http://www.bu.edu/bostonia/summer13/dating/">View the live article on &lt;em>Bostonia&lt;/em>&lt;/a>&lt;/p>
&lt;p>Selected for inclusion in the &lt;a href="http://goo.gl/o7ZH4k">49&lt;!-- raw HTML omitted -->th&lt;!-- raw HTML omitted --> Publication Design Annual&lt;/a>, published by the Society of Publication Designers&lt;/p></description></item><item><title>Boston University Dining Services - 2013 Sustainability Report</title><link>https://ashleykolodziej.com/boston-university-dining-services-2013-sustainability-report/</link><pubDate>Tue, 02 Jul 2013 21:30:39 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/boston-university-dining-services-2013-sustainability-report/</guid><description>&lt;p>I was responsible for all design and development of this infographic-style report.&lt;/p>
&lt;p>&lt;a href="http://www.bu.edu/dining/report2013/">View the live website here.&lt;/a>&lt;/p></description></item><item><title>Cedarland Family Fun Center</title><link>https://ashleykolodziej.com/cedarland/</link><pubDate>Thu, 11 Apr 2013 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/cedarland/</guid><description>&lt;p>&lt;a href="https://web.archive.org/web/20130411044720/http://www.cedarland.net/Club/Scripts/Home/home.asp">Cedarland Family Fun Center&lt;/a> is a family-friendly entertainment center in Haverhill, Massachusetts. They offer a wide variety of activities including mini golf, go-karts, bumper boats, batting cages, and more.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/cedarland7.jpg" alt="">
&lt;/div>
&lt;/div>
&lt;p>&lt;a href="https://web.archive.org/web/20130126193615/https://www.cedarland.net/">The original website&lt;/a> was limited in design and content, difficult to navigate, and lacked a sense of fun and community. To address this, I selected a bright and playful color palette to help the website stand out from competitors.&lt;/p>
&lt;p>I also custom animated and illustrated balloons and clouds to represent the fun and excitement of the facility, and give a sense of movement. The animation is subtle enough that it doesn’t distract from the content, but it adds a playful touch that helps users feel like they’re in a fun environment.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/cedarland2.jpg" alt="Customized banner with Play or Plan calls to action.">
&lt;/div>
&lt;/div>
&lt;p>I refocused the homepage to call out directly to the two main tasks a user might want to accomplish on the site: learn what facilities are available on a day to day basis, or plan a party or event for the family, and suggested microcopy that was catchy and memorable to help associate the tasks with Cedarland.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/cedarland4.jpg" alt="A close up of a flag as an active state on the navigation.">
&lt;/div>
&lt;/div>
&lt;p>I used small illustrations, including flag and compass motifs, to integrate the fun outdoor theme throughout the website on the homepage, navigation, and in the footer.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/cedarland6.jpg" alt="A close up of a compass, reinforcing a summer camp theme.">
&lt;/div>
&lt;/div>
&lt;p>The subtle design details throughout the site elevated and evolved their brand identity, cementing Cedarland as a fun place to bring kids and plan parties for families.&lt;/p></description></item><item><title>Bent Tree Country Club</title><link>https://ashleykolodziej.com/bent-tree/</link><pubDate>Sat, 09 Mar 2013 22:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/bent-tree/</guid><description>&lt;p>&lt;a href="https://web.archive.org/web/20130911035604/http://www.benttreecc.org/Club/Scripts/Home/home.asp">Bent Tree Country Club&lt;/a> is a private golf and country club located in the heart of the Raleigh-Durham area. The club is home to a championship golf course, tennis courts, swimming pool, fitness center, dining, and social activities.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/benttree1.jpg" alt="Original Bent Tree homepage design, with interactive tree motif.">
&lt;/div>
&lt;/div>
&lt;p>The goal of this redesign was to create a website that would build community and showcase the club’s amenities. Initially, the club wanted to get away from a traditional feel, and promote community above tradition. I began by creating a custom tree motif based on their logo for the website that would serve as a unifying element throughout the site, reinforce their brand identity, and set them apart from other clubs in the area.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/benttree5.jpg" alt="On hover, a preview of the associated image would show.">
&lt;/div>
&lt;/div>
&lt;p>I used photography to showcase the club’s beautiful natural areas and architecture, and created custom callouts in the shape of leaves to highlight the club’s golf, dining, and social amenities. In the first iteration of this design, when a user would hover over a leaf, it would show a larger version of a photo in the background which helps the user imagine themselves using the amenity they are exploring. along with additional information about what Bent Tree has to offer.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/benttree4.jpg" alt="Callout detail showing a beautiful golf course and describing the unique golf amenities Bent Tree Country Club has to offer.">
&lt;/div>
&lt;/div>
&lt;p>I took care to integrate small details into the final design which would give a sense of depth to the design, such as the cut out leaf motif on the membership page, to give a sense of refinement while maintaining the community and brand integration. Throughout the design, I suggested microcopy for banners which aligned with the club&amp;rsquo;s brand identity.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/benttree6.jpg" alt="The interruption of the tree motif in an otherwise static space helped reinforce the brand identity of Bent Tree.">
&lt;/div>
&lt;/div>
&lt;p>Ultimately, &lt;a href="https://web.archive.org/web/20130911035604/http://www.benttreecc.org/Club/Scripts/Home/home.asp">the club asked that I go in a more traditional direction&lt;/a>, closer to their original color palette, so as not to alienate existing members, and simplify the design. I was able to accommodate this by removing the tree motif, emphasizing texture, and changing from a green-based color palette to a more traditional gold palette.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/benttreefinal.png" alt="The final Bent Tree Country Club design I did.">
&lt;/div>
&lt;/div>
&lt;p>Elements in the website that tie the brand together, such as the typography, remained the same. This project is an excellent example of how I was able to pivot mid-design to accommodate a new direction, and still accomplish the project goals on time and on budget.&lt;/p></description></item><item><title>California Athletic Clubs</title><link>https://ashleykolodziej.com/california-athletic-clubs/</link><pubDate>Fri, 01 Mar 2013 22:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/california-athletic-clubs/</guid><description>&lt;p>&lt;a href="https://web.archive.org/web/20130524174546/http://www.caclubs.com:80/Club/Scripts/Home/home.asp">California Athletic Clubs&lt;/a> is a collection of six private athletic clubs along coastal California, including &lt;a href="https://web.archive.org/web/20130426083747/http://abac.caclubs.com/club/scripts/section/section.asp?NS=HP">Avila Bay Athletic Club&lt;/a>, &lt;a href="https://web.archive.org/web/20130619030757/http://hills.caclubs.com/club/scripts/section/section.asp?NS=HP">The Hills Swim &amp;amp; Tennis Club&lt;/a>, &lt;a href="https://web.archive.org/web/20130619030736/http://ovac.caclubs.com/club/scripts/section/section.asp?NS=HP">Ojai Valley Athletic Club&lt;/a>, &lt;a href="https://web.archive.org/web/20130729190118/http://prsc.caclubs.com/club/scripts/section/section.asp?NS=HP">Paso Robles Sports Club&lt;/a>, &lt;a href="https://web.archive.org/web/20130531045301/http://lmac.caclubs.com/club/scripts/section/section.asp?NS=HP">La Madrona Athletic Club&lt;/a>, and &lt;a href="https://web.archive.org/web/20130626222426/http://wac.caclubs.com:80/club/scripts/section/section.asp?NS=HP">Westlake Athletic Club&lt;/a>. The brand unifies these unique clubs and sets them apart by cultivating a friendly and supportive attitude towards health and fitness.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/cac-Before-and-Afters---Portfolio.jpg" alt="Before and after: California Athletic Clubs">
&lt;/div>
&lt;/div>
&lt;p>I worked to solve two key challenges with this major redesign project: maintaining that identity across seven different websites while retaining each club&amp;rsquo;s unique brand identity, and launching seven websites concurrently to ensure a consistent experience for website users.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/cac-Multiples---Portfolio.jpg" alt="Examples of each website&amp;amp;rsquo;s homepage, next to each other.">
&lt;/div>
&lt;/div>
&lt;p>I started by creating a consistent design system which would work both for the California Athletic Clubs website and the individual club sites. This included creating a color palette from each club&amp;rsquo;s individual brand, and adjusting saturation and lightness for each core website color so the brands maintained a cohesive look and feel across each site.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/cac1.jpg" alt="California Athletic Clubs Homepage close up">
&lt;/div>
&lt;/div>
&lt;p>To meet the technical and timing challenge of launching seven websites in tandem, I chose to apply this design system, content strategy, and information architecture to a consistent template which all clubs used as a starting point. I chose a simple, friendly sans-serif for the body copy and headlines, which both reinforced the parent brand&amp;rsquo;s goals and was unobtrusive enough to work cohesively with the varied sub-brands.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/cac3.jpg" alt="The Hills Athletic Club homepage">
&lt;/div>
&lt;/div>
&lt;p>Creating this system allowed me to save time in developing CSS for each individual club. I was able to leverage the same base CSS across clubs, while making small tweaks to color on each component to maintain individual club identity. The end result was a unified, clean experience for users which helped elevate the brand presence of all clubs as a whole.&lt;/p></description></item><item><title>Ballantyne Country Club</title><link>https://ashleykolodziej.com/ballantyne/</link><pubDate>Tue, 01 Jan 2013 22:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/ballantyne/</guid><description>&lt;p>&lt;a href="https://web.archive.org/web/20130901010055/http://www.ballantyneclub.com/Club/Scripts/Home/home.asp">Ballantyne Country Club&lt;/a> is a family-friendly country club that offers a wide range of services to its members and the community. including challenging golfing and beautiful natural area access. Because it is located in one of Charlotte’s most popular neighborhoods, it&amp;rsquo;s easy to access from anywhere in the city and bring the family as well.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/ballantyne-ba.jpg" alt="Before and after: Ballantyne Country Club website">
&lt;/div>
&lt;/div>
&lt;p>While the original website used their brand colors, the bright blue was overwhelming when used as a background color, and the script font and silver background made the website feel a bit heavy and dated. One of the first things I knew I wanted to do was darken the blue a bit at the edges, use it as an accent color, and go to a white background to transform the site from traditional to family-friendly.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/ball1.jpg" alt="A close up of the family and friends banner.">
&lt;/div>
&lt;/div>
&lt;p>When I redesigned this website in 2013, a key goal was to help prospective members better imagine how Ballantyne could fit with and support their family&amp;rsquo;s lifestyle, while better leveraging photography and space on the page. In my original design, I used a special ampersand design to carry through the elegant feel while focusing on the community and family aspects of the club. I also suggested copy for the banner area, and chose images which resonated with the intended tone and goals of the site.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1287px;">
&lt;img src="https://ashleykolodziej.com/img/ball3.jpg" alt="Calls to action">
&lt;/div>
&lt;/div>
&lt;p>I redesigned the homepage to direct the user&amp;rsquo;s attention through two sets of calls to action - one focused on the amenities that would fit a family, and one set of calls to action focused on offerings that supported building lasting friendships. The final call to action leads to membership, effectively introducing new users to benefits before letting them know how to participate.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1287px;">
&lt;img src="https://ashleykolodziej.com/img/ball4.jpg" alt="An interior page">
&lt;/div>
&lt;/div>
&lt;p>I used textures from the club&amp;rsquo;s architectural materials and shadows to provide a sense of warmth and depth throughout the website, even on informational pages.&lt;/p></description></item><item><title>Mira Vista Country Club</title><link>https://ashleykolodziej.com/mira-vista/</link><pubDate>Sat, 01 Dec 2012 22:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/mira-vista/</guid><description>&lt;p>I was responsible for the design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20130517225144/http://www.miravistacountryclub.com/club/scripts/section/section.asp?NS=HP">View website on archive.org&lt;/a>&lt;/p></description></item><item><title>Navesink Country Club</title><link>https://ashleykolodziej.com/navesink/</link><pubDate>Thu, 01 Nov 2012 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/navesink/</guid><description>&lt;p>I was responsible for the design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20121215074942/http://www.navesinkcc.com/Club/Scripts/Home/home.asp">View website on archive.org&lt;/a>&lt;/p></description></item><item><title>PGA West</title><link>https://ashleykolodziej.com/pga-west/</link><pubDate>Thu, 01 Nov 2012 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/pga-west/</guid><description>&lt;p>I was responsible for all design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20121122035941/http://www.pgawest.com:80/club/scripts/home/home.asp">View the final design on archive.org&lt;/a>&lt;/p></description></item><item><title>Fall River Country Club</title><link>https://ashleykolodziej.com/fall-river/</link><pubDate>Sat, 20 Oct 2012 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/fall-river/</guid><description>&lt;p>I was responsible for all design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20130518210418/http://www.fallrivercc.com/Club/Scripts/Home/home.asp">View website on archive.org&lt;/a>&lt;/p></description></item><item><title>Turner Hill Country Club</title><link>https://ashleykolodziej.com/turner-hill/</link><pubDate>Sat, 01 Sep 2012 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/turner-hill/</guid><description>&lt;p>I was responsible for the design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20130504053110/http://www.turnerhill.com/Club/Scripts/Home/home.asp">View this website on archive.org&lt;/a>&lt;/p></description></item><item><title>Fisher Island Community Association</title><link>https://ashleykolodziej.com/fisher-island-community-association/</link><pubDate>Sun, 01 Jul 2012 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/fisher-island-community-association/</guid><description>&lt;p>I was responsible for the design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20130216065050/http://www.fisherislandfica.com/Club/Scripts/Home/home.asp">View the website on archive.org&lt;/a>&lt;/p></description></item><item><title>Los Altos Country Club</title><link>https://ashleykolodziej.com/los-altos/</link><pubDate>Sun, 01 Jul 2012 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/los-altos/</guid><description>&lt;p>I was responsible for design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20130218234330/http://www.lagcc.com/Club/Scripts/Home/home.asp">View website on archive.org&lt;/a>&lt;/p></description></item><item><title>Manursing Country Club</title><link>https://ashleykolodziej.com/manursing/</link><pubDate>Sat, 16 Jun 2012 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/manursing/</guid><description>&lt;p>I was responsible for the design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20120616035518/http://www.manursing.com/Club/Scripts/Home/home.asp">View website on archive.org&lt;/a>&lt;/p></description></item><item><title>The Commons Club</title><link>https://ashleykolodziej.com/commons-club/</link><pubDate>Mon, 11 Jun 2012 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/commons-club/</guid><description>&lt;p>I was responsible for the design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20130625045331/http://www.thecommonsclub.com/Club/Scripts/Home/home.asp">View website on archive.org&lt;/a>&lt;/p></description></item><item><title>Glenmoor Country Club</title><link>https://ashleykolodziej.com/glenmoor/</link><pubDate>Sat, 09 Jun 2012 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/glenmoor/</guid><description>&lt;p>I was responsible for the design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20130126171157/http://www.glenmoorcc.org/Club/Scripts/Home/home.asp">View website on archive.org&lt;/a>&lt;/p></description></item><item><title>Weddings at Plantation</title><link>https://ashleykolodziej.com/plantation/</link><pubDate>Fri, 01 Jun 2012 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/plantation/</guid><description>&lt;p>I was responsible for the design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20141009172448/http://www.weddingsatplantation.com/Club/Scripts/Home/home.asp">View website on archive.org&lt;/a>&lt;/p></description></item><item><title>Addison Reserve Country Club</title><link>https://ashleykolodziej.com/addison-reserve/</link><pubDate>Fri, 01 Jun 2012 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/addison-reserve/</guid><description>&lt;p>&lt;a href="https://web.archive.org/web/20131112131722/http://www.addisonreserve.cc/Club/Scripts/Home/home.asp">Addison Reserve&lt;/a> is a country club in Delray Beach, Florida, that wanted to show off major renovations and tell a new chapter in the club’s story.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/addison1.jpg" alt="A close up of the typography in the callouts on the Addison Reserve website homepage. The overall feel is traditional, but large type helps modernize it.">
&lt;/div>
&lt;/div>
&lt;p>To do this, my teammates and I came up with the concept of taking visitors to the site on a club tour through the homepage. I was tasked with creating wireframes, final mockups, copywriting, and coding of the final site.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/addison2.jpg" alt="A screenshot of the homepage tour. A large button in the middle invites the user to Discover Addison, and is overlaid on top of a picture of the golf course on a sunny day, focusing on a large fountain.">
&lt;/div>
&lt;/div>
&lt;p>The homepage opens with a rotating slideshow, giving a quick visual overview of the club’s offerings. From here, users are invited to “Discover Addison” or use the controls near the bottom of the page to switch slides. The hover state on the large button gives a preview of that tour’s layout and encourages clicking by changing to “Explore”. Panels then open, revealing highlights, video tours, galleries, and links further into the site.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/addison3.jpg" alt="A close up of the golf portion of the tour.">
&lt;/div>
&lt;/div>
&lt;p>Users choose which areas interest them, leading them to relevant sections of the site and increasing the odds of generating leads. Multiple types of content, brief copy, and dynamic layouts between each slide keep the user engaged and informed.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/addison9.jpg" alt="An image of a blockquote on the history page, showing the traditional feel of the typography.">
&lt;/div>
&lt;/div>
&lt;p>On long pages like the History page, the site borrows elements from print design, such as introductory paragraphs and pull quotes. This breaks up the page into manageable chunks of information while showcasing the elegant feel of the facilities.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/addison6.jpg" alt="A close up of marble texture detail in the top header area.">
&lt;/div>
&lt;/div>
&lt;p>Textures such as the gleaming marble, embossed leaves, and cherry wood in the navigation highlight the club’s architectural details.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1000px;">
&lt;img src="https://ashleykolodziej.com/img/addison5.jpg" alt="A membership call to action in the top of the site, sitewide. Serif fonts and marble details are used to match the club&amp;amp;rsquo;s traditional decor.">
&lt;/div>
&lt;/div>
&lt;p>Finally, a constant opportunity to pursue membership lives in the banner image sitewide, ensuring users always have an easy avenue to the main goal of the site.&lt;/p>
&lt;p>This website was recognized with a &lt;a href="https://interactivemediaawards.com/winners/certificate.asp?param=268253&amp;amp;cat=1">Best in Class - Lifestyle | 2012 Interactive Media Awards&lt;/a> by the Interactive Media Council.&lt;/p></description></item><item><title>Ledgemont Country Club</title><link>https://ashleykolodziej.com/ledgemont/</link><pubDate>Thu, 10 May 2012 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/ledgemont/</guid><description>&lt;p>I was responsible for the design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20130503144820/http://www.ledgemontcc.com/Club/Scripts/Home/home.asp">View website on archive.org&lt;/a>&lt;/p></description></item><item><title>Ferncroft Country Club</title><link>https://ashleykolodziej.com/ferncroft/</link><pubDate>Sun, 06 May 2012 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/ferncroft/</guid><description>&lt;p>I was responsible for the design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20130529064602/http://www.ferncroftcc.com/Club/Scripts/Home/home.asp">View website on archive.org&lt;/a>&lt;/p></description></item><item><title>Walpole Country Club</title><link>https://ashleykolodziej.com/walpole-country-club/</link><pubDate>Sun, 01 Apr 2012 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/walpole-country-club/</guid><description>&lt;p>I was responsible for the design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20130714030203/http://www.walpolecc.com/Club/Scripts/Home/home.asp">View website on archive.org&lt;/a>&lt;/p></description></item><item><title>Neptune Cove</title><link>https://ashleykolodziej.com/neptune-cove/</link><pubDate>Wed, 01 Feb 2012 22:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/neptune-cove/</guid><description>&lt;p>&lt;a href="https://web.archive.org/web/20140207211845/http://www.neptunecove.com/">View website on archive.org&lt;/a>&lt;/p>
&lt;p>The Club at Neptune Cove is a sales tool and demo site for MembersFirst. I was responsible for the design of this fictional club’s site, the selection and editing of photography, and for writing taglines to help create the site’s tone and concept.&lt;/p>
&lt;p>Many clubs are looking to attract families without alienating older members. When choosing the direction of the site, I thought long and hard about how to do this and why someone joins a country club. While much of what country clubs offer can be found elsewhere, I realized that it was these experiences combined with a beautiful, high-class environment that make a country club special. “Live the extraordinary life” encompasses this. Each slide on the homepage represents a different type of member “living” the life, imagining themselves in extraordinary positions – a child at sailing lessons imagines himself as the captain of a ship in a great storm, while a golf enthusiast sees himself in the final moments of a championship game. This approach brings humor and accessibility to the site, creating an encouraging and friendly environment for visitors to learn more.&lt;/p>
&lt;p>Photography was carefully selected and edited to emphasize the social and community aspects of the club. Seeing members in action brings a sense of vibrancy and livelihood to the site while emphasizing various club offerings. Warmth and calm is imbued with soft linen and corduroy textures, friendly sans-serif fonts, a subtle hint of the club’s mountainous landscape, and a color palette of cool blues and browns found in the club’s surroundings. Scrolling through the homepage, visitors are offered an overview of the club’s social offerings through a calendar as well as callouts to easily access weddings and events, real estate, or family activities. The footer offers practical information about becoming a member, including an overview of membership options, a reciprocal map, and a form for people to learn more or follow updates on Facebook or Twitter.&lt;/p></description></item><item><title>Yolo Fliers Club</title><link>https://ashleykolodziej.com/yolo-fliers/</link><pubDate>Sun, 01 Jan 2012 22:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/yolo-fliers/</guid><description>&lt;p>I was responsible for the design and frontend development of this website.&lt;/p>
&lt;p>&lt;a href="https://web.archive.org/web/20120610012454/http://www.yolofliers.com/Club/Scripts/Home/home.asp">View website on archive.org&lt;/a>&lt;/p></description></item><item><title>Almaden Valley Athletic Club</title><link>https://ashleykolodziej.com/avac/</link><pubDate>Thu, 01 Dec 2011 22:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/avac/</guid><description>&lt;p>&lt;a href="https://web.archive.org/web/20120427075558/http://www.avac.us/club/scripts/section/section.asp?NS=HOMEA">Almaden Valley Athletic Club&lt;/a> is the premier running and fitness club in San Jose, California. Their goal is to provide members a comfortable, friendly environment for both cardiovascular training and socializing with a selection of fitness equipment and activities that meet everyone&amp;rsquo;s needs.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1920px;">
&lt;img src="https://ashleykolodziej.com/img/avac-ba.jpg" alt="Before and after: Almaden Valley Athletic Club">
&lt;/div>
&lt;/div>
&lt;p>When I redesigned this website in 2011, I immediately saw potential in the movement of their logo that wasn&amp;rsquo;t being drawn out in their current website. Key content strategy changes included content recommendations such as increasing the prominence of hours on the homepage to make them easier for users to find, and introducing search to the website. I also focused on their brand colors, black and blue, and struck a balance between modern and playful elements with a sans-serif typeface next to a chunky script.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1028px;">
&lt;video autoplay loop muted>
&lt;source src="https://ashleykolodziej.com/img/avac-slides.mp4" type="video/mp4">
Your browser does not support the video tag.
&lt;/video>
&lt;/div>
&lt;/div>
&lt;p>To capture the sense of movement that was in the logo in other places in the website, I implemented &lt;a href="https://jquery.malsup.com/cycle2/">jQuery Cycle&lt;/a> and used a combination of the curtain effect and a delay to get the one-by-one movement you see here. The recording above is from archive.org and was taken about a decade later. It&amp;rsquo;s aged relatively well, though the animation timing isn&amp;rsquo;t quite perfect on all slides like it was when I launched it.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 965px;">
&lt;img src="https://ashleykolodziej.com/img/avac-hp-ctas.png" alt="Calls to action showcasing events and amenities in an interactive format.">
&lt;/div>
&lt;/div>
&lt;p>Throughout the homepage, I strove to create a sense of wonder and exploration regarding the club&amp;rsquo;s offerings that would stand out amongst competitors, including a &amp;ldquo;timeline&amp;rdquo; style format for exploring different offerings by age range or activity.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1287px;">
&lt;img src="https://ashleykolodziej.com/img/avac3.jpg" alt="A fitness page.">
&lt;/div>
&lt;/div>
&lt;p>This website used a custom content management system by &lt;a href="https://www.membersfirst.com/">MembersFirst, Inc&lt;/a>. Layouts and content like this were fairly standard at the time, and a big step forward in engaging members in current events, as well as showcasing the wide variety of activities available to prospective members. Some of the technical challenges included slicing HTML into individual chunks which would work in the custom system&amp;rsquo;s templates, and identifying repeatable components.&lt;/p>
&lt;div class="portfolio-scroll">
&lt;div class="portfolio-image" style="max-width: 1287px;">
&lt;img src="https://ashleykolodziej.com/img/avac-lps.jpg" alt="Landing pages for AVAC">
&lt;/div>
&lt;/div>
&lt;p>Later, when the club wanted to create targeted marketing for specific programs, including their tennis program, swim school, and membership, I was able to extend the new design to bright and airy landing pages which highlighted key benefits and drove increased signups using a top of the page form.&lt;/p></description></item><item><title>Fireside Follies</title><link>https://ashleykolodziej.com/fireside-follies/</link><pubDate>Wed, 01 Dec 2010 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/fireside-follies/</guid><description>&lt;p>Fireside Follies is a monthly reading series based out of Bushwick, New York, featuring the best up and coming literature to be found anywhere.&lt;/p>
&lt;p>I illustrated and designed the posters for this project in its beginning stages, incorporating new elements into the illustrations, such as music, as the event grew. It’s a beautiful thing.&lt;/p>
&lt;p>For more information on Fireside Follies, take a look at the &lt;a href="http://firesidefollies.wordpress.com/">official website&lt;/a>.&lt;/p></description></item><item><title>in: The Conde Nast Intern Magazine</title><link>https://ashleykolodziej.com/intern-magazine/</link><pubDate>Sun, 01 Aug 2010 21:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/intern-magazine/</guid><description>&lt;p>&lt;a href="https://issuu.com/internmagazine/docs/thegenerationissue">View full magazine&lt;/a>&lt;/p>
&lt;p>Participants in the Condé Nast Summer Internship Program have the opportunity of taking part in an intern-produced, created, and published magazine which is distributed internally at the end of the summer. Put together entirely outside of our internships, this magazine required a great deal of teamwork and coordination to pull together in the short ten weeks we had, several of which were dedicated to planning.&lt;/p>
&lt;p>As Art Director, I worked with the Creative Director in implementing a consistent visual theme throughout the magazine, designing several spreads and tweaking others to give the magazine a cohesive look and feel. In order to work around our different schedules and to provide feedback to designers, I created a blog where designers were encouraged to give criticism on each other’s work so as to get a wide variety of opinions and ideas in a timely way.&lt;/p></description></item><item><title>Slider Block</title><link>https://ashleykolodziej.com/code-sample-sliderblock/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>ashley@lastletterdesign.com (Ashley Kolodziej)</author><guid>https://ashleykolodziej.com/code-sample-sliderblock/</guid><description>&lt;h2 id="heres-the-deal">Here&amp;rsquo;s the deal.&lt;/h2>
&lt;p>I can&amp;rsquo;t show you this code in full context because it&amp;rsquo;s in a private repository.&lt;/p>
&lt;p>&lt;div id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details
Details--on open
show-inline-notes
js-tagsearch-file
" data-file-type=".scss" data-file-deleted="false" data-tagsearch-path="blocks/src/editor.scss" data-tagsearch-lang="SCSS">
&lt;div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header js-skip-tagsearch sticky-file-header js-sticky js-position-sticky js-position-sticky-stacked is-stuck" data-path="blocks/src/editor.scss" data-short-path="9456eee" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-file-type=".scss" data-file-deleted="false" data-original-top="60px" style="top: 60px !important; position: sticky;">
&lt;div class="file-info flex-auto min-width-0 mb-md-0 mb-2">
&lt;button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down Details-content--hidden">
&lt;path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z">&lt;/path>
&lt;/svg>
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-right Details-content--shown">
&lt;path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;div class="js-expand-full-wrapper d-inline-block">
&lt;button type="button" class="btn-link color-fg-muted no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="https://ashleykolodziej.com/bu-ist/r-questrom/blob_expand/ad359b9c7fcc5c2256edce75b0eb68d106b13812?diff=unified&amp;amp;direction=full&amp;amp;mode=100644&amp;amp;path=blocks%2Fsrc%2Feditor.scss">
&lt;svg aria-label="Expand all" aria-hidden="false" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-unfold">
&lt;path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;button type="button" class="btn-link color-fg-muted no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden="">
&lt;svg aria-label="Collapse added diff lines" aria-hidden="false" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-fold">
&lt;path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;/div>
&lt;span class="diffstat tooltipped tooltipped-e" aria-label="56 changes: 56 additions &amp;amp; 0 deletions">56 &lt;span class="diffstat-block-added">&lt;/span>&lt;span class="diffstat-block-added">&lt;/span>&lt;span class="diffstat-block-added">&lt;/span>&lt;span class="diffstat-block-added">&lt;/span>&lt;span class="diffstat-block-added">&lt;/span>&lt;/span>
&lt;a title="blocks/src/editor.scss" class="Link--primary" href="#diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd">blocks/src/editor.scss&lt;/a>
&lt;clipboard-copy data-copy-feedback="Copied!" aria-label="Copy" value="blocks/src/editor.scss" data-view-component="true" class="Link--onHover color-fg-muted ml-1" tabindex="0" role="button">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy">
&lt;path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z">&lt;/path>&lt;path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z">&lt;/path>
&lt;/svg>
&lt;svg style="display: none;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check color-fg-success">
&lt;path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z">&lt;/path>
&lt;/svg>
&lt;/clipboard-copy>
&lt;/div>
&lt;div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end">
&lt;div class="d-flex flex-justify-end">
&lt;div class="js-replace-file-header-review d-flex">
&lt;form class="js-toggle-user-reviewed-file-form d-flex flex-items-stretch hide-sm" data-autosubmit="true" action="https://ashleykolodziej.com/bu-ist/r-questrom/pull/101/file_review" accept-charset="UTF-8" method="post">&lt;input type="hidden" name="authenticity_token" value="BhQjxFVq87eVuWGBEN+Q+F4Zps47AmHfkHD040rcd4jzWllpD0P/c3wPoaqEUCpCrsSv0NdQagRBlzcREB1gAQ=="> &lt;input type="hidden" name="path" value="blocks/src/editor.scss">
&lt;label class="js-reviewed-toggle ml-2 mr-1 px-2 py-1 rounded-1 f6 text-normal d-flex flex-items-center border color-fg-muted color-border-muted" style="cursor:pointer;">
&lt;input class="mr-1 js-reviewed-checkbox" type="checkbox" name="viewed" value="viewed" data-ga-click="File viewed, click, value:false">
Viewed
&lt;/label>
&lt;/form> &lt;/div>
&lt;details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2">
&lt;summary class="height-full" aria-haspopup="menu" role="button">
&lt;div class="height-full d-flex flex-items-center Link--secondary">
&lt;svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal">
&lt;path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z">&lt;/path>
&lt;/svg>
&lt;/div>
&lt;/summary>
&lt;details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default position-absolute f5" style="width:185px; z-index:99; right: -4px;" role="menu">
&lt;label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true">
&lt;span class="position-absolute ml-n4">&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check">
&lt;path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z">&lt;/path>
&lt;/svg>&lt;/span>
&lt;input type="checkbox" checked="" class="d-none js-toggle-file-notes">
Show comments
&lt;/label>
&lt;div role="none" class="dropdown-divider">&lt;/div>
&lt;a href="https://ashleykolodziej.com/bu-ist/r-questrom/blob/708900002869b82bf8bf8a19d0cb95972ec1e86c/blocks/src/editor.scss" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown">
View file
&lt;/a>
&lt;button type="button" disabled="" role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes.">
Edit file
&lt;/button>
&lt;button type="button" disabled="" role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file.">
Delete file
&lt;/button>
&lt;div role="none" class="dropdown-divider">&lt;/div>
&lt;a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/bu-ist/r-questrom?branch=feature%2Fslider-block&amp;amp;filepath=blocks%2Fsrc%2Feditor.scss" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop">
Open in desktop
&lt;/a>
&lt;/details-menu>
&lt;/details>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;div class="js-file-content Details-content--hidden" data-hydro-view="{&amp;quot;event_type&amp;quot;:&amp;quot;pull_request.select_diff_range&amp;quot;,&amp;quot;payload&amp;quot;:{&amp;quot;actor_id&amp;quot;:1828613,&amp;quot;pull_request_id&amp;quot;:576677895,&amp;quot;repository_id&amp;quot;:41308580,&amp;quot;diff_type&amp;quot;:&amp;quot;UNIFIED&amp;quot;,&amp;quot;whitespace_ignored&amp;quot;:false,&amp;quot;originating_url&amp;quot;:&amp;quot;https://github.com/bu-ist/r-questrom/diffs?base_sha=41ee8430ce792b1368fd982a5bf80ddee1bb53aa&amp;amp;bytes=1344&amp;amp;commentable=true&amp;amp;lines=398&amp;amp;pull_number=101&amp;amp;responsive=true&amp;amp;sha1=41ee8430ce792b1368fd982a5bf80ddee1bb53aa&amp;amp;sha2=708900002869b82bf8bf8a19d0cb95972ec1e86c&amp;amp;start_entry=16&amp;amp;sticky=true&amp;amp;w=false&amp;quot;,&amp;quot;user_id&amp;quot;:1828613}}" data-hydro-view-hmac="9771c793e0e6faf358e5321d7f0eeccc64a9dfc644e5eecee175ed6e6b111137">
&lt;div class="data highlight js-blob-wrapper" style="overflow-x: auto">
&lt;template class="js-file-alert-template">
&lt;div data-view-component="true" class="flash flash-warn flash-full">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
&lt;path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z">&lt;/path>
&lt;/svg>
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. &lt;a href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters&lt;/a>
&lt;/div>&lt;/template>
&lt;template class="js-line-alert-template">
&lt;span aria-label="This line has hidden Unicode characters" data-view-component="true" class="bidi-line-alert tooltipped tooltipped-e">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
&lt;path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z">&lt;/path>
&lt;/svg>
&lt;/span>&lt;/template>
&lt;table class="diff-table js-diff-table tab-size " data-tab-size="8" data-diff-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-paste-markdown-skip="">
&lt;tbody>&lt;tr class="js-expandable-line js-skip-tagsearch" data-position="0">
&lt;td class="blob-num blob-num-expandable" colspan="2">
&lt;a href="#diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="https://ashleykolodziej.com/bu-ist/r-questrom/blob_excerpt/ad359b9c7fcc5c2256edce75b0eb68d106b13812?diff=unified&amp;amp;direction=up&amp;amp;in_wiki_context=&amp;amp;last_left=&amp;amp;last_right=&amp;amp;left=29&amp;amp;left_hunk_size=3&amp;amp;mode=100644&amp;amp;path=blocks%2Fsrc%2Feditor.scss&amp;amp;right=29&amp;amp;right_hunk_size=59" data-left-range="1-28" data-right-range="1-28">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-fold-up">
&lt;path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z">&lt;/path>
&lt;/svg>
&lt;/a>
&lt;/td>
&lt;td class="blob-code blob-code-inner blob-code-hunk">@@ -29,3 +29,59 @@ $is-editor: true;&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddL29" data-line-number="29" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR29" data-line-number="29" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="1" data-side="right" data-line="29" data-original-line=" .wp-block-file__content-wrapper {" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" ">&lt;span class="pl-e">.wp-block-file__content-wrapper&lt;/span> {&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddL30" data-line-number="30" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR30" data-line-number="30" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="2" data-side="right" data-line="30" data-original-line=" display: flex;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "> &lt;span class="pl-c1">&lt;span class="pl-c1">display&lt;/span>&lt;/span>: &lt;span class="pl-c1">flex&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddL31" data-line-number="31" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR31" data-line-number="31" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="3" data-side="right" data-line="31" data-original-line=" }" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" ">}&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR32" data-line-number="32" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="4" data-side="right" data-line="32" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR33" data-line-number="33" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="5" data-side="right" data-line="33" data-original-line="+.wp-block-r-questrom-slider-block {" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;span class="pl-e">.wp-block-r-questrom-slider-block&lt;/span> {&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR34" data-line-number="34" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="6" data-side="right" data-line="34" data-original-line="+ background: #fff;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">background&lt;/span>&lt;/span>: &lt;span class="pl-c1">#fff&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR35" data-line-number="35" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="7" data-side="right" data-line="35" data-original-line="+ counter-reset: slide-counter;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">counter-reset&lt;/span>&lt;/span>: slide&lt;span class="pl-c1">-&lt;/span>counter;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR36" data-line-number="36" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="8" data-side="right" data-line="36" data-original-line="+ max-height: 500px;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">max-height&lt;/span>&lt;/span>: &lt;span class="pl-c1">500&lt;span class="pl-k">px&lt;/span>&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR37" data-line-number="37" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="9" data-side="right" data-line="37" data-original-line="+ overflow: hidden;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">overflow&lt;/span>&lt;/span>: &lt;span class="pl-c1">hidden&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR38" data-line-number="38" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="10" data-side="right" data-line="38" data-original-line="+ padding: 30px;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">padding&lt;/span>&lt;/span>: &lt;span class="pl-c1">30&lt;span class="pl-k">px&lt;/span>&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR39" data-line-number="39" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="11" data-side="right" data-line="39" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR40" data-line-number="40" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="12" data-side="right" data-line="40" data-original-line="+ &amp;amp;::before {" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">&amp;amp;&lt;/span>&lt;span class="pl-e">::before&lt;/span> {&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR41" data-line-number="41" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="13" data-side="right" data-line="41" data-original-line="+ z-index: -1;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">z-index&lt;/span>&lt;/span>: &lt;span class="pl-c1">-1&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR42" data-line-number="42" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="14" data-side="right" data-line="42" data-original-line="+ }" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> }&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR43" data-line-number="43" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="15" data-side="right" data-line="43" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR44" data-line-number="44" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="16" data-side="right" data-line="44" data-original-line="+ &amp;amp;::after {" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">&amp;amp;&lt;/span>&lt;span class="pl-e">::after&lt;/span> {&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR45" data-line-number="45" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="17" data-side="right" data-line="45" data-original-line="+ content: 'Slideshow Block - Contains ' counter(slide-counter) ' slides. Select a slide to begin editing.';" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">content&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">'&lt;/span>Slideshow Block - Contains &lt;span class="pl-pds">'&lt;/span>&lt;/span> &lt;span class="pl-c1">counter&lt;/span>(&lt;span class="pl-v">slide-counter&lt;/span>) &lt;span class="pl-s">&lt;span class="pl-pds">'&lt;/span> slides. Select a slide to begin editing.&lt;span class="pl-pds">'&lt;/span>&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR46" data-line-number="46" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="18" data-side="right" data-line="46" data-original-line="+ color: rgba(10, 24, 41, 0.7);" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">color&lt;/span>&lt;/span>: &lt;span class="pl-c1">rgba&lt;/span>(&lt;span class="pl-c1">10&lt;/span>, &lt;span class="pl-c1">24&lt;/span>, &lt;span class="pl-c1">41&lt;/span>, &lt;span class="pl-c1">0.7&lt;/span>);&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR47" data-line-number="47" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="19" data-side="right" data-line="47" data-original-line="+ font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">font-family&lt;/span>&lt;/span>: &lt;span class="pl-c1">-apple-system&lt;/span>,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen&lt;span class="pl-c1">-&lt;/span>Sans,Ubuntu,Cantarell,&lt;span class="pl-c1">Helvetica&lt;/span> Neue,&lt;span class="pl-c1">sans-serif&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR48" data-line-number="48" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="20" data-side="right" data-line="48" data-original-line="+ font-weight: 700;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">font-weight&lt;/span>&lt;/span>: &lt;span class="pl-c1">700&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR49" data-line-number="49" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="21" data-side="right" data-line="49" data-original-line="+ font-size: 13px;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">font-size&lt;/span>&lt;/span>: &lt;span class="pl-c1">13&lt;span class="pl-k">px&lt;/span>&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR50" data-line-number="50" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="22" data-side="right" data-line="50" data-original-line="+ position: absolute;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">position&lt;/span>&lt;/span>: &lt;span class="pl-c1">absolute&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR51" data-line-number="51" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="23" data-side="right" data-line="51" data-original-line="+ top: 18px;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">top&lt;/span>&lt;/span>: &lt;span class="pl-c1">18&lt;span class="pl-k">px&lt;/span>&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR52" data-line-number="52" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="24" data-side="right" data-line="52" data-original-line="+ }" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> }&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR53" data-line-number="53" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="25" data-side="right" data-line="53" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR54" data-line-number="54" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="26" data-side="right" data-line="54" data-original-line="+ .has-child-selected &amp;amp; {" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-e">.has-child-selected&lt;/span> &lt;span class="pl-ent">&amp;amp;&lt;/span> {&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR55" data-line-number="55" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="27" data-side="right" data-line="55" data-original-line="+ max-height: none;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">max-height&lt;/span>&lt;/span>: &lt;span class="pl-c1">none&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR56" data-line-number="56" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="28" data-side="right" data-line="56" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR57" data-line-number="57" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="29" data-side="right" data-line="57" data-original-line="+ &amp;amp;::after {" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">&amp;amp;&lt;/span>&lt;span class="pl-e">::after&lt;/span> {&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR58" data-line-number="58" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="30" data-side="right" data-line="58" data-original-line="+ content: 'Slideshow Block - Edit mode. Contains ' counter(slide-counter) ' slides. Deselect this block to preview.';" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">content&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">'&lt;/span>Slideshow Block - Edit mode. Contains &lt;span class="pl-pds">'&lt;/span>&lt;/span> &lt;span class="pl-c1">counter&lt;/span>(&lt;span class="pl-v">slide-counter&lt;/span>) &lt;span class="pl-s">&lt;span class="pl-pds">'&lt;/span> slides. Deselect this block to preview.&lt;span class="pl-pds">'&lt;/span>&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR59" data-line-number="59" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="31" data-side="right" data-line="59" data-original-line="+ }" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> }&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR60" data-line-number="60" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="32" data-side="right" data-line="60" data-original-line="+ }" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> }&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR61" data-line-number="61" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="33" data-side="right" data-line="61" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR62" data-line-number="62" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="34" data-side="right" data-line="62" data-original-line="+ .block-list-appender__toggle," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-e">.block-list-appender__toggle&lt;/span>,&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR63" data-line-number="63" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="35" data-side="right" data-line="63" data-original-line="+ .block-editor-inserter__toggle {" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-e">.block-editor-inserter__toggle&lt;/span> {&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR64" data-line-number="64" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="36" data-side="right" data-line="64" data-original-line="+ border-radius: 0 !important;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">border-radius&lt;/span>&lt;/span>: &lt;span class="pl-c1">0&lt;/span> &lt;span class="pl-k">!important&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR65" data-line-number="65" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="37" data-side="right" data-line="65" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR66" data-line-number="66" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="38" data-side="right" data-line="66" data-original-line="+ &amp;amp;::before {" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">&amp;amp;&lt;/span>&lt;span class="pl-e">::before&lt;/span> {&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR67" data-line-number="67" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="39" data-side="right" data-line="67" data-original-line="+ content: attr(aria-label);" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">content&lt;/span>: &lt;span class="pl-c1">attr&lt;/span>(&lt;span class="pl-v">aria-label&lt;/span>);&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR68" data-line-number="68" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="40" data-side="right" data-line="68" data-original-line="+ }" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> }&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR69" data-line-number="69" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="41" data-side="right" data-line="69" data-original-line="+ }" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> }&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR70" data-line-number="70" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="42" data-side="right" data-line="70" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR71" data-line-number="71" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="43" data-side="right" data-line="71" data-original-line="+ .block-editor-inserter__toggle {" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-e">.block-editor-inserter__toggle&lt;/span> {&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR72" data-line-number="72" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="44" data-side="right" data-line="72" data-original-line="+ width: auto !important;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">width&lt;/span>&lt;/span>: &lt;span class="pl-c1">auto&lt;/span> &lt;span class="pl-k">!important&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR73" data-line-number="73" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="45" data-side="right" data-line="73" data-original-line="+ }" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> }&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR74" data-line-number="74" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="46" data-side="right" data-line="74" data-original-line="+}" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">}&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR75" data-line-number="75" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="47" data-side="right" data-line="75" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR76" data-line-number="76" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="48" data-side="right" data-line="76" data-original-line="+.wp-block-r-questrom-slide-block {" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;span class="pl-e">.wp-block-r-questrom-slide-block&lt;/span> {&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR77" data-line-number="77" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="49" data-side="right" data-line="77" data-original-line="+ border: 1px solid #eee;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">border&lt;/span>&lt;/span>: &lt;span class="pl-c1">1&lt;span class="pl-k">px&lt;/span>&lt;/span> &lt;span class="pl-c1">solid&lt;/span> &lt;span class="pl-c1">#eee&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR78" data-line-number="78" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="50" data-side="right" data-line="78" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR79" data-line-number="79" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="51" data-side="right" data-line="79" data-original-line="+ &amp;amp;::before {" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">&amp;amp;&lt;/span>&lt;span class="pl-e">::before&lt;/span> {&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR80" data-line-number="80" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="52" data-side="right" data-line="80" data-original-line="+ counter-increment: slide-counter;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">counter-increment&lt;/span>&lt;/span>: slide&lt;span class="pl-c1">-&lt;/span>counter;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR81" data-line-number="81" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="53" data-side="right" data-line="81" data-original-line="+ content: &amp;quot;Slide number &amp;quot; counter(slide-counter) &amp;quot;: &amp;quot;;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">content&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>Slide number &lt;span class="pl-pds">"&lt;/span>&lt;/span> &lt;span class="pl-c1">counter&lt;/span>(&lt;span class="pl-v">slide-counter&lt;/span>) &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>: &lt;span class="pl-pds">"&lt;/span>&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR82" data-line-number="82" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="54" data-side="right" data-line="82" data-original-line="+ color: rgba(10, 24, 41, 0.7);" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">color&lt;/span>&lt;/span>: &lt;span class="pl-c1">rgba&lt;/span>(&lt;span class="pl-c1">10&lt;/span>, &lt;span class="pl-c1">24&lt;/span>, &lt;span class="pl-c1">41&lt;/span>, &lt;span class="pl-c1">0.7&lt;/span>);&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR83" data-line-number="83" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="55" data-side="right" data-line="83" data-original-line="+ font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">font-family&lt;/span>&lt;/span>: &lt;span class="pl-c1">-apple-system&lt;/span>,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen&lt;span class="pl-c1">-&lt;/span>Sans,Ubuntu,Cantarell,&lt;span class="pl-c1">Helvetica&lt;/span> Neue,&lt;span class="pl-c1">sans-serif&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR84" data-line-number="84" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="56" data-side="right" data-line="84" data-original-line="+ font-size: 13px;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-c1">&lt;span class="pl-c1">font-size&lt;/span>&lt;/span>: &lt;span class="pl-c1">13&lt;span class="pl-k">px&lt;/span>&lt;/span>;&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR85" data-line-number="85" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="57" data-side="right" data-line="85" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR86" data-line-number="86" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="58" data-side="right" data-line="86" data-original-line="+ }" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> }&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="68deac290eff5d938708d474eafbc682d444881b346f43d5422a97805ec98ef3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdedddR87" data-line-number="87" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/editor.scss" data-anchor="diff-9456eee0638886cf2eaecb50504c90f56f91343454ed2dde47484d5f30cdeddd" data-position="59" data-side="right" data-line="87" data-original-line="+}" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">}&lt;/span>&lt;/td>
&lt;/tr>
&lt;/tbody>&lt;/table>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;div id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details
Details--on open
show-inline-notes
js-tagsearch-file
" data-file-type=".json" data-file-deleted="false" data-tagsearch-path="blocks/package.json" data-tagsearch-lang="JSON" data-file-manifest="">
&lt;div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header js-skip-tagsearch sticky-file-header js-sticky js-position-sticky js-position-sticky-stacked" data-path="blocks/package.json" data-short-path="182c294" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-file-type=".json" data-file-deleted="false" data-original-top="60px" style="top: 60px !important; position: sticky;">
&lt;div class="file-info flex-auto min-width-0 mb-md-0 mb-2">
&lt;button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down Details-content--hidden">
&lt;path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z">&lt;/path>
&lt;/svg>
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-right Details-content--shown">
&lt;path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;div class="js-expand-full-wrapper d-inline-block">
&lt;button type="button" class="btn-link color-fg-muted no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="https://ashleykolodziej.com/bu-ist/r-questrom/blob_expand/8e3666de3a40b14f96b824f8d2fdc2bf6dee7c87?diff=unified&amp;amp;direction=full&amp;amp;mode=100644&amp;amp;path=blocks%2Fpackage.json">
&lt;svg aria-label="Expand all" aria-hidden="false" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-unfold">
&lt;path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;button type="button" class="btn-link color-fg-muted no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden="">
&lt;svg aria-label="Collapse added diff lines" aria-hidden="false" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-fold">
&lt;path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;/div>
&lt;span class="diffstat tooltipped tooltipped-e" aria-label="7 changes: 5 additions &amp;amp; 2 deletions">7 &lt;span class="diffstat-block-added">&lt;/span>&lt;span class="diffstat-block-added">&lt;/span>&lt;span class="diffstat-block-added">&lt;/span>&lt;span class="diffstat-block-deleted">&lt;/span>&lt;span class="diffstat-block-neutral">&lt;/span>&lt;/span>
&lt;a title="blocks/package.json" class="Link--primary" href="#diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276">blocks/package.json&lt;/a>
&lt;clipboard-copy data-copy-feedback="Copied!" aria-label="Copy" value="blocks/package.json" data-view-component="true" class="Link--onHover color-fg-muted ml-1" tabindex="0" role="button">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy">
&lt;path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z">&lt;/path>
&lt;path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z">&lt;/path>
&lt;/svg>
&lt;svg style="display: none;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check color-fg-success">
&lt;path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z">&lt;/path>
&lt;/svg>
&lt;/clipboard-copy>
&lt;/div>
&lt;div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end">
&lt;div class="d-flex flex-justify-end">
&lt;div class="js-replace-file-header-review d-flex">
&lt;form class="js-toggle-user-reviewed-file-form d-flex flex-items-stretch hide-sm" data-autosubmit="true" action="https://ashleykolodziej.com/bu-ist/r-questrom/pull/101/file_review" accept-charset="UTF-8" method="post">&lt;input type="hidden" name="authenticity_token" value="OKFzMXqPHmYFpS0BVSF9ZJIm4hpOkUvPB2RcRQIGpnvN7wmcIKYSouwT7SrBrsfeYvvrBKLDQBTWg5+3WMex8g=="> &lt;input type="hidden" name="path" value="blocks/package.json">
&lt;label class="js-reviewed-toggle ml-2 mr-1 px-2 py-1 rounded-1 f6 text-normal d-flex flex-items-center border color-fg-muted color-border-muted" style="cursor:pointer;">
&lt;input class="mr-1 js-reviewed-checkbox" type="checkbox" name="viewed" value="viewed" data-ga-click="File viewed, click, value:false">
Viewed
&lt;/label>
&lt;/form>
&lt;/div>
&lt;details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2">
&lt;summary class="height-full" aria-haspopup="menu" role="button">
&lt;div class="height-full d-flex flex-items-center Link--secondary">
&lt;svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal">
&lt;path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z">&lt;/path>
&lt;/svg>
&lt;/div>
&lt;/summary>
&lt;/details>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;div class="js-file-content Details-content--hidden" data-hydro-view="{&amp;quot;event_type&amp;quot;:&amp;quot;pull_request.select_diff_range&amp;quot;,&amp;quot;payload&amp;quot;:{&amp;quot;actor_id&amp;quot;:1828613,&amp;quot;pull_request_id&amp;quot;:576677895,&amp;quot;repository_id&amp;quot;:41308580,&amp;quot;diff_type&amp;quot;:&amp;quot;UNIFIED&amp;quot;,&amp;quot;whitespace_ignored&amp;quot;:false,&amp;quot;originating_url&amp;quot;:&amp;quot;https://github.com/bu-ist/r-questrom/pull/101/files&amp;quot;,&amp;quot;user_id&amp;quot;:1828613}}" data-hydro-view-hmac="c8041376efea3a38d2bb7bbe670c5d04fa4342353e7914f423a847c5e5bcc5e6">
&lt;div class="data highlight js-blob-wrapper" style="overflow-x: auto">
&lt;template class="js-file-alert-template">
&lt;div data-view-component="true" class="flash flash-warn flash-full">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
&lt;path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z">&lt;/path>
&lt;/svg>
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. &lt;a href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters&lt;/a>
&lt;/div>
&lt;/template>
&lt;template class="js-line-alert-template">
&lt;span aria-label="This line has hidden Unicode characters" data-view-component="true" class="bidi-line-alert tooltipped tooltipped-e">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
&lt;path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z">&lt;/path>
&lt;/svg>
&lt;/span>
&lt;/template>
&lt;table class="diff-table js-diff-table tab-size " data-tab-size="8" data-diff-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-paste-markdown-skip="">
&lt;tbody>
&lt;tr class="js-expandable-line js-skip-tagsearch" data-position="0">
&lt;td class="blob-num blob-num-expandable" colspan="2">
&lt;a href="#diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="https://ashleykolodziej.com/bu-ist/r-questrom/blob_excerpt/8e3666de3a40b14f96b824f8d2fdc2bf6dee7c87?diff=unified&amp;amp;direction=up&amp;amp;in_wiki_context=&amp;amp;last_left=&amp;amp;last_right=&amp;amp;left=14&amp;amp;left_hunk_size=15&amp;amp;mode=100644&amp;amp;path=blocks%2Fpackage.json&amp;amp;right=14&amp;amp;right_hunk_size=18" data-left-range="1-13" data-right-range="1-13">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-fold-up">
&lt;path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z">&lt;/path>
&lt;/svg>
&lt;/a>
&lt;/td>
&lt;td class="blob-code blob-code-inner blob-code-hunk">@@ -14,15 +14,18 @@&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L14" data-line-number="14" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R14" data-line-number="14" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="1" data-side="right" data-line="14" data-original-line=" &amp;quot;packages-update&amp;quot;: &amp;quot;wp-scripts packages-update&amp;quot;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "> &lt;span class="pl-ent">"packages-update"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>wp-scripts packages-update&lt;span class="pl-pds">"&lt;/span>&lt;/span>&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L15" data-line-number="15" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R15" data-line-number="15" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="2" data-side="right" data-line="15" data-original-line=" }," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "> },&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L16" data-line-number="16" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R16" data-line-number="16" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="3" data-side="right" data-line="16" data-original-line=" &amp;quot;dependencies&amp;quot;: {" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "> &lt;span class="pl-ent">"dependencies"&lt;/span>: {&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R17" data-line-number="17" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="4" data-side="right" data-line="17" data-original-line="+ &amp;quot;@accessible360/accessible-slick&amp;quot;: &amp;quot;^1.0.1&amp;quot;," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">"@accessible360/accessible-slick"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>^1.0.1&lt;span class="pl-pds">"&lt;/span>&lt;/span>,&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L17" data-line-number="17" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R18" data-line-number="18" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="5" data-side="right" data-line="18" data-original-line=" &amp;quot;@wordpress/block-editor&amp;quot;: &amp;quot;^5.2.2&amp;quot;," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "> &lt;span class="pl-ent">"@wordpress/block-editor"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>^5.2.2&lt;span class="pl-pds">"&lt;/span>&lt;/span>,&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L18" data-line-number="18" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R19" data-line-number="19" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="6" data-side="right" data-line="19" data-original-line=" &amp;quot;@wordpress/blocks&amp;quot;: &amp;quot;^6.25.2&amp;quot;," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "> &lt;span class="pl-ent">"@wordpress/blocks"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>^6.25.2&lt;span class="pl-pds">"&lt;/span>&lt;/span>,&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L19" data-line-number="19" class="blob-num blob-num-deletion js-linkable-line-number">&lt;/td>
&lt;td class="blob-num blob-num-deletion empty-cell">&lt;/td>
&lt;td class="blob-code blob-code-deletion js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="7" data-side="left" data-line="19" data-original-line="- &amp;quot;@wordpress/i18n&amp;quot;: &amp;quot;^3.17.0&amp;quot;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass js-skip-tagsearch" data-code-marker="-"> &lt;span class="pl-ent">"@wordpress/i18n"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>^3.17.0&lt;span class="pl-pds">"&lt;/span>&lt;/span>&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R20" data-line-number="20" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="8" data-side="right" data-line="20" data-original-line="+ &amp;quot;@wordpress/i18n&amp;quot;: &amp;quot;^3.17.0&amp;quot;," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">"@wordpress/i18n"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>^3.17.0&lt;span class="pl-pds">"&lt;/span>&lt;/span>,&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R21" data-line-number="21" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="9" data-side="right" data-line="21" data-original-line="+ &amp;quot;@wordpress/icons&amp;quot;: &amp;quot;^2.9.1&amp;quot;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">"@wordpress/icons"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>^2.9.1&lt;span class="pl-pds">"&lt;/span>&lt;/span>&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L20" data-line-number="20" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R22" data-line-number="22" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="10" data-side="right" data-line="22" data-original-line=" }," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "> },&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L21" data-line-number="21" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R23" data-line-number="23" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="11" data-side="right" data-line="23" data-original-line=" &amp;quot;devDependencies&amp;quot;: {" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "> &lt;span class="pl-ent">"devDependencies"&lt;/span>: {&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L22" data-line-number="22" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R24" data-line-number="24" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="12" data-side="right" data-line="24" data-original-line=" &amp;quot;@wordpress/babel-preset-default&amp;quot;: &amp;quot;^5.0.1&amp;quot;," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "> &lt;span class="pl-ent">"@wordpress/babel-preset-default"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>^5.0.1&lt;span class="pl-pds">"&lt;/span>&lt;/span>,&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L23" data-line-number="23" class="blob-num blob-num-deletion js-linkable-line-number">&lt;/td>
&lt;td class="blob-num blob-num-deletion empty-cell">&lt;/td>
&lt;td class="blob-code blob-code-deletion js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="13" data-side="left" data-line="23" data-original-line="- &amp;quot;babel-plugin-import-glob&amp;quot;: &amp;quot;^2.0.0&amp;quot;," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass js-skip-tagsearch" data-code-marker="-"> &lt;span class="pl-ent">"babel-plugin-import-glob"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>^2.0.0&lt;span class="pl-pds">"&lt;/span>&lt;/span>,&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L24" data-line-number="24" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R25" data-line-number="25" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="14" data-side="right" data-line="25" data-original-line=" &amp;quot;@wordpress/scripts&amp;quot;: &amp;quot;^13.0.0&amp;quot;," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "> &lt;span class="pl-ent">"@wordpress/scripts"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>^13.0.0&lt;span class="pl-pds">"&lt;/span>&lt;/span>,&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R26" data-line-number="26" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="15" data-side="right" data-line="26" data-original-line="+ &amp;quot;babel-plugin-import-glob&amp;quot;: &amp;quot;^2.0.0&amp;quot;," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">"babel-plugin-import-glob"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>^2.0.0&lt;span class="pl-pds">"&lt;/span>&lt;/span>,&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L25" data-line-number="25" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R27" data-line-number="27" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="16" data-side="right" data-line="27" data-original-line=" &amp;quot;node-sass-glob-importer&amp;quot;: &amp;quot;^5.3.2&amp;quot;," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "> &lt;span class="pl-ent">"node-sass-glob-importer"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>^5.3.2&lt;span class="pl-pds">"&lt;/span>&lt;/span>,&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R28" data-line-number="28" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="17" data-side="right" data-line="28" data-original-line="+ &amp;quot;resolve-url-loader&amp;quot;: &amp;quot;^3.1.2&amp;quot;," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-ent">"resolve-url-loader"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>^3.1.2&lt;span class="pl-pds">"&lt;/span>&lt;/span>,&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L26" data-line-number="26" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R29" data-line-number="29" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="18" data-side="right" data-line="29" data-original-line=" &amp;quot;webpack-merge&amp;quot;: &amp;quot;^5.7.3&amp;quot;" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "> &lt;span class="pl-ent">"webpack-merge"&lt;/span>: &lt;span class="pl-s">&lt;span class="pl-pds">"&lt;/span>^5.7.3&lt;span class="pl-pds">"&lt;/span>&lt;/span>&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L27" data-line-number="27" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R30" data-line-number="30" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="19" data-side="right" data-line="30" data-original-line=" }" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" "> }&lt;/span>
&lt;/td>
&lt;/tr>
&lt;tr data-hunk="2a38f51a580b0031136a4b3c2fe881e059322b77d6a8ab8a1bcdf8fe884c1373">
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276L28" data-line-number="28" class="blob-num blob-num-context js-linkable-line-number">&lt;/td>
&lt;td id="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276R31" data-line-number="31" class="blob-num blob-num-context js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-context js-file-line">
&lt;button data-path="blocks/package.json" data-anchor="diff-182c294b00c533f3fba713b9018ebf0fc1d554a99791d67820a42a5f74a1c276" data-position="20" data-side="right" data-line="31" data-original-line=" }" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" ">}&lt;/span>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;h2>The slider block&lt;/h2>
&lt;div id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details
Details--on open
soft-wrap
file-type-prose
show-inline-notes
js-tagsearch-file
" data-file-type=".md" data-file-deleted="false" data-tagsearch-path="blocks/src/slider/README.md" data-tagsearch-lang="Markdown">
&lt;div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header js-skip-tagsearch sticky-file-header js-sticky js-position-sticky js-position-sticky-stacked is-stuck" data-path="blocks/src/slider/README.md" data-short-path="ebeeec3" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-file-type=".md" data-file-deleted="false" data-original-top="60px" style="top: 60px !important; position: sticky;">
&lt;div class="file-info flex-auto min-width-0 mb-md-0 mb-2">
&lt;button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down Details-content--hidden">
&lt;path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z">&lt;/path>
&lt;/svg>
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-right Details-content--shown">
&lt;path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;span class="diffstat tooltipped tooltipped-e" aria-label="51 changes: 51 additions &amp;amp; 0 deletions">51 &lt;span class="diffstat-block-added">&lt;/span>&lt;span class="diffstat-block-added">&lt;/span>&lt;span class="diffstat-block-added">&lt;/span>&lt;span class="diffstat-block-added">&lt;/span>&lt;span class="diffstat-block-added">&lt;/span>&lt;/span>
&lt;a title="blocks/src/slider/README.md" class="Link--primary" href="#diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033">blocks/src/slider/README.md&lt;/a>
&lt;clipboard-copy data-copy-feedback="Copied!" aria-label="Copy" value="blocks/src/slider/README.md" data-view-component="true" class="Link--onHover color-fg-muted ml-1" tabindex="0" role="button">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy">
&lt;path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z">&lt;/path>&lt;path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z">&lt;/path>
&lt;/svg>
&lt;svg style="display: none;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check color-fg-success">
&lt;path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z">&lt;/path>
&lt;/svg>
&lt;/clipboard-copy>
&lt;/div>
&lt;div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end">
&lt;div class="d-flex flex-justify-end">
&lt;span class="BtnGroup flex-auto min-width-0">
&lt;form class="BtnGroup-parent js-prose-diff-toggle-form" action="https://ashleykolodziej.com/bu-ist/r-questrom/diffs/33?base_sha=41ee8430ce792b1368fd982a5bf80ddee1bb53aa&amp;amp;commentable=true&amp;amp;pull_number=101&amp;amp;sha1=41ee8430ce792b1368fd982a5bf80ddee1bb53aa&amp;amp;sha2=708900002869b82bf8bf8a19d0cb95972ec1e86c&amp;amp;w=false" accept-charset="UTF-8" method="get"> &lt;button class="btn btn-sm BtnGroup-item tooltipped tooltipped-w source js-source selected" aria-current="true" aria-label="Display the source diff" type="submit" data-disable-with="">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code">
&lt;path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;/form> &lt;form class="BtnGroup-parent js-prose-diff-toggle-form" action="https://ashleykolodziej.com/bu-ist/r-questrom/diffs/33?base_sha=41ee8430ce792b1368fd982a5bf80ddee1bb53aa&amp;amp;commentable=true&amp;amp;pull_number=101&amp;amp;sha1=41ee8430ce792b1368fd982a5bf80ddee1bb53aa&amp;amp;sha2=708900002869b82bf8bf8a19d0cb95972ec1e86c&amp;amp;short_path=ebeeec3&amp;amp;w=false" accept-charset="UTF-8" method="get"> &lt;button class="btn btn-sm BtnGroup-item tooltipped tooltipped-w rendered js-rendered" aria-label="Display the rich diff" type="submit" data-disable-with="">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file">
&lt;path fill-rule="evenodd" d="M3.75 1.5a.25.25 0 00-.25.25v11.5c0 .138.112.25.25.25h8.5a.25.25 0 00.25-.25V6H9.75A1.75 1.75 0 018 4.25V1.5H3.75zm5.75.56v2.19c0 .138.112.25.25.25h2.19L9.5 2.06zM2 1.75C2 .784 2.784 0 3.75 0h5.086c.464 0 .909.184 1.237.513l3.414 3.414c.329.328.513.773.513 1.237v8.086A1.75 1.75 0 0112.25 15h-8.5A1.75 1.75 0 012 13.25V1.75z">&lt;/path>
&lt;/svg>
&lt;/button>
&lt;/form> &lt;/span>
&lt;div class="js-replace-file-header-review d-flex">
&lt;form class="js-toggle-user-reviewed-file-form d-flex flex-items-stretch hide-sm" data-autosubmit="true" action="https://ashleykolodziej.com/bu-ist/r-questrom/pull/101/file_review" accept-charset="UTF-8" method="post">&lt;input type="hidden" name="authenticity_token" value="mtj+AX7Xp9Eg4k8UByD0x3gEZUgclLQZOZTbfC6SmmdvloSsJP6rFclUjz+Tr059iNlsVvDGv8LocxiOdFON7g=="> &lt;input type="hidden" name="path" value="blocks/src/slider/README.md">
&lt;label class="js-reviewed-toggle ml-2 mr-1 px-2 py-1 rounded-1 f6 text-normal d-flex flex-items-center border color-fg-muted color-border-muted" style="cursor:pointer;">
&lt;input class="mr-1 js-reviewed-checkbox" type="checkbox" name="viewed" value="viewed" data-ga-click="File viewed, click, value:false">
Viewed
&lt;/label>
&lt;/form> &lt;/div>
&lt;details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2">
&lt;summary class="height-full" aria-haspopup="menu" role="button">
&lt;div class="height-full d-flex flex-items-center Link--secondary">
&lt;svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal">
&lt;path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z">&lt;/path>
&lt;/svg>
&lt;/div>
&lt;/summary>
&lt;details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default position-absolute f5" style="width:185px; z-index:99; right: -4px;" role="menu">
&lt;label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true">
&lt;span class="position-absolute ml-n4">&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check">
&lt;path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z">&lt;/path>
&lt;/svg>&lt;/span>
&lt;input type="checkbox" checked="" class="d-none js-toggle-file-notes">
Show comments
&lt;/label>
&lt;div role="none" class="dropdown-divider">&lt;/div>
&lt;a href="https://ashleykolodziej.com/bu-ist/r-questrom/blob/708900002869b82bf8bf8a19d0cb95972ec1e86c/blocks/src/slider/README.md" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown">
View file
&lt;/a>
&lt;button type="button" disabled="" role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes.">
Edit file
&lt;/button>
&lt;button type="button" disabled="" role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file.">
Delete file
&lt;/button>
&lt;div role="none" class="dropdown-divider">&lt;/div>
&lt;a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/bu-ist/r-questrom?branch=feature%2Fslider-block&amp;amp;filepath=blocks%2Fsrc%2Fslider%2FREADME.md" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop">
Open in desktop
&lt;/a>
&lt;/details-menu>
&lt;/details>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;div class="js-file-content Details-content--hidden" data-hydro-view="{&amp;quot;event_type&amp;quot;:&amp;quot;pull_request.select_diff_range&amp;quot;,&amp;quot;payload&amp;quot;:{&amp;quot;actor_id&amp;quot;:1828613,&amp;quot;pull_request_id&amp;quot;:576677895,&amp;quot;repository_id&amp;quot;:41308580,&amp;quot;diff_type&amp;quot;:&amp;quot;UNIFIED&amp;quot;,&amp;quot;whitespace_ignored&amp;quot;:false,&amp;quot;originating_url&amp;quot;:&amp;quot;https://github.com/bu-ist/r-questrom/diffs?base_sha=41ee8430ce792b1368fd982a5bf80ddee1bb53aa&amp;amp;bytes=1344&amp;amp;commentable=true&amp;amp;lines=398&amp;amp;pull_number=101&amp;amp;responsive=true&amp;amp;sha1=41ee8430ce792b1368fd982a5bf80ddee1bb53aa&amp;amp;sha2=708900002869b82bf8bf8a19d0cb95972ec1e86c&amp;amp;start_entry=16&amp;amp;sticky=true&amp;amp;w=false&amp;quot;,&amp;quot;user_id&amp;quot;:1828613}}" data-hydro-view-hmac="9771c793e0e6faf358e5321d7f0eeccc64a9dfc644e5eecee175ed6e6b111137">
&lt;div class="data highlight js-blob-wrapper" style="overflow-x: auto">
&lt;template class="js-file-alert-template">
&lt;div data-view-component="true" class="flash flash-warn flash-full">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
&lt;path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z">&lt;/path>
&lt;/svg>
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. &lt;a href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters&lt;/a>
&lt;/div>&lt;/template>
&lt;template class="js-line-alert-template">
&lt;span aria-label="This line has hidden Unicode characters" data-view-component="true" class="bidi-line-alert tooltipped tooltipped-e">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
&lt;path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z">&lt;/path>
&lt;/svg>
&lt;/span>&lt;/template>
&lt;table class="diff-table js-diff-table tab-size " data-tab-size="8" data-diff-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-paste-markdown-skip="">
&lt;colgroup>
&lt;col width="40">
&lt;col width="40">
&lt;col>
&lt;/colgroup>
&lt;tbody>&lt;tr data-position="0">
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033HL0" class="blob-num blob-num-hunk non-expandable" data-line-number="...">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033HR1" class="blob-num blob-num-hunk non-expandable" data-line-number="...">&lt;/td>
&lt;td class="blob-code blob-code-inner blob-code-hunk">@@ -0,0 +1,51 @@&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R1" data-line-number="1" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="1" data-side="right" data-line="1" data-original-line="+# Slider Block" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;span class="pl-mh">&lt;span class="pl-mh">#&lt;/span>&lt;span class="pl-mh"> &lt;/span>Slider Block&lt;/span>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R2" data-line-number="2" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="2" data-side="right" data-line="2" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R3" data-line-number="3" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="3" data-side="right" data-line="3" data-original-line="+The slider block allows a user to insert a slideshow-style block" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">The slider block allows a user to insert a slideshow-style block&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R4" data-line-number="4" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="4" data-side="right" data-line="4" data-original-line="+with both dot and arrow controls." aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">with both dot and arrow controls.&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R5" data-line-number="5" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="5" data-side="right" data-line="5" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R6" data-line-number="6" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="6" data-side="right" data-line="6" data-original-line="+There is no limit to the number of slides. This block uses " aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">There is no limit to the number of slides. This block uses &lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R7" data-line-number="7" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="7" data-side="right" data-line="7" data-original-line="+Accessible Slick for the frontend and is responsible for " aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">Accessible Slick for the frontend and is responsible for &lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R8" data-line-number="8" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="8" data-side="right" data-line="8" data-original-line="+managing the slider behavior. Layouts are in the slide block." aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">managing the slider behavior. Layouts are in the slide block.&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R9" data-line-number="9" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="9" data-side="right" data-line="9" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R10" data-line-number="10" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="10" data-side="right" data-line="10" data-original-line="+Autoplay is not supported because it goes against BU MWAS." aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">Autoplay is not supported because it goes against BU MWAS.&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R11" data-line-number="11" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="11" data-side="right" data-line="11" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R12" data-line-number="12" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="12" data-side="right" data-line="12" data-original-line="+A matching Slide block is the only child block allowed inside the" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">A matching Slide block is the only child block allowed inside the&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R13" data-line-number="13" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="13" data-side="right" data-line="13" data-original-line="+slider block. The Slide block has a number of preset content variations," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">slider block. The Slide block has a number of preset content variations,&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R14" data-line-number="14" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="14" data-side="right" data-line="14" data-original-line="+including testimonials, profile grid, photos, video, gallery, and columns." aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">including testimonials, profile grid, photos, video, gallery, and columns.&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R15" data-line-number="15" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="15" data-side="right" data-line="15" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R16" data-line-number="16" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="16" data-side="right" data-line="16" data-original-line="+## What's in here?" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;span class="pl-mh">&lt;span class="pl-mh">##&lt;/span>&lt;span class="pl-mh"> &lt;/span>What's in here?&lt;/span>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R17" data-line-number="17" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="17" data-side="right" data-line="17" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R18" data-line-number="18" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="18" data-side="right" data-line="18" data-original-line="+- A `current` folder. This is the current version of your block," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;span class="pl-v">-&lt;/span> A &lt;span class="pl-c1">`current`&lt;/span> folder. This is the current version of your block,&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R19" data-line-number="19" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="19" data-side="right" data-line="19" data-original-line="+and where you will be working most of the time. Inside of this folder," aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">and where you will be working most of the time. Inside of this folder,&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R20" data-line-number="20" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="20" data-side="right" data-line="20" data-original-line="+you'll find:" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">you'll find:&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R21" data-line-number="21" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="21" data-side="right" data-line="21" data-original-line="+ - `_style.scss`: Write all styles for the frontend of this block here. " aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-v">-&lt;/span> &lt;span class="pl-c1">`_style.scss`&lt;/span>: Write all styles for the frontend of this block here. &lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R22" data-line-number="22" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="22" data-side="right" data-line="22" data-original-line="+ (Editor-specific styles should go in editor.scss.)" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> (Editor-specific styles should go in editor.scss.)&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R23" data-line-number="23" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="23" data-side="right" data-line="23" data-original-line="+ - `config.js`: Your block configuration goes here." aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-v">-&lt;/span> &lt;span class="pl-c1">`config.js`&lt;/span>: Your block configuration goes here.&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R24" data-line-number="24" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="24" data-side="right" data-line="24" data-original-line="+ - `edit.js`: All block admin editing functions go here." aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-v">-&lt;/span> &lt;span class="pl-c1">`edit.js`&lt;/span>: All block admin editing functions go here.&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R25" data-line-number="25" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="25" data-side="right" data-line="25" data-original-line="+ - `markup.js`: Your basic HTML and output will go here. Designers - start here! " aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-v">-&lt;/span> &lt;span class="pl-c1">`markup.js`&lt;/span>: Your basic HTML and output will go here. Designers - start here! &lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R26" data-line-number="26" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="26" data-side="right" data-line="26" data-original-line="+ Developers: this is where you will go to connect frontend to backend code. This" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> Developers: this is where you will go to connect frontend to backend code. This&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R27" data-line-number="27" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="27" data-side="right" data-line="27" data-original-line="+ file controls the display of both the Gutenberg view and the website view of the block" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> file controls the display of both the Gutenberg view and the website view of the block&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R28" data-line-number="28" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="28" data-side="right" data-line="28" data-original-line="+ by default." aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> by default.&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R29" data-line-number="29" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="29" data-side="right" data-line="29" data-original-line="+ - `save.js`: Code related to how the block displays on the frontend goes here." aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-v">-&lt;/span> &lt;span class="pl-c1">`save.js`&lt;/span>: Code related to how the block displays on the frontend goes here.&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R30" data-line-number="30" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="30" data-side="right" data-line="30" data-original-line="+- A `deprecated` folder. This is where you should go if you need to" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;span class="pl-v">-&lt;/span> A &lt;span class="pl-c1">`deprecated`&lt;/span> folder. This is where you should go if you need to&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R31" data-line-number="31" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="31" data-side="right" data-line="31" data-original-line="+deprecate a block. **Always deprecate before changing code that could" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">deprecate a block. **Always deprecate before changing code that could&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R32" data-line-number="32" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="32" data-side="right" data-line="32" data-original-line="+affect existing content on websites, even markup!** Inside, you'll find:" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">affect existing content on websites, even markup!** Inside, you'll find:&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R33" data-line-number="33" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="33" data-side="right" data-line="33" data-original-line="+ - A set of folders which holds the code for each version of the block that has been" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-v">-&lt;/span> A set of folders which holds the code for each version of the block that has been&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R34" data-line-number="34" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="34" data-side="right" data-line="34" data-original-line="+ deprecated" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> deprecated&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R35" data-line-number="35" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="35" data-side="right" data-line="35" data-original-line="+ - A file which controls the deprecated versions" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+"> &lt;span class="pl-v">-&lt;/span> A file which controls the deprecated versions&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R36" data-line-number="36" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="36" data-side="right" data-line="36" data-original-line="+- `index.js` is responsible for registering your block. You'll only" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;span class="pl-v">-&lt;/span> &lt;span class="pl-c1">`index.js`&lt;/span> is responsible for registering your block. You'll only&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R37" data-line-number="37" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="37" data-side="right" data-line="37" data-original-line="+need to update this once with the namespace of the block, when you" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">need to update this once with the namespace of the block, when you&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R38" data-line-number="38" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="38" data-side="right" data-line="38" data-original-line="+begin development." aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">begin development.&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R39" data-line-number="39" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="39" data-side="right" data-line="39" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R40" data-line-number="40" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="40" data-side="right" data-line="40" data-original-line="+## To make your new block available to WordPress" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;span class="pl-mh">&lt;span class="pl-mh">##&lt;/span>&lt;span class="pl-mh"> &lt;/span>To make your new block available to WordPress&lt;/span>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R41" data-line-number="41" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="41" data-side="right" data-line="41" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R42" data-line-number="42" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="42" data-side="right" data-line="42" data-original-line="+- Import it to `src/index.js`" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;span class="pl-v">-&lt;/span> Import it to &lt;span class="pl-c1">`src/index.js`&lt;/span>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R43" data-line-number="43" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="43" data-side="right" data-line="43" data-original-line="+- Import the sass in `src/_index.scss`" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;span class="pl-v">-&lt;/span> Import the sass in &lt;span class="pl-c1">`src/_index.scss`&lt;/span>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R44" data-line-number="44" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="44" data-side="right" data-line="44" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R45" data-line-number="45" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="45" data-side="right" data-line="45" data-original-line="+## Can't compile?" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;span class="pl-mh">&lt;span class="pl-mh">##&lt;/span>&lt;span class="pl-mh"> &lt;/span>Can't compile?&lt;/span>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R46" data-line-number="46" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="46" data-side="right" data-line="46" data-original-line="+" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;br>&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R47" data-line-number="47" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="47" data-side="right" data-line="47" data-original-line="+- If you've removed the deprecated folder because you are using PHP rendering" aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;span class="pl-v">-&lt;/span> If you've removed the deprecated folder because you are using PHP rendering&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R48" data-line-number="48" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="48" data-side="right" data-line="48" data-original-line="+insted of JavaScript rendering, you may run into an error where even though you've " aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">insted of JavaScript rendering, you may run into an error where even though you've &lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R49" data-line-number="49" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="49" data-side="right" data-line="49" data-original-line="+deleted all references to a certain file or folder, you still get an error that it is " aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">deleted all references to a certain file or folder, you still get an error that it is &lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R50" data-line-number="50" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="50" data-side="right" data-line="50" data-original-line="+missing. To fix this, you need to clear the cache by deleting node_modules and rerunning " aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">missing. To fix this, you need to clear the cache by deleting node_modules and rerunning &lt;/span>&lt;/td>
&lt;/tr>
&lt;tr data-hunk="f0ab810e000fd8209a0dc45f3b1cac8bfb9fd9a4f86fd1c229c14d69213782f3">
&lt;td class="blob-num blob-num-addition empty-cell">&lt;/td>
&lt;td id="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033R51" data-line-number="51" class="blob-num blob-num-addition js-linkable-line-number js-code-nav-line-number">&lt;/td>
&lt;td class="blob-code blob-code-addition js-file-line">
&lt;button data-path="blocks/src/slider/README.md" data-anchor="diff-ebeeec392a86055736faf9b35cc12388b4c08dc634a464512628c5c8d802b033" data-position="51" data-side="right" data-line="51" data-original-line="+`npm install`." aria-label="Add line comment" type="button" data-view-component="true" class="add-line-comment js-add-line-comment js-add-single-line-comment btn-link">
&lt;svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus">
&lt;path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z">&lt;/path>
&lt;/svg>
&lt;/button> &lt;span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker="+">&lt;span class="pl-c1">`npm install`&lt;/span>.&lt;/span>&lt;/td>
&lt;/tr>
&lt;/tbody>&lt;/table>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;/p></description></item></channel></rss>