MediaWiki:PartyQuest.css: Difference between revisions
Jump to navigation
Jump to search
Created page with "→PartyQuest styles: specific and scoped for Party Quest cards: .token-card .partyquest-tabs { display: flex; gap: 8px; margin: 12px 0 16px; list-style: none; padding: 0; } .token-card .partyquest-tabs .nested-tab { appearance: none; border: 1px solid #d0d7de; background: #f6f8fa; color: #24292f; font-weight: 600; padding: 6px 10px; border-radius: 6px; cursor: pointer; } .token-card .partyquest-tabs .nested-tab.active { background: #eaee..." |
No edit summary |
||
| Line 9: | Line 9: | ||
} | } | ||
.token-card .partyquest-info-grid { | .token-card .partyquest-info-grid { | ||
| Line 32: | Line 17: | ||
.token-card .partyquest-info-card { | .token-card .partyquest-info-card { | ||
background: | background: var(--bg-1); | ||
border: 1px solid | border: 1px solid var(--border); | ||
border-radius: 12px; | border-radius: 12px; | ||
box-shadow: 0 6px 24px | box-shadow: 0 6px 24px var(--shadow-soft); | ||
padding: 12px; | padding: 12px; | ||
} | } | ||
| Line 56: | Line 41: | ||
.token-card .partyquest-card-header h4 a { | .token-card .partyquest-card-header h4 a { | ||
color: | color: var(--link); | ||
text-decoration: none; | text-decoration: none; | ||
} | } | ||
| Line 70: | Line 55: | ||
font-size: 12px; | font-size: 12px; | ||
font-weight: 700; | font-weight: 700; | ||
background: | background: var(--bg-1); | ||
color: | color: var(--heading); | ||
border: 1px solid | border: 1px solid var(--border); | ||
padding: 3px 8px; | padding: 3px 8px; | ||
border-radius: 999px; | border-radius: 999px; | ||
| Line 89: | Line 74: | ||
gap: 8px; | gap: 8px; | ||
padding: 10px 12px; | padding: 10px 12px; | ||
border: 1px solid | border: 1px solid var(--border); | ||
border-radius: 12px; | border-radius: 12px; | ||
background: | background: var(--bg-1); | ||
} | } | ||
.token-card .partyquest-stat-label { | .token-card .partyquest-stat-label { | ||
font-weight: 700; | font-weight: 700; | ||
color: | color: var(--heading); | ||
} | } | ||
.token-card .partyquest-stat-value { | .token-card .partyquest-stat-value { | ||
color: | color: var(--text-muted); | ||
} | } | ||
/* Light theme accents for special rows */ | /* Light theme accents for special rows */ | ||
.token-card .partyquest-stat-info.partyquest-reward { | .token-card .partyquest-stat-info.partyquest-reward { | ||
background: | background: var(--bg-1); | ||
border: 1px solid | border: 1px solid var(--border); | ||
} | } | ||
.token-card .partyquest-stat-info.partyquest-condition { | .token-card .partyquest-stat-info.partyquest-condition { | ||
background: | background: var(--negative-bg); | ||
border: 1px solid | border: 1px solid var(--danger); | ||
} | } | ||
| Line 133: | Line 118: | ||
} | } | ||
} | } | ||
/* Nested content visibility (leverages existing JS) */ | /* Nested content visibility (leverages existing JS) */ | ||
Latest revision as of 08:33, 2 January 2026
/* PartyQuest styles: specific and scoped for Party Quest cards */
.token-card .partyquest-tabs {
display: flex;
gap: 8px;
margin: 12px 0 16px;
list-style: none;
padding: 0;
}
.token-card .partyquest-info-grid {
display: grid;
grid-template-columns: 1fr;
gap: 12px;
}
.token-card .partyquest-info-card {
background: var(--bg-1);
border: 1px solid var(--border);
border-radius: 12px;
box-shadow: 0 6px 24px var(--shadow-soft);
padding: 12px;
}
.token-card .partyquest-card-header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
margin-bottom: 10px;
}
.token-card .partyquest-card-header h4 {
display: flex;
align-items: center;
gap: 8px;
font-size: 16px;
margin: 0;
}
.token-card .partyquest-card-header h4 a {
color: var(--link);
text-decoration: none;
}
.token-card .partyquest-monster-icon {
width: 24px;
height: 24px;
border-radius: 6px;
}
.token-card .partyquest-level-badge {
display: inline-block;
font-size: 12px;
font-weight: 700;
background: var(--bg-1);
color: var(--heading);
border: 1px solid var(--border);
padding: 3px 8px;
border-radius: 999px;
}
.token-card .partyquest-stats-details {
display: grid;
grid-template-columns: 1fr;
gap: 8px;
}
.token-card .partyquest-stat-info {
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
padding: 10px 12px;
border: 1px solid var(--border);
border-radius: 12px;
background: var(--bg-1);
}
.token-card .partyquest-stat-label {
font-weight: 700;
color: var(--heading);
}
.token-card .partyquest-stat-value {
color: var(--text-muted);
}
/* Light theme accents for special rows */
.token-card .partyquest-stat-info.partyquest-reward {
background: var(--bg-1);
border: 1px solid var(--border);
}
.token-card .partyquest-stat-info.partyquest-condition {
background: var(--negative-bg);
border: 1px solid var(--danger);
}
/* Header image sizing to prevent overflow */
#tab-party .token-card .token-card-header .image-container {
flex: 0 0 auto;
}
#tab-party .token-card .token-card-header .image-container img {
width: 64px;
height: 64px;
border-radius: 12px;
max-width: 100%;
}
@media (max-width: 480px) {
#tab-party .token-card .token-card-header {
flex-wrap: wrap;
}
#tab-party .token-card .token-card-header .image-container img {
width: 56px;
height: 56px;
}
}
/* Nested content visibility (leverages existing JS) */
.token-card .nested-content {
display: none;
}
.token-card .nested-content.active {
display: block;
}