System development, WIP
This commit is contained in:
+215
@@ -0,0 +1,215 @@
|
||||
.mgne-chat-card {
|
||||
.panel-shell();
|
||||
.ornate-frame();
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 0.6rem;
|
||||
padding: 0.68rem;
|
||||
color: @iron;
|
||||
background:
|
||||
radial-gradient(circle at top right, fade(@verdigris, 10%), transparent 22%),
|
||||
linear-gradient(135deg, fade(@ember, 10%), transparent 38%),
|
||||
linear-gradient(180deg, fade(@bone, 4%), transparent 24%),
|
||||
linear-gradient(180deg, fade(@bg-char, 22%), fade(@bg-void, 18%)),
|
||||
url("@{page-bg-url}") right bottom / cover no-repeat,
|
||||
@bg-panel;
|
||||
}
|
||||
|
||||
.mgne-chat-card .chat-card-header {
|
||||
display: flex;
|
||||
gap: 0.6rem;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.mgne-chat-card .chat-card-header img {
|
||||
width: 36px;
|
||||
height: 36px;
|
||||
object-fit: cover;
|
||||
border-radius: 50%;
|
||||
border: 1px solid fade(@gold-acid, 38%);
|
||||
box-shadow: 0 0 0 2px fade(@parchment, 6%);
|
||||
}
|
||||
|
||||
.mgne-chat-card .chat-eyebrow {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.mgne-chat-card h3 {
|
||||
.caps-heading();
|
||||
margin: 0;
|
||||
color: @label-ink;
|
||||
font-size: 0.82rem;
|
||||
}
|
||||
|
||||
.mgne-chat-card .chat-actor,
|
||||
.mgne-chat-card .chat-subtitle,
|
||||
.mgne-chat-card .chat-formula,
|
||||
.mgne-chat-card .chat-special {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.mgne-chat-card .chat-actor {
|
||||
color: @iron;
|
||||
}
|
||||
|
||||
.mgne-chat-card .chat-formula {
|
||||
color: @iron;
|
||||
|
||||
code {
|
||||
color: @parchment;
|
||||
background: fade(@bg-void, 75%);
|
||||
padding: 0.1em 0.42em;
|
||||
border-radius: 3px;
|
||||
}
|
||||
}
|
||||
|
||||
.mgne-chat-card .chat-result-line {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: end;
|
||||
padding: 0.38rem 0.55rem;
|
||||
border: 1px solid fade(@gold-acid, 28%);
|
||||
border-radius: @radius-sm;
|
||||
background: fade(@bg-void, 78%);
|
||||
}
|
||||
|
||||
.mgne-chat-card .chat-result-label {
|
||||
.caps-heading();
|
||||
font-size: 0.62rem;
|
||||
color: @parchment;
|
||||
}
|
||||
|
||||
.mgne-chat-card .chat-result-total {
|
||||
font-family: @font-display;
|
||||
font-size: 1.08rem;
|
||||
color: @parchment;
|
||||
}
|
||||
|
||||
.mgne-chat-card .chat-outcome {
|
||||
.caps-heading();
|
||||
margin: 0;
|
||||
padding: 0.3rem 0.55rem;
|
||||
border-radius: @radius-sm;
|
||||
background: fade(@bg-void, 72%);
|
||||
border-left: 3px solid fade(@ember-bright, 70%);
|
||||
color: lighten(@ember-bright, 12%);
|
||||
font-size: 0.8rem;
|
||||
}
|
||||
|
||||
.mgne-chat-card .chat-special {
|
||||
padding: 0.42rem 0.55rem;
|
||||
border-left: 3px solid fade(@ember-bright, 55%);
|
||||
background: fade(@bg-input, 85%);
|
||||
color: @parchment;
|
||||
}
|
||||
|
||||
.mgne-chat-card.outcome-critical-success,
|
||||
.mgne-chat-card.outcome-success,
|
||||
.mgne-chat-card.outcome-steady {
|
||||
border-color: fade(@verdigris, 42%);
|
||||
|
||||
.chat-outcome {
|
||||
color: lighten(@verdigris, 28%);
|
||||
border-left-color: fade(@verdigris, 80%);
|
||||
}
|
||||
}
|
||||
|
||||
.mgne-chat-card.outcome-failure,
|
||||
.mgne-chat-card.outcome-broken,
|
||||
.mgne-chat-card.outcome-fumble {
|
||||
border-color: fade(@blood, 48%);
|
||||
|
||||
.chat-outcome {
|
||||
color: lighten(@ember-bright, 18%);
|
||||
border-left-color: fade(@ember-bright, 80%);
|
||||
}
|
||||
}
|
||||
|
||||
.mgne-chat-card.mode-apply-damage .chat-result-total,
|
||||
.mgne-chat-card.mode-damage .chat-result-total {
|
||||
color: lighten(@ember-bright, 8%);
|
||||
}
|
||||
|
||||
.mgne-chat-card .chat-card-actions {
|
||||
margin-top: 0.2rem;
|
||||
}
|
||||
|
||||
.mgne-roll-damage-btn {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: 0.45rem;
|
||||
width: 100%;
|
||||
padding: 0.38rem 0.7rem;
|
||||
border: 1px solid @ember-bright;
|
||||
border-radius: @radius-sm;
|
||||
background: @ember;
|
||||
color: #f8ede0;
|
||||
font-family: @font-display;
|
||||
font-size: 0.78rem;
|
||||
font-weight: 600;
|
||||
letter-spacing: 0.06em;
|
||||
cursor: pointer;
|
||||
transition: background 0.15s, border-color 0.15s;
|
||||
|
||||
.dmg-formula {
|
||||
color: #fff5e8;
|
||||
font-size: 0.75rem;
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
background: lighten(@ember, 8%);
|
||||
border-color: lighten(@ember-bright, 12%);
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
&.is-critical {
|
||||
border: 1px solid @gold-acid;
|
||||
background: darken(@gold-acid, 10%);
|
||||
color: #fff5d0;
|
||||
font-weight: 700;
|
||||
|
||||
.dmg-formula {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
background: @gold-acid;
|
||||
color: #fff;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.chat-apply-actions {
|
||||
margin-top: 0.35rem;
|
||||
}
|
||||
|
||||
.mgne-apply-damage-select {
|
||||
width: 100%;
|
||||
padding: 0.35rem 0.6rem;
|
||||
border: 1px solid @ember-bright;
|
||||
border-radius: @radius-sm;
|
||||
background: @bg-char;
|
||||
color: @bone;
|
||||
font-family: @font-body;
|
||||
font-size: 0.8rem;
|
||||
font-weight: 600;
|
||||
cursor: pointer;
|
||||
transition: border-color 0.15s, background 0.15s;
|
||||
|
||||
option {
|
||||
background: @bg-char;
|
||||
color: @bone;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
border-color: lighten(@ember-bright, 12%);
|
||||
background: rgba(183, 70, 31, 0.18);
|
||||
}
|
||||
|
||||
&:focus {
|
||||
outline: none;
|
||||
border-color: @ember-bright;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user