User Interface & Design

Drupal Camp Asheville 2021 Online Edition - July 8th-9th

Getting Started With Layout Builder for Drupal 8 & 9

Danny Englander

This session will cover the basics of getting started with Layout Builder for Drupal 8 and 9. We will cover how it can be used to supercharge your site building tasks so that content editors can utilize the awesome power of Layout Builder for a unique front-end presentation. 

In this talk, we will go over:

The Future of Accessibility is Choice

Carie Fisher

Every day we have a series of choices to make. Get up early to work-out or hit snooze and sleep a bit longer? Make a nutritious meal at home or order something maybe just a bit less healthy to go? Finally, stop rocking sweatpants at work or switch to wearing PJs instead? All the choices we make - even the little ones - shape our identities and empower us in our own lives.

Rebuilding the College Website During a Pandemic: A Journey of Discovery

Kevin Pittman

A look at my 2020 year-long project of migrating the website for the Ivan Allen College of Liberal Arts at Georgia Tech from a completely proprietary content system to Drupal 9, all while dealing with the uncertainties and headaches of a pandemic.  We'll explore how I dealt with finding and getting content out of a one-of-a-kind CMS with zero documentation and managed the project with virtually

Editor UX Matters: Gutenberg Can Help

Thor Andre Gretland and Drew Gorton

Many Drupal projects spend a lot of time and energy on architecture, integrations, deployment pipelines, user experience and more. Very few spend time tuning the editor experience, often resulting in obtuse and intimidating content editing interfaces. The result? Stale content, unhappy clients who dread editing the site.

Advanced techniques for components integration with Drupal (morning)

Mario Hernandez
Component-integration with a Drupal website is one of the most difficult process to grasp when developing with the component-based approach.  There are so many scenarios for how values from Drupal fields should be retrieved.  Drupal doesn't make things easier either since in most cases Drupal will not render just the value of a field but instead provides a full array for a field.  In addition, retrieving field values from Drupal may require multiple Twig templates and these also vary depending on the entity type you are working with (i.e. blocks, views, nodes, paragraph types, media, etc.).  You will be surprised to learn that sometimes the problem with integrations may be the result of how components are built.

Intermediate to Advanced CSS for Practical Peoples

Wes Ruvalcaba

This training is for people who have to use CSS occasionally (e.g. back-end devs/designers/power editors) or people that are getting with CSS and know the basics. Our goal is to help attendees feel comfortable styling a page from scratch, knowing what styles work best for different scenarios, and feel comfortable debugging layout and styling issues.