Perfil con estado
Perfil con estado: tarjeta en CSS. Copia las reglas, o el prompt que reproduce el resultado.
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
Construye una tarjeta de perfil oscura de 230px: fondo #18181b, borde 1px #27272a, radio 16px, texto centrado en #fafafa. Un avatar circular de 70px con degradado a 135deg de #f472b6 a #fb7185 y un punto de estado verde #22c55e de 14px abajo a la derecha con borde 3px #18181b y un brillo verde suave. Debajo: nombre 16px, texto de estado 12px en #a1a1aa, y un botón "Send message" sobre #27272a (radio 8px) que aclara a #3f3f46 en hover.