Material Base is a base theme for Drupal 9 (and 10), which implements the Material Design concept by Google. It is not a ready-made theme but it contains 20+ components for theming. For example buttons, icons, navbar, drawer, menus, form items, etc.

It is the only ready-to-use theme on drupal.org that utilize the official Google library for Material Design implementation - Material Components Web. Material Base 2.x is already used on 130+ projects and is trusted by several big and small companies.

Here is a description of the attached screenshots:

  • 01 - Example of theme look after installation with minimal configuration adjustments.
  • 02 - Example of theme components
  • 03 - Example of real usage systemseed.com/
  • 04 - Example of real usage equipcompetency.org

Project link

https://www.drupal.org/project/material_base

CommentFileSizeAuthor
04.png2.15 MBiamdroid
03.png1.25 MBiamdroid
02.png1.23 MBiamdroid
01.png42.61 KBiamdroid

Comments

iamdroid created an issue. See original summary.

iamdroid’s picture

Issue summary: View changes

apaderno credited duozersk.

apaderno credited klausi.

avpaderno’s picture

Thank you for applying! Reviewers will review the project files, describing what needs to be changed.

Please read Review process for security advisory coverage: What to expect for more details and Security advisory coverage application checklist to understand what reviewers look for. Tips for ensuring a smooth review gives some hints for a smother review.

To reviewers: Please read How to review security advisory coverage applications, What to cover in an application review, and Drupal.org security advisory coverage application workflow.

While this application is open, only the user who opened the application can make commits to the project used for the application.
Reviewers only describe what needs to be changed; they don't provide patches to fix what reported in a review.

I am crediting users from the previous application.

avpaderno’s picture

Issue summary: View changes
avpaderno’s picture

Status: Needs review » Needs work
  • What follows is a quick review of the project; it doesn't mean to be complete
  • For each point, the review usually shows some lines that should be fixed (except in the case the point is about the full content of a file); it doesn't show all the lines that need to be changed for the same reason
  • A review is about code that doesn't follow the coding standards, contains possible security issue, or doesn't correctly use the Drupal API; the single points aren't ordered, not even by importance

The files in the themes/material_base_subtheme directory should probably be renamed, as the filenames start with THEMENAME, not material_base_subtheme. The function names also start with THEMENAME.

iamdroid’s picture

Hi @apaderno, thanks for your review.

Files in themes/material_base_subtheme directory are not intended for direct usage. It is not a theme, it is a kind of boilerplate for generating subthemes by a custom script from generate.php. THEMENAME is a keyword used for replacement by the theme name parameter. I used THEMENAME keyword to emphasize all places of its appearance in code and clearly point it in the documentation. Would it be possible to keep THEMENAME for such a case?

avpaderno’s picture

Status: Needs work » Needs review

In that case, the filenames are fine.

avpaderno’s picture

Status: Needs review » Reviewed & tested by the community

Thank you for your contribution! I am going to update your account.

These are some recommended readings to help with excellent maintainership:

You can find more contributors chatting on the Slack #contribute channel. So, come hang out and stay involved.
Thank you, also, for your patience with the review process.
Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.

I thank all the reviewers.

avpaderno’s picture

Status: Reviewed & tested by the community » Fixed
iamdroid’s picture

Thank you @apaderno!

avpaderno’s picture

Assigned: Unassigned » avpaderno

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.