Last active
March 4, 2020 21:34
-
-
Save pozil/47358f8e6c53bc1bb7b6c1c009b9a330 to your computer and use it in GitHub Desktop.
SLDS Grid vs. Lightning Layout
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<aura:application extends="force:slds"> | |
<!-- Pure HTML and SLDS Grid --> | |
<div class="slds-text-heading--large slds-p-around--small">Pure HTML and SLDS Grid</div> | |
<div class="slds-grid slds-wrap"> | |
<div class="slds-p-around--small slds-size--1-of-1">1</div> | |
<div class="slds-p-around--small slds-size--1-of-2 slds-medium-size--5-of-6 slds-large-size--8-of-12">2</div> | |
<div class="slds-p-around--small slds-size--1-of-2 slds-medium-size--1-of-6 slds-large-size--4-of-12">3</div> | |
<div class="slds-p-around--small slds-size--1-of-1 slds-medium-size--1-of-2 slds-large-size--1-of-3">4</div> | |
<div class="slds-p-around--small slds-size--1-of-1 slds-medium-size--1-of-2 slds-large-size--1-of-3">5</div> | |
<div class="slds-size--1-of-1 slds-large-size--1-of-3"> | |
<div class="slds-grid slds-wrap"> | |
<div class="slds-p-around--small slds-size--1-of-2 slds-medium-size--1-of-1 slds-large-size--1-of-2">6</div> | |
<div class="slds-p-around--small slds-size--1-of-2 slds-medium-size--1-of-1 slds-large-size--1-of-2">7</div> | |
</div> | |
</div> | |
</div> | |
<!-- Lightning Layout and LayoutItem Components --> | |
<div class="slds-text-heading--large slds-p-around--small slds-m-top--large">Lightning Layout and LayoutItem Components</div> | |
<lightning:layout horizontalAlign="spread" multipleRows="true"> | |
<lightning:layoutItem padding="around-small" flexibility="grow" size="12">1</lightning:layoutItem> | |
<lightning:layoutItem padding="around-small" flexibility="grow" size="8" mediumDeviceSize="10" largeDeviceSize="8">2</lightning:layoutItem> | |
<lightning:layoutItem padding="around-small" flexibility="grow" size="4" mediumDeviceSize="2" largeDeviceSize="4">3</lightning:layoutItem> | |
<lightning:layoutItem padding="around-small" flexibility="grow" size="4" mediumDeviceSize="6" largeDeviceSize="4">4</lightning:layoutItem> | |
<lightning:layoutItem padding="around-small" flexibility="grow" size="4" mediumDeviceSize="6" largeDeviceSize="4">5</lightning:layoutItem> | |
<lightning:layoutItem flexibility="grow" size="12" largeDeviceSize="4"> | |
<lightning:layout horizontalAlign="spread" multipleRows="true"> | |
<lightning:layoutItem padding="around-small" flexibility="grow" size="6" mediumDeviceSize="12" largeDeviceSize="6">6</lightning:layoutItem> | |
<lightning:layoutItem padding="around-small" flexibility="grow" size="6" mediumDeviceSize="12" largeDeviceSize="6">7</lightning:layoutItem> | |
</lightning:layout> | |
</lightning:layoutItem> | |
</lightning:layout> | |
</aura:application> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.THIS div { | |
border:1px solid red; | |
} |
Thank you for making this available, it helps a lot!
What's the point of using lightning layout when I still need to know how slds-grid works - it contains more markup and is basically the inner platform anti-pattern https://en.wikipedia.org/wiki/Inner-platform_effect
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Do not forget to add the CSS file or you will not be able to see the responsive content.