Drupal is constantly evolving to meet the needs of web app development. It is one of the most popular open source CMS and is one of the best options for web app development. With the recent migration from Drupal 9, to Drupal 10, keep reading to learn about all the important features of Drupal 10.
Olivero Default Theme
This time, the Olivero default theme—a much-improved theme that significantly influences website design—comes pre-installed with the Drupal upgrade. Long-term effort went into the Olivero project, which also comes with Drupal 9.
This theme will have a bigger visual impact on new users than prior Drupal core themes when installed on a fresh Drupal 10 installation. Olivero also makes it quite simple to establish a basic website quickly or assist developers who are seeking for a comprehensive theme to use as a foundation for a bespoke theme.
Developers can now stop generating themes based on their website designs after this launch. Before the material is consumed by the final application in headless projects, the staged content can be seen in an organized way using the Olivero theme. Olivero as the default theme would not only improve Drupal websites’ initial image, but it would also be the ideal homage to Rachel Olivero, a former community member.
Claro Administration Theme
The administrative and editorial expertise holds significant value in any CMS. Drupal, for a considerable period, depended on a sleek administrative theme called ‘Seven,’ which effectively catered to the needs of most users. Moreover, it seamlessly incorporated the functionalities offered by numerous contributed modules.
Seven is not in favor of the recent enhancements introduced in Modern JavaScript concepts. These enhancements have motivated community members to create a new administrative theme with a highly user-friendly interface for website management. This initiative led to the birth of the project ‘Claro.’
Claro improves the administrative experience and modernizes Drupal’s editorial UI. Simultaneously, it maintains the essence of Drupal CMS to avoid confusion among experienced users.
In Drupal 10, Claro will become the default admin theme and will receive regular updates along with Drupal core releases. For a detailed overview of the transition from Seven to Claro, refer to our comprehensive guide.
CKEditor 5
CKEditor 5 has established itself as a prominent player in the realm of text data management. It has undergone a thorough revamp to align with contemporary JavaScript application development practices. This enhancement has swiftly gained popularity among different frameworks and CMS platforms, elevating the editorial experience for content management.
The seamless integration of CKEditor 5 with Drupal has resulted in its adoption as the default editor in Drupal 10, guaranteeing a smooth text editing experience. Numerous CKEditor plugins accessible on Drupal.org have been updated to ensure compatibility with CKEditor 5.
Modern JavaScript Components To Replace Some Uses Of jQuery
The JavaScript development community is embracing ES6 standards and favoring JS over jQuery for tasks such as DOM manipulation and AJAX requests. This change is influenced by various factors, including the incorporation of jQuery-like features into web browsers and the popularity of advanced frameworks like React and Vue.JS.
The Drupal community has closely monitored this shift and has begun replacing jQuery with modern JS across the core codebase. In Drupal 10, jQuery libraries like jQuery.once and jQuery.cookie have been entirely eliminated, and many contributed modules are gradually eliminating the reliance on jQuery and its libraries. This transition is leading to a cleaner front-end presentation for Drupal websites.
Theme Starterkit Tools For Bespoke Theme Creation
Theming is an essential task in Drupal development that determines the appearance of a website. The Drupal community is constantly striving to make theming easier, more efficient, and up-to-date with current trends.
Two new default themes have been introduced in Drupal core, with more in development. The upcoming Drupal 10’s Starterkit theme will provide developers with commands to quickly create a theme with all the necessary files and settings.
Symfony 6
Drupal 10 will adopt Symfony 6 as its base and will require at least PHP 8.1 compatibility. This decision ensures that the backend improvements will smoothly become part of all Drupal projects moving to Drupal 10.
Symfony 6 introduces notable upgrades in routing, services, locales, and multilingual assistance. These enhancements will be progressively evaluated for inclusion in Drupal.