frontend
design
a11y
NYU Steinhardt
I served as the lead front-end engineer on the NYU Steinhardt website in a staff augmentation capacity, for 5 years. Most recently, I completed a redesign of their Events page: including the Event detail pages and teaser presentations. Events can have multiple dates, single dates, or repeating dates (e.g. every Thursday until 01/01/2030). My work included designing the new Events in Figma and then implementing them in Storybook and Drupal.
Events
- NYU Steinhardt - Events Page
- Note there are single-day events and multi-day events
- NYU Steinhardt Events Design work created in Figma (PDF)
Accessibility improvements
I implemented accessibility improvements to the main menu at both mobile and desktop sizes. This work was primarily JavaScript to change DOM elements based on user actions (screen readers/tab navigation).
Improvements included:
- Tab-friendly menu items
- When using tab keyboard navigation, each drop-down menu can be traversed, closed with the ESC key (last parent item gets focus)
- Menus have proper aria attributes to ensure screen readers properly communicate menu states