Skip to content

Fezziwig Media Arts

WordPress and Drupal · Design and Development

  • Home
  • Web Sites
  • Code Samples
  • Presentations
  • Working Together

Code Samples

I believe in writing code that solves real problems. Over 25+ years of web development, I’ve built tools and solutions that make websites more accessible, maintainable, and user-friendly. The samples below showcase my approach to front-end development, Drupal and WordPress theming, and creating reusable components that other developers can actually use. Whether it’s a mathematical function for responsive typography or a custom Drupal module (or WordPress plugin) for complex integrations, I focus on clean, well-documented code that stands the test of time.

Drupal Module: However Publications Management

A comprehensive Drupal 10 custom module managing hierarchical publication content across two academic journals. Features automated content relationships, intelligent navigation, enhanced autocomplete, field synchronization, and bulk maintenance commands. Includes PHPUnit test coverage and handles complex content workflows with volumes, issues, sections, and articles.

READ MORE

WordPress Plugin: Grand Illusion Cinema

A custom WordPress plugin for the Grand Illusion Cinema that integrates with Agile Ticketing to automatically import, update, and manage film posts and screening schedules. It maintains a custom “screenings” database table, supports automated cron jobs, and provides an admin interface for manual data management, deduplication, and cleanup.

READ MORE

Radio Localized Drupal Theme

A live website demonstrating incremental development approach – built from scratch as a radio show companion site that maps the geographic origins of songs featured in each episode. Features responsive CSS Grid layouts, Leaflet.js integration, and custom Sass functions.

READ MORE

Viewport Breakpoint Font Sizer

This is a Sass function I wrote to facilitate predictable viewport-based font sizes – back before container queries existed! I wrote it to accompany my conference session on viewport units.

READ MORE

Smart Dropcaps with JavaScript & jQuery

This is a simple but fun JavaScript+jQuery dropcaps solution. It uses a combination of js and css to render a drop cap at the start of the first child paragraph of a given div class (or id). The letter will span a specified number or rows precisely, and will resize according to font size and line height.

READ MORE

Rainier Atlantic Neighborhood

I designed and built this interface in 2003 as part of my graduate thesis in Urban Planning at the University of Washington. It is a JavaScript-based tool for comparing historical maps of a specific neighborhood in Seattle, to facilitate analysis of change in the landscape over time.

READ MORE
Copyright 2025 Fezziwig Media Arts

Richard Gilbert, Proprietor. gilbert67@gmail.com 206·437·5533