Files
wordpress-theme-aksrt/assets/css/routes/friends.css
T

75 lines
1.6 KiB
CSS

/**
* AKSRT Friends Page — 友情链接页样式
*
* @package AKSRT
*/
.friends-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: var(--space-4);
margin-top: var(--space-6);
}
.friend-card {
display: flex;
align-items: center;
gap: var(--space-4);
padding: var(--card-padding);
background: var(--surface-1);
border: 1px solid var(--color-line);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-sm);
text-decoration: none;
color: var(--color-ink-2);
transition: box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);
}
.friend-card:hover {
box-shadow: var(--shadow);
border-color: var(--color-primary-soft);
transform: translateY(-2px);
}
.friend-card__avatar {
width: 48px;
height: 48px;
border-radius: var(--radius);
object-fit: cover;
flex-shrink: 0;
background: var(--surface-2);
}
.friend-card__info {
flex: 1;
min-width: 0;
}
.friend-card__name {
font-size: var(--text-base);
font-weight: 600;
color: var(--color-ink);
margin: 0 0 4px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.friend-card__desc {
font-size: var(--text-sm);
color: var(--color-ink-3);
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
line-height: var(--leading-snug);
}
/* Responsive */
@media (max-width: 640px) {
.friends-grid {
grid-template-columns: 1fr;
}
}