Decolonizing New Mexico

An image from the website depicting the home page's masthead. An image of two adolescent age boys wearing plastic conquistador costumes, while a teenage girl in princess costume looks on

Decolonizing New Mexico is meant to gather historical context and ideas toward the development of a process, centering truth and transformation in New Mexico. The project is designed with flexibility for growth and expansion as new material is created and added. I designed the entire project to be as lean as possible. The design and prototype work was executed in Adobe XD, the site was built with Hugo. For hosting, we use Netlify hosting / deployment and Forestry as the CMS for easy and very intuitive content management.

Creative Direction & Design Process

The project grew out of an informal consulting relationship when Dr. Rael–Gálvez contacted me for advice on how he should go about creating and publishing his paper "Decolonizing New Mexico" to his website. Rather than bury this timely and important piece in PDF form there, I suggested we create a website. As a result, this project we collaborated to create this project. It gave me valuable insight and experience working with Hugo, Netlify, Forestry and modern CSS, HTML and JavaScript, as well as ancillary technologies like git, and bash scripting.

Initial mood boards, touching on texture, color and expression
Initial mood boards, touching on texture, color and expression
A style board depicting type and color relationships
A style board, exploring relationships between type and color

This project was also a first for me as all the layout and design work was executed with Adobe XD. While initially I felt hampered by the unfamiliar interface, overall I think it's a fine product and will use it again.

An image of an early design for the site in three viewport sizes
An image of an early design for the site in three viewport sizes
an image of an artifact in the  portfolio item
The final layouts and overall visual design

Development

 a screen shot of the live and finished home page
This is a partial screen shot of the live and finished home page

For simplicity sake and to avoid needless shift in layout, I opted to use system typefaces. I often rely on a stack composed of the major sets of system fonts found across the most popular devices. By doing this we provide a very reliable and familiar experience. Users will see their own system's fonts in use and they will not experience FOUC (Flash of Unstyled Content.) Additionally, by not adding another request, often to a different source for typefaces, the content loads faster and we save our user's time and bandwidth.

Next Generation CSS

This project was fun due the fact that I was able to make liberal and effective use of CSS flexbox and grid. The main page layout is achieved with CSS Grid while the internal layouts are using flex. This made it much easier to get consistent vertical alignment and visual rhythm.

an image of an artifact in the  portfolio item
A detail of the site table of contents
an image of an artifact in the  portfolio item
An example of the text grid using Firefox's developer tools
an image of an artifact in the  portfolio item
A detail of the layout where a CSS grid was leveraged to create bleed in the layout for images with dramatic aspect ratios (~16:4).
an image of an artifact in the  portfolio item

Hosting

For this project, I decided on using Netlify for hosting and Deployment. Its a really small code base of entirely static files so Netlify worked out great. We don't deploy that often, and when we do its really just updating markdown files from managed over in our Forestry.io instance, which again, with a little extra work upfront getting these two services to work together was a snap. I'm looking forward to more of it in the future.

an image of an artifact in the  portfolio item
A full bleed image and text sample from the website