D4D, Boston 2019 Logo

Redfin Solutions is a long-time sponsor of Design 4 Drupal (D4D) Boston, and this year we are proud to announce that we are the premier Event Sponsor.


Lots of people in the Drupal community are eager to learn React these days, following Dries's announcement that React is coming to Drupal.

At NEDCamp in 2018 I presented on how to dip your toe into embedding a react application into a Drupal framework (video on

This is the long-delayed blog post to follow up to the presentation.


Drupal 8 ships with a custom CKEditor build. This build is configured with a build-config.js file. We recently ran into a situation in which we wanted to override this configuration in order to disable a plugin. There is some information in this build-config.js file about replacing it with a non-minified build for development purposes, but nothing about overriding it. Here is how we did it.


It's almost time for NEDCamp, and I can't wait!

Redfin will be presenting a session there on our toe-dipping foray into the world of "progressively decoupling" Drupal.

Recently, I was on an episode of Talking Drupal to explore a little bit more about React and Drupal together--this shoudl whet your appetite for the session at NEDCamp. Give it a listen!


It all started with an innocent tweet:

"Excited to announce our new open-source, Sass-driven pattern-library generator! Go design some systems!"


The team at Redfin Solutions has benefitted from Drupal since 2005. Every year, we give back to the Drupal community, and 2017 allowed us to contribute in a variety of ways.

Drupal Events

Local camps help strengthen the Drupal Community and give us an opportunity to network in person -- a welcomed change from our regular, virtual interactions.


Have you ever posted a link to facebook and wondered where the image comes from in the post preview? Ever wondered if this image is even correct or relevant to what you are posting?


This past weekend, I was honored to be able to present a session at 2017's New England Drupal Camp (NEDCamp) about Drupal 8's Migrate API. Redfin has implemented many Drupal 8 migrations to date both from CSV data sources and legacy Drupal sites (Drupal 6 and 7). As a result, we want to share with you what we've learned in hopes of saving you the time often spent in the trials and errors of data migration.


Anchor tags are regularly used to handle page click events and are accessible by default. Visitors unable to use a mouse, for example, can press the tab key on the keyboard to navigate individual links on a page and can typically press the return/enter key to perform a ‘click’ on a selected anchor link. On some of our sites, however, we show/hide text in response to a mouse click on an accordion div element and not anchor tags which leaves visitors without tab and return/enter key functionality.


In CiviCRM, there's a feature called "Smart Groups," which lets you automatically create a group of contact records based on a search criteria. Maybe it's a tag, maybe it's a certain type of contact, or maybe it's members from a certain region.

We recently had a client who wanted to know why the group count for the Smart Group had a different number than when he hit "edit search criteria" and performed a search for the same folks as were powering the Smart Group.