Hi, I'm Adrienne!

I build things for the internet.

(Pretty, easy to use things.)

Frontend or Backend? Why Not Both?

Check out some samples of my code to see how I work in both worlds.


Drupal & Ajax United for Multi-Step Sign Up Magic

See the Code
  • Drupal
  • AJAX
  • SOLR
A screenshot of the solar app

A slick 5-step web form with no page refresh built from scratch using the Drupal 7 Webform API, AJAX, and JSON data queried from a SOLR server, all rolled into a custom module for ease of deployment.

A Javascript Plugin for All Your Solar Calculating Needs

See the Code
  • AJAX
  • Javascript
  • jQuery
A screenshot of the solar app

The business logic behind that slick AJAX form, rolled into a jquery plugin.

Customize ALL THE THINGS with Wordpress and Advanced Custom Fields

See the Code
  • Wordpress
  • ACF
  • Custom Theming
A screenshot of Wordpress front page.

A responsive custom Wordpress theme that harnesses the power of the awesome Advanced Custom Fields plugin, built with love for a client that needed complete control over every piece of content on their site and a user-friendly interface to edit it with.

No More Div Soup: A Drupal Pre-Processing Story

See the Code
  • Drupal
  • Custom Theming
  • PHP

//Converts search box form input field from text to HTML5 search
function clearesult_subsolar_preprocess_search_block_form(&$vars) {
  $vars['search_form'] = str_replace('type="text"', 'type="search"', $vars['search_form']);
}

//Add a custom template for the subsolar residential sign up form for easier styling
function clearesult_subsolar_theme($existing, $type, $theme, $path) {
  $items['subsolar_form'] = array(
      'render element' => 'form',
      'template' => 'subsolar_form',
      'path' => drupal_get_path('module', 'subsolar_form') . '/templates',
  );
  $items['subsolar_seasonal_form'] = array(
      'render element' => 'form',
      'template' => 'subsolar_seasonal_form',
      'path' => drupal_get_path('module', 'subsolar_seasonal_form') . '/templates',
  );

  return $items;
}

A slick 5-step AJAX backend deserves a clean and semantic HTML5 frontend built using the power of Drupal 7's template preprocessing hooks.


Websites I've Worked On

Murdock Trust - Wordpress Custom Theme and Plugin Development

Wyeast Laboratories - Drupal 8 Custom Theme and Module Development

PHAME PDX - Drupal 7 Custom Theme Development


(Check out the code for this page too.)

Side Projects


I'm easy to find!


Wanna get in touch or talk about a project?

Send me an email.

Find me on Github.

Check me out on LinkedIn.