Triangle .triangle-top { display: block; height: 0; width: 0; border-left: 40px solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid #1abc9c; } .triangle-right { display: block; height: 0; width: 0; border-top: 40px solid transparent; border-bottom: 40px solid transparent; border-left: 40px solid #2ecc71; } .triangle-bottom { display: block; height: 0; width: 0; border-top: 40px solid #3498db; border-right: 40px solid transparent; border-left: 40px solid transparent; } .triangle-left { display: block; height: 0; width: 0; border-top: 40px solid transparent; border-right: 40px solid #9b59b6; border-bottom: 40px solid transparent; } .triangle-top-right { display: block; height: 0; width: 0; border-top: 40px solid #95a5a6; border-right: 40px solid transparent; } .triangle-top-left { display: block; height: 0; width: 0; border-top: 40px solid #f1c40f; border-left: 40px solid transparent; } .triangle-bottom-right { display: block; height: 0; width: 0; border-bottom: 40px solid #e67e22; border-right: 40px solid transparent; } .triangle-bottom-left { display: block; height: 0; width: 0; border-bottom: 40px solid #e74c3c; border-left: 40px solid transparent; } Circle .circle { background-color: #3498db; width: 80px; height: 80px; border-radius: 100%; } Pie 0%25%50%75%100% .pie { display: inline-block; width: 80px; height: 80px; border: 2px solid #247ba0; border-radius: 50%; position: relative; text-align: center; line-height: 80px; } .pie::before, .pie::after { content: ''; position: absolute; top: 0; left: 0; border-radius: 50%; } .pie::before { width: 100%; height: 100%; z-index: -2; } .pie:after { width: 0; height: 0; border: 40px solid #247ba0; transform: rotate(45deg); z-index: -1; } .pie--0::after { border-color: transparent; } .pie--25::after { border-left-color: transparent; border-bottom-color: transparent; border-right-color: transparent; } .pie--50::after { border-left-color: transparent; border-bottom-color: transparent; } .pie--75::after { border-left-color: transparent; }