Skip to content

Square

Below, utility classes to apply width and height properties.

@for $value from 0 through 64

ClassProperties
.sqrt-<value>width: #{$value * 0.25}rem; height: #{$value * 0.25}rem;
.sqrt-96width: 24rem; height: 24rem; /* 384px */
.sqrt-128width: 24rem; height: 32rem; /* 512px */

Example(s)

html
<div class="sqrt-64 flex m-auto ...">
  <div class="sqrt-56 flex m-auto ...">
    <div class="sqrt-48 flex m-auto ...">
      <div class="sqrt-40 flex m-auto ...">
        <div class="sqrt-32 flex m-auto ...">
          <div class="sqrt-24 flex m-auto ...">
            <div class="sqrt-16 flex m-auto ...">
              <div class="sqrt-8 flex m-auto ..."></div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

Media Queries

width and height are supported by changing state on-the-fly! You can use it like this:

html
<svg class="sqrt-24 medium:sqrt-48 extra-large:sqrt-96">...</svg>

Released under the Beerware 🍺 License.