<p>Lightweight versions (between a third and a half the size) of the patterns from the starter Pen.</p>

<div class='fabrics'>
  <div class='swatch argyle'></div>
  <div class='swatch houndstooth'></div>
  <div class='swatch zigzag'></div>
  <div class='swatch madras'></div>
</div>
@use 'sass:math';

.fabrics {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(auto-fit, min(21em, 100%));
  justify-content: center
}

.swatch { aspect-ratio: 1/ 1 }

.argyle {
  $rha: 60deg;
  $cga: -.5*$rha;
  $lga: 90deg - .5*$rha;
  $rhl: 4em;
  $rhw: 2*$rhl*math.sin(.5*$rha);
  $rhh: 2*$rhl*math.cos(.5*$rha);
  $lno: .5px;
  
  --l: transparent calc(50% - #{$lno}), hsla(0, 0%, 100%, .1) 0  calc(50% + #{$lno}), transparent 0;
  background:
    linear-gradient($lga, var(--l)), 
    linear-gradient(-$lga, var(--l)), 
    repeating-conic-gradient(from $cga, 
        #6d695c 0% $rha, #615e52 0% 50%) .5*$rhw 0;
  background-size: $rhw $rhh
}

.houndstooth {
  $l: 1em;
  $d: $l*math.sqrt(2);
  background: 
    conic-gradient(transparent 25%, 
        #fff 0% 50%, transparent 0% 75%, #000 0%) 
      -.25*$l 0/#{2*$l 2*$l}, 
    repeating-linear-gradient(45deg, 
        #000 0 .25*$d, #fff 0 .5*$d);
}

.zigzag {
  $size: 7em;
  background: 
    conic-gradient(from 135deg, #eceddc 25%, transparent 0%), 
    conic-gradient(from -45deg, #eceddc 25%, #ec173a 0%) 
      .5*$size 0;
  background-size: $size $size
}

.madras {
  --l: transparent 5px,
    hsla(197, 62%, 11%, .5) 0 10px,
    transparent 0 35px,
    hsla(5, 53%, 63%, .5) 0 40px,
    hsla(197, 62%, 11%, .5) 0 50px,
    transparent 0 60px,
    hsla(5, 53%, 63%, .5) 0 70px,
    hsla(35, 91%, 65%, .5) 0 80px,
    transparent 0 90px,
    hsla(5, 53%, 63%, .5) 0 110px,
    transparent 0;
  background: 
    repeating-linear-gradient(45deg,
      var(--l) 120px, hsla(197, 62%, 11%, .5) 0 140px),
    repeating-linear-gradient(135deg,
      var(--l) 140px, hsla(197, 62%, 11%, .5) 0 160px) 
    #e9d4b9
}
View Compiled

External CSS

  1. https://codepen.io/thebabydino/pen/evPbxv.css

External JavaScript

  1. https://codepen.io/thebabydino/pen/evPbxv.js