<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>computer languages/markup/CSS on Ben Goldsworthy</title>
    <link>https://bengoldsworthy.net/tags/computer-languages/markup/css/</link>
    <description>Recent content in computer languages/markup/CSS on Ben Goldsworthy</description>
    <category>tags</category>
    <language>en-gb</language>
    <managingEditor>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</managingEditor>
    <webMaster>admin&#43;bg@bengoldsworthy.net (Ben Goldsworthy)</webMaster>
    <copyright>CC0</copyright>
    <lastBuildDate>Wed, 18 Nov 2020 13:43:05 +0000</lastBuildDate><atom:link href="https://bengoldsworthy.net/tags/computer-languages/markup/css/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Mitiintel</title>
      <link>https://bengoldsworthy.net/portfolio/programs/mitiintel/</link>
      
      <pubDate>Wed, 18 Nov 2020 13:43:05 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/programs/mitiintel/</guid>
      <description>&lt;p&gt;The main effort of &lt;abbr
          class=&#34;abbr&#34;
          title=&#34;Knowledge Transfer Partnership&#34;&gt;KTP&lt;/abbr&gt; № 11598 was to explore ways of presenting quantitative &lt;abbr
          class=&#34;abbr&#34;
          title=&#34;information technology&#34;&gt;IT&lt;/abbr&gt; security risk metrics to non-technical users, inspired by Hubber &amp;amp; Seiersen&amp;rsquo;s book &lt;cite
      class=&#34;cite&#34;
      itemscope itemprop=&#34;citation&#34; itemtype=&#34;https://schema.org/Book&#34;&gt;&lt;meta itemprop=&#34;url&#34; content=&#34;https://www.wiley.com/en-us/How&amp;#43;to&amp;#43;Measure&amp;#43;Anything&amp;#43;in&amp;#43;Cybersecurity&amp;#43;Risk%2C&amp;#43;2nd&amp;#43;Edition-p-9781119892304&#34;&gt;&lt;span itemprop=&#34;name&#34;&gt;How to Measure Anything in Cybersecurity Risk&lt;/span&gt;&lt;/cite&gt;. This revolved around the use of Monte Carlo simulations and involved an ambitious plan of research to attempt to quantify the real costs and benefits of a variety of &lt;abbr
          class=&#34;abbr&#34;
          title=&#34;information technology&#34;&gt;IT&lt;/abbr&gt; security controls, such as user training.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The main effort of <abbr
          class="abbr"
          title="Knowledge Transfer Partnership">KTP</abbr> № 11598 was to explore ways of presenting quantitative <abbr
          class="abbr"
          title="information technology">IT</abbr> security risk metrics to non-technical users, inspired by Hubber &amp; Seiersen&rsquo;s book <cite
      class="cite"
      itemscope itemprop="citation" itemtype="https://schema.org/Book"><meta itemprop="url" content="https://www.wiley.com/en-us/How&#43;to&#43;Measure&#43;Anything&#43;in&#43;Cybersecurity&#43;Risk%2C&#43;2nd&#43;Edition-p-9781119892304"><span itemprop="name">How to Measure Anything in Cybersecurity Risk</span></cite>. This revolved around the use of Monte Carlo simulations and involved an ambitious plan of research to attempt to quantify the real costs and benefits of a variety of <abbr
          class="abbr"
          title="information technology">IT</abbr> security controls, such as user training.</p>
<p>Initially, this was to form part of Mitigate Cyber&rsquo;s suite of <a href="/portfolio/programs/mitigate-hub/">Mitigate Hub</a> modules. However, their unexpected early withdrawal led instead to similar ideas being explored within a <a href="/portfolio/programs/invest-or-defend/">game setting</a>.</p>
<p>I also delivered a pair of presentations on the theory behind this project whilst working at Actica.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Mitigate</title>
      <link>https://bengoldsworthy.net/portfolio/programs/mitigate/</link>
      
      <pubDate>Mon, 24 Jun 2019 13:10:34 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/programs/mitigate/</guid>
      <description>&lt;p&gt;Mitigate was a SaaSS platform produced by &lt;a href=&#34;https://bengoldsworthy.net/cv/organisations/mitigate-cyber/&#34;&gt;Mitigate Cyber&lt;/a&gt; (t.k.a. Xyone Cyber Security), providing businesses with Mitigate Cyber&amp;rsquo;s suite of &lt;a href=&#34;https://web.archive.org/web/20210109001842/https://www.ncsc.gov.uk/information/certified-training&#34;&gt;NCSC Certified Training&lt;/a&gt; e-learning modules.&lt;/p&gt;
&lt;p&gt;As well as helping to develop and maintain the platform, I was also responsible for &lt;a href=&#34;https://bengoldsworthy.net/portfolio/others/mitigate-v2.0-content-update/&#34;&gt;rewriting the complete suite of e-learning modules&lt;/a&gt;, from storyboarding and arranging photoshoots to assembling the materials into SCORM packages.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Mitigate was a SaaSS platform produced by <a href="/cv/organisations/mitigate-cyber/">Mitigate Cyber</a> (t.k.a. Xyone Cyber Security), providing businesses with Mitigate Cyber&rsquo;s suite of <a href="https://web.archive.org/web/20210109001842/https://www.ncsc.gov.uk/information/certified-training">NCSC Certified Training</a> e-learning modules.</p>
<p>As well as helping to develop and maintain the platform, I was also responsible for <a href="/portfolio/others/mitigate-v2.0-content-update/">rewriting the complete suite of e-learning modules</a>, from storyboarding and arranging photoshoots to assembling the materials into SCORM packages.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Mitigate Hub</title>
      <link>https://bengoldsworthy.net/portfolio/websites/mitigate-hub/</link>
      
      <pubDate>Fri, 12 Oct 2018 12:37:17 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/websites/mitigate-hub/</guid>
      <description></description>
      <content:encoded><![CDATA[]]></content:encoded>
    </item>
    
    <item>
      <title>Pinpointer</title>
      <link>https://bengoldsworthy.net/portfolio/programs/pinpointer/</link>
      
      <pubDate>Fri, 13 Apr 2018 12:07:01 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/programs/pinpointer/</guid>
      <description>&lt;p&gt;Pinpointer is a Firefox browser extension that allows you to create and share links to arbitrary content on a Web page. The links are backwards compatible, so you don&amp;rsquo;t have to worry about other people using the extension or not.&lt;/p&gt;
&lt;p&gt;Update 2023-08-14: The issue that this extension was trying to solve has now been solved by &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/Text_fragments&#34;&gt;text fragments&lt;/a&gt;, which is cool.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Pinpointer is a Firefox browser extension that allows you to create and share links to arbitrary content on a Web page. The links are backwards compatible, so you don&rsquo;t have to worry about other people using the extension or not.</p>
<p>Update 2023-08-14: The issue that this extension was trying to solve has now been solved by <a href="https://developer.mozilla.org/en-US/docs/Web/Text_fragments">text fragments</a>, which is cool.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Omphaloskepsis</title>
      <link>https://bengoldsworthy.net/portfolio/programs/omphaloskepsis/</link>
      
      <pubDate>Thu, 22 Mar 2018 14:07:06 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/programs/omphaloskepsis/</guid>
      <description>&lt;p&gt;I built a new WordPress Theme for my personal site, taking ideas I had developed in my &lt;a href=&#34;https://bengoldsworthy.net/portfolio/programs/oldphaloskepsis/&#34;&gt;previous project&lt;/a&gt;. I also began to incorporate more professional development practices in this project, such as adding automatic code linting to my workflow. The new site design also reflects my interest in simple, minimal interfaces, Web accessibility and clarity across different devices.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I built a new WordPress Theme for my personal site, taking ideas I had developed in my <a href="/portfolio/programs/oldphaloskepsis/">previous project</a>. I also began to incorporate more professional development practices in this project, such as adding automatic code linting to my workflow. The new site design also reflects my interest in simple, minimal interfaces, Web accessibility and clarity across different devices.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Oldphaloskepsis</title>
      <link>https://bengoldsworthy.net/portfolio/programs/oldphaloskepsis/</link>
      
      <pubDate>Thu, 22 Mar 2018 14:05:38 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/programs/oldphaloskepsis/</guid>
      <description>&lt;p&gt;My first attempt at WordPress Theme development was the Theme for my personal site, which incorporated a basic portfolio and blog.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>My first attempt at WordPress Theme development was the Theme for my personal site, which incorporated a basic portfolio and blog.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>How to make your LUSU society page the envy of your friends</title>
      <link>https://bengoldsworthy.net/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/</link>
      
      <pubDate>Sun, 02 Oct 2016 07:55:59 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/</guid>
      <description>LUSU liked my guide to making their website &lt;a href=&#34;https://bengoldsworthy.net/blog/posts/how-to-improve-the-new-lusu-website/&#34;&gt;less horrible&lt;/a&gt; and wanted to publicise it, but needed a version that, quote, &lt;q&gt;had less fucks&lt;/q&gt;. I was happy to oblige in the service of website betterment.</description>
      <content:encoded><![CDATA[<p>So, the new LUSU website. No doubt you want to know how to make it look infinitely more appealing in order to sell your society to the masses. This is a guide to tell you how to do exactly that. I&rsquo;m helpful like that. Keep checking back, I&rsquo;ll be updating this guide as I discover more ways to break the website into being pretty.</p>
<p>On the society admin dashboard, one is graciously allowed to edit the <q>Description</q> box for their society. The editor accepts WYSIWYG entry, or HTML. HTML like <code>&lt;style&gt;</code> tags. If you want to include these in your own society page, just switch to Source mode:</p>




<figure class="article__figure figure" role="group">
    <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/source_hu_343f0f4ba95123cc.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/source_hu_fa5b462208630af6.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/source_hu_7264be6c2b3ff685.png"  width="160"  height="106"  loading="lazy" />
</picture>
</div><figcaption class="figure__caption"><p class="figcaption__caption">Click this</p></figcaption></figure>

<p>Then add some <code>&lt;style&gt;</code> and <code>&lt;/style&gt;</code> tags and copy-paste away!</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/stuffhere_hu_ebce1ffd0e07356f.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/stuffhere_hu_4b5ee971f086f287.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/stuffhere_hu_28d83f875cddb82.png"  width="250"  height="115"  loading="lazy" />
</picture>
</div></div>

<p>Note that you&rsquo;ll want to put your intro line <em>above</em> the <code>&lt;style&gt;</code> tags, or your society listing will show up like this:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/listing_hu_683ea24a4125e89c.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/listing_hu_b2cf82231320291b.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/listing_hu_36d1b9f5d2137f2f.png"  width="309"  height="201"  loading="lazy" />
</picture>
</div></div>

<p>Anyway, here was the old page for LUECS:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecs1_hu_3e2aaa1eaddeaff.avif, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecs1_hu_554108db3b89eb42.avif 1200w, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecs1_hu_b34b1a672017d900.avif 800w, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecs1_hu_9fa6d5489c7c1e0f.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecs1_hu_321fe637e45ad6de.webp, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecs1_hu_a4df6f35972a44ec.webp 1200w, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecs1_hu_98b50957731a99d.webp 800w, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecs1_hu_88044ea54ab66fd5.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecs1_hu_2e4a78df6ecb302f.png"  width="1915"  height="936"  loading="lazy" />
</picture>
</div></div>

<p>As you can see, it looks like pure, unmitigated bum. Here it is after a little bit of tinkering (and liberal use of <code>!important</code> CSS rules):</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecsnew_hu_1fc988d143d2a0e7.avif, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecsnew_hu_e86680791c3f8ac3.avif 1200w, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecsnew_hu_ab65ee204befeabb.avif 800w, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecsnew_hu_53c1c35334f9689e.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecsnew_hu_f46c9aa0a21bb6df.webp, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecsnew_hu_6c6be34a1581f1a1.webp 1200w, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecsnew_hu_9b0f5413f0ba4fde.webp 800w, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecsnew_hu_ea592860dd6fd024.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/luecsnew_hu_ad0b2e62f56fb6a4.png"  width="1900"  height="938"  loading="lazy" />
</picture>
</div></div>

<p>Much better, although there is still plenty to do. If you just want to copy what I&rsquo;ve done and tinker with it, you can view the whole thing at the bottom by clicking <a href="#fullcode">here</a>. In the article between here and there, I&rsquo;ll go through each change step-by-step.</p>
<h2 id="the-worlds-most-90s-button" class="subheading subheading">
  The world&rsquo;s most 90s button
  <a class="heading-anchor" href="#the-worlds-most-90s-button">¶</a>
</h2>
<p>First and foremost, this rascal needed to go:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/joingroup7_hu_8bb1523bac4b5355.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/joingroup7_hu_e2eb440428d9862a.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/joingroup7_hu_4c7ae43ef62dbd5.png"  width="415"  height="217"  loading="lazy" />
</picture>
</div></div>

<p>At first I just stuck on a <code>filter: hue-rotate(225deg);</code> to shift the inexplicable orange around the colour wheel to the closest I could get to purple, but it looked too bright and still left me with the rest of the button. No, it all had to go:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/joinbutton_hu_b20a0918466b756f.avif, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/joinbutton_hu_b4cbdfcfb9e65238.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/joinbutton_hu_6090fd3847440c04.webp, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/joinbutton_hu_1707b1e044a9996e.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/joinbutton_hu_26f6049b8dbe2d2d.png"  width="636"  height="226"  loading="lazy" />
</picture>
</div></div>

<p>This was achieved with the following CSS rules (NB: it should go without saying that all of this CSS is bashed out through trial-and-error and thus a horrible mess that is about as <a href="http://matt.might.net/articles/crapl/">CRAPL</a>&rsquo;d as it can be):</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span>.<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-bottom</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-bottom</span> <span style="color:#f92672">a</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">margin</span>: <span style="color:#66d9ef">auto</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background</span>: <span style="color:#66d9ef">none</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">text-indent</span>: <span style="color:#ae81ff">0</span><span style="color:#66d9ef">px</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">border-radius</span>: <span style="color:#ae81ff">15</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">padding</span>: <span style="color:#ae81ff">8</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">20</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">8</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">20</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">text-align</span>: <span style="color:#66d9ef">center</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#551F75</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">border</span>: <span style="color:#ae81ff">2</span><span style="color:#66d9ef">px</span> <span style="color:#66d9ef">solid</span> <span style="color:#ae81ff">#551F75</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">line-height</span>: <span style="color:#ae81ff">40</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">text-decoration</span>: <span style="color:#66d9ef">none</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-size</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span> <span style="color:#ae81ff">200</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-image</span>: linear-gradient(<span style="color:#66d9ef">to</span> <span style="color:#66d9ef">bottom</span>, <span style="color:#66d9ef">transparent</span> <span style="color:#ae81ff">50</span><span style="color:#66d9ef">%</span>, <span style="color:#ae81ff">#551F75</span> <span style="color:#ae81ff">50</span><span style="color:#66d9ef">%</span>) <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">transition</span>: <span style="color:#66d9ef">background</span> <span style="color:#ae81ff">.5</span><span style="color:#66d9ef">s</span> <span style="color:#66d9ef">ease-in-out</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-bottom</span> <span style="color:#f92672">a</span>:<span style="color:#a6e22e">hover</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-position</span>: <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">-100</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#fff</span>;  
</span></span><span style="display:flex;"><span>}  </span></span></code></pre></div>
<p>First, we make <code>.join-this-group.button-bottom</code> fullwidth so that we can position <code>.join-this-group.button-bottom a</code> in the centre of it with <code>margin: auto !important;</code>. We then purge just about every hint of the original button with the <code>background: none !important;</code> and bring the original button text back into view with <code>text-indent: 0px !important;</code>. Lines 8-17 create a far nicer CSS button around the <code>&lt;a&gt;</code> element, with 15-17 and 20 creating a nice hover-over slide transition. Notably, the button now transitions between LUSU purple (<var>#551f75</var>) and white&mdash;there is no <em>blasted</em> turquoise.</p>
<h2 id="fixing-the-width" class="subheading subheading">
  Fixing the width
  <a class="heading-anchor" href="#fixing-the-width">¶</a>
</h2>
<p>We&rsquo;re living in a glorious new responsive design future, where people might be viewing a website on a desktop, a phone, a tablet, a phablet, a phesktop, a toaster, a tablone, etc. Central column designs are a holdover from the newspaper days and should be done away with as soon as possible. To do so, add these rules:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span>.<span style="color:#a6e22e">content</span><span style="color:#f92672">,</span> .<span style="color:#a6e22e">header</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">90</span><span style="color:#66d9ef">%</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">bottom-union</span><span style="color:#f92672">,</span> .<span style="color:#a6e22e">top-union</span><span style="color:#f92672">,</span> .<span style="color:#a6e22e">uc-poweredby-nusdigital-logo</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">uc-poweredby-nusdigital-logo-wrapper</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">union-footer</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">0</span>;  
</span></span><span style="display:flex;"><span>}  </span></span></code></pre></div>
<p>This stretches everything out to fill all of that lovely horizontal screen real estate that&rsquo;s been ignored.</p>
<h2 id="hide-your-shame" class="subheading subheading">
  Hide your shame
  <a class="heading-anchor" href="#hide-your-shame">¶</a>
</h2>
<p>This one is more personal preference, but adding a quick</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span>.<span style="color:#a6e22e">uc-poweredby-nusdigital-logo</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">display</span>: <span style="color:#66d9ef">none</span>;  
</span></span><span style="display:flex;"><span>}  </span></span></code></pre></div>
<p>to your rules will hide that ugly NUS logo along the very bottom of the page, because why would you want to tout your affiliation to the world?</p>
<h2 id="yeah-cause-grey-is-the-most-exciting-colour-right" class="subheading subheading">
  Yeah &lsquo;cause grey is the most exciting colour right?
  <a class="heading-anchor" href="#yeah-cause-grey-is-the-most-exciting-colour-right">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/infobox1_hu_e4f920f89d3faad1.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/infobox1_hu_57692ed2afa3ac4.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/infobox1_hu_ed7c8f9e71bffac7.png"  width="318"  height="370"  loading="lazy" />
</picture>
</div></div>

<p>That info box on the right bumming you out with it&rsquo;s grey-on-grey colour scheme? Try this CSS on for size:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span>.<span style="color:#a6e22e">title</span> <span style="color:#f92672">h1</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-color</span>: <span style="color:#ae81ff">#551F75</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">thumbnail</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">group-category</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">group_left_panel_menu</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">typeCategory</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-color</span>: <span style="color:#ae81ff">#EAE5F2</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">tree-navigation</span> <span style="color:#f92672">li</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">tree-navigation</span> <span style="color:#f92672">li</span> <span style="color:#f92672">a</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">tree-navigation</span> <span style="color:#f92672">h4</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#551F75</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">group-category</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">padding-bottom</span>: <span style="color:#ae81ff">6</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">galleryIcon</span> <span style="color:#f92672">img</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">border</span>: <span style="color:#ae81ff">2</span><span style="color:#66d9ef">px</span> <span style="color:#66d9ef">solid</span> <span style="color:#ae81ff">#551F75</span>;  
</span></span><span style="display:flex;"><span>}  </span></span></code></pre></div>
<p>To start with, we change the colours. I went for LUSU purple for the title bar along the top, and then got the whitened purple from the <q>Your Officers&rsquo;</q> bar background (see blow) <var>#EAE5F2</var> for the rest of the box (and, of course, making the text over it LUSU purple rather than white). Then I stuck a little padding on the bottom, because things were looking a bit too snug there for my liking. Finally, the white of the society logo suddenly giving way to the faded purple of the box looked bad, so I stuck a <var>2px</var> LUSU purple border around the <code>&lt;img&gt;</code> tag.</p>
<h2 id="headings" class="subheading subheading">
  Headings
  <a class="heading-anchor" href="#headings">¶</a>
</h2>
<p>I liked the look of all the headings being coloured in LUSU purple, rather than black. Simple:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span> 
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h1</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h2</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h3</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h4</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h5</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h6</span> {
</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#551F75</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span>}  </span></span></code></pre></div>
<p>I then also took the rules from <code>.contentBoxes h2</code> and applied them to <code>&lt;h2&gt;</code>s in general so that all your <code>&lt;h2&gt;</code> headings will look like the default &lsquo;Description&rsquo; one at the top of the box:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span><span style="color:#f92672">h2</span> {
</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">background</span>: <span style="color:#66d9ef">none</span>;
</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">border-bottom</span>: <span style="color:#ae81ff">1</span><span style="color:#66d9ef">px</span> <span style="color:#66d9ef">solid</span> <span style="color:#ae81ff">#e6e6e6</span>;
</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">1.75</span><span style="color:#66d9ef">%</span> <span style="color:#ae81ff">0</span><span style="color:#66d9ef">%</span> <span style="color:#ae81ff">0</span><span style="color:#66d9ef">%</span>;
</span></span><span style="display:flex;"><span>}</span></span></code></pre></div>
<h2 id="want-to-actually-show-your-exec-somewhere" class="subheading subheading">
  Want to actually show your exec. somewhere?
  <a class="heading-anchor" href="#want-to-actually-show-your-exec-somewhere">¶</a>
</h2>
<p>Okay, this one took some time but it was worth it. Step one was to get the HTML from the <q>Your Officers&rsquo; block on the homepage. All 257 lines of it. Luckily for you, I&rsquo;ve already trimmed them to the lines you need. Here&rsquo;s the HTML you&rsquo;ll want to add to your page:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-html" data-lang="html"><span style="display:flex;"><span>&lt;<span style="color:#f92672">h2</span>&gt;The Exec.&lt;/<span style="color:#f92672">h2</span>&gt;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;section stripe officersdesk&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;officers&#34;</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;stripe-wrap&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;officers-wrap&#34;</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;stripe-carousel officersdesk&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;officers&#34;</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">ul</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;jcarousel-skin-tango edit-mode-stripe&#34;</span>&gt;  
</span></span><span style="display:flex;"><span><span style="color:#75715e">&lt;!&amp;#8211; repeat block for each exec. member &amp;#8211;&gt;</span>  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">a</span> <span style="color:#a6e22e">href</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;#&#34;</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">li</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;thumbnail-image&#34;</span>&gt;&lt;<span style="color:#f92672">img</span> <span style="color:#a6e22e">alt</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;POSITION HERE&#34;</span> <span style="color:#a6e22e">src</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;IMG URL HERE&#34;</span> /&gt;&lt;/<span style="color:#f92672">span</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;page-details&#34;</span>&gt;&lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;page-title&#34;</span>&gt;NAME HERE&lt;/<span style="color:#f92672">span</span>&gt;&lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;page-summary&#34;</span>&gt;POSITION HERE&lt;/<span style="color:#f92672">span</span>&gt;&lt;/<span style="color:#f92672">span</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">li</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">a</span>&gt;  
</span></span><span style="display:flex;"><span><span style="color:#75715e">&lt;!&amp;#8211; end repeat &amp;#8211;&gt;</span>  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">ul</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">div</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">div</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">div</span>&gt;  </span></span></code></pre></div>
<p>Then add the following CSS, amending the <code>width</code> value for <code>#officers a</code> with the result of $ \left\lfloor\frac{1}{A} \times 100\right\rfloor $, where $ A $ is the number of exec. members you have:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span> 
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">thumbnail-image</span> <span style="color:#f92672">img</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">height</span>: <span style="color:#ae81ff">160</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">160</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">object-fit</span>: <span style="color:#66d9ef">cover</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">object-position</span>: <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">50</span><span style="color:#66d9ef">%</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>#officers <span style="color:#f92672">a</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: WIDTH HERE<span style="color:#f92672">%</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">float</span>: <span style="color:#66d9ef">left</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>#officers <span style="color:#f92672">li</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>#officers {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">overflow</span>: <span style="color:#66d9ef">hidden</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">margin-top</span>: <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span>}  </span></span></code></pre></div>
<p>Now for the excruciating part: uploading the images. On the website backend, click the <q>Add Image&rsquo; button and then the <q>Upload&rsquo; tab:</p>




<figure class="article__figure figure" role="group">
    <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/img1_hu_50d1a5f6356f117a.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/img1_hu_9ec19a4341a41a4.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/img1_hu_5d9492efc0289f08.png"  width="73"  height="67"  loading="lazy" />
</picture>
</div><figcaption class="figure__caption"><p class="figcaption__caption">This one</p></figcaption></figure>

<p>Upload your photo and wait five years or so for it to finish. Then, click the <q>Image Info&rsquo; tab, followed by the <q>Browse Server&rsquo; button. Click the image you just uploaded, and then <q>OK&rsquo;. In the <q>URL&rsquo; box will be the URL for your photo – copy it and paste it into your HTML where it says <q>Image URL here</q>:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/img3_hu_805197f146ceb0b8.avif, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/img3_hu_317a8b96cf8440a0.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/img3_hu_2bd644877fce38e6.webp, /portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/img3_hu_4bbbece332c61251.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/portfolio/writings/how-to-make-your-lusu-society-page-the-envy-of-your-friends/images/img3_hu_8d456f51952c942b.png"  width="540"  height="133"  loading="lazy" />
</picture>
</div><div class="figure__caption"><p class="figcaption__caption">Copy this</p></div></div>

<p>Repeat this process, add names and job titles and Bob&rsquo;s your uncle.</p>
<h2 id="and-your-social-media" class="subheading subheading">
  And your social media?
  <a class="heading-anchor" href="#and-your-social-media">¶</a>
</h2>
<p>You&rsquo;d be forgiven for thinking that adding social media links on the backend would cause them to appear on the frontend. Nope, it&rsquo;s another DIY job. First, the HTML:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-html" data-lang="html"><span style="display:flex;"><span>&lt;<span style="color:#f92672">h2</span>&gt;Social Media&lt;/<span style="color:#f92672">h2</span>&gt;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">ul</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;social-media&#34;</span>&gt;  
</span></span><span style="display:flex;"><span><span style="color:#75715e">&lt;!&amp;#8211; repeat block for each social media account &amp;#8211;&gt;</span>  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">a</span> <span style="color:#a6e22e">href</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;URL HERE&#34;</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">li</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;icon&#34;</span> <span style="color:#a6e22e">style</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;background-image: url(&lt;q&gt;IMG URL HERE&#39;);&#34;</span>&gt;&lt;/<span style="color:#f92672">div</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">li</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">a</span>&gt;  
</span></span><span style="display:flex;"><span><span style="color:#75715e">&lt;!&amp;#8211; end repeat &amp;#8211;&gt;</span>  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">ul</span>&gt;  </span></span></code></pre></div>
<p>To style it, we set up the <code>ul</code> to remove the bullet points, remove its <code>left-margin</code> so it sits flush with the rest of the page and add an <code>:after</code> rule that clears the <code>float</code> rule that we bring in for all its child list elements to make them align horizontally:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span> 
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">social-media</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">list-style</span>: <span style="color:#66d9ef">none</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">0</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">social-media</span>:<span style="color:#a6e22e">after</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">content</span>: <span style="color:#f92672">&amp;</span><span style="color:#ae81ff">#8221</span>;;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">display</span>: <span style="color:#66d9ef">block</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">clear</span>: <span style="color:#66d9ef">both</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">social-media</span> <span style="color:#f92672">li</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">float</span>: <span style="color:#66d9ef">left</span>;  
</span></span><span style="display:flex;"><span>}  </span></span></code></pre></div>
<p>Then we just add some styling to the icons themselves, and a nice bevel <code>:hover</code> effect:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span> 
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">icon</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">height</span>: <span style="color:#ae81ff">50</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">50</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">border-radius</span>: <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-size</span>: <span style="color:#66d9ef">cover</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-repeat</span>: <span style="color:#66d9ef">no-repeat</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-position</span>: <span style="color:#66d9ef">center</span> <span style="color:#66d9ef">center</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">cursor</span>: <span style="color:#66d9ef">pointer</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">5</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">5</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">0</span>x;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">icon</span>:<span style="color:#a6e22e">hover</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">-moz-</span><span style="color:#66d9ef">box-shadow</span>: <span style="color:#66d9ef">inset</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">#000000</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">-webkit-</span><span style="color:#66d9ef">box-shadow</span>: <span style="color:#66d9ef">inset</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">#000000</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">box-shadow</span>: <span style="color:#66d9ef">inset</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">#000000</span>;  
</span></span><span style="display:flex;"><span>}  </span></span></code></pre></div>
<h2 id="standards-compliant-session-details" class="subheading subheading">
  Standards-compliant session details
  <a class="heading-anchor" href="#standards-compliant-session-details">¶</a>
</h2>
<p>If your society meets up regularly, such as for weekly training sessions, you can ensure you get featured on Anson Cheong&rsquo;s neat <a href="http://lusocieties.com/" target="_blank">LUSocieties</a> app by ensuring you write your session dates in the following format: <var>dddd, HH:MM-HH:MM, location</var>. For example, <q>Monday, 22:00-23:00, George Fox Foyer</q>.</p>
<hr id="fullcode" />
<h4 id="full-code" class="subsubsubheading">
  Full Code
  <a class="heading-anchor" href="#full-code">¶</a>
</h4>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-html" data-lang="html"><span style="display:flex;"><span> 
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">p</span>&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;/<span style="color:#f92672">p</span>&gt;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">style</span> <span style="color:#a6e22e">type</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;text/css&#34;</span>&gt;  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">content</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">header</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">90</span><span style="color:#66d9ef">%</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">bottom-union</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">top-union</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">uc-poweredby-nusdigital-logo</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">uc-poweredby-nusdigital-logo-wrapper</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">union-footer</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">0</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-bottom</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-bottom</span> <span style="color:#f92672">a</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">margin</span>: <span style="color:#66d9ef">auto</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background</span>: <span style="color:#66d9ef">none</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">border-radius</span>: <span style="color:#ae81ff">15</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">text-indent</span>: <span style="color:#ae81ff">0</span><span style="color:#66d9ef">px</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">padding</span>: <span style="color:#ae81ff">8</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">20</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">8</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">20</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">text-align</span>: <span style="color:#66d9ef">center</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#551F75</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">border</span>: <span style="color:#ae81ff">2</span><span style="color:#66d9ef">px</span> <span style="color:#66d9ef">solid</span> <span style="color:#ae81ff">#551F75</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">line-height</span>: <span style="color:#ae81ff">40</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">text-decoration</span>: <span style="color:#66d9ef">none</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-size</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span> <span style="color:#ae81ff">200</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-image</span>: linear-gradient(<span style="color:#66d9ef">to</span> <span style="color:#66d9ef">bottom</span>, <span style="color:#66d9ef">transparent</span> <span style="color:#ae81ff">50</span><span style="color:#66d9ef">%</span>, <span style="color:#ae81ff">#551F75</span> <span style="color:#ae81ff">50</span><span style="color:#66d9ef">%</span>) <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">transition</span>: <span style="color:#66d9ef">background</span> <span style="color:#ae81ff">.5</span><span style="color:#66d9ef">s</span> <span style="color:#66d9ef">ease-in-out</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-bottom</span> <span style="color:#f92672">a</span>:<span style="color:#a6e22e">hover</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-position</span>: <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">-100</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#fff</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">uc-poweredby-nusdigital-logo</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">display</span>: <span style="color:#66d9ef">none</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">title</span> <span style="color:#f92672">h1</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-color</span>: <span style="color:#ae81ff">#551F75</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">thumbnail</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">group-category</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">group</span><span style="color:#960050;background-color:#1e0010">\</span><span style="color:#f92672">_left</span><span style="color:#960050;background-color:#1e0010">\</span><span style="color:#f92672">_panel_menu</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">typeCategory</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-color</span>: <span style="color:#ae81ff">#EAE5F2</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">tree-navigation</span> <span style="color:#f92672">li</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">tree-navigation</span> <span style="color:#f92672">li</span> <span style="color:#f92672">a</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">tree-navigation</span> <span style="color:#f92672">h4</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#551F75</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">group-category</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">padding-bottom</span>: <span style="color:#ae81ff">6</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">galleryIcon</span> <span style="color:#f92672">img</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">border</span>: <span style="color:#ae81ff">2</span><span style="color:#66d9ef">px</span> <span style="color:#66d9ef">solid</span> <span style="color:#ae81ff">#551F75</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h1</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h2</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h3</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h4</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h5</span><span style="color:#f92672">,</span>  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h6</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#551F75</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span><span style="color:#f92672">h2</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background</span>: <span style="color:#66d9ef">none</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">border-bottom</span>: <span style="color:#ae81ff">1</span><span style="color:#66d9ef">px</span> <span style="color:#66d9ef">solid</span> <span style="color:#ae81ff">#e6e6e6</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">1.75</span><span style="color:#66d9ef">%</span> <span style="color:#ae81ff">0</span><span style="color:#66d9ef">%</span> <span style="color:#ae81ff">0</span><span style="color:#66d9ef">%</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">thumbnail-image</span> <span style="color:#f92672">img</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">height</span>: <span style="color:#ae81ff">160</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">160</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">object-fit</span>: <span style="color:#66d9ef">cover</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">object-position</span>: <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>#officers <span style="color:#f92672">a</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">float</span>: <span style="color:#66d9ef">left</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>#officers <span style="color:#f92672">li</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">11</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>#officers {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">overflow</span>: <span style="color:#66d9ef">hidden</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">margin-top</span>: <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">social-media</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">list-style</span>: <span style="color:#66d9ef">none</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">0</span> <span style="color:#75715e">!important</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">social-media</span>:<span style="color:#a6e22e">after</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">content</span>: <span style="color:#f92672">&amp;</span><span style="color:#ae81ff">#8221</span>;;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">display</span>: <span style="color:#66d9ef">block</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">clear</span>: <span style="color:#66d9ef">both</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">social-media</span> <span style="color:#f92672">li</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">float</span>: <span style="color:#66d9ef">left</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">icon</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">height</span>: <span style="color:#ae81ff">50</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">50</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">border-radius</span>: <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-size</span>: <span style="color:#66d9ef">cover</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-repeat</span>: <span style="color:#66d9ef">no-repeat</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">background-position</span>: <span style="color:#66d9ef">center</span> <span style="color:#66d9ef">center</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">cursor</span>: <span style="color:#66d9ef">pointer</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">5</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">5</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">0</span>x;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">icon</span>:<span style="color:#a6e22e">hover</span> {  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">-moz-</span><span style="color:#66d9ef">box-shadow</span>: <span style="color:#66d9ef">inset</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">#000000</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">-webkit-</span><span style="color:#66d9ef">box-shadow</span>: <span style="color:#66d9ef">inset</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">#000000</span>;  
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">box-shadow</span>: <span style="color:#66d9ef">inset</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">#000000</span>;  
</span></span><span style="display:flex;"><span>}  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">style</span>&gt;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">p</span>&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&lt;/<span style="color:#f92672">p</span>&gt;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">h2</span>&gt;The Exec.&lt;/<span style="color:#f92672">h2</span>&gt;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;section stripe officersdesk&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;officers&#34;</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;stripe-wrap&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;officers-wrap&#34;</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;stripe-carousel officersdesk&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;officers&#34;</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">ul</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;jcarousel-skin-tango edit-mode-stripe&#34;</span>&gt;  
</span></span><span style="display:flex;"><span><span style="color:#75715e">&lt;!&amp;#8211; repeat block for each exec. member &amp;#8211;&gt;</span>  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">a</span> <span style="color:#a6e22e">href</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;#&#34;</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">li</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;thumbnail-image&#34;</span>&gt;&lt;<span style="color:#f92672">img</span> <span style="color:#a6e22e">alt</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;POSITION HERE&#34;</span> <span style="color:#a6e22e">src</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;IMG URL HERE&#34;</span> /&gt;&lt;/<span style="color:#f92672">span</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;page-details&#34;</span>&gt;&lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;page-title&#34;</span>&gt;NAME HERE&lt;/<span style="color:#f92672">span</span>&gt;&lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;page-summary&#34;</span>&gt;POSITION HERE&lt;/<span style="color:#f92672">span</span>&gt;&lt;/<span style="color:#f92672">span</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">li</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">a</span>&gt;  
</span></span><span style="display:flex;"><span><span style="color:#75715e">&lt;!&amp;#8211; end repeat &amp;#8211;&gt;</span>  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">ul</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">div</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">div</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">div</span>&gt;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">h2</span>&gt;Social Media&lt;/<span style="color:#f92672">h2</span>&gt;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">ul</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;social-media&#34;</span>&gt;  
</span></span><span style="display:flex;"><span><span style="color:#75715e">&lt;!&amp;#8211; repeat block for each social media account &amp;#8211;&gt;</span>  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">a</span> <span style="color:#a6e22e">href</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;URL HERE&#34;</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">li</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;icon&#34;</span> <span style="color:#a6e22e">style</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;background-image: url(&lt;q&gt;IMG URL HERE&#39;);&#34;</span>&gt;&lt;/<span style="color:#f92672">div</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">li</span>&gt;  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">a</span>&gt;  
</span></span><span style="display:flex;"><span><span style="color:#75715e">&lt;!&amp;#8211; end repeat &amp;#8211;&gt;</span>  
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">ul</span>&gt;  </span></span></code></pre></div>
]]></content:encoded>
    </item>
    
    <item>
      <title>How to improve the new LUSU website</title>
      <link>https://bengoldsworthy.net/blog/posts/how-to-improve-the-new-lusu-website/</link>
      <category>Projects</category>
      <pubDate>Thu, 22 Sep 2016 13:30:26 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/blog/posts/how-to-improve-the-new-lusu-website/</guid>
      <description>When life gives you lemons&amp;hellip;</description>
      <content:encoded><![CDATA[<blockquote class="script">
   <p class="script-line__character">Gabe</p><p class="script-line__text">You know what my mom used to say: <q>When life gives you shit,</q> you just... Uh...</p>
   <p class="script-line__character">Tycho</p><p class="script-line__text">Make Shit-ade? What?</p>
   <p class="script-line__character">Gabe</p><p class="script-line__text">Wait, it's coming to me.</p>
   <footer>Tycho & Gabe, <cite class="comic">Penny Arcade</cite> (<a href="https://www.penny-arcade.com/comic/2000/03/10" target="_blank" rel="noopener noreferrer"><cite class="comic-strip">Pain Dot Com</cite></a>)</footer>
</blockquote>
<p>So, the new LUSU website. Negativity is all well and good (and jolly cathartic), but what&rsquo;s the point if you can&rsquo;t suggest something better? With that in mind, this article will serve as a counterpoint to the other one. Where that article will be updated every time I discover some fresh new hell or minor annoyance on the site, this will be updated when I have a way to work around/break it.</p>
<p>On the society admin dashboard, one is graciously allowed to edit the <q>Description</q> box for their society. The editor accepts WYSIWYG entry, or HTML. HTML like <code>&lt;style&gt;</code> tags. If you want to include these in your own society page, just switch to Source mode:</p>




<figure class="article__figure figure" role="group">
    <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/source_hu_343f0f4ba95123cc.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/source_hu_fa5b462208630af6.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/how-to-improve-the-new-lusu-website/images/source_hu_7264be6c2b3ff685.png"  width="160"  height="106"  loading="lazy" />
</picture>
</div><figcaption class="figure__caption"><p class="figcaption__caption">Click this</p></figcaption></figure>

<p>Then add some <code>&lt;style&gt;</code> and <code>&lt;/style&gt;</code> tags and copy-paste away!</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/stuffhere_hu_ebce1ffd0e07356f.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/stuffhere_hu_4b5ee971f086f287.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/how-to-improve-the-new-lusu-website/images/stuffhere_hu_28d83f875cddb82.png"  width="250"  height="115"  loading="lazy" />
</picture>
</div></div>

<p>Note that you&rsquo;ll want to put your intro line <em>above</em> the <code>&lt;style&gt;</code> tags, or your society listing will show up like this:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/listing_hu_683ea24a4125e89c.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/listing_hu_b2cf82231320291b.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/how-to-improve-the-new-lusu-website/images/listing_hu_36d1b9f5d2137f2f.png"  width="309"  height="201"  loading="lazy" />
</picture>
</div></div>

<p>Anyway, here was the old page for LUECS:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/luecs1_hu_3e2aaa1eaddeaff.avif, /blog/posts/how-to-improve-the-new-lusu-website/images/luecs1_hu_554108db3b89eb42.avif 1200w, /blog/posts/how-to-improve-the-new-lusu-website/images/luecs1_hu_b34b1a672017d900.avif 800w, /blog/posts/how-to-improve-the-new-lusu-website/images/luecs1_hu_9fa6d5489c7c1e0f.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/luecs1_hu_321fe637e45ad6de.webp, /blog/posts/how-to-improve-the-new-lusu-website/images/luecs1_hu_a4df6f35972a44ec.webp 1200w, /blog/posts/how-to-improve-the-new-lusu-website/images/luecs1_hu_98b50957731a99d.webp 800w, /blog/posts/how-to-improve-the-new-lusu-website/images/luecs1_hu_88044ea54ab66fd5.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/how-to-improve-the-new-lusu-website/images/luecs1_hu_2e4a78df6ecb302f.png"  width="1915"  height="936"  loading="lazy" />
</picture>
</div></div>

<p>As you can see, it looks like pure, unmitigated bum. Here it is after a little bit of tinkering (and liberal use of <code>!important</code> CSS rules):</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/luecsnew_hu_1fc988d143d2a0e7.avif, /blog/posts/how-to-improve-the-new-lusu-website/images/luecsnew_hu_e86680791c3f8ac3.avif 1200w, /blog/posts/how-to-improve-the-new-lusu-website/images/luecsnew_hu_ab65ee204befeabb.avif 800w, /blog/posts/how-to-improve-the-new-lusu-website/images/luecsnew_hu_53c1c35334f9689e.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/luecsnew_hu_f46c9aa0a21bb6df.webp, /blog/posts/how-to-improve-the-new-lusu-website/images/luecsnew_hu_6c6be34a1581f1a1.webp 1200w, /blog/posts/how-to-improve-the-new-lusu-website/images/luecsnew_hu_9b0f5413f0ba4fde.webp 800w, /blog/posts/how-to-improve-the-new-lusu-website/images/luecsnew_hu_ea592860dd6fd024.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/how-to-improve-the-new-lusu-website/images/luecsnew_hu_ad0b2e62f56fb6a4.png"  width="1900"  height="938"  loading="lazy" />
</picture>
</div></div>

<p>Much better, although there is still plenty to do. If you just want to copy what I&rsquo;ve done and tinker with it, you can view the whole thing at the bottom by clicking here. In the article between here and there, I&rsquo;ll go through each change step-by-step.</p>
<h2 id="the-worlds-most-90s-button" class="subheading">
  The world&rsquo;s most &rsquo;90s button
  <a class="heading-anchor" href="#the-worlds-most-90s-button">¶</a>
</h2>
<p>First and foremost, this fucker needed to go:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/joingroup7_hu_8bb1523bac4b5355.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/joingroup7_hu_e2eb440428d9862a.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/how-to-improve-the-new-lusu-website/images/joingroup7_hu_4c7ae43ef62dbd5.png"  width="415"  height="217"  loading="lazy" />
</picture>
</div></div>

<p>At first I just stuck on a <code>filter: hue-rotate(225deg);</code> to shift the inexplicable orange around the colour wheel to the closest I could get to purple, but it looked too bright and still left me with the rest of the button. No, it all had to go:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/joinbutton_hu_b20a0918466b756f.avif, /blog/posts/how-to-improve-the-new-lusu-website/images/joinbutton_hu_b4cbdfcfb9e65238.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/joinbutton_hu_6090fd3847440c04.webp, /blog/posts/how-to-improve-the-new-lusu-website/images/joinbutton_hu_1707b1e044a9996e.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/how-to-improve-the-new-lusu-website/images/joinbutton_hu_26f6049b8dbe2d2d.png"  width="636"  height="226"  loading="lazy" />
</picture>
</div></div>

<p>This was achieved with the following CSS rules (NB: it should go without saying that all of this CSS is bashed out through trial-and-error and thus a horrible mess that is about as CRAPL&rsquo;d as it can be):</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">22</span><span>.<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-bottom</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">23</span><span>    <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">24</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">25</span><span>.<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-bottom</span> <span style="color:#f92672">a</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">26</span><span>    <span style="color:#66d9ef">margin</span>: <span style="color:#66d9ef">auto</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">27</span><span>    <span style="color:#66d9ef">background</span>: <span style="color:#66d9ef">none</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">28</span><span>    <span style="color:#66d9ef">text-indent</span>: <span style="color:#ae81ff">0</span><span style="color:#66d9ef">px</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">29</span><span>    <span style="color:#66d9ef">border-radius</span>: <span style="color:#ae81ff">15</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">30</span><span>    <span style="color:#66d9ef">padding</span>: <span style="color:#ae81ff">8</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">20</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">8</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">20</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">31</span><span>    <span style="color:#66d9ef">text-align</span>: <span style="color:#66d9ef">center</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">32</span><span>    <span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#551F75</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">33</span><span>    <span style="color:#66d9ef">border</span>: <span style="color:#ae81ff">2</span><span style="color:#66d9ef">px</span> <span style="color:#66d9ef">solid</span> <span style="color:#ae81ff">#551F75</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">34</span><span>    <span style="color:#66d9ef">line-height</span>: <span style="color:#ae81ff">40</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">35</span><span>    <span style="color:#66d9ef">text-decoration</span>: <span style="color:#66d9ef">none</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">36</span><span>    <span style="color:#66d9ef">background-size</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span> <span style="color:#ae81ff">200</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">37</span><span>    <span style="color:#66d9ef">background-image</span>: linear-gradient(<span style="color:#66d9ef">to</span> <span style="color:#66d9ef">bottom</span>, <span style="color:#66d9ef">transparent</span> <span style="color:#ae81ff">50</span><span style="color:#66d9ef">%</span>, <span style="color:#ae81ff">#551F75</span> <span style="color:#ae81ff">50</span><span style="color:#66d9ef">%</span>) <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">38</span><span>    <span style="color:#66d9ef">transition</span>: <span style="color:#66d9ef">background</span> <span style="color:#ae81ff">.5</span><span style="color:#66d9ef">s</span> <span style="color:#66d9ef">ease-in-out</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">39</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">40</span><span>.<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-bottom</span> <span style="color:#f92672">a</span>:<span style="color:#a6e22e">hover</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">41</span><span>    <span style="color:#66d9ef">background-position</span>: <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">-100</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">42</span><span>    <span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#fff</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">43</span><span>}</span></span></code></pre></div>
<p>First, we make <code>.join-this-group.button-bottom</code> fullwidth so that we can position <code>.join-this-group.button-bottom a</code> in the centre of it with <code>margin: auto !important;</code>. We then purge just about every hint of the original button with the <code>background: none !important;</code> and bring the original button text back into view with <code>text-indent: 0px !important;</code>. Lines 8&ndash;17 create a far nicer CSS button around the <code>&lt;a&gt;</code> element, with 15&ndash;17 and 20 creating a nice hover-over slide transition. Notably, the button now transitions between LUSU purple (<var>#551f75</var>) and white &mdash; there is no <em>fucking</em> turquoise.</p>
<h2 id="fixing-the-width" class="subheading">
  Fixing the width
  <a class="heading-anchor" href="#fixing-the-width">¶</a>
</h2>
<p>We&rsquo;re living in a glorious new responsive design future, where people might be viewing a website on a desktop, a phone, a tablet, a phablet, a phesktop, a toaster, a tablone, etc. Central column designs are a holdover from the newspaper days and should be done away with as soon as possible. To do so, add these rules:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 5</span><span>.<span style="color:#a6e22e">content</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 6</span><span>.<span style="color:#a6e22e">header</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 7</span><span>    <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">90</span><span style="color:#66d9ef">%</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 8</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 9</span><span>.<span style="color:#a6e22e">bottom-union</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">10</span><span>.<span style="color:#a6e22e">top-union</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">11</span><span>.<span style="color:#a6e22e">uc-poweredby-nusdigital-logo</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">12</span><span>    <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">13</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">14</span><span>.<span style="color:#a6e22e">uc-poweredby-nusdigital-logo-wrapper</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">15</span><span>    <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">16</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">17</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">18</span><span>.<span style="color:#a6e22e">union-footer</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">19</span><span>    <span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">0</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">20</span><span>}</span></span></code></pre></div>
<p>This stretches everything out to fill all of that lovely horizontal screen real estate that&rsquo;s been ignored.</p>
<h2 id="hide-your-shame" class="subheading">
  Hide your shame
  <a class="heading-anchor" href="#hide-your-shame">¶</a>
</h2>
<p>This one is more personal preference, but adding a quick</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">45</span><span>.<span style="color:#a6e22e">uc-poweredby-nusdigital-logo</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">46</span><span>    <span style="color:#66d9ef">display</span>: <span style="color:#66d9ef">none</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">47</span><span>}</span></span></code></pre></div>
<p>to your rules will hide that ugly NUS logo along the very bottom of the page, because why would you want to tout your affiliation to the world?</p>
<h2 id="yeah-cause-grey-is-the-most-exciting-colour-right" class="subheading">
  Yeah &lsquo;cause grey is the most exciting colour right?
  <a class="heading-anchor" href="#yeah-cause-grey-is-the-most-exciting-colour-right">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/infobox1_hu_e4f920f89d3faad1.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/infobox1_hu_57692ed2afa3ac4.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/how-to-improve-the-new-lusu-website/images/infobox1_hu_ed7c8f9e71bffac7.png"  width="318"  height="370"  loading="lazy" />
</picture>
</div></div>

<p>That info box on the right bumming you out with it&rsquo;s grey-on-grey colour scheme? Try this CSS on for size:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">49</span><span>.<span style="color:#a6e22e">title</span> <span style="color:#f92672">h1</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">50</span><span>    <span style="color:#66d9ef">background-color</span>: <span style="color:#ae81ff">#551F75</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">51</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">52</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">53</span><span>.<span style="color:#a6e22e">thumbnail</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">54</span><span>.<span style="color:#a6e22e">group-category</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">55</span><span>.<span style="color:#a6e22e">group_left_panel_menu</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">56</span><span>.<span style="color:#a6e22e">typeCategory</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">57</span><span>    <span style="color:#66d9ef">background-color</span>: <span style="color:#ae81ff">#EAE5F2</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">58</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">59</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">60</span><span>.<span style="color:#a6e22e">tree-navigation</span> <span style="color:#f92672">li</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">61</span><span>.<span style="color:#a6e22e">tree-navigation</span> <span style="color:#f92672">li</span> <span style="color:#f92672">a</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">62</span><span>.<span style="color:#a6e22e">tree-navigation</span> <span style="color:#f92672">h4</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">63</span><span>   <span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#551F75</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">64</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">65</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">66</span><span>.<span style="color:#a6e22e">group-category</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">67</span><span>   <span style="color:#66d9ef">padding-bottom</span>: <span style="color:#ae81ff">6</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">68</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">69</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">70</span><span>.<span style="color:#a6e22e">galleryIcon</span> <span style="color:#f92672">img</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">71</span><span>    <span style="color:#66d9ef">border</span>: <span style="color:#ae81ff">2</span><span style="color:#66d9ef">px</span> <span style="color:#66d9ef">solid</span> <span style="color:#ae81ff">#551F75</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">72</span><span>}</span></span></code></pre></div>
<p>To start with, we change the colours. I went for LUSU purple for the title bar along the top, and then got the whitened purple from the <q>Your Officers</q> bar background (see blow) <var>#EAE5F2</var> for the rest of the box (and, of course, making the text over it LUSU purple rather than white). Then I stuck a little padding on the bottom, because things were looking a bit too snug there for my liking. Finally, the white of the society logo suddenly giving way to the faded purple of the box looked bad, so I stuck a <var>2px</var> LUSU purple border around the <code>&lt;img&gt;</code> tag.</p>
<h2 id="headings" class="subheading">
  Headings
  <a class="heading-anchor" href="#headings">¶</a>
</h2>
<p>I liked the look of all the headings being coloured in LUSU purple, rather than black. Simple:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">71</span><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h1</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">72</span><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h2</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">73</span><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h3</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">74</span><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h4</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">75</span><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h5</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">76</span><span>.<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h6</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">77</span><span>   <span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#551F75</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">78</span><span>}</span></span></code></pre></div>
<p>I then also took the rules from <code>.contentBoxes h2</code> and applied them to <code>&lt;h2&gt;</code>s in general so that all your <code>&lt;h2&gt;</code> headings will look like the default <q>Description</q> one at the top of the box:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">79</span><span><span style="color:#f92672">h2</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">80</span><span>   <span style="color:#66d9ef">background</span>: <span style="color:#66d9ef">none</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">81</span><span>   <span style="color:#66d9ef">border-bottom</span>: <span style="color:#ae81ff">1</span><span style="color:#66d9ef">px</span> <span style="color:#66d9ef">solid</span> <span style="color:#ae81ff">#e6e6e6</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">82</span><span>   <span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">1.75</span><span style="color:#66d9ef">%</span> <span style="color:#ae81ff">0</span><span style="color:#66d9ef">%</span> <span style="color:#ae81ff">0</span><span style="color:#66d9ef">%</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">83</span><span>}</span></span></code></pre></div>
<h2 id="want-to-actually-show-your-exec-somewhere" class="subheading">
  Want to actually show your Exec. somewhere?
  <a class="heading-anchor" href="#want-to-actually-show-your-exec-somewhere">¶</a>
</h2>
<p>Okay, this one took some time but it was worth it. Step one was to get the HTML from the <q>Your Officers</q> block on the homepage. All 257 lines of it.</p>
<p><em>What</em>.</p>
<p>Want to know how they managed to make a simple <code>ul</code> of six <code>li</code>s stretch to 257 lines?</p>




<figure class="article__figure figure" role="group">
    <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/edit1_hu_8eb40b1e9745d53.avif, /blog/posts/how-to-improve-the-new-lusu-website/images/edit1_hu_627067f522edf4fc.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/edit1_hu_1d7e46456ac6b70e.webp, /blog/posts/how-to-improve-the-new-lusu-website/images/edit1_hu_754870739fe21313.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/how-to-improve-the-new-lusu-website/images/edit1_hu_c96de1bce4a34e97.png"  width="557"  height="56"  loading="lazy" />
</picture>
</div><figcaption class="figure__caption"><p class="figcaption__caption">No…</p></figcaption></figure>




<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/edit2_hu_ef344656aee53387.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/edit2_hu_9f4f6b2fcb0e7cbf.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/how-to-improve-the-new-lusu-website/images/edit2_hu_e5b00b16fe23e52.png"  width="383"  height="219"  loading="lazy" />
</picture>
</div></div>

<p>Unchecking a couple rules later, and:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/edit3_hu_2619faf9b529b927.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/edit3_hu_25ab27a64a19238b.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/how-to-improve-the-new-lusu-website/images/edit3_hu_3baf419888a5155e.png"  width="340"  height="310"  loading="lazy" />
</picture>
</div></div>

<p>Like I said in the last article: it really is fractal. Regardless, that bloat clearly needs to get trimmed. Luckily for you, I&rsquo;ve already done it. Here&rsquo;s the HTML you&rsquo;ll want to add to your page:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-html" data-lang="html"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">140</span><span>&lt;<span style="color:#f92672">h2</span>&gt;The Exec.&lt;/<span style="color:#f92672">h2</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">141</span><span>&lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;section stripe officersdesk&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;officers&#34;</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">142</span><span>   &lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;stripe-wrap&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;officers-wrap&#34;</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">143</span><span>      &lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;stripe-carousel officersdesk&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;officers&#34;</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">144</span><span>         &lt;<span style="color:#f92672">ul</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;jcarousel-skin-tango edit-mode-stripe&#34;</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">145</span><span>            <span style="color:#75715e">&lt;!-- repeat block for each exec. member --&gt;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">146</span><span>            
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">147</span><span>               &lt;<span style="color:#f92672">li</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">148</span><span>                  &lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;thumbnail-image&#34;</span>&gt;&lt;<span style="color:#f92672">img</span> <span style="color:#a6e22e">alt</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;POSITION HERE&#34;</span> <span style="color:#a6e22e">src</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;IMG URL HERE&#34;</span> /&gt;&lt;/<span style="color:#f92672">span</span>&gt; 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">149</span><span>                  &lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;page-details&#34;</span>&gt;&lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;page-title&#34;</span>&gt;NAME HERE&lt;/<span style="color:#f92672">span</span>&gt;&lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;page-summary&#34;</span>&gt;POSITION HERE&lt;/<span style="color:#f92672">span</span>&gt;&lt;/<span style="color:#f92672">span</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">150</span><span>               &lt;/<span style="color:#f92672">li</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">151</span><span>            
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">152</span><span>            <span style="color:#75715e">&lt;!-- end repeat --&gt;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">153</span><span>         &lt;/<span style="color:#f92672">ul</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">154</span><span>      &lt;/<span style="color:#f92672">div</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">155</span><span>   &lt;/<span style="color:#f92672">div</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">156</span><span>&lt;/<span style="color:#f92672">div</span>&gt;</span></span></code></pre></div>
<p>Then add the following CSS, amending the <code>width</code> value for <code>#officers a</code> with the result of \( \left\lfloor\frac{1}{A} \times 100\right\rfloor \), where \( A \) is the number of Exec. members you have:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 85</span><span>.<span style="color:#a6e22e">thumbnail-image</span> <span style="color:#f92672">img</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 86</span><span>   <span style="color:#66d9ef">height</span>: <span style="color:#ae81ff">160</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 87</span><span>   <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">160</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 88</span><span>   <span style="color:#66d9ef">object-fit</span>: <span style="color:#66d9ef">cover</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 89</span><span>   <span style="color:#66d9ef">object-position</span>: <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">50</span><span style="color:#66d9ef">%</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 90</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 91</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 92</span><span>#officers <span style="color:#f92672">a</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 93</span><span>   <span style="color:#66d9ef">width</span>: WIDTH HERE<span style="color:#f92672">%</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 94</span><span>   <span style="color:#66d9ef">float</span>: <span style="color:#66d9ef">left</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 95</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 96</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 97</span><span>#officers <span style="color:#f92672">li</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 98</span><span>   <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 99</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">100</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">101</span><span>#officers {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">102</span><span>   <span style="color:#66d9ef">overflow</span>: <span style="color:#66d9ef">hidden</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">103</span><span>   <span style="color:#66d9ef">margin-top</span>: <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">104</span><span>}</span></span></code></pre></div>
<p>Now for the excruciating part: uploading the images. On the website backend, click the <q>Add Image</q> button and then the <q>Upload</q> tab:</p>




<figure class="article__figure figure" role="group">
    <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/img1_hu_50d1a5f6356f117a.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/img1_hu_9ec19a4341a41a4.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/how-to-improve-the-new-lusu-website/images/img1_hu_5d9492efc0289f08.png"  width="73"  height="67"  loading="lazy" />
</picture>
</div><figcaption class="figure__caption"><p class="figcaption__caption">This one</p></figcaption></figure>

<p>Upload your photo and wait five years or so for it to finish. Then, click the <q>Image Info</q> tab, followed by the <q>Browse Server</q> button. Click the image you just uploaded, and then <q>OK</q>. In the <q>URL</q> box will be the URL for your photo &mdash; copy it and paste it into your HTML where it says <q>Image URL here</q>:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/img3_hu_805197f146ceb0b8.avif, /blog/posts/how-to-improve-the-new-lusu-website/images/img3_hu_317a8b96cf8440a0.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/how-to-improve-the-new-lusu-website/images/img3_hu_2bd644877fce38e6.webp, /blog/posts/how-to-improve-the-new-lusu-website/images/img3_hu_4bbbece332c61251.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/how-to-improve-the-new-lusu-website/images/img3_hu_8d456f51952c942b.png"  width="540"  height="133"  loading="lazy" />
</picture>
</div><div class="figure__caption"><p class="figcaption__caption">Copy this</p></div></div>

<p>Repeat this process, add names and job titles and Bob&rsquo;s your uncle.</p>
<h2 id="and-your-social-media" class="subheading">
  And your social media?
  <a class="heading-anchor" href="#and-your-social-media">¶</a>
</h2>
<p>You&rsquo;d be forgiven for thinking that adding social media links on the backend would cause them to appear on the frontend. Nope, it&rsquo;s another DIY job. First, the HTML:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-html" data-lang="html"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">159</span><span>&lt;<span style="color:#f92672">h2</span>&gt;Social Media&lt;/<span style="color:#f92672">h2</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">160</span><span>&lt;<span style="color:#f92672">ul</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;social-media&#34;</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">161</span><span>   <span style="color:#75715e">&lt;!-- repeat block for each social media account --&gt;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">162</span><span>   
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">163</span><span>      &lt;<span style="color:#f92672">li</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">164</span><span>         &lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;icon&#34;</span> <span style="color:#a6e22e">style</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;background-image: url(&#39;IMG URL HERE&#39;);&#34;</span>&gt;&lt;/<span style="color:#f92672">div</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">165</span><span>      &lt;/<span style="color:#f92672">li</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">166</span><span>   
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">167</span><span>   <span style="color:#75715e">&lt;!-- end repeat --&gt;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">168</span><span>&lt;/<span style="color:#f92672">ul</span>&gt;</span></span></code></pre></div>
<p>To style it, we set up the <code>ul</code> to remove the bullet points, remove its <code>left-margin</code> so it sits flush with the rest of the page and add an <code>:after</code> rule that clears the <code>float</code> rule that we bring in for all its child list elements to make them align horizontally:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">103</span><span>.<span style="color:#a6e22e">social-media</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">104</span><span>   <span style="color:#66d9ef">list-style</span>: <span style="color:#66d9ef">none</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">105</span><span>   <span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">0</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">106</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">107</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">108</span><span>.<span style="color:#a6e22e">social-media</span>:<span style="color:#a6e22e">after</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">109</span><span>   <span style="color:#66d9ef">content</span>: <span style="color:#e6db74">&#39;&#39;</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">110</span><span>   <span style="color:#66d9ef">display</span>: <span style="color:#66d9ef">block</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">111</span><span>   <span style="color:#66d9ef">clear</span>: <span style="color:#66d9ef">both</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">112</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">113</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">114</span><span>.<span style="color:#a6e22e">social-media</span> <span style="color:#f92672">li</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">115</span><span>   <span style="color:#66d9ef">float</span>: <span style="color:#66d9ef">left</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">116</span><span>}</span></span></code></pre></div>
<p>Then we just add some styling to the icons themselves, and a nice bevel <code>:hover</code> effect:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">115</span><span>.<span style="color:#a6e22e">icon</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">116</span><span>   <span style="color:#66d9ef">height</span>: <span style="color:#ae81ff">50</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">117</span><span>   <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">50</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">118</span><span>   <span style="color:#66d9ef">border-radius</span>: <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">119</span><span>   <span style="color:#66d9ef">background-size</span>: <span style="color:#66d9ef">cover</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">120</span><span>   <span style="color:#66d9ef">background-repeat</span>: <span style="color:#66d9ef">no-repeat</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">121</span><span>   <span style="color:#66d9ef">background-position</span>: <span style="color:#66d9ef">center</span> <span style="color:#66d9ef">center</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">122</span><span>   <span style="color:#66d9ef">cursor</span>: <span style="color:#66d9ef">pointer</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">123</span><span>   <span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">5</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">5</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">0</span>x;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">124</span><span>}
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">125</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">126</span><span>.<span style="color:#a6e22e">icon</span>:<span style="color:#a6e22e">hover</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">127</span><span>   <span style="color:#66d9ef">-moz-</span><span style="color:#66d9ef">box-shadow</span>: <span style="color:#66d9ef">inset</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">#000000</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">128</span><span>   <span style="color:#66d9ef">-webkit-</span><span style="color:#66d9ef">box-shadow</span>: <span style="color:#66d9ef">inset</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">#000000</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">129</span><span>   <span style="color:#66d9ef">box-shadow</span>: <span style="color:#66d9ef">inset</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">#000000</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">130</span><span>}</span></span></code></pre></div>
<h2 id="full-code" class="subheading">
  Full Code
  <a class="heading-anchor" href="#full-code">¶</a>
</h2>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-html" data-lang="html"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">  1</span><span>&lt;<span style="color:#f92672">p</span>&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">  2</span><span>eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;/<span style="color:#f92672">p</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">  3</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">  4</span><span>&lt;<span style="color:#f92672">style</span> <span style="color:#a6e22e">type</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;text/css&#34;</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">  5</span><span>   .<span style="color:#a6e22e">content</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">  6</span><span>   .<span style="color:#a6e22e">header</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">  7</span><span>       <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">90</span><span style="color:#66d9ef">%</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">  8</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">  9</span><span>   .<span style="color:#a6e22e">bottom-union</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 10</span><span>   .<span style="color:#a6e22e">top-union</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 11</span><span>   .<span style="color:#a6e22e">uc-poweredby-nusdigital-logo</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 12</span><span>       <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 13</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 14</span><span>   .<span style="color:#a6e22e">uc-poweredby-nusdigital-logo-wrapper</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 15</span><span>       <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 16</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 17</span><span>   
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 18</span><span>   .<span style="color:#a6e22e">union-footer</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 19</span><span>       <span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">0</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 20</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 21</span><span>   
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 22</span><span>   .<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-bottom</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 23</span><span>       <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 24</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 25</span><span>   .<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-bottom</span> <span style="color:#f92672">a</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 26</span><span>       <span style="color:#66d9ef">margin</span>: <span style="color:#66d9ef">auto</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 27</span><span>       <span style="color:#66d9ef">background</span>: <span style="color:#66d9ef">none</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 28</span><span>       <span style="color:#66d9ef">border-radius</span>: <span style="color:#ae81ff">15</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 29</span><span>       <span style="color:#66d9ef">text-indent</span>: <span style="color:#ae81ff">0</span><span style="color:#66d9ef">px</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 30</span><span>       <span style="color:#66d9ef">padding</span>: <span style="color:#ae81ff">8</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">20</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">8</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">20</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 31</span><span>       <span style="color:#66d9ef">text-align</span>: <span style="color:#66d9ef">center</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 32</span><span>       <span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#551F75</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 33</span><span>       <span style="color:#66d9ef">border</span>: <span style="color:#ae81ff">2</span><span style="color:#66d9ef">px</span> <span style="color:#66d9ef">solid</span> <span style="color:#ae81ff">#551F75</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 34</span><span>       <span style="color:#66d9ef">line-height</span>: <span style="color:#ae81ff">40</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 35</span><span>       <span style="color:#66d9ef">text-decoration</span>: <span style="color:#66d9ef">none</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 36</span><span>       <span style="color:#66d9ef">background-size</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span> <span style="color:#ae81ff">200</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 37</span><span>       <span style="color:#66d9ef">background-image</span>: linear-gradient(<span style="color:#66d9ef">to</span> <span style="color:#66d9ef">bottom</span>, <span style="color:#66d9ef">transparent</span> <span style="color:#ae81ff">50</span><span style="color:#66d9ef">%</span>, <span style="color:#ae81ff">#551F75</span> <span style="color:#ae81ff">50</span><span style="color:#66d9ef">%</span>) <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 38</span><span>       <span style="color:#66d9ef">transition</span>: <span style="color:#66d9ef">background</span> <span style="color:#ae81ff">.5</span><span style="color:#66d9ef">s</span> <span style="color:#66d9ef">ease-in-out</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 39</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 40</span><span>   .<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-bottom</span> <span style="color:#f92672">a</span>:<span style="color:#a6e22e">hover</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 41</span><span>       <span style="color:#66d9ef">background-position</span>: <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">-100</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 42</span><span>       <span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#fff</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 43</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 44</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 45</span><span>   .<span style="color:#a6e22e">uc-poweredby-nusdigital-logo</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 46</span><span>       <span style="color:#66d9ef">display</span>: <span style="color:#66d9ef">none</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 47</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 48</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 49</span><span>   .<span style="color:#a6e22e">title</span> <span style="color:#f92672">h1</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 50</span><span>       <span style="color:#66d9ef">background-color</span>: <span style="color:#ae81ff">#551F75</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 51</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 52</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 53</span><span>   .<span style="color:#a6e22e">thumbnail</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 54</span><span>   .<span style="color:#a6e22e">group-category</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 55</span><span>   .<span style="color:#a6e22e">group_left_panel_menu</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 56</span><span>   .<span style="color:#a6e22e">typeCategory</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 57</span><span>       <span style="color:#66d9ef">background-color</span>: <span style="color:#ae81ff">#EAE5F2</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 58</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 59</span><span>   .<span style="color:#a6e22e">tree-navigation</span> <span style="color:#f92672">li</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 60</span><span>   .<span style="color:#a6e22e">tree-navigation</span> <span style="color:#f92672">li</span> <span style="color:#f92672">a</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 61</span><span>   .<span style="color:#a6e22e">tree-navigation</span> <span style="color:#f92672">h4</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 62</span><span>      <span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#551F75</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 63</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 64</span><span>   .<span style="color:#a6e22e">group-category</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 65</span><span>      <span style="color:#66d9ef">padding-bottom</span>: <span style="color:#ae81ff">6</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 66</span><span>   }   
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 67</span><span>   .<span style="color:#a6e22e">galleryIcon</span> <span style="color:#f92672">img</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 68</span><span>       <span style="color:#66d9ef">border</span>: <span style="color:#ae81ff">2</span><span style="color:#66d9ef">px</span> <span style="color:#66d9ef">solid</span> <span style="color:#ae81ff">#551F75</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 69</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 70</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 71</span><span>   .<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h1</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 72</span><span>   .<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h2</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 73</span><span>   .<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h3</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 74</span><span>   .<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h4</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 75</span><span>   .<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h5</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 76</span><span>   .<span style="color:#a6e22e">content-wrap</span> <span style="color:#f92672">h6</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 77</span><span>       <span style="color:#66d9ef">color</span>: <span style="color:#ae81ff">#551F75</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 78</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 79</span><span>   <span style="color:#f92672">h2</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 80</span><span>      <span style="color:#66d9ef">background</span>: <span style="color:#66d9ef">none</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 81</span><span>      <span style="color:#66d9ef">border-bottom</span>: <span style="color:#ae81ff">1</span><span style="color:#66d9ef">px</span> <span style="color:#66d9ef">solid</span> <span style="color:#ae81ff">#e6e6e6</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 82</span><span>      <span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">1.75</span><span style="color:#66d9ef">%</span> <span style="color:#ae81ff">0</span><span style="color:#66d9ef">%</span> <span style="color:#ae81ff">0</span><span style="color:#66d9ef">%</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 83</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 84</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 85</span><span>   .<span style="color:#a6e22e">thumbnail-image</span> <span style="color:#f92672">img</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 86</span><span>      <span style="color:#66d9ef">height</span>: <span style="color:#ae81ff">160</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 87</span><span>      <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">160</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 88</span><span>      <span style="color:#66d9ef">object-fit</span>: <span style="color:#66d9ef">cover</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 89</span><span>      <span style="color:#66d9ef">object-position</span>: <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 90</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 91</span><span>   #officers <span style="color:#f92672">a</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 92</span><span>      <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">100</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 93</span><span>      <span style="color:#66d9ef">float</span>: <span style="color:#66d9ef">left</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 94</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 95</span><span>   #officers <span style="color:#f92672">li</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 96</span><span>      <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">11</span><span style="color:#66d9ef">%</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 97</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 98</span><span>   #officers {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 99</span><span>      <span style="color:#66d9ef">overflow</span>: <span style="color:#66d9ef">hidden</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">100</span><span>      <span style="color:#66d9ef">margin-top</span>: <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">101</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">102</span><span>   
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">103</span><span>   .<span style="color:#a6e22e">social-media</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">104</span><span>      <span style="color:#66d9ef">list-style</span>: <span style="color:#66d9ef">none</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">105</span><span>      <span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">0</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">106</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">107</span><span>   .<span style="color:#a6e22e">social-media</span>:<span style="color:#a6e22e">after</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">108</span><span>      <span style="color:#66d9ef">content</span>: <span style="color:#e6db74">&#39;&#39;</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">109</span><span>      <span style="color:#66d9ef">display</span>: <span style="color:#66d9ef">block</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">110</span><span>      <span style="color:#66d9ef">clear</span>: <span style="color:#66d9ef">both</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">111</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">112</span><span>   .<span style="color:#a6e22e">social-media</span> <span style="color:#f92672">li</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">113</span><span>      <span style="color:#66d9ef">float</span>: <span style="color:#66d9ef">left</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">114</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">115</span><span>   .<span style="color:#a6e22e">icon</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">116</span><span>      <span style="color:#66d9ef">height</span>: <span style="color:#ae81ff">50</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">117</span><span>      <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">50</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">118</span><span>      <span style="color:#66d9ef">border-radius</span>: <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">119</span><span>      <span style="color:#66d9ef">background-size</span>: <span style="color:#66d9ef">cover</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">120</span><span>      <span style="color:#66d9ef">background-repeat</span>: <span style="color:#66d9ef">no-repeat</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">121</span><span>      <span style="color:#66d9ef">background-position</span>: <span style="color:#66d9ef">center</span> <span style="color:#66d9ef">center</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">122</span><span>      <span style="color:#66d9ef">cursor</span>: <span style="color:#66d9ef">pointer</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">123</span><span>      <span style="color:#66d9ef">margin</span>: <span style="color:#ae81ff">5</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">5</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">0</span>x;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">124</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">125</span><span>   .<span style="color:#a6e22e">icon</span>:<span style="color:#a6e22e">hover</span> {
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">126</span><span>      <span style="color:#66d9ef">-moz-</span><span style="color:#66d9ef">box-shadow</span>: <span style="color:#66d9ef">inset</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">#000000</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">127</span><span>      <span style="color:#66d9ef">-webkit-</span><span style="color:#66d9ef">box-shadow</span>: <span style="color:#66d9ef">inset</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">#000000</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">128</span><span>      <span style="color:#66d9ef">box-shadow</span>: <span style="color:#66d9ef">inset</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">10</span><span style="color:#66d9ef">px</span> <span style="color:#ae81ff">#000000</span>;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">129</span><span>   }
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">130</span><span>&lt;/<span style="color:#f92672">style</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">131</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">132</span><span>&lt;<span style="color:#f92672">p</span>&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">133</span><span>eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">134</span><span>minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">135</span><span>ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">136</span><span>velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">137</span><span>cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">138</span><span>est laborum.&lt;/<span style="color:#f92672">p</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">139</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">140</span><span>&lt;<span style="color:#f92672">h2</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;subheading&#34;</span>&gt;The Exec.&lt;/<span style="color:#f92672">h2</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">141</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">142</span><span>&lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;section stripe officersdesk&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;officers&#34;</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">143</span><span>   &lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;stripe-wrap&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;officers-wrap&#34;</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">144</span><span>      &lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;stripe-carousel officersdesk&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;officers&#34;</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">145</span><span>         &lt;<span style="color:#f92672">ul</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;jcarousel-skin-tango edit-mode-stripe&#34;</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">146</span><span>            <span style="color:#75715e">&lt;!-- repeat block for each exec. member --&gt;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">147</span><span>            
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">148</span><span>               &lt;<span style="color:#f92672">li</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">149</span><span>                  &lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;thumbnail-image&#34;</span>&gt;&lt;<span style="color:#f92672">img</span> <span style="color:#a6e22e">alt</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;POSITION HERE&#34;</span> <span style="color:#a6e22e">src</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;IMG URL HERE&#34;</span> /&gt;&lt;/<span style="color:#f92672">span</span>&gt; 
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">150</span><span>                  &lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;page-details&#34;</span>&gt;&lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;page-title&#34;</span>&gt;NAME HERE&lt;/<span style="color:#f92672">span</span>&gt;&lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;page-summary&#34;</span>&gt;POSITION HERE&lt;/<span style="color:#f92672">span</span>&gt;&lt;/<span style="color:#f92672">span</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">151</span><span>               &lt;/<span style="color:#f92672">li</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">152</span><span>            
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">153</span><span>            <span style="color:#75715e">&lt;!-- end repeat --&gt;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">154</span><span>         &lt;/<span style="color:#f92672">ul</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">155</span><span>      &lt;/<span style="color:#f92672">div</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">156</span><span>   &lt;/<span style="color:#f92672">div</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">157</span><span>&lt;/<span style="color:#f92672">div</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">158</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">159</span><span>&lt;<span style="color:#f92672">h2</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;subheading&#34;</span>&gt;Social Media&lt;/<span style="color:#f92672">h2</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">160</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">161</span><span>&lt;<span style="color:#f92672">ul</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;social-media&#34;</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">162</span><span>   <span style="color:#75715e">&lt;!-- repeat block for each social media account --&gt;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">163</span><span>   
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">164</span><span>      &lt;<span style="color:#f92672">li</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">165</span><span>         &lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;icon&#34;</span> <span style="color:#a6e22e">style</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;background-image: url(&#39;IMG URL HERE&#39;);&#34;</span>&gt;&lt;/<span style="color:#f92672">div</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">166</span><span>      &lt;/<span style="color:#f92672">li</span>&gt;
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">167</span><span>   
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">168</span><span>   <span style="color:#75715e">&lt;!-- end repeat --&gt;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">169</span><span>&lt;/<span style="color:#f92672">ul</span>&gt;</span></span></code></pre></div>
]]></content:encoded>
    </item>
    
    <item>
      <title>&lt;q&gt;Found a problem with the site?&lt;/q&gt;</title>
      <link>https://bengoldsworthy.net/blog/posts/found-a-problem-with-the-site/</link>
      <category>Reports</category>
      <pubDate>Thu, 22 Sep 2016 13:00:15 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/blog/posts/found-a-problem-with-the-site/</guid>
      <description>It&amp;rsquo;s all gone a bit Pete Tong.</description>
      <content:encoded><![CDATA[<blockquote>
<p><dfn>Fractal Wrongness</dfn>: The state of being wrong at every conceivable scale of resolution.</p>
<footer>Keunwoo Lee, <a href="https://web.archive.org/web/20011128152100/https://www.cs.washington.edu/homes/klee/misc/lexicon.html" target="_blank" rel="noopener"><cite class="article">Lexicon of Computing</cite></a></footer> 
</blockquote>
<p>I may have made my thoughts on the new NUS Digital/UnionCloud-based LUSU website, brought in for the start of the 2016/17 academic year, <a href="/blog/posts/rebuilding-the-pendle-college-websites/">known previously</a>. I may have said that <q>one day, I&rsquo;ll learn to stop giving the NUS even the slightest modicum of credit</q>, and described UnionCloud as a <q>CMS only its mother could love</q>. Hardly high praise.</p>
<p>But then I had to actually use the damn thing, in all its fractal, fractal wrongness.</p>
<p>Now, I won&rsquo;t lie &mdash; I wasn&rsquo;t involved in the development process. I don&rsquo;t know just how much one is given by the NUS to work with. However, UCUM&rsquo;s SU are on the same system: <a href="https://www.ucsu.me/">check it out</a>. They were on it back at the end of last year, so perhaps these issues are just teething problems that UCUM worked out whilst I wasn&rsquo;t looking. In that case, consider this a public service announcement. No names named, no beefs: just a professional suggestion (or ten).</p>
<p>Because frankly, this is the most superfluous button I&rsquo;ve ever seen:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/foundproblem_hu_84f3475267b85f8d.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/foundproblem_hu_c4b496b86560c9f8.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/foundproblem_hu_5f72e3c36595bb39.png"  width="266"  height="138"  loading="lazy" />
</picture>
</div></div>

<p>This article won&rsquo;t be a publish &amp; forget kinda deal either, I&rsquo;ll update it every time I come across a new issue. Expect many updates. Some will be nitpicks, some will be great big security vulnerabilities, some will just be personal aesthetic quibbles. All will have gotten on my tits at least once. Without further ado:</p>
<h2 id="the-colour-scheme" class="subheading">
  The colour scheme
  <a class="heading-anchor" href="#the-colour-scheme">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/colorus_hu_995c5bd675ffe09.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/colorus_hu_123385415a16906d.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/colorus_hu_ee763e941b95fa45.png"  width="390"  height="135"  loading="lazy" />
</picture>
</div></div>

<p>LUSU has a quite nice shade of purple (<var>#52237f</var>, to be precise) to call its own. Colours that go with purple? Complementarily, yellow. Analogously, pink or dark blue. Triadically, orange and dark green. Tetradically, red, green and yellow. Do you know what all those colours have in common?</p>
<p>They&rsquo;re not fucking turquoise.</p>
<h2 id="the-width" class="subheading">
  The width
  <a class="heading-anchor" href="#the-width">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/lusucouk_hu_24da2036d028fedb.avif, /blog/posts/found-a-problem-with-the-site/images/lusucouk_hu_d0f245ea51ed00ce.avif 1200w, /blog/posts/found-a-problem-with-the-site/images/lusucouk_hu_d9e8ef06f019738c.avif 800w, /blog/posts/found-a-problem-with-the-site/images/lusucouk_hu_b86c850eed49175c.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/lusucouk_hu_8f20e6d23fab431.webp, /blog/posts/found-a-problem-with-the-site/images/lusucouk_hu_9ff8e3ef9ba77a10.webp 1200w, /blog/posts/found-a-problem-with-the-site/images/lusucouk_hu_d511bd0a87713955.webp 800w, /blog/posts/found-a-problem-with-the-site/images/lusucouk_hu_55287d9aac3e7d2c.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/lusucouk_hu_38d8f86bc4a2ff6c.png"  width="1892"  height="927"  loading="lazy" />
</picture>
</div></div>

<p>Y&rsquo;know, there&rsquo;s a reason achieving this kind of layout is called the <a href="https://en.wikipedia.org/wiki/Holy_Grail_(web_design)">Holy Grail</a> of web design. That&rsquo;s not an excuse to just leave ½ of the page blank.</p>
<h2 id="the-not-even-consistent-width" class="subheading">
  The not-even-consistent width
  <a class="heading-anchor" href="#the-not-even-consistent-width">¶</a>
</h2>
<p>The top looks like this:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/bottom1_hu_3c7bd5a838f86c32.avif, /blog/posts/found-a-problem-with-the-site/images/bottom1_hu_3c1d680987a8ac6b.avif 1200w, /blog/posts/found-a-problem-with-the-site/images/bottom1_hu_d15e806323c58f6b.avif 800w, /blog/posts/found-a-problem-with-the-site/images/bottom1_hu_b660bfacb775c624.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/bottom1_hu_25ea40251204666a.webp, /blog/posts/found-a-problem-with-the-site/images/bottom1_hu_f5e2bfcedaabce45.webp 1200w, /blog/posts/found-a-problem-with-the-site/images/bottom1_hu_824b4b5d578eb3b0.webp 800w, /blog/posts/found-a-problem-with-the-site/images/bottom1_hu_7be888f714b1d615.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/bottom1_hu_4972445f0cae9827.png"  width="1898"  height="193"  loading="lazy" />
</picture>
</div></div>

<p>The bottom looks like this:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/bottom_hu_3b7af19e744aba92.avif, /blog/posts/found-a-problem-with-the-site/images/bottom_hu_680c66b4589ffbce.avif 1200w, /blog/posts/found-a-problem-with-the-site/images/bottom_hu_960e96c14a88fe39.avif 800w, /blog/posts/found-a-problem-with-the-site/images/bottom_hu_a3c6f9e75b075a3a.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/bottom_hu_379fcf3bedc3ce38.webp, /blog/posts/found-a-problem-with-the-site/images/bottom_hu_e8490bfb2e8658ed.webp 1200w, /blog/posts/found-a-problem-with-the-site/images/bottom_hu_66bc8c7d391f7c0f.webp 800w, /blog/posts/found-a-problem-with-the-site/images/bottom_hu_6f7f4ea196d98526.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/bottom_hu_a9991fb1f8f5d116.png"  width="1887"  height="293"  loading="lazy" />
</picture>
</div></div>

<p>Fine. Cool. Whatever.</p>
<h2 id="the-border-bleed" class="subheading">
  The border bleed
  <a class="heading-anchor" href="#the-border-bleed">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/border_hu_f4e740659acdc95e.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/border_hu_d1cbb8998d9cbfce.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/border_hu_7464323743441863.png"  width="225"  height="329"  loading="lazy" />
</picture>
</div></div>

<p>Even with that, the <q>Your Officers</q> bar extends beyond the boundaries of everything else. Was it intentional? Was it a mistake? There&rsquo;s no way to know, for both seem as one when it comes to the LUSU website.</p>
<h2 id="how-well-it-renders-on-a-phone" class="subheading">
  How well it renders on a phone
  <a class="heading-anchor" href="#how-well-it-renders-on-a-phone">¶</a>
</h2>




<figure class="article__figure figure" role="group">
    <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/phone_hu_f1d4a0ada8a4a75d.avif, /blog/posts/found-a-problem-with-the-site/images/phone_hu_45df1ccd7999b7b0.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/phone_hu_eccc04052519ced3.webp, /blog/posts/found-a-problem-with-the-site/images/phone_hu_ced25453fc1adefc.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/phone_hu_2ea2fe224c896c11.jpg"  width="720"  height="720"  loading="lazy" />
</picture>
</div><figcaption class="figure__caption"><p class="figcaption__caption">Silky smooth</p></figcaption></figure>

<p>Like poetry, really.</p>
<h2 id="the-your-officers-block" class="subheading">
  The <q>Your Officers</q> block
  <a class="heading-anchor" href="#the-your-officers-block">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/yourofficers_hu_e23847d9a7603f16.avif, /blog/posts/found-a-problem-with-the-site/images/yourofficers_hu_6ff14ed4983c9577.avif 1200w, /blog/posts/found-a-problem-with-the-site/images/yourofficers_hu_d2b02852d2d6525.avif 800w, /blog/posts/found-a-problem-with-the-site/images/yourofficers_hu_97aee3b46bf8da7f.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/yourofficers_hu_fc2f3034ab66c77d.webp, /blog/posts/found-a-problem-with-the-site/images/yourofficers_hu_1e5a0deda28cb6cc.webp 1200w, /blog/posts/found-a-problem-with-the-site/images/yourofficers_hu_98895673eea9d974.webp 800w, /blog/posts/found-a-problem-with-the-site/images/yourofficers_hu_dcd493c230f08385.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/yourofficers_hu_de94a4f28cafd271.png"  width="1204"  height="862"  loading="lazy" />
</picture>
</div></div>

<p>When you see a layout like that, and the highlighting of the President on the left there, what do you assume? I even did bloody <em>training</em> for this thing, and I still assumed clicking the other officers would restrict the articles below them to ones from their area of expertise.</p>




<figure class="article__figure figure" role="group">
    <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/yourofficers2_hu_80c49864286b4eac.avif, /blog/posts/found-a-problem-with-the-site/images/yourofficers2_hu_26c91f8131ca09d2.avif 800w, /blog/posts/found-a-problem-with-the-site/images/yourofficers2_hu_e3d4a68dde2b9990.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/yourofficers2_hu_4c6876c53978c58d.webp, /blog/posts/found-a-problem-with-the-site/images/yourofficers2_hu_24a841267ffb198f.webp 800w, /blog/posts/found-a-problem-with-the-site/images/yourofficers2_hu_105ed3f69cfb5350.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/yourofficers2_hu_faef23d865be155a.png"  width="1152"  height="540"  loading="lazy" />
</picture>
</div><figcaption class="figure__caption"><p class="figcaption__caption">Nope</p></figcaption></figure>

<h2 id="the-fact-that-website-training-is-still-a-category" class="subheading">
  The fact that <q>Website Training</q> is still a category
  <a class="heading-anchor" href="#the-fact-that-website-training-is-still-a-category">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/websitetrain_hu_beaf845075c9414c.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/websitetrain_hu_4df754016ebc5fdb.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/websitetrain_hu_221e5d1b24a285c9.png"  width="313"  height="110"  loading="lazy" />
</picture>
</div></div>

<h2 id="the-fact-that-a-society-im-on-the-exec-of-is-in-it" class="subheading">
  The fact that a society I&rsquo;m on the exec. of is in it
  <a class="heading-anchor" href="#the-fact-that-a-society-im-on-the-exec-of-is-in-it">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/websitetrain2_hu_c363478f215820ff.avif, /blog/posts/found-a-problem-with-the-site/images/websitetrain2_hu_f04599f68c03c47a.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/websitetrain2_hu_bd9bdc809751614c.webp, /blog/posts/found-a-problem-with-the-site/images/websitetrain2_hu_9da4880a01f1ad0.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/websitetrain2_hu_f08db610f26d6cbf.png"  width="576"  height="341"  loading="lazy" />
</picture>
</div></div>

<h2 id="the-fact-that-im-still-not-in-said-society-despite-emailing-lusu-support-about-it-two-months-sgo" class="subheading">
  The fact that I&rsquo;m still not in said society, despite emailing LUSU support about it two months sgo
  <a class="heading-anchor" href="#the-fact-that-im-still-not-in-said-society-despite-emailing-lusu-support-about-it-two-months-sgo">¶</a>
</h2>




<figure class="article__figure figure" role="group">
    <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/changegroup_hu_151d11c619b26fb2.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/changegroup_hu_bfdb6e78669bd043.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/changegroup_hu_2c8502de98410015.png"  width="326"  height="120"  loading="lazy" />
</picture>
</div><figcaption class="figure__caption"><p class="figcaption__caption">;_;</p></figcaption></figure>

<h2 id="in-fact-lets-go-back-to-that-last-picture-a-sec" class="subheading">
  In fact, let&rsquo;s go back to that last picture a sec
  <a class="heading-anchor" href="#in-fact-lets-go-back-to-that-last-picture-a-sec">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/changegroup_hu_151d11c619b26fb2.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/changegroup_hu_bfdb6e78669bd043.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/changegroup_hu_2c8502de98410015.png"  width="326"  height="120"  loading="lazy" />
</picture>
</div></div>

<p>How come I only seem to exist as a product of the sum of my society exec. memberships? Where&rsquo;s the page for Ben Goldsworthy, student? I&rsquo;m a human being, man!</p>
<p>I mean, there <em>is</em> a page for entering in details and a profile picture. There just doesn&rsquo;t seem to be any directory of students or anything that&rsquo;d make that worthwhile.</p>
<p>You can attach your social media accounts though!</p>




<figure class="article__figure figure" role="group">
    <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/twitter_hu_893a4e03efbb81ca.avif, /blog/posts/found-a-problem-with-the-site/images/twitter_hu_7a4720774f0bce9c.avif 800w, /blog/posts/found-a-problem-with-the-site/images/twitter_hu_2c562805bce8eeea.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/twitter_hu_d2f164c7aebf6d19.webp, /blog/posts/found-a-problem-with-the-site/images/twitter_hu_633ba461bc3c35c5.webp 800w, /blog/posts/found-a-problem-with-the-site/images/twitter_hu_d920129e92c76c1e.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/twitter_hu_441d83c05fcc37ad.png"  width="1049"  height="118"  loading="lazy" />
</picture>
</div><figcaption class="figure__caption"><p class="figcaption__caption">Y&rsquo;know, maybe</p></figcaption></figure>

<h2 id="the-incredible-disappearing-header-bar" class="subheading">
  The incredible disappearing header bar
  <a class="heading-anchor" href="#the-incredible-disappearing-header-bar">¶</a>
</h2>
<p>Now you see it:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/header1_hu_43d8cc0066089cae.avif, /blog/posts/found-a-problem-with-the-site/images/header1_hu_1aa2fc964b3794b5.avif 800w, /blog/posts/found-a-problem-with-the-site/images/header1_hu_4acdba2c6e48ed4c.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/header1_hu_1d4fe9bfb1384015.webp, /blog/posts/found-a-problem-with-the-site/images/header1_hu_95675c8809c45199.webp 800w, /blog/posts/found-a-problem-with-the-site/images/header1_hu_99ccd05b2f904704.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/header1_hu_77650d714787ddff.png"  width="1051"  height="364"  loading="lazy" />
</picture>
</div></div>

<p>Now you (view a club or society and) don&rsquo;t:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/header2_hu_797b426a117f5d1b.avif, /blog/posts/found-a-problem-with-the-site/images/header2_hu_7b634b5bb585bdcb.avif 800w, /blog/posts/found-a-problem-with-the-site/images/header2_hu_eb0b55ba3efcb8e7.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/header2_hu_1c774f2089ae5189.webp, /blog/posts/found-a-problem-with-the-site/images/header2_hu_f49ac207970df80c.webp 800w, /blog/posts/found-a-problem-with-the-site/images/header2_hu_7d30f894c0e3f3ce.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/header2_hu_4fd92f8f323e78f0.png"  width="1077"  height="201"  loading="lazy" />
</picture>
</div></div>

<h2 id="thats-not-how-you-do-infinite-scrolling" class="subheading">
  That&rsquo;s not how you do infinite scrolling
  <a class="heading-anchor" href="#thats-not-how-you-do-infinite-scrolling">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/infinitescroll_hu_2df5edce8c6a5256.avif, /blog/posts/found-a-problem-with-the-site/images/infinitescroll_hu_bc8e77bb4d4a9642.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/infinitescroll_hu_49e6ca9ae11b4eac.webp, /blog/posts/found-a-problem-with-the-site/images/infinitescroll_hu_bc0e17b7244d101e.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/infinitescroll_hu_50199b2e77f267bc.png"  width="631"  height="865"  loading="lazy" />
</picture>
</div></div>

<p>Infinite scrolling is supposed to <em>replace</em> indexed pages. If your <q>Load More</q> button</p>
<ol type="a">
   <li>has to be clicked; and</li>
   <li>just appends another page to the end of the list AND there's no way of linking to specific pages</li>
</ol>
<p>you have no benefits of either method of navigation.</p>
<h2 id="the-most-garish-fisher-price-cms-dashboad-ive-ever-seen" class="subheading">
  The most garish, Fisher-Price CMS dashboad I&rsquo;ve ever seen
  <a class="heading-anchor" href="#the-most-garish-fisher-price-cms-dashboad-ive-ever-seen">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/cms_hu_b76e2bcabe1fd42e.avif, /blog/posts/found-a-problem-with-the-site/images/cms_hu_9537e619c82eb1ee.avif 800w, /blog/posts/found-a-problem-with-the-site/images/cms_hu_afe94560adf45d60.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/cms_hu_f48847f38433161e.webp, /blog/posts/found-a-problem-with-the-site/images/cms_hu_3f17ab89f872952a.webp 800w, /blog/posts/found-a-problem-with-the-site/images/cms_hu_e10ef1df10e79f2b.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/cms_hu_a53f97cdcc98eb3a.png"  width="1172"  height="866"  loading="lazy" />
</picture>
</div></div>

<p>I would write exactly why this is hideous, but I&rsquo;m busy throwing up in my mouth and also everywhere else.</p>
<h2 id="the-buttons" class="subheading">
  The buttons
  <a class="heading-anchor" href="#the-buttons">¶</a>
</h2>
<p>Okay, so this is where things get a little technical (although to be fair, why are you reading me whinge about web design if you aren&rsquo;t willing to slog through a bit of that?). This is the button on the society information pages:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/joingroup7_hu_8bb1523bac4b5355.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/joingroup7_hu_e2eb440428d9862a.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/joingroup7_hu_4c7ae43ef62dbd5.png"  width="415"  height="217"  loading="lazy" />
</picture>
</div></div>

<p>It looks like arse and doesn&rsquo;t fit the website in any way, shape or form, right?</p>
<p>Here&rsquo;s its CSS:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span>.<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-top</span> <span style="color:#f92672">a</span><span style="color:#f92672">,</span> 
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">join-this-group</span>.<span style="color:#a6e22e">button-bottom</span> <span style="color:#f92672">a</span> {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">background</span>: url(<span style="color:#e6db74">&#34;default/jointhisgroup-button.png&#34;</span>) 
</span></span><span style="display:flex;"><span>                <span style="color:#66d9ef">no-repeat</span> <span style="color:#66d9ef">scroll</span> <span style="color:#66d9ef">left</span> <span style="color:#66d9ef">top</span> <span style="color:#66d9ef">transparent</span>;
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">display</span>: <span style="color:#66d9ef">block</span>;
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">height</span>: <span style="color:#ae81ff">41</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">overflow</span>: <span style="color:#66d9ef">hidden</span>;
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">text-indent</span>: <span style="color:#ae81ff">-999</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">width</span>: <span style="color:#ae81ff">216</span><span style="color:#66d9ef">px</span>;
</span></span><span style="display:flex;"><span>}</span></span></code></pre></div>
<p>Oh shit bruv, what you doin'?</p>
<p>Ignoring briefly the use of a <code>background-image</code> for the button, the initially overlooked <code>text-indent: -999px;</code> caught my attention. Was someone having a giggle? I changed it to <code>text-indent: -80px;</code>, bringing whatever it was that was being shoved 999 pixels over to the left rightward. Lo and behold:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/joingroup3_hu_87221b716f350472.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/joingroup3_hu_dc7fc160a11b2167.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/joingroup3_hu_eb3b77757a37e0e1.png"  width="303"  height="142"  loading="lazy" />
</picture>
</div></div>

<p>This is the strangest way of doing a button I&rsquo;ve ever seen, but it got me thinking. <q><a href="/blog/posts/how-to-improve-the-new-lusu-website/">Another article</a></q> kind of thinking.</p>
<h2 id="it-accepts-arbitrary-javascript" class="subheading">
  It accepts arbitrary Javascript
  <a class="heading-anchor" href="#it-accepts-arbitrary-javascript">¶</a>
</h2>
<figure class="figure--gallery gallery" itemscope itemtype="http://schema.org/ImageGallery">
	  
</figure>

<p>As the Wu-Tang Clan famously sang, <q>XSS ain&rsquo;t nothin&rsquo; to <a href="https://www.acunetix.com/websitesecurity/cross-site-scripting/">fuck with</a></q>.</p>
<h2 id="the-submit-button-on-the-issue-reporting-form-disappearing-if-you-enter-something-incorrectly" class="subheading">
  The <q>Submit</q> button on the issue reporting form disappearing if you enter something incorrectly
  <a class="heading-anchor" href="#the-submit-button-on-the-issue-reporting-form-disappearing-if-you-enter-something-incorrectly">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/submitadvice_hu_b423ca0d86823952.avif, /blog/posts/found-a-problem-with-the-site/images/submitadvice_hu_d2fb64faaf726f7d.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/submitadvice_hu_20bb3efa6b5cb5c9.webp, /blog/posts/found-a-problem-with-the-site/images/submitadvice_hu_fccbdcdf5e3f612d.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/submitadvice_hu_5cade4d5c46939e1.png"  width="789"  height="542"  loading="lazy" />
</picture>
</div></div>

<p>I&rsquo;m just trying to tell you about how massively vulnerable your website is, why must you make it so difficult?</p>
<h2 id="how-long-it-takes-to-upload-images" class="subheading">
  How long it takes to upload images
  <a class="heading-anchor" href="#how-long-it-takes-to-upload-images">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/image_hu_31faaeb47ad0c856.avif, /blog/posts/found-a-problem-with-the-site/images/image_hu_38f110f19f0f4afd.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/image_hu_8cddb5d2846e1782.webp, /blog/posts/found-a-problem-with-the-site/images/image_hu_3396d3d92cdb68bd.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/image_hu_640f6d5991c5e4ae.png"  width="613"  height="561"  loading="lazy" />
</picture>
</div></div>

<p>I timed it. It took 26 s to upload a 416 KiB <var>.png</var>. That means we&rsquo;re working on 16 KiB/s. Jesus wept.</p>
<h2 id="thats-not-how-css-ids-work" class="subheading">
  That&rsquo;s not how CSS IDs work
  <a class="heading-anchor" href="#thats-not-how-css-ids-work">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/officer_hu_d0db90ca0d8361cf.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/officer_hu_4874db869c8b62cb.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/officer_hu_6c5d85c0c346a5c9.png"  width="469"  height="102"  loading="lazy" />
</picture>
</div></div>

<blockquote>
<p>What makes attributes of type ID special is that no two such attributes can have the same value in a conformant document, regardless of the type of the elements that carry them; whatever the document language, an ID typed attribute can be used to uniquely identify its element.</p>
<footer>W3C, <cite class="article">Selectors Level 3</cite></footer> 
</blockquote>
<h2 id="this-w3c-markup-validation-service-result" class="subheading">
  This <a href="https://validator.w3.org/nu/?doc=http%3A%2F%2Flusu.co.uk%2F">W3C Markup Validation Service</a> result
  <a class="heading-anchor" href="#this-w3c-markup-validation-service-result">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/validate_hu_431a0e96cc09e3bc.avif, /blog/posts/found-a-problem-with-the-site/images/validate_hu_7b0e0280e83074a9.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/validate_hu_cc34fd3ef1a5ae65.webp, /blog/posts/found-a-problem-with-the-site/images/validate_hu_430bd4d94f739121.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/validate_hu_dd5f98c0d696d350.png"  width="559"  height="352"  loading="lazy" />
</picture>
</div></div>

<h2 id="nah-lets-just-use-whatever-naming-convention-we-damn-well-please" class="subheading">
  Nah let&rsquo;s just use whatever naming convention we damn well please
  <a class="heading-anchor" href="#nah-lets-just-use-whatever-naming-convention-we-damn-well-please">¶</a>
</h2>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-css" data-lang="css"><span style="display:flex;"><span>.<span style="color:#a6e22e">thumbnail</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">group-category</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">group_left_panel_menu</span><span style="color:#f92672">,</span>
</span></span><span style="display:flex;"><span>.<span style="color:#a6e22e">typeCategory</span> {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">background-color</span>: <span style="color:#ae81ff">#915BB1</span> <span style="color:#75715e">!important</span>;
</span></span><span style="display:flex;"><span>}</span></span></code></pre></div>
<p>That is an actual CSS rule I had to write. Hyphenated, underscored and camelCased class names all together. It&rsquo;s anarchy.</p>
<h2 id="telling-me-to-clear-my-cache-for-no-reason" class="subheading">
  Telling me to clear my cache for no reason
  <a class="heading-anchor" href="#telling-me-to-clear-my-cache-for-no-reason">¶</a>
</h2>




<figure class="article__figure figure" role="group">
    <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/logout_hu_94dcc827b4dfbf.avif, /blog/posts/found-a-problem-with-the-site/images/logout_hu_c1331c34c06cb127.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/logout_hu_8c12958f6c3efcab.webp, /blog/posts/found-a-problem-with-the-site/images/logout_hu_7c4450bb8ae0cacc.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/logout_hu_225f60937936376f.png"  width="664"  height="293"  loading="lazy" />
</picture>
</div><figcaption class="figure__caption"><p class="figcaption__caption">No u</p></figcaption></figure>

<h2 id="still-telling-me-to-join-groups-that-im-on-the-exec-of" class="subheading">
  Still telling me to join groups that I&rsquo;m on the Exec. of
  <a class="heading-anchor" href="#still-telling-me-to-join-groups-that-im-on-the-exec-of">¶</a>
</h2>




<figure class="article__figure figure" role="group">
    <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/joingroup_hu_1b4e2b7346bf03b6.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/joingroup_hu_b7714ae426ccdec6.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/joingroup_hu_deeac27a71324434.png"  width="337"  height="336"  loading="lazy" />
</picture>
</div><figcaption class="figure__caption"><p class="figcaption__caption">Surely there&rsquo;s a middleman that could be cut out here</p></figcaption></figure>

<h2 id="0-cash-memberships" class="subheading">
  £0 Cash Memberships
  <a class="heading-anchor" href="#0-cash-memberships">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/membership_hu_f07fabfe609572b5.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/membership_hu_e11fbc2c4ec4726c.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/membership_hu_504bfbbab4c8948f.png"  width="419"  height="356"  loading="lazy" />
</picture>
</div></div>

<p>Is this really the only way of creating a free membership?</p>
<h2 id="the-urls" class="subheading">
  The URLs
  <a class="heading-anchor" href="#the-urls">¶</a>
</h2>
<p>Okay, so LUECS&rsquo; is <var><a href="https://lusu.co.uk/groups/european-culture">https://lusu.co.uk/groups/european-culture</a></var>, which makes sense. What about LUB?</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/boxing_hu_6ee43d0164614cd4.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/boxing_hu_a79238200f66731c.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/boxing_hu_162c9bc954a537b5.png"  width="230"  height="40"  loading="lazy" />
</picture>
</div></div>

<p>Yeah &lsquo;cause that&rsquo;s intuitive.</p>
<h2 id="linked-social-media-profiles-not-showing-up-anywhere" class="subheading">
  Linked social media profiles not showing up anywhere
  <a class="heading-anchor" href="#linked-social-media-profiles-not-showing-up-anywhere">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/luecsfb_hu_a58681f20faaeea.avif, /blog/posts/found-a-problem-with-the-site/images/luecsfb_hu_b5c66ec405e3b4f4.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/luecsfb_hu_d74173deacd59304.webp, /blog/posts/found-a-problem-with-the-site/images/luecsfb_hu_1124aaef42436192.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/luecsfb_hu_6e2c38eb460a02.png"  width="674"  height="260"  loading="lazy" />
</picture>
</div></div>

<p>What&rsquo;s the point, if no link gets added to the society page?</p>
<h2 id="the-worlds-longest-and-least-collapsible-category-list" class="subheading">
  The world&rsquo;s longest and least-collapsible category list
  <a class="heading-anchor" href="#the-worlds-longest-and-least-collapsible-category-list">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/categories_hu_bb7520178e69e65.avif, /blog/posts/found-a-problem-with-the-site/images/categories_hu_2e7abb8abb9bd06a.avif 800w, /blog/posts/found-a-problem-with-the-site/images/categories_hu_bdb1b73aa6b5f734.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/categories_hu_256b097ffa1a28fa.webp, /blog/posts/found-a-problem-with-the-site/images/categories_hu_52c9c26890ab0c0b.webp 800w, /blog/posts/found-a-problem-with-the-site/images/categories_hu_445b2e4f98a691b7.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/categories_hu_e3bb0f1294b3372d.png"  width="1013"  height="405"  loading="lazy" />
</picture>
</div></div>

<p>Every single category and every single child category, all standing between you and the <q>Save &amp; Approve</q> button at the bottom. No means of collapsing the list. Let&rsquo;s do this.</p>
<p>On the bright side, you do get some amusement as you scroll. For example, the juxtaposition of <q>Fetish</q> and <q>First Aid</q> (not to mention <q>Darts</q> &mdash; is someone from Pendle College behind this?):</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/fetish_hu_9f000d89f6477b0e.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/fetish_hu_b87b789de05eff2b.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/fetish_hu_b75afcb86f3e3570.png"  width="397"  height="103"  loading="lazy" />
</picture>
</div></div>

<h2 id="these-clear-elements" class="subheading">
  These <code>.clear</code> elements
  <a class="heading-anchor" href="#these-clear-elements">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/clear_hu_db885fe8e9b9759.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/clear_hu_300e413d5340c289.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/clear_hu_e489b0c05f57bb05.png"  width="320"  height="44"  loading="lazy" />
</picture>
</div></div>

<p>They have one rule: <code>clear: both;</code>. Just stick it on an <code>:after</code> and clear up your HTML.</p>
<h2 id="the-only-link-to-the-ideas-directory-being-through-the-frontpage" class="subheading">
  The only link to the ideas directory being through the frontpage
  <a class="heading-anchor" href="#the-only-link-to-the-ideas-directory-being-through-the-frontpage">¶</a>
</h2>
<p>Specifically this small, unstyled <q>See more</q>:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/seemore_hu_b0f87fe4f49e0246.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/seemore_hu_712b7b58c0e41288.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/seemore_hu_9aeb3d3bdabe623d.png"  width="245"  height="106"  loading="lazy" />
</picture>
</div></div>

<h2 id="not-being-able-to-click-on-the-thumbs-to-vote-on-ideas" class="subheading">
  Not being able to click on the thumbs to vote on ideas
  <a class="heading-anchor" href="#not-being-able-to-click-on-the-thumbs-to-vote-on-ideas">¶</a>
</h2>
<p>So you&rsquo;re looking through the list of ideas and see one you feel strongly about. Intuitively, you&rsquo;d probably click one of the thumbs:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/ideas1-1_hu_1a28c7694bfab2d.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/ideas1-1_hu_6ba414d8fdef92d0.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/ideas1-1_hu_2c6fd8e4c9924a08.png"  width="198"  height="496"  loading="lazy" />
</picture>
</div></div>

<p>Then nothing would happen, and you&rsquo;d look closer, finally seeing that orange block on the bottom. Yes, you have to click that to get to the idea&rsquo;s page, where you can click the thumbs to vote (or the incredibly superfluous orange text underneath works too):</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/ideas2_hu_e6f91c2bf9ea224f.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/ideas2_hu_136ee11ce1b40db9.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/ideas2_hu_4ac9b3641d92ef46.png"  width="411"  height="266"  loading="lazy" />
</picture>
</div></div>

<p>Want to know where this is particularly egregious? On the website homepage, this is what you get:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/ideas3_hu_e802975d9a1d2bbb.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/ideas3_hu_115b7220f5fe5a1c.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/ideas3_hu_a91266beeb8a3817.png"  width="304"  height="390"  loading="lazy" />
</picture>
</div></div>

<p>And of course, the whole block with the thumbs and the tallies for both responses is just one big link to the idea&rsquo;s page. Of <em>course</em>.</p>
<h2 id="the-middle-button-not-actually-linking-to-anything" class="subheading">
  The middle button not actually linking to anything
  <a class="heading-anchor" href="#the-middle-button-not-actually-linking-to-anything">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/reps_hu_537af704f9278a44.avif, /blog/posts/found-a-problem-with-the-site/images/reps_hu_e56f4d8458d1a759.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/reps_hu_3cbbf2613b84c63e.webp, /blog/posts/found-a-problem-with-the-site/images/reps_hu_24660d51426aafb8.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/reps_hu_54231a273aed58d7.png"  width="590"  height="321"  loading="lazy" />
</picture>
</div></div>

<h2 id="the-colourscheme-again" class="subheading">
  The colourscheme (again)
  <a class="heading-anchor" href="#the-colourscheme-again">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/colourscheme_hu_d0a9480cd320bb71.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/colourscheme_hu_3b73f998d4789aff.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/colourscheme_hu_981290edf1f442b5.png"  width="343"  height="350"  loading="lazy" />
</picture>
</div></div>

<p>I mean, seriously? The orange is a bad clash, but at least it&rsquo;s a bad clash consistently throughout the website. The turquoise too. But to stick in a <em>different fucking shade of purple</em> takes real balls.</p>
<h2 id="the-liberation-officers-not-being-listed" class="subheading">
  The <a href="https://lusu.co.uk/about-our-organisation/liberation-groups">liberation officers</a> not being listed
  <a class="heading-anchor" href="#the-liberation-officers-not-being-listed">¶</a>
</h2>
<p>Maybe this is a personal beef, but I&rsquo;ve <a href="https://www.facebook.com/Rumperuu/posts/10205471509047843?viewas=100000686899395">had a run-in</a> before with a liberation officer who had a peculiar interpretation of what being an elected public position should entail. Item one is that you be publicly listed as holding that position so people can contact you.</p>
<h2 id="the-breadcrumbs-not-working-half-the-time" class="subheading">
  The breadcrumbs not working half the time
  <a class="heading-anchor" href="#the-breadcrumbs-not-working-half-the-time">¶</a>
</h2>
<p>So this works (until you click on a society and the whole top header disappears; see earlier):</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/breadcrumbs1_hu_5fc52cf622b45fb8.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/breadcrumbs1_hu_aab86b60fca43447.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/breadcrumbs1_hu_3fd9a83b8c04209b.png"  width="335"  height="242"  loading="lazy" />
</picture>
</div></div>

<p>But then:</p>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/breadcrumbs_hu_28bfb6d381943bd4.avif" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/breadcrumbs_hu_aea1425e29b080b3.webp" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/breadcrumbs_hu_491ebea4a1de37a1.png"  width="379"  height="183"  loading="lazy" />
</picture>
</div></div>

<h2 id="this-button" class="subheading">
  This button
  <a class="heading-anchor" href="#this-button">¶</a>
</h2>



<div class="picture__wrapper" role="group">
  <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/blog/posts/found-a-problem-with-the-site/images/socialmedialinks_hu_150c253feb6fbe8.avif, /blog/posts/found-a-problem-with-the-site/images/socialmedialinks_hu_63944247f0dfae3d.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/blog/posts/found-a-problem-with-the-site/images/socialmedialinks_hu_db3fce102ec832e3.webp, /blog/posts/found-a-problem-with-the-site/images/socialmedialinks_hu_57a010c853a1a89a.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/blog/posts/found-a-problem-with-the-site/images/socialmedialinks_hu_6a73f4e43d19e18d.png"  width="518"  height="104"  loading="lazy" />
</picture>
</div></div>

<p>The <q>Found a problem with the site?</q> button from which this article derives its title looks as though it was originally suppose to be on a LUSU purple background, rather than a white one, and thus sticks out like a sore thumb.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Trainee PHP Developer</title>
      <link>https://bengoldsworthy.net/cv/roles/trainee-php-developer/</link>
      
      <pubDate>Wed, 25 Nov 2015 12:37:33 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/cv/roles/trainee-php-developer/</guid>
      <description></description>
      <content:encoded><![CDATA[]]></content:encoded>
    </item>
    
    <item>
      <title>Katja Brauer-Baratin</title>
      <link>https://bengoldsworthy.net/portfolio/websites/katja-brauer-baratin/</link>
      
      <pubDate>Tue, 01 Sep 2015 13:26:03 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/websites/katja-brauer-baratin/</guid>
      <description>A website for a German director. I&amp;rsquo;m sure to do a writeup on this one at some point.</description>
      <content:encoded><![CDATA[]]></content:encoded>
    </item>
    
    <item>
      <title>Oh What? Oh Jeez! v2.0</title>
      <link>https://bengoldsworthy.net/portfolio/websites/oh-what-oh-jeez-v2.0/</link>
      
      <pubDate>Tue, 01 Sep 2015 00:00:00 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/websites/oh-what-oh-jeez-v2.0/</guid>
      <description>&lt;figure class=&#34;article__figure figure&#34; role=&#34;group&#34;&gt;
    &lt;div class=&#34;picture__wrapper-visual&#34;&gt;



&lt;picture class=&#34;picture&#34; itemprop=&#34;image&#34; &gt;
  

&lt;source srcset=&#34;https://bengoldsworthy.net/portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_5ad04e29fa046b5f.avif, https://bengoldsworthy.net/portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_93ba3940deb2fb9a.avif 1200w, https://bengoldsworthy.net/portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_86211fcd3f28c72.avif 800w, https://bengoldsworthy.net/portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_6ac94cea16585f89.avif 500w&#34; sizes=&#34;(min-width: 1248px) 60vw, 100vw&#34;/&gt;


&lt;source srcset=&#34;https://bengoldsworthy.net/portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_cc1da7aaaed11904.webp, https://bengoldsworthy.net/portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_29f8fac943c0642.webp 1200w, https://bengoldsworthy.net/portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_7a52f49fa10f18e8.webp 800w, https://bengoldsworthy.net/portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_ef3ca73ca1d0a494.webp 500w&#34; sizes=&#34;(min-width: 1248px) 60vw, 100vw&#34;/&gt;
&lt;img class=&#34;u-photo picture__image&#34;  src=&#34;https://bengoldsworthy.net/portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_114ffa54f40cb744.png&#34;  width=&#34;1904&#34;  height=&#34;952&#34;  alt=&#34;Oh What? Oh Jeez! Web Site&#34;  loading=&#34;lazy&#34; /&gt;
&lt;/picture&gt;




&lt;p class=&#34;attr&#34;&gt;Screenshot by the author&lt;/p&gt;
&lt;/div&gt;&lt;figcaption class=&#34;figure__caption&#34;&gt;&lt;p class=&#34;figcaption__caption&#34;&gt;v2.0 – one last hurrah for &lt;code&gt;#FFA008&lt;/code&gt;&lt;/p&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;v2.0 arrived in September 2015 with an upgrade to this new-fangled &amp;lsquo;&lt;cite
      class=&#34;cite&#34;
      itemscope itemprop=&#34;citation&#34; itemtype=&#34;https://schema.org/SoftwareApplication&#34;&gt;&lt;meta itemprop=&#34;url&#34; content=&#34;https://wordpress.com/&#34;&gt;&lt;span itemprop=&#34;name&#34;&gt;WordPress&lt;/span&gt;&lt;/cite&gt;&amp;rsquo; all the kids had been talking about. It was cleaner, sleeker, roughly a thousand times easier to post to and lasted until superseded by this site you sit on now.&lt;/p&gt;</description>
      <content:encoded><![CDATA[



<figure class="article__figure figure" role="group">
    <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_5ad04e29fa046b5f.avif, /portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_93ba3940deb2fb9a.avif 1200w, /portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_86211fcd3f28c72.avif 800w, /portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_6ac94cea16585f89.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_cc1da7aaaed11904.webp, /portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_29f8fac943c0642.webp 1200w, /portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_7a52f49fa10f18e8.webp 800w, /portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_ef3ca73ca1d0a494.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/portfolio/websites/oh-what-oh-jeez-v2.0/images/ohwhat_hu_114ffa54f40cb744.png"  width="1904"  height="952"  alt="Oh What? Oh Jeez! Web Site"  loading="lazy" />
</picture>




<p class="attr">Screenshot by the author</p>
</div><figcaption class="figure__caption"><p class="figcaption__caption">v2.0 – one last hurrah for <code>#FFA008</code></p></figcaption></figure>

<p>v2.0 arrived in September 2015 with an upgrade to this new-fangled &lsquo;<cite
      class="cite"
      itemscope itemprop="citation" itemtype="https://schema.org/SoftwareApplication"><meta itemprop="url" content="https://wordpress.com/"><span itemprop="name">WordPress</span></cite>&rsquo; all the kids had been talking about. It was cleaner, sleeker, roughly a thousand times easier to post to and lasted until superseded by this site you sit on now.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Careers of the Future</title>
      <link>https://bengoldsworthy.net/portfolio/websites/careers-of-the-future/</link>
      
      <pubDate>Mon, 01 Jun 2015 13:07:18 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/websites/careers-of-the-future/</guid>
      <description>&lt;p&gt;My first project with RCU was to take the findings of a UK Commission for Employment and Skills (UKCES) report identifying potential key occupations over the coming decade, and to present them in the form of an interactive Web app.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>My first project with RCU was to take the findings of a UK Commission for Employment and Skills (UKCES) report identifying potential key occupations over the coming decade, and to present them in the form of an interactive Web app.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Web Application Developer</title>
      <link>https://bengoldsworthy.net/cv/roles/web-application-developer/</link>
      
      <pubDate>Tue, 13 Jan 2015 14:02:33 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/cv/roles/web-application-developer/</guid>
      <description></description>
      <content:encoded><![CDATA[]]></content:encoded>
    </item>
    
    <item>
      <title>Barclays #openminds 2014</title>
      <link>https://bengoldsworthy.net/portfolio/programs/barclays-openminds-2014/</link>
      
      <pubDate>Sun, 14 Dec 2014 11:35:13 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/programs/barclays-openminds-2014/</guid>
      <description></description>
      <content:encoded><![CDATA[]]></content:encoded>
    </item>
    
    <item>
      <title>Hereward Practice Patient Participation Group</title>
      <link>https://bengoldsworthy.net/portfolio/websites/hereward-practice-patient-participation-group/</link>
      
      <pubDate>Sat, 22 Mar 2014 13:24:20 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/websites/hereward-practice-patient-participation-group/</guid>
      <description>A website I was asked to make for the PPG I was secretary of at the local Hereward Practice. Didn&amp;rsquo;t get used in the end as the practice renewed their original contract, which encompassed the PPG site.</description>
      <content:encoded><![CDATA[]]></content:encoded>
    </item>
    
    <item>
      <title>Oh What? Oh Jeez!</title>
      <link>https://bengoldsworthy.net/portfolio/websites/oh-what-oh-jeez/</link>
      
      <pubDate>Thu, 26 Sep 2013 14:15:00 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/websites/oh-what-oh-jeez/</guid>
      <description>Before my blog was subsumed into &lt;code&gt;bengoldsworthy.uk&lt;/code&gt;, it was Oh What? Oh Jeez! Part fancy portfolio, part self-masturbatory monument to my own inflated sense of self-importance.</description>
      <content:encoded><![CDATA[<p>The precursor to my current site, Oh What? Oh Jeez! (title from someone’s exclamation in an episode of <a href="/portfolio/audiovisuals/food-battles-of-destiny/"><cite
      class="cite"
      itemscope itemprop="citation" itemtype="https://schema.org/TVSeries"><meta itemprop="url" content="/portfolio/audiovisuals/food-battles-of-destiny/"><span itemprop="name">Food Battles of Destiny</span></cite></a>, a project within the <a href="/portfolio/websites/csx-the-post-artform-art-collective.co.uk/"><em>CSX</em></a> umbrella) was my first attempt at making a website. Featuring blog and portfolio sections much as my current site, the first version also included a limited form of <abbr
          class="abbr"
          title="content management system">CMS</abbr> because I didn&rsquo;t know what WordPress was.</p>




<figure class="article__figure figure" role="group">
    <div class="picture__wrapper-visual">



<picture class="picture" itemprop="image" >
  

<source srcset="/portfolio/websites/oh-what-oh-jeez/images/owoj-original_hu_a487a80321e66dfb.avif, /portfolio/websites/oh-what-oh-jeez/images/owoj-original_hu_d635e7690b9d38de.avif 1200w, /portfolio/websites/oh-what-oh-jeez/images/owoj-original_hu_bddce97912bcc3dc.avif 800w, /portfolio/websites/oh-what-oh-jeez/images/owoj-original_hu_218886c880a34bd5.avif 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>


<source srcset="/portfolio/websites/oh-what-oh-jeez/images/owoj-original_hu_e292e06678d39f5a.webp, /portfolio/websites/oh-what-oh-jeez/images/owoj-original_hu_6f5ee5cb9d41fb23.webp 1200w, /portfolio/websites/oh-what-oh-jeez/images/owoj-original_hu_40f2e4a4709c0652.webp 800w, /portfolio/websites/oh-what-oh-jeez/images/owoj-original_hu_a50f75553732cc6a.webp 500w" sizes="(min-width: 1248px) 60vw, 100vw"/>
<img class="u-photo picture__image"  src="/portfolio/websites/oh-what-oh-jeez/images/owoj-original_hu_51441bbf184840b8.png"  width="1917"  height="953"  alt="Oh What? Oh Jeez! 1.0 Web Site"  loading="lazy" />
</picture>




<p class="attr">Screenshot by the author</p>
</div><figcaption class="figure__caption"><p class="figcaption__caption">Oh What? Oh Jeez! v1.0; they grow up so fast</p></figcaption></figure>

<p>For v1.0, I knew nothing about <abbr
          class="abbr"
          title="content management systems">CMSs</abbr> (what&rsquo;s a <cite
      class="cite"
      itemscope itemprop="citation" itemtype="https://schema.org/SoftwareApplication"><meta itemprop="url" content="https://wordpress.com/"><span itemprop="name">WordPress</span></cite>) and had self-taught myself everything I knew, web-development-wise. I think I acquitted myself rather well, effectively building a rudimentary <abbr
          class="abbr"
          title="content management system">CMS</abbr> of my own from scratch. There are even some features of it I miss now that I&rsquo;m on <cite
      class="cite"
      itemscope itemprop="citation" itemtype="https://schema.org/SoftwareApplication"><meta itemprop="url" content="https://wordpress.com/"><span itemprop="name">WordPress</span></cite> that I might try to add in/find a Plugin for, such as being able to click individual paragraphs when viewing articles in admin mode to activate a <abbr
          class="abbr"
          title="what you see is what you get">WYSIWYG</abbr> editor for that paragraph, without a page change.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>CSX the post-artform art collective.co.uk</title>
      <link>https://bengoldsworthy.net/portfolio/websites/csx-the-post-artform-art-collective.co.uk/</link>
      
      <pubDate>Thu, 26 Sep 2013 13:21:37 +0000</pubDate>
      <author>me&#43;bgrss@bengoldsworthy.net (Ben Goldsworthy)</author>
      <guid>https://bengoldsworthy.net/portfolio/websites/csx-the-post-artform-art-collective.co.uk/</guid>
      <description>The official website for my side-project/labour of love, the (now-defunct) post-artform art collective &lt;i&gt;CSX&lt;/i&gt;, breaking boundaries and taking names since 2013 (and then stopping doing that in 2015).</description>
      <content:encoded><![CDATA[<p><em>CSX</em> the post-artform art collective.co.uk is something that will take a far bigger writeup than this to explain. As for the website, it was written from scratch as my second ever site and my first foray into responsive design. It used no CMS, just good old-fashioned manual phpMyAdmin data entry. Originally hosted at <code>csxthepostartformartcollective.co.uk</code>, but then I let the registration run out on that and rehosted it on this site, with the database entries now hardcoded in, like a time capsule.</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>

