Status dot profile
Status dot profile: a CSS card. Copy the rules, or the prompt that rebuilds it.
Lena Ortiz
Available for freelance
Send messageCSS
.card-013 {
width: 230px;
padding: 26px 18px;
text-align: center;
background: #18181b;
border: 1px solid #27272a;
border-radius: 16px;
font-family: system-ui,sans-serif;
color: #fafafa
}
.card-013__avatar {
position: relative;
width: 70px;
height: 70px;
margin: 0 auto 12px;
border-radius: 50%;
background: linear-gradient(135deg,#f472b6,#fb7185)
}
.card-013__avatar i {
position: absolute;
right: 2px;
bottom: 2px;
width: 14px;
height: 14px;
border-radius: 50%;
background: #22c55e;
border: 3px solid #18181b;
box-shadow: 0 0 8px #22c55e
}
.card-013 h3 {
margin: 0;
font-size: 16px
}
.card-013 p {
margin: 4px 0 16px;
font-size: 12px;
color: #a1a1aa
}
.card-013 a {
display: inline-block;
padding: 8px 16px;
border-radius: 8px;
background: #27272a;
color: #fafafa;
font-size: 13px;
text-decoration: none;
transition: background .15s
}
.card-013 a:hover {
background: #3f3f46
}
.card-013 :is(a,button,input,select,textarea):focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
HTML
<article class="card-013">
<div class="card-013__avatar"><i></i></div>
<h3>Lena Ortiz</h3>
<p>Available for freelance</p>
<a href="#">Send message</a>
</article>Prompt
Build a 230px dark profile card: background #18181b, 1px #27272a border, 16px radius, centered text in #fafafa. A 70px circular avatar with 135deg gradient #f472b6 to #fb7185 and a 14px green status dot #22c55e at bottom-right with a 3px #18181b border and a soft green glow. Below: 16px name, 12px status text in #a1a1aa, and a "Send message" button on #27272a (8px radius) that lightens to #3f3f46 on hover.