Kilt Agency

Kilt Agency

A WordPress custom theme for the company website and online shop

Kilt is a Portuguese management and production agency in the field of comedy.

They reached out for a full makeover of their website – both redesign but also restructure it completely based on 3 types of content they need to manage – their artists, projects and events.
Besides that, they wanted to keep their online shop.

The old version was already setup on WordPress so I started working on a fully customised theme, designed and built from scratch with 3 main things in mind:

  1. It should be easily managed – they needed something that could be easily updated, that allowed them to just insert content and not worry too much about structure or design;
  2. Dynamic connections – the artists are all connected to the agency’s projects and events, as well as the products in the shop which can be merch but also event tickets or exclusive videos;
  3. Keep WooCommerce – that’s what they were already using for their online shop and wanted to keep it, so the new theme was built with this in mind too;

Artists, Projects and Events

To easily manage and keep track of these different types of content, three custom post types were created with specific custom fields.

kilt.com - Artists index page (as seen on mobile)
Artists index page (mobile)
kilt.com - Projects index page (as seen on mobile)
Projects inde page (mobile)
kilt.com - Events grid on the home page (as seen on mobile)
Events block in the home page (mobile)

To connect all of these plus the products, the native WordPress categories system was used.
This way the blocks with that content are rendered dynamically and the client doesn’t need to insert the same content throughout different pages – it’s good for consistency and easier to manage.

So for example, when adding a new artist, the team only needs to check the corresponding projects in the categories box and that block will appear in the artist’s page but also, each project will have the artist appear in it automatically.

Example of the related projects and events in an artist’s page.
Project page rendered on a tablet format.
Example of the artists’ box in a project page.
Example of the merch block in an event’s page.
The events block rendered in the homepage, showing the past events posters in black and white.
The events block rendered in the homepage.

In the homepage, the events block will render the upcoming events first, organised by date – most recent ones first. Then the past events which will automatically have a black and white filter to separate them visually from the upcoming ones.

Special product pages

The agency has different sorts of products – from physical ones like books and apparel, to digital ones such as event tickets and video exclusives.

Up until this point, the video exclusives were not so simple to manage – the client would create a product, then a post containing the video and would manage its access with a plugin that connected both of those.

So, to make it easier and just for the video exclusives, a specific kind of product page was developed.
In the back-office all the product’s details (description and video link) are managed directly in the product page with custom fields, and in the frontend the video becomes accessible only once the user buys it through several verifications.

The product page for exclusive videos before the user is granted access to it, displaying the featured image and the form to make the purchase.
The product page for exclusive videos before the user is granted access to it, displaying the featured image and the form to make the purchase.
The product page for exclusive videos after the user is granted access to it, displaying the video instead of the featured image and without the purchase form.
After buying it, the user is granted access to the video instead of the featured image and the purchase form also disappears.

Responsiveness and Accessibility

The website is fully responsive and it was built to insure a11y best practices. When checked on the government accessibility scanner – https://www.acessibilidade.gov.pt/ – it scored an average of 9 points with the lowest score being around 8.3 and the best score the full 10 points.

Home page rendered on a mobile format.
Home page rendered on a mobile format.
Artist page rendered on a mobile format
Artist page rendered on a mobile format.
Project page rendered on a mobile format
Project page rendered on a mobile format.
Event page rendered on a mobile format.
Event page rendered on a mobile format.
Project page rendered on a tablet format.
Project page rendered on a tablet format.
Event page rendered on a tablet format.
Event page rendered on a tablet format.
Event page rendered on a laptop.
Event page rendered on a laptop.

In the end, the design and development toolbox included the following:

Overall, this was definitely my most ambitious solo web development project for a client, where I got to work on the design, prototype and then the whole frontend and backend development. We were all in constant contact throughout the whole process, to ensure everything was according to what the team expected.

More on Web Development