Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Modernizing Drupal 10 Theme Development
  • Table Of Contents Toc
Modernizing Drupal 10 Theme Development

Modernizing Drupal 10 Theme Development

By : Luca Lusso
4.1 (19)
close
close
Modernizing Drupal 10 Theme Development

Modernizing Drupal 10 Theme Development

4.1 (19)
By: Luca Lusso

Overview of this book

Working with themes in Drupal can be challenging, given the number of layers and APIs involved. Modernizing Drupal 10 Theme Development helps you explore the new Drupal 10’s theme layer in depth. With a fully implemented Drupal website on the one hand and a set of Storybook components on the other, you’ll begin by learning to create a theme from scratch to match the desired final layout. Once you’ve set up a local environment, you’ll get familiarized with design systems and learn how to map them to the structures of a Drupal website. Next, you’ll bootstrap your new theme and optimize Drupal’s productivity using tools such as webpack, Tailwind CSS, and Browsersync. As you advance, you’ll delve into all the theme layers in a step-by-step way, starting from how Drupal builds an HTML page to where the template files are and how to add custom CSS and JavaScript. You’ll also discover how to leverage all the Drupal APIs to implement robust and maintainable themes without reinventing the wheel, but by following best practices and methodologies. Toward the end, you’ll find out how to build a fully decoupled website using json:api and Next.js. By the end of this book, you’ll be able to confidently build custom Drupal themes to deliver state-of-the-art websites and keep ahead of the competition in the modern frontend world.
Table of Contents (21 chapters)
close
close
1
Part 1 – Styling Drupal
12
Part 2 – Advanced Topics
17
Part 3 – Decoupled Architectures

Accessibility

Scrolling down the Lighthouse report, we come to an Accessibility section. The score is quite good; the only issues are caused by some poor color contrasts:

Figure 14.11 – Accessibility audit from Google Lighthouse

Figure 14.11 – Accessibility audit from Google Lighthouse

Usually, markup produced by Drupal is pretty accessible; the community behind the CMS is very sensitive about this topic. Main issues are usually added by our custom templates.

This is not a book about accessibility; that is a huge topic, and there are many resources about it – for example, in the Mozilla Web Docs: https://developer.mozilla.org/en-US/docs/Web/Accessibility. In the next sections, we’ll discuss the features that Drupal provides us with to implement some of the techniques required to make a website as accessible as possible.

One of the best forms of help that you can give to your users is to correctly set the attributes defined by the Accessible Rich Internet Applications (ARIA) specifications...

CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
Modernizing Drupal 10 Theme Development
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist download Download options font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon