JSFiddle - React, Tailwind, and code Playground

by oti ext

HTML

<div class="flex">
  <div class="box radius outline"></div>
  <div class="box radius boxShadow"></div>
  <div class="box radius outline offset"></div>
  <div class="box radius pseudo"></div>
</div>

CSS

body { margin: 0; padding: 0; }

.flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 40px;
  margin: 30px;
}

.box {
  border: 10px solid black;
  width: 80px;
  height: 80px;
  background-color: gold;
}

.radius {
  border-radius: 25px;
}

.outline {
  outline: 10px solid skyblue;
}

.boxShadow {
  box-shadow: 0 0 0 10px tomato;
}

.offset {
  outline-offset: 5px;
}

.pseudo { position: relative; }
.pseudo::after {
  content: "";
  position: absolute;
  top: -25px;
  right: -25px;
  bottom: -25px;
  left: -25px;
  border: 10px solid blueviolet;
  border-radius: 40px;
}