Problem/Motivation
This is a child of #3324398: [META] Update Claro CSS with new coding standards and part of #3254529: [PLAN] Drupal CSS Modernization Initiative.
Steps to reproduce
The stylesheet at https://git.drupalcode.org/project/drupal/-/blob/10.0.x/core/themes/clar... needs to be refactored to make use of modern CSS and Drupal core's PostCSS tooling.
@todo: Add clear testing instructions to test this manually on the UI.
Proposed resolution
- Use CSS Logical Properties where appropriate.
- Use CSS nesting where appropriate.
- Use existing variables (
variables.pcss.css) where appropriate. Follow the proposed Drupal CSS coding standards to name the variables. - Add a comment when there's a value where there is not a variable like
font-size: 1.23rem; /* @todo One off value. */ - When possible, set variables at the root of the component and then map them to global theme variables:
.entity-meta { --entity-meta-title-font-size: var(--font-size-h5); ... more style } .entity-meta__title { font-size: var(--entity-meta-title-font-size); }
Out of scope
- Changing CSS classes
- Drupal 9 patches
User interface changes
None. There should be no visual differences.
Please post before/after screenshots and make sure they look the same.
| Comment | File | Size | Author |
|---|---|---|---|
| #8 | interdiff-3_7.txt | 589 bytes | gauravvvv |
| #7 | 3332445-7.patch | 571 bytes | gauravvvv |
| #3 | 3332445-2.patch | 595 bytes | gauravvvv |
Issue fork drupal-3332445
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #3
gauravvvv commentedRefactored
system-admin--links.pcss.cssfile.1. Improved nesting of selectors.
2. No changes in
system-admin--links.cssfile, so we're good to review.Comment #4
bspeare commentedComment #5
smustgrave commentedThis issue is being reviewed by the kind folks in Slack, #needs-review-queue-initiative. We are working to keep the size of Needs Review queue [2700+ issues] to around 400 (1 month or less), following Review a patch or merge request as a guide.
Change looks good.
All nesting is done
.css is unchanged so no screenshots are needed.
Comment #6
lauriiiI think this would be more readable if we had this only nested on two levels. First level would be
small .admin-linkand then we have the&:beforeand&:afterinside it.Comment #7
gauravvvv commentedThankyou for quick feedback @Lauri. I agree with you. I have updated the patch with required changes. please review
Comment #8
gauravvvv commentedAttached interdiff for same.
Comment #9
smustgrave commentedComment #11
lauriiiCommitted 7c9320b and pushed to 10.1.x. Thanks!