UI/UX
Professional CSS
I have been styling with Cascading Style Sheets (CSS) for nearly two decades now. Nonetheless, CSS is one aspect of digital design that requires periodic professional development to stay abreast of changes. Below are two academic projects that illustrate several best practices in CSS in 2022. The projects use or contain:
Layout with Flexbox and/or CSS Grid
Block Element Modifier (BEM) syntax
Custom CSS Reset for page normalization across browsers
REM font sizing for page scalability and accessibility
Controlled animations and other effects for interest and learnability
Media queries for responsive layout changes
Responsive Design with Flexbox
View Site | View GitHub Repository
Picture Prepper is the front end of an application intended to crop images for use in social media, conceived at ByteGrad.com for professional education.
Responsive Design with CSS Grid
View Site | View GitHub Repository
Better Photos is the front end of an application for photographers to solicit feedback about their photos, conceived at ByteGrad.com for professional education.
Customizable UIs
Software as a Service (SaaS) introduces UIs into an organization that often require customization. Local users of the software need access to the most relevant content. Such was the case when Northwestern acquired the Saba Learning Management System. The out-of-the-box interface offered little; it did not surface the content and features that were considered important.
While Saba's support for custom design was limited to HTML tables and inline styles, I nonetheless made it work with the design below. Not shown are custom interior pages that display the content or initiate a task.
To arrive at the 3 categories (Learning, Performance, Career) and the 9 tasks and topics, I partnered with the Product Owner and colleagues in HR to understand their priorities. To arrive at a final design, I first conducted cognitive walkthroughs with colleagues using sketched wireframes, and then conducted scenario-based usability tests of a prototype with 7 volunteers.