Front End

Drupal Camp Asheville 2025 - July 11th-13th

Level Up Your DDEVry

Bernardo Martinez
Vaultes

DDEV provides a powerful suite of commands and tools that often go underutilized. You may have read about some of them, but have you seen them in action?

This session provides a quick overview of DDEV architecture and how it can empower you and developers of all levels to get up and running in minutes.

Tips and tricks to be aware of when deploying your own Svelte Widget/Library

Bernardo Martinez
University of Tennessee Chattanooga

Ever wish you could create universal widgets? A widget that could be placed in WordPress, Drupal, 11ty and anywhere else? Are you curious on how chat bots and other embed JavaScript widgets work? Stop by to gather some tips and tricks. There are plenty of tutorials out there on creating JavaScript apps but there's a lack on libraries and widgets.

Layout Builder’s missing piece: JS defined blocks

Kyle Einecker
Perficient

Adding new block types to Layout Builder is hard… harder than it should be. You either have to deal with Custom Block types which have a fairly rigid field structure that lack composability and are tracked as config. Or there’s Inline Blocks which require creating a new Block plugin PHP class and understanding how to create a form using Form API.