Recursive records
Development // Design
Nov '24 ‐ Jan '25
Overview
A website designed for a small business ‐ Recursive Records
Designed to meet the needs of a small business, building an online presence ‐ focusing on a clean, user friendly structure alongside implementing key front-end development principles ‐ resulting in a website that is visually appealing and aligning with their brand identity, is easy to navigate and accessible.
Tech stack: html cssJavaScript
Recursive Records is a small independent music store looking to establish an online presence (without an e-commerce store). They wanted a website that reflects their brand identity and makes it easy for customers to learn more about the store.
This project was completed as part of my coursework with a requirement to be hand coded without using frameworks or libraries.
The project was focused on:
- ‣ Responsive design
- ‣ Accessibility
- ‣ Semantic code
Split into phases to ensure that the needs of the client were met and for the most productive and successful outcome.
Drafting all the ‘must have’ content in order for the website to be successful for recursive records
Implementing a strong visual brand identity to the website
Using the content and design to write semantic and accessible clean code
Responsive design
@media (min-width: 960px) {
#by-format {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 1em;
grid-template-areas:
'subtitle subtitle';
}
}
@media (min-width: 1200px) {
#by-format {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-areas:
'subtitle subtitle subtitle';
}
}
#by-format img {
width: 100%;
max-width: 400px;
height: auto;
margin: 2em auto 1em;
}
Accessibility compliance
With a strong visual brand, it was important to consider how the use of colour will be accessible whilst maintaining good design.
Extra markup
Using simple additional markuparia-label to further enhance the accessibility of the website
<address>
<ul aria-label="opening-times">
<li>Sun ‐ Mon: Closed</li>
<li>Tue ‐ Sat: 10am ‐ 6pm</li>
</ul>
<ul aria-label="events">
<li><span>Record of the week</span></li>
<li>Fri: 6pm ‐ 7pm</li>
</ul>
</address>
Balancing aesthetic and functionality
Some key decisions were made in order to copromise with both design and functionality to ensure that the needs of the business are met as well as the needs of the users on the website.
Through building Recursive Records website, I was able to explore how design and development work together to a common outcome ‐ in this case, building an effective online presence. I was able to create a website that is fully responsive and visually engaging, al. coded by hand while considering accessibility, users and branding.