Skip to main content

Recent Work

Texas State CMS project

  • Brand
  • CMS
  • Interaction/UX
  • Leadership
  • Product Strategy
  • User Research
  • Visual Design


Pretty much every unit at Texas State – from the president, to human resources, to academic units and research centers – uses the CMS tools, template, and components I designed iteratively during 2015-2016.


In the mid-2000s every Texas State unit converted to the Magnolia CMS, but rapidly changing technology and shifting priorities left the CMS largely unattended since 2009. It lacked web typography and multi-column layouts, and editors struggled to find compelling ways to convey information. Many were requesting to leave the CMS, or were hacking in overrides that were unmaintainable, inconsistent, and non-accessible.

Biology homepage in November 2014

Before: Biology homepage using the standard template in November 2014


  • Add user-friendly multi-column layouts
  • Create a responsive and accessible template wrapper
  • Add key graphical content types (i.e. slider, icons, buttons) and photo libraries
  • Modernize brand elements in a systematic fashion
  • Strengthen design/development processes and user feedback loops


Past digital projects were largely run by the school’s IT unit, with University Marketing contributing static graphics and brand oversight only. The complex scope of this endeavor called for new processes and collaboration methods, with the design side owning more aspects of the front end and CMS user experience than ever before – from user interviews, to hover effects and transitions, to breakpoints and application dialogs. Our lead developer and I recently discussed this transition on the RWD Podcast.

Focus groups

Texas State has 400+ websites and about 1000 decentralized editors, so there’s a lot of variation. To get a firm grasp on unit needs, and what editors expected from an updated CMS, I led a bunch of focus groups in March 2015. We reviewed a few popular content management systems, several inspirational higher education websites, and some preliminary mockups I built to solicit feedback on visual design and front-end behavior.

Focus group participants giving feedback

Focus group participants give feedback on the current state of the CMS

Initial template concept

Long before the idea to update the CMS template, I worked on a side project focusing on a new look and feel for the University Marketing website. The intention was not to scale to the entire campus, but rather to demonstrate concepts like accessible color, web fonts and icons, responsive design, and background video to departmental leadership. I did some quick sketches and then went straight to high fidelity demos.

After lots of good feedback, and reaching an institutional consensus on updating our web properties, I naturally built upon these initial designs.

Mockup showing initial template design

Initial header concept and column-based layout mocked up in Balsamiq

Mockup showing initial template design

Early hifi demo with background video, columns, and web fonts

Iterative prototypes

I expanded on the initial concept in a series of HTML/CSS prototypes from March to July 2015. Overall, we went through about half a dozen major design iterations before starting back-end development. To facilitate communication with stakeholders, developers, and focus group participants (who offered regular feedback on my progress), I organized the project on GitHub Pages.

Screenshots showing template progression

Various header, sidebar, and footer prototypes

Screenshots showing template progression

Progression of footer, menu button, and search bar

CMS user experience

We added a number of usability changes and features on top of our open source CMS, Magnolia. The most requested feature was the ability to create multi-column layouts without the need for external tools or coding knowledge. Magnolia didn’t have this capability baked in, so we had to design and build it from scratch. To keep things simple for users, I devised a limited, understandable grid system and some corresponding nomenclature for easy reference. Some design references are below.

Sketch of the user flow when creating a CMS webpage

Early sketch of user flow for creating a multi-column webpage

Mockup showing six column layout options

Photoshop rendering of grid options for internal reference

Sketch mockup showing visual column selection dialog

Visualizing the column selection dialog in higher fidelity (using Sketch)

Sketch mockup showing content outlines

Demonstrating section and content bars in various states

Live screenshot of empty section area

Live CMS showing section creation page

Live screenshot of empty 3-column layout

Live CMS showing an empty 3-column layout

Example of a 2-column layout

2-column example in action

Example of a 4-column layout

4-column example in action

Major improvements over previous design

  • Strategic brand identity
  • HTML/CSS color and text solutions
  • Photo libraries deployed for content creators

Noteworthy features


Texas State is known as “the most beautiful campus in Texas” and we wanted our websites to reflect that. So we incorporated background images into the header design, and added key components like a customizable slider, buttons, and iconography. To support the image needs these additions generated, our photographer and I curated a library of unmistakable Texas State banners and several other image galleries highlighting campus life, with access to these libraries baked right into the CMS.

Examples of Texas Stat banner images

A few headers utilizing our library of over 200 banner images

Example of a slider showing mobile and desktop configurations

Mobile and desktop views of the slider component


We released the new template to users in January 2016.

In addition to designing for it, I was also a primary user of the CMS, managing the content for University Marketing, the president’s office, and the Texas State style guide. I’m also fond of these implementations from my peers:

Layout of Texas State websites using the primary template

Is it perfect?

Hahaha, no. It was a gigantic project, and while we certainly nailed it based on available resources, I would make some changes if I could:

  • Too many button options: While our buttons are beautiful and thoughtful, we gave users too many choices, leading to over-reliance for layout purposes (instead of calls to action), lots of mixing-and-matching, and a lack of unity.
  • No pre-filled page templates: Users are confronted with a blank page every time they start a new webpage in the CMS. This proved intimidating for many, but unfortunately it wasn’t an issue we could easily address.
  • Vertical rhythm is not optimal: It’s hard getting the padding and margin correct on elements when you don’t know exactly how users will stack them. I really wish I had more time for this.