Perfil com ponto de status
Perfil com ponto de status: um card em CSS. Copie as regras, ou o prompt que o reconstrói.
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
Construa um card de perfil escuro de 230px: fundo #18181b, borda de 1px #27272a, raio de 16px, texto centralizado em #fafafa. Um avatar circular de 70px com gradiente de 135deg #f472b6 para #fb7185 e um ponto de status verde #22c55e de 14px no canto inferior direito com borda de 3px #18181b e um brilho verde suave. Abaixo: nome 16px, texto de status 12px em #a1a1aa, e um botão "Send message" sobre #27272a (raio de 8px) que clareia para #3f3f46 no hover.