.gg-slack { position: relative; box-sizing: border-box; transform: scale(var(--ggs,1)); display: block; width: 20px; height: 20px; background: linear-gradient( to left, currentColor 5px, transparent 0 ) no-repeat 7px 2px/2px 2px, linear-gradient( to left, currentColor 5px, transparent 0 ) no-repeat 15px 7px/2px 2px, linear-gradient( to left, currentColor 5px, transparent 0 ) no-repeat 2px 10px/2px 2px, linear-gradient( to left, currentColor 5px, transparent 0 ) no-repeat 10px 15px/2px 2px, linear-gradient( to left, currentColor 5px, transparent 0 ) no-repeat 10px 2px/4px 5px, linear-gradient( to left, currentColor 5px, transparent 0 ) no-repeat 5px 12px/4px 5px } .gg-slack::after, .gg-slack::before { background: currentColor; content: ""; position: absolute; box-sizing: border-box; display: block; height: 4px; border-radius: 22px } .gg-slack::before { width: 9px; top: 5px; box-shadow: 10px 5px 0 } .gg-slack::after { width: 4px; left: 5px; box-shadow: -5px 10px 0, 0 10px 0, 0 15px 0, 5px 15px 0, 5px 5px 0, 5px 0 0, 10px 5px 0 }