updated column width calculation
This commit is contained in:
		
							
								
								
									
										24
									
								
								index.css
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								index.css
									
									
									
									
									
								
							@@ -7,17 +7,23 @@
 | 
				
			|||||||
@layer system {
 | 
					@layer system {
 | 
				
			||||||
  section#wrap {
 | 
					  section#wrap {
 | 
				
			||||||
    --wrap-padding: 1rem;
 | 
					    --wrap-padding: 1rem;
 | 
				
			||||||
    --image-diameter: 120px;
 | 
					 | 
				
			||||||
    --gap: 1rem;
 | 
					    --gap: 1rem;
 | 
				
			||||||
    --columns: 4;
 | 
					    --columns: 4;
 | 
				
			||||||
 | 
					    --image-diameter: unset;
 | 
				
			||||||
 | 
					    --image-width: var(
 | 
				
			||||||
 | 
					      --image-diameter,
 | 
				
			||||||
 | 
					      calc(
 | 
				
			||||||
 | 
					        100% / var(--columns, 4) - var(--gap, 1rem) * (var(--columns, 4) - 1) /
 | 
				
			||||||
 | 
					          var(--columns, 4)
 | 
				
			||||||
 | 
					      )
 | 
				
			||||||
 | 
					    );
 | 
				
			||||||
 | 
					    --image-height: var(--image-diameter, 120px);
 | 
				
			||||||
    position: relative;
 | 
					    position: relative;
 | 
				
			||||||
    min-width: 300px;
 | 
					    min-width: 300px;
 | 
				
			||||||
    width: calc(
 | 
					    width: 100%;
 | 
				
			||||||
      var(--image-diameter, 120px) * var(--columns, 4) + var(--gap, 1rem) *
 | 
					 | 
				
			||||||
        (var(--columns, 4) - 1)
 | 
					 | 
				
			||||||
    );
 | 
					 | 
				
			||||||
    height: min-content;
 | 
					    height: min-content;
 | 
				
			||||||
    padding: var(--wrap-padding, 1rem);
 | 
					    padding: var(--wrap-padding, 1rem);
 | 
				
			||||||
 | 
					    box-sizing: border-box;
 | 
				
			||||||
    display: flex;
 | 
					    display: flex;
 | 
				
			||||||
    flex-direction: column;
 | 
					    flex-direction: column;
 | 
				
			||||||
    gap: 1rem;
 | 
					    gap: 1rem;
 | 
				
			||||||
@@ -108,8 +114,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
      > div.image {
 | 
					      > div.image {
 | 
				
			||||||
        position: relative;
 | 
					        position: relative;
 | 
				
			||||||
        width: var(--image-diameter, 120px);
 | 
					        width: var(--image-width, 120px);
 | 
				
			||||||
        height: var(--image-diameter, 120px);
 | 
					        height: var(--image-height, 120px);
 | 
				
			||||||
        cursor: grab;
 | 
					        cursor: grab;
 | 
				
			||||||
        overflow: hidden;
 | 
					        overflow: hidden;
 | 
				
			||||||
        border-radius: 0.75rem;
 | 
					        border-radius: 0.75rem;
 | 
				
			||||||
@@ -262,4 +268,8 @@
 | 
				
			|||||||
    background: unset;
 | 
					    background: unset;
 | 
				
			||||||
    border: unset;
 | 
					    border: unset;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  section#wrap {
 | 
				
			||||||
 | 
					    width: 60vw;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user