Articles
We have many experts on our team willing to share their knowledge.
You're welcome.
We have many experts on our team willing to share their knowledge.
You're welcome.
You're welcome.
Escaping the MVP Trap: A Smarter Approach to Starting New Software Projects
Why a Riskiest Assumption Test is a Smarter First Step than an MVP in Software Development (and How to Keep Your MVP Lean)
How to Use Amazon S3 to Host a Static Website
In this article, we'll cover how to use Amazon S3 to host the files for a static site.
Module Roundup
Preventing Spam in Drupal
This article will summarize and compare some available Drupal spam prevention methods and discuss how to choose which method(s) to use for your particular situation.
Creating CSS Variables from User-Entered Field Values
Give content editors more freedom in the design of their pages without needing to develop multiple custom themes.
Using Functions to Leverage Accessible Color Contrast with User-Entered Values
In this article, we look at how to take user-entered colors and come up with the best color contrast ratios for accessibility.
Event Recap
Accessibility Fundamentals & Awareness for Everyone: A GAAD Webinar
Ashley writes up insights on the webinar she attended in honor of Global Accessibility Awareness Day (GAAD).
Using Templates from a Custom Drupal 10 Theme in the Administration Theme
When using a dedicated administration theme, there can be a major disconnect between the display of a node while viewing it vs. editing it. We found a way to close the gap.
Previewing User-Selected CSS While Editing
When editors can make stylistic selections that affect how content is presented, WYSIWYG often isn't actually WYSIWYG. How can we help fix this?
Event Recap
axe-con 2024: Day Three (Ashley)
Ashley shares her thoughts on talks attended on Day Three of axe-con 2024.
Event Recap
axe-con 2024: Day Two (Ashley)
Ashley shares her thoughts on talks from Day Two of axe-con 2024.
Event Recap
axe-con 2024: Day One (Ashley)
Ashley shares her thoughts on talks attended on day one of axe-con 2024.
Simplicity vs. Versatility: Deciding Between HTML5 and Video.js for Video Solutions
If you've ever worked with HTML5 video and thought 'There has to be a better way' then look no further than Video.js
Event Recap
Ferris Accessibility Seminar
Haley and Ashley traveled to their alma mater, Ferris State University, to teach the design students about accessibility in design and development.
Event Recap
Accessibility From The Start: A Panel Discussion
Ashley shares her experience as a panelist for GRWebDev.
RegEx Corner
RegEx Corner: Greedy Expressions
We take a look at the symptoms and solutions for a regular expression not returning as many results as expected, because of "greedy" behaviors.
HTTP Security Headers in Drupal, Part 3: X Marks the Spot
In this article, we will be covering how to implement the Strict Transport Security, X Content Type Options, and X Frame Options headers to increase the security of your Drupal site.
DesignOps for Agencies: One Method for Speeding Up the Prototyping Process
We tried leveraging the new variables system in Figma to decrease the startup time of new client designs.
React DnD for Responsive, Intuitive User Interfaces
Creating and editing complex data can be difficult to understand and cause headaches for users, but drag and drop interfaces can improve the user experience by providing intuitive interfaces.
Web development with the Elgato Stream Deck
Apple's Touchbar was a flop for this developer. Can a livestreamer-focused peripheral deliver on the Touchbar's promise?