Exploring the Power of Custom Fields in Drupal: Best Practices and Real-World Use Cases

Drupal Field UI makes it easy for site builders to create custom content types and entities. With a few clicks, any citizen developer can contribute to the site’s architecture. Most sites can be created with Drupal core fields and possibly a handful of contrib modules. But how do we know when our business-needs have grown beyond the common field types? What secret powers can we unlock by creating custom fields, widgets, and formatters? And what are the trade-offs and incurred technical debt by rolling custom solutions?

Finding a new angle to use visual regression that can save you time

For a normal manual visual regression process, we would usually tend to use the default way of fetching URLs, by crawling the site and letting this be our URLs monitor list. Using the default URL crawls is definitely convenient but it can also be a double edge sword. URL crawls sometimes can lead us to have 30~40 URLs to monitor per site, this might be viable if you are only monitoring 1 site but what if you have to do visual regression tests on multiple sites?

Exploring TailwindCSS: Real-life Examples, Tips, and Tricks

In this session, we will delve into the practical applications of TailwindCSS, a popular utility-first CSS framework. Using real-life examples, we will demonstrate how TailwindCSS can be used to streamline your workflow and turn your designs into code. We will share tips and tricks that we have learned along the way to help you get the most out of TailwindCSS. Additionally, we will provide updates on the latest version of our design system Decanter, which is built on top of TailwindCSS.

Accessible Data Tables

Creating data tables for websites accessibly is a common challenge that we see across many websites. This session is focused on web developers will look at how to structure and build accessible data tables using a variety of techniques.

Introduction to the RFC Process

Request For Comments

Working in a decentralized organization can be a challenge as collaboration and communication channels need to be set up between multiple groups. Often it can be difficult to get everyone in the same meeting to discuss a project, decisions can go undocumented or not shared with those that were unable to attend, and meetings can often be the wrong format for someone to fully understand and think through what is being presented. 

Decoupled Serverless Web Application Architecture

A presentation and overview of the recent deployments of the My Account and Directory applications for Stanford's Alumni and how they were built. We will dig into how each of the parts works, how they relate to one another and all of the various technologies and strategies employed. We will start off with a demo of the two web applications and then get into the system topology and responsibility for each part.

Built On:

  • Netlify
  • AWS LAMBDA
  • Edge Functions
  • Oracle IDCS (SAML)

Built With:

Site Audit 4: Track your Drupal sites into the 4th Dimension

The Site Audit module is a classic. It will reach 10 years old this June. It gives you a detailed report of your Drupal site in the web admin, providing a nice pass-fail display for review. It has a drush command that renders the report in HTML, text, or vulcan.

The next version of Site Audit can now not only display reports, but can save them over time, and send them to remote servers. A "Site Audit Server" module is now available to receive the reports via simple REST API.

This means you can:

Pages