Atunci cand ai date, cu siguranta vei avea si metadate, adica date despre date. Le poti rezuma foarte scurt intr-un astfel de banner. La asta m-am gandit eu.
<div class="stat1"> <div class="stat1-layer"> <div class="stat1-layer-half"> <div class="stat1-layer-half-circle"> <div class="stat1-layer-half-circle-child"> <div class="stat1-layer-half-circle-child-nephew"> <div class="stat1-layer-half-circle-child-nephew-txt"> <div class="stat1-layer-half-circle-child-nephew-txt1">INFO</div> <div class="stat1-layer-half-circle-child-nephew-txt2">GRAPHICS</div> </div> </div> </div> </div> </div> <div class="stat1-layer-half"> <div class="stat1-layer-half-info"> <div class="stat1-layer-half-info-letter">A</div> <div class="stat1-layer-half-info-txt">Text text text text text text text text text text text. Text text text text text text text text text text text.</div> </div> <div class="stat1-layer-half-info"> <div class="stat1-layer-half-info-letter">B</div> <div class="stat1-layer-half-info-txt">Text text text text text text text text text text text. Text text text text text text text text text text text.</div> </div> <div class="stat1-layer-half-info"> <div class="stat1-layer-half-info-letter">C</div> <div class="stat1-layer-half-info-txt">Text text text text text text text text text text text. Text text text text text text text text text text text.</div> </div> <div class="stat1-layer-half-info"> <div class="stat1-layer-half-info-letter">D</div> <div class="stat1-layer-half-info-txt">Text text text text text text text text text text text. Text text text text text text text text text text text.</div> </div> <div class="stat1-layer-half-info"> <div class="stat1-layer-half-info-letter">E</div> <div class="stat1-layer-half-info-txt">Text text text text text text text text text text text. Text text text text text text text text text text text.</div> </div> <div class="stat1-layer-half-info"> <div class="stat1-layer-half-info-letter">F</div> <div class="stat1-layer-half-info-txt">Text text text text text text text text text text text. Text text text text text text text text text text text.</div> </div> </div> </div> </div>
.stat1-layer, .stat1-layer-half, .stat1-layer-half-circle, .stat1-layer-half-circle-child, .stat1-layer-half-circle-child-nephew, .stat1-layer-half-circle-child-nephew-txt, .stat1-layer-half-info, .stat1-layer-half-info-letter{ display: flex; } .stat1-layer:nth-child(1) .stat1-layer-half:nth-child(1), .stat1-layer-half-circle, .stat1-layer-half-circle-child, .stat1-layer-half-circle-child-nephew, .stat1-layer-half-info-letter{ justify-content: center; } .stat1-layer:nth-child(1) .stat1-layer-half:nth-child(2), .stat1-layer-half-info{ justify-content: space-between; } .stat1-layer:nth-child(1) .stat1-layer-half:nth-child(1), .stat1-layer-half-circle, .stat1-layer-half-circle-child, .stat1-layer-half-circle-child-nephew, .stat1-layer-half-info, .stat1-layer-half-info-letter{ align-items: center; } .stat1-layer:nth-child(1) .stat1-layer-half:nth-child(2){ flex-direction: column; } .stat1-layer-half-circle, .stat1-layer-half-circle-child, .stat1-layer-half-circle-child-nephew, .stat1-layer-half-info-letter{ border-radius: 50%; } .stat1-layer-half-info, .stat1-layer-half-circle-child{ box-shadow: inset 10px 0 5px rgba(0,0,0,0.4); } .stat1-layer-half-info-txt, .stat1-layer-half-circle-child-nephew-txt1, .stat1-layer-half-circle-child-nephew-txt2{ text-overflow: ellipsis; } .stat1-layer-half, .stat1-layer-half-info-txt, .stat1-layer-half-circle-child-nephew-txt1, .stat1-layer-half-circle-child-nephew-txt2{ overflow: hidden; } .stat1-layer-half-info-txt, .stat1-layer-half-circle-child-nephew-txt1, .stat1-layer-half-circle-child-nephew-txt2{ font-size: 15px; } .stat1-layer-half-circle, .stat1-layer-half-circle-child-nephew, .stat1-layer-half-info-letter{ box-sizing: border-box; } .stat1{ width: 100%; min-width: 100px; max-width: 1000px; height: 500px; background: #c4d5d9; overflow: auto; margin: auto; } .stat1-layer{ width: calc(100% - 20px); height: calc(100% - 20px); padding: 10px; } .stat1-layer-half{ width: 50%; height: 100%; } .stat1-layer:nth-child(1) .stat1-layer-half:nth-child(1){} .stat1-layer-half-circle{ width: 250px; height: 250px; border: 8px solid transparent; border-right-color: white; border-bottom-color: white; transform: rotate(-45deg); } .stat1-layer-half-circle-child{ width: calc(100% - 25px); height: calc(100% - 25px); background: #adc8cd; transform: rotate(90deg); } .stat1-layer-half-circle-child-nephew, .stat1-layer-half-info-letter{ border: 2px solid white; background: linear-gradient(100deg, #cdcfd1, #ffffff); box-shadow: 5px 5px 5px rgba(0,0,0,0.4); } .stat1-layer-half-circle-child-nephew{ width: calc(100% - 20px); height: calc(100% - 20px); transform: rotate(-45deg); } .stat1-layer-half-circle-child-nephew-txt{ width: calc(100% - 4px - 10px); border: 2px solid #6e878b; } .stat1-layer-half-circle-child-nephew-txt1, .stat1-layer-half-circle-child-nephew-txt2{ padding: 5px; text-align: center; } .stat1-layer-half-circle-child-nephew-txt1{ width: calc(50px - 10px); color: #6e878b; } .stat1-layer-half-circle-child-nephew-txt2{ width: calc(100% - 50px - 10px); color: white; background: #6e878b; } .stat1-layer:nth-child(1) .stat1-layer-half:nth-child(2){} .stat1-layer-half-info{ width: calc(100% - 20px - 4px); height: 50px; padding: 10px; border: 2px solid #e9e9e6; border-radius: 35px; } .stat1-layer-half-info:nth-child(1){ background: #8fd6e0; } .stat1-layer-half-info:nth-child(2){ background: #1597bb; } .stat1-layer-half-info:nth-child(3){ background: #11688c; } .stat1-layer-half-info:nth-child(4){ background: #29537a; } .stat1-layer-half-info:nth-child(5){ background: #29536a; } .stat1-layer-half-info:nth-child(6){ background: #29535a; } .stat1-layer-half-info-letter{ width: 50px; height: 50px; color: #71858b; font-weight: bold; font-size: 30px; } .stat1-layer-half-info-txt{ width: calc(100% - 50px - 20px); height: 100%; } @media screen and (max-width: 640px){ .stat1-layer{ display: block; } .stat1-layer-half{ width: 100%; } } @media screen and (min-width: 1px) and (max-width: 319px){ .stat1-layer-half-circle{ width: 120px; height: 120px; } }