Skip to content
Snippets Groups Projects
Verified Commit 0ba8488d authored by Théodore Biadala's avatar Théodore Biadala
Browse files

Issue #3262156 by finnsky, kostyashupenko, ranjith_kumar_k_u, gauravvvv,...

Issue #3262156 by finnsky, kostyashupenko, ranjith_kumar_k_u, gauravvvv, nayana_mvr, pradipmodh13, libbna: Olivero: Simplification of the grid layouts to use CSS grid (instead of Flexbox)
parent 9c0bd377
Branches
Tags
19 merge requests!12227Issue #3181946 by jonmcl, mglaman,!11131[10.4.x-only-DO-NOT-MERGE]: Issue ##2842525 Ajax attached to Views exposed filter form does not trigger callbacks,!5423Draft: Resolve #3329907 "Test2",!3878Removed unused condition head title for views,!3818Issue #2140179: $entity->original gets stale between updates,!3742Issue #3328429: Create item list field formatter for displaying ordered and unordered lists,!3731Claro: role=button on status report items,!3478Issue #3337882: Deleted menus are not removed from content type config,!3154Fixes #2987987 - CSRF token validation broken on routes with optional parameters.,!3133core/modules/system/css/components/hidden.module.css,!2964Issue #2865710 : Dependencies from only one instance of a widget are used in display modes,!2812Issue #3312049: [Followup] Fix Drupal.Commenting.FunctionComment.MissingReturnType returns for NULL,!2062Issue #3246454: Add weekly granularity to views date sort,!10223132456: Fix issue where views instances are emptied before an ajax request is complete,!877Issue #2708101: Default value for link text is not saved,!617Issue #3043725: Provide a Entity Handler for user cancelation,!579Issue #2230909: Simple decimals fail to pass validation,!560Move callback classRemove outside of the loop,!555Issue #3202493
Pipeline #304940 passed with warnings
Pipeline: drupal

#304965

    Pipeline: drupal

    #304957

      Pipeline: drupal

      #304944

        ......@@ -11,65 +11,23 @@
        */
        .layout--fourcol-section {
        display: flex;
        flex-wrap: wrap;
        }
        .layout--fourcol-section > .layout__region {
        flex: 1 0 100%;
        margin-block-end: var(--grid-gap);
        }
        @media (min-width: 43.75rem) {
        .layout--fourcol-section > .layout__region {
        flex-basis: calc(50% - (var(--grid-gap) * 0.5));
        flex-grow: 0;
        flex-shrink: 0;
        margin-block-end: 0;
        }
        display: grid;
        gap: var(--grid-gap);
        grid-template-columns: var(--layout-fourcol-grid);
        }
        /* Two column layout. */
        @media (min-width: 43.75rem) {
        .layout--fourcol-section > .layout__region--first,
        .layout--fourcol-section > .layout__region--second {
        margin-block-end: var(--grid-gap);
        }
        .layout--fourcol-section > .layout__region--first,
        .layout--fourcol-section > .layout__region--third {
        margin-inline-end: calc(var(--grid-gap) * 0.5);
        }
        .layout--fourcol-section > .layout__region--second,
        .layout--fourcol-section > .layout__region--fourth {
        margin-inline-start: calc(var(--grid-gap) * 0.5);
        .layout--fourcol-section {
        --layout-fourcol-grid: repeat(2, minmax(0, 1fr));
        }
        }
        /* Four column layout. */
        @media (min-width: 62.5rem) {
        .layout--fourcol-section > .layout__region {
        flex-basis: calc(25% - (var(--grid-gap) * 0.75));
        }
        .layout--fourcol-section > .layout__region--first,
        .layout--fourcol-section > .layout__region--second {
        margin-block-end: 0;
        }
        .layout--fourcol-section > .layout__region--first {
        margin-inline-end: calc(var(--grid-gap) * 0.5);
        }
        .layout--fourcol-section > .layout__region--second,
        .layout--fourcol-section > .layout__region--third {
        margin-inline: calc(var(--grid-gap) * 0.5);
        }
        .layout--fourcol-section > .layout__region--fourth {
        margin-inline-start: calc(var(--grid-gap) * 0.5);
        .layout--fourcol-section {
        --layout-fourcol-grid: repeat(4, minmax(0, 1fr));
        }
        }
        ......@@ -6,61 +6,21 @@
        @import "../base/media-queries.pcss.css";
        .layout--fourcol-section {
        display: flex;
        flex-wrap: wrap;
        & > .layout__region {
        flex: 1 0 100%;
        margin-block-end: var(--grid-gap);
        @media (--md) {
        flex-basis: calc(50% - (var(--grid-gap) * 0.5));
        flex-grow: 0;
        flex-shrink: 0;
        margin-block-end: 0;
        }
        }
        /* Two column layout. */
        @media (--md) {
        & > .layout__region--first,
        & > .layout__region--second {
        margin-block-end: var(--grid-gap);
        }
        & > .layout__region--first,
        & > .layout__region--third {
        margin-inline-end: calc(var(--grid-gap) * 0.5);
        }
        display: grid;
        gap: var(--grid-gap);
        grid-template-columns: var(--layout-fourcol-grid);
        }
        & > .layout__region--second,
        & > .layout__region--fourth {
        margin-inline-start: calc(var(--grid-gap) * 0.5);
        }
        /* Two column layout. */
        @media (--md) {
        .layout--fourcol-section {
        --layout-fourcol-grid: repeat(2, minmax(0, 1fr));
        }
        }
        /* Four column layout. */
        @media (--lg) {
        & > .layout__region {
        flex-basis: calc(25% - (var(--grid-gap) * 0.75));
        }
        & > .layout__region--first,
        & > .layout__region--second {
        margin-block-end: 0;
        }
        & > .layout__region--first {
        margin-inline-end: calc(var(--grid-gap) * 0.5);
        }
        & > .layout__region--second,
        & > .layout__region--third {
        margin-inline: calc(var(--grid-gap) * 0.5);
        }
        & > .layout__region--fourth {
        margin-inline-start: calc(var(--grid-gap) * 0.5);
        }
        /* Four column layout. */
        @media (--lg) {
        .layout--fourcol-section {
        --layout-fourcol-grid: repeat(4, minmax(0, 1fr));
        }
        }
        ......@@ -11,62 +11,40 @@
        */
        .layout--threecol-section {
        display: flex;
        flex-wrap: wrap;
        display: grid;
        gap: var(--grid-gap);
        grid-template-columns: var(--layout-threecol-grid);
        }
        .layout--threecol-section > .layout__region {
        flex: 1 0 100%;
        margin-block-end: var(--grid-gap);
        .layout--threecol-section > .layout__region--first {
        grid-column: var(--layout-threecol-grid__first);
        }
        @media (min-width: 62.5rem) {
        .layout--threecol-section > .layout__region {
        flex-grow: 0;
        flex-shrink: 0;
        margin-block-end: 0;
        }
        .layout--threecol-section > .layout__region--second {
        grid-column: var(--layout-threecol-grid__second);
        }
        @media (min-width: 62.5rem) {
        .layout--threecol-section > .layout__region--first {
        margin-inline-end: calc(var(--grid-gap) * 0.5);
        }
        .layout--threecol-section > .layout__region--second {
        margin-inline: calc(var(--grid-gap) * 0.5);
        }
        .layout--threecol-section > .layout__region--third {
        grid-column: var(--layout-threecol-grid__third);
        }
        .layout--threecol-section > .layout__region--third {
        margin-inline-start: calc(var(--grid-gap) * 0.5);
        }
        .layout--threecol-section--25-50-25 > .layout__region--first,
        .layout--threecol-section--25-50-25 > .layout__region--third {
        flex-basis: calc(25% - (var(--grid-gap) * 0.5));
        @media (min-width: 62.5rem) {
        .layout--threecol-section--25-50-25 {
        --layout-threecol-grid: repeat(4, minmax(0, 1fr));
        --layout-threecol-grid__second: span 2;
        }
        .layout--threecol-section--25-50-25 > .layout__region--second {
        flex-basis: calc(50% - var(--grid-gap));
        }
        .layout--threecol-section--25-25-50 > .layout__region--first,
        .layout--threecol-section--25-25-50 > .layout__region--second {
        flex-basis: calc(25% - (var(--grid-gap) * 0.5));
        .layout--threecol-section--25-25-50 {
        --layout-threecol-grid: repeat(4, minmax(0, 1fr));
        --layout-threecol-grid__third: span 2;
        }
        .layout--threecol-section--25-25-50 > .layout__region--third {
        flex-basis: calc(50% - var(--grid-gap));
        }
        .layout--threecol-section--50-25-25 > .layout__region--first {
        flex-basis: calc(50% - var(--grid-gap));
        .layout--threecol-section--50-25-25 {
        --layout-threecol-grid: repeat(4, minmax(0, 1fr));
        --layout-threecol-grid__first: span 2;
        }
        .layout--threecol-section--50-25-25 > .layout__region--second,
        .layout--threecol-section--50-25-25 > .layout__region--third {
        flex-basis: calc(25% - (var(--grid-gap) * 0.5));
        }
        .layout--threecol-section--33-34-33 > .layout__region--first,
        .layout--threecol-section--33-34-33 > .layout__region--second,
        .layout--threecol-section--33-34-33 > .layout__region--third {
        flex-basis: calc(33.33% - (var(--grid-gap) * 0.667));
        .layout--threecol-section--33-34-33 {
        --layout-threecol-grid: repeat(3, minmax(0, 1fr));
        }
        }
        ......@@ -6,74 +6,40 @@
        @import "../base/media-queries.pcss.css";
        .layout--threecol-section {
        display: flex;
        flex-wrap: wrap;
        display: grid;
        gap: var(--grid-gap);
        grid-template-columns: var(--layout-threecol-grid);
        & > .layout__region {
        flex: 1 0 100%;
        margin-block-end: var(--grid-gap);
        @media (--lg) {
        flex-grow: 0;
        flex-shrink: 0;
        margin-block-end: 0;
        }
        & > .layout__region--first {
        grid-column: var(--layout-threecol-grid__first);
        }
        }
        @media (--lg) {
        .layout--threecol-section {
        & > .layout__region--first {
        margin-inline-end: calc(var(--grid-gap) * 0.5);
        }
        & > .layout__region--second {
        margin-inline: calc(var(--grid-gap) * 0.5);
        }
        & > .layout__region--second {
        grid-column: var(--layout-threecol-grid__second);
        }
        & > .layout__region--third {
        margin-inline-start: calc(var(--grid-gap) * 0.5);
        }
        & > .layout__region--third {
        grid-column: var(--layout-threecol-grid__third);
        }
        }
        @media (--lg) {
        .layout--threecol-section--25-50-25 {
        & > .layout__region--first,
        & > .layout__region--third {
        flex-basis: calc(25% - (var(--grid-gap) * 0.5));
        }
        & > .layout__region--second {
        flex-basis: calc(50% - var(--grid-gap));
        }
        --layout-threecol-grid: repeat(4, minmax(0, 1fr));
        --layout-threecol-grid__second: span 2;
        }
        .layout--threecol-section--25-25-50 {
        & > .layout__region--first,
        & > .layout__region--second {
        flex-basis: calc(25% - (var(--grid-gap) * 0.5));
        }
        & > .layout__region--third {
        flex-basis: calc(50% - var(--grid-gap));
        }
        --layout-threecol-grid: repeat(4, minmax(0, 1fr));
        --layout-threecol-grid__third: span 2;
        }
        .layout--threecol-section--50-25-25 {
        & > .layout__region--first {
        flex-basis: calc(50% - var(--grid-gap));
        }
        & > .layout__region--second,
        & > .layout__region--third {
        flex-basis: calc(25% - (var(--grid-gap) * 0.5));
        }
        --layout-threecol-grid: repeat(4, minmax(0, 1fr));
        --layout-threecol-grid__first: span 2;
        }
        .layout--threecol-section--33-34-33 {
        & > .layout__region--first,
        & > .layout__region--second,
        & > .layout__region--third {
        flex-basis: calc(33.33% - (var(--grid-gap) * 0.667));
        }
        --layout-threecol-grid: repeat(3, minmax(0, 1fr));
        }
        }
        ......@@ -11,67 +11,41 @@
        */
        .layout--twocol-section {
        display: flex;
        flex-wrap: wrap;
        display: grid;
        gap: var(--grid-gap);
        grid-template-columns: var(--layout-twocol-grid);
        }
        .layout--twocol-section > .layout__region {
        flex: 1 0 100%;
        margin-block-end: var(--grid-gap);
        .layout--twocol-section > .layout__region--first {
        grid-column: var(--layout-twocol-grid__first);
        }
        @media (min-width: 43.75rem) {
        .layout--twocol-section > .layout__region {
        flex-grow: 0;
        flex-shrink: 0;
        margin-block-end: 0;
        }
        .layout--twocol-section > .layout__region--second {
        grid-column: var(--layout-twocol-grid__second);
        }
        @media (min-width: 43.75rem) {
        .layout--twocol-section--50-50 > .layout__region--first {
        flex-basis: calc(50% - (var(--grid-gap) * 0.5));
        margin-inline-end: calc(var(--grid-gap) * 0.5);
        }
        .layout--twocol-section--50-50 > .layout__region--second {
        flex-basis: calc(50% - (var(--grid-gap) * 0.5));
        margin-inline-start: calc(var(--grid-gap) * 0.5);
        }
        .layout--twocol-section--33-67 > .layout__region--first {
        flex-basis: calc(33.33% - (var(--grid-gap) * 0.3333));
        margin-inline-end: calc(var(--grid-gap) * 0.3333);
        .layout--twocol-section--50-50 {
        --layout-twocol-grid: repeat(2, minmax(0, 1fr));
        }
        .layout--twocol-section--33-67 > .layout__region--second {
        flex-basis: calc(66.66% - (var(--grid-gap) * 0.6666));
        margin-inline-start: calc(var(--grid-gap) * 0.6666);
        }
        .layout--twocol-section--67-33 > .layout__region--first {
        flex-basis: calc(66.66% - (var(--grid-gap) * 0.6666));
        margin-inline-end: calc(var(--grid-gap) * 0.6666);
        .layout--twocol-section--33-67 {
        --layout-twocol-grid: repeat(3, minmax(0, 1fr));
        --layout-twocol-grid__second: span 2;
        }
        .layout--twocol-section--67-33 > .layout__region--second {
        flex-basis: calc(33.33% - (var(--grid-gap) * 0.3333));
        margin-inline-start: calc(var(--grid-gap) * 0.3333);
        }
        .layout--twocol-section--25-75 > .layout__region--first {
        flex-basis: calc(25% - (var(--grid-gap) * 0.25));
        margin-inline-end: calc(var(--grid-gap) * 0.25);
        .layout--twocol-section--67-33 {
        --layout-twocol-grid: repeat(3, minmax(0, 1fr));
        --layout-twocol-grid__first: span 2;
        }
        .layout--twocol-section--25-75 > .layout__region--second {
        flex-basis: calc(75% - (var(--grid-gap) * 0.75));
        margin-inline-start: calc(var(--grid-gap) * 0.75);
        }
        .layout--twocol-section--75-25 > .layout__region--first {
        flex-basis: calc(75% - (var(--grid-gap) * 0.75));
        margin-inline-end: calc(var(--grid-gap) * 0.75);
        .layout--twocol-section--25-75 {
        --layout-twocol-grid: repeat(4, minmax(0, 1fr));
        --layout-twocol-grid__second: span 3;
        }
        .layout--twocol-section--75-25 > .layout__region--second {
        flex-basis: calc(25% - (var(--grid-gap) * 0.25));
        margin-inline-start: calc(var(--grid-gap) * 0.25);
        .layout--twocol-section--75-25 {
        --layout-twocol-grid: repeat(4, minmax(0, 1fr));
        --layout-twocol-grid__first: span 3;
        }
        }
        ......@@ -6,79 +6,41 @@
        @import "../base/media-queries.pcss.css";
        .layout--twocol-section {
        display: flex;
        flex-wrap: wrap;
        display: grid;
        gap: var(--grid-gap);
        grid-template-columns: var(--layout-twocol-grid);
        & > .layout__region {
        flex: 1 0 100%;
        margin-block-end: var(--grid-gap);
        & > .layout__region--first {
        grid-column: var(--layout-twocol-grid__first);
        }
        @media (--md) {
        flex-grow: 0;
        flex-shrink: 0;
        margin-block-end: 0;
        }
        & > .layout__region--second {
        grid-column: var(--layout-twocol-grid__second);
        }
        }
        @media (--md) {
        .layout--twocol-section--50-50 {
        & > .layout__region--first {
        flex-basis: calc(50% - (var(--grid-gap) * 0.5));
        margin-inline-end: calc(var(--grid-gap) * 0.5);
        }
        & > .layout__region--second {
        flex-basis: calc(50% - (var(--grid-gap) * 0.5));
        margin-inline-start: calc(var(--grid-gap) * 0.5);
        }
        --layout-twocol-grid: repeat(2, minmax(0, 1fr));
        }
        .layout--twocol-section--33-67 {
        & > .layout__region--first {
        flex-basis: calc(33.33% - (var(--grid-gap) * 0.3333));
        margin-inline-end: calc(var(--grid-gap) * 0.3333);
        }
        & > .layout__region--second {
        flex-basis: calc(66.66% - (var(--grid-gap) * 0.6666));
        margin-inline-start: calc(var(--grid-gap) * 0.6666);
        }
        --layout-twocol-grid: repeat(3, minmax(0, 1fr));
        --layout-twocol-grid__second: span 2;
        }
        .layout--twocol-section--67-33 {
        & > .layout__region--first {
        flex-basis: calc(66.66% - (var(--grid-gap) * 0.6666));
        margin-inline-end: calc(var(--grid-gap) * 0.6666);
        }
        & > .layout__region--second {
        flex-basis: calc(33.33% - (var(--grid-gap) * 0.3333));
        margin-inline-start: calc(var(--grid-gap) * 0.3333);
        }
        --layout-twocol-grid: repeat(3, minmax(0, 1fr));
        --layout-twocol-grid__first: span 2;
        }
        .layout--twocol-section--25-75 {
        & > .layout__region--first {
        flex-basis: calc(25% - (var(--grid-gap) * 0.25));
        margin-inline-end: calc(var(--grid-gap) * 0.25);
        }
        & > .layout__region--second {
        flex-basis: calc(75% - (var(--grid-gap) * 0.75));
        margin-inline-start: calc(var(--grid-gap) * 0.75);
        }
        --layout-twocol-grid: repeat(4, minmax(0, 1fr));
        --layout-twocol-grid__second: span 3;
        }
        .layout--twocol-section--75-25 {
        & > .layout__region--first {
        flex-basis: calc(75% - (var(--grid-gap) * 0.75));
        margin-inline-end: calc(var(--grid-gap) * 0.75);
        }
        & > .layout__region--second {
        flex-basis: calc(25% - (var(--grid-gap) * 0.25));
        margin-inline-start: calc(var(--grid-gap) * 0.25);
        }
        --layout-twocol-grid: repeat(4, minmax(0, 1fr));
        --layout-twocol-grid__first: span 3;
        }
        }
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Please register or to comment