Card by andrew-demchenk0
#212121
1/* before adding the photo to the div with the "card-photo" class, in the css clear the styles for .card-photo and remove .card-photo::before and .card-photo::after, then set the desired styles for .card- photo. */ 2 3.card { 4 --font-color: #fefefe; 5 --font-color-sub: #7e7e7e; 6 --bg-color: #111; 7 --main-color: #fefefe; 8 width: 200px; 9 height: 254px; 10 background: var(--bg-color); 11 border: 2px solid var(--main-color); 12 box-shadow: 4px 4px var(--main-color); 13 border-radius: 5px; 14 display: flex; 15 flex-direction: column; 16 align-items: center; 17 justify-content: center; 18} 19 20.card-photo { 21/* clear and add new css */ 22 transform: scale(0.3) translate(220px, 230px); 23 width: 250px; 24 height: 250px; 25 margin-left: -125px; 26 margin-top: -125px; 27 background: radial-gradient(circle,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0) 50.8%) 14% 30%/11% 11%,radial-gradient(circle,#ffdab9 50%,rgba(255,218,185,0) 50.8%) 10% 30%/16% 16%,radial-gradient(circle,#8b4513 50%,rgba(139,69,19,0) 50.8%) 7.5% 29%/20% 20%,radial-gradient(circle,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0) 50.8%) 86% 30%/11% 11%,radial-gradient(circle,#ffdab9 50%,rgba(255,218,185,0) 50.8%) 90% 30%/16% 16%,radial-gradient(circle,#8b4513 50%,rgba(139,69,19,0) 50.8%) 92.5% 29%/20% 20%,radial-gradient(circle at 50% 0,#ffdab9 29.5%,#8b4513 30%,#8b4513 35%,rgba(139,69,19,0) 35.5%) 50% 95%/40% 20%,radial-gradient(ellipse at 50% 100%,rgba(139,69,19,0) 49%,#8b4513 49.5%,#8b4513 52%,rgba(139,69,19,0) 52.5%) 50% 110%/120% 40%,radial-gradient(circle at 50% 0,rgba(255,255,255,0) 35%,white 35%,white 45%,rgba(255,255,255,0) 45.5%) 50% 89%/40% 13%,linear-gradient(#8b4513,#8b4513) 37% 100%/.25em 22%,linear-gradient(#8b4513,#8b4513) 63% 100%/.25em 22%,linear-gradient(80deg,rgba(0,0,0,0) 50%,#333 50.5%) 24% 100%/1em 18%,linear-gradient(-80deg,rgba(0,0,0,0) 50%,#333 50.5%) 76% 100%/1em 18%,linear-gradient(162deg,rgba(0,0,0,0) 10%,#333 10%) 30% 100%/1.5em 21%,linear-gradient(-162deg,rgba(0,0,0,0) 10%,#333 10%) 70% 100%/1.5em 21%,radial-gradient(ellipse at 100% 100%,#556b2f 50%,rgba(85,107,47,0) 50.5%) 0 100%/37% 29%,radial-gradient(ellipse at 0 100%,#556b2f 50%,rgba(85,107,47,0) 50.5%) 100% 100%/37% 29%,radial-gradient(ellipse at 50% 100%,#222 51%,rgba(0,0,0,0) 51.5%) 50% 110%/120% 40%,radial-gradient(circle at 50% 0,rgba(0,0,0,0.15) 40%,rgba(0,0,0,0) 40.5%) 50% 82%/20% 20%,linear-gradient(to right,#8b4513 4px,rgba(139,69,19,0) 4px) 50% 80%/20% 20%,linear-gradient(to left,#8b4513 4px,rgba(139,69,19,0) 4px) 50% 80%/20% 20%,linear-gradient(#ffdab9,#ffdab9) 50% 80%/20% 20%,linear-gradient(#48240a,#48240a) 50% 100%/65% 60%,radial-gradient(circle,white 30%,rgba(255,255,255,0) 62%) 50% 50%/100% 100%; 28 background-color: #ccc; 29 background-repeat: no-repeat; 30 border-radius: 30%; 31} 32 33/* delete */ 34.card-photo::before { 35 display: block; 36 content: ''; 37 position: absolute; 38 box-sizing: border-box; 39 width: 160px; 40 height: 200px; 41 left: 50%; 42 top: -10%; 43 margin-left: -80px; 44 background: radial-gradient(circle at 50% 0,#ffdab9 30%,#8b4513 30.5%,#8b4513 41%,rgba(139,69,19,0) 41.5%) 50% 76%/2em 2em,radial-gradient(ellipse,rgba(139,69,19,0) 25%,#5e2f0d 25.5%,#5e2f0d 40%,rgba(139,69,19,0) 40.5%) 50% 100%/100% 40%,radial-gradient(ellipse at 50% 0,#8b4513 40%,#ffdab9 40.5%,#ffdab9 58%,rgba(255,218,185,0) 59%) 50% 83%/3em 1em,linear-gradient(#5e2f0d,#5e2f0d) 50% 86%/1em 1em,radial-gradient(circle,#5e2f0d 40%,rgba(139,69,19,0) 40.5%) 26% 56%/1em 1em,radial-gradient(circle,#5e2f0d 40%,rgba(139,69,19,0) 40.5%) 74% 56%/1em 1em,radial-gradient(ellipse,rgba(139,69,19,0) 52%,#8b4513 52.5%,#8b4513 55%,rgba(139,69,19,0) 55.5%) 50% 100%/150% 80%,radial-gradient(ellipse,rgba(0,0,0,0) 46%,rgba(0,0,0,0.15) 46.5%,rgba(0,0,0,0.15) 53%,rgba(0,0,0,0) 53%) 50% 100%/150% 80%,radial-gradient(ellipse,#ffdab9 53%,rgba(255,218,185,0) 53.5%) 50% 100%/150% 80%,radial-gradient(ellipse at 50% 100%,rgba(139,69,19,0) 35.5%,#8b4513 36%,#8b4513 38%,white 38.5%) 50% -45%/110% 60%,radial-gradient(circle,#444 23%,rgba(0,0,0,0) 24%) 30% 26%/1em 1em,radial-gradient(circle,#444 23%,rgba(0,0,0,0) 24%) 40% 25%/1em 1em,radial-gradient(circle,#444 23%,rgba(0,0,0,0) 24%) 50% 24.5%/1em 1em,radial-gradient(circle,#444 23%,rgba(0,0,0,0) 24%) 60% 25%/1em 1em,radial-gradient(circle,#444 23%,rgba(0,0,0,0) 24%) 70% 26%/1em 1em,radial-gradient(ellipse,#666 63%,#8b4513 63.5%,#8b4513 66%,rgba(139,69,19,0) 66.5%) 50% 100%/150% 80%,radial-gradient(ellipse,rgba(139,69,19,0) 40%,#5e2f0d 40.5%) 50% 0/150% 80%,linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15)) 50% 50%/100% 100%; 45 background-repeat: no-repeat; 46 background-color: #ffdab9; 47 border-radius: 50% 50% 50% 50%/60% 60% 40% 40%; 48 border: 4px solid #8b4513; 49 box-shadow: inset 0 -.2em 0 .5em rgba(0,0,0,0.15),inset 0 -1.6em 0 #5e2f0d; 50} 51 52/* delete */ 53.card-photo::after { 54 display: block; 55 content: ''; 56 position: absolute; 57 width: 2.5em; 58 height: .8em; 59 left: 28.5%; 60 top: 26%; 61 background-color: #5e2f0d; 62 border-radius: .3em; 63 box-shadow: 4.2em 0 0 #5e2f0d; 64} 65 66.card-title { 67 text-align: center; 68 color: var(--font-color); 69 font-size: 20px; 70 font-weight: 400; 71 font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 72} 73 74.card-title span { 75 font-size: 15px; 76 color: var(--font-color-sub); 77} 78 79.card-socials { 80 display: flex; 81 height: 0; 82 opacity: 0; 83 margin-top: 20px; 84 gap: 20px; 85 transition: 0.5s; 86} 87 88.card-socials-btn { 89 width: 25px; 90 height: 25px; 91 border: none; 92 background: transparent; 93 cursor: pointer; 94} 95 96.card-socials-btn svg { 97 width: 100%; 98 height: 100%; 99 fill: var(--main-color); 100} 101 102.card:hover > .card-socials { 103 opacity: 1; 104 height: 35px; 105} 106 107.card-socials-btn:hover { 108 transform: translateY(-5px); 109 transition: all 0.15s; 110} 111 112.card-photo:hover { 113 transition: 0.3s; 114 transform: scale(0.4) translate(160px, 150px); 115}
839 views
Variation of acard
839 views
Variation of acard
Comments
MIT License