Compare commits

...
Sign in to create a new pull request.

1 commit

Author SHA1 Message Date
Oliver-Akins
a09cec7e5f Start work on a custom chat message implementation 2025-01-05 20:48:37 -07:00
5 changed files with 39 additions and 1 deletions

View file

@ -0,0 +1,11 @@
import { filePath } from "../../consts.mjs";
export class CryptRollMessage extends ChatMessage {
static get template() {
switch (this.type) {
case `roll`:
return filePath(`templates/chat/roll.hbs`);
}
return super.template;
};
};

7
templates/chat/frame.hbs Normal file
View file

@ -0,0 +1,7 @@
<li
class="chat-message message ripcrypt {{cssClass}}"
data-message-id="{{message._id}}"
{{#if borderColor}}style="border-color: {{borderColor}}"{{/if}}
>
<span class="author">{{ alias }}</span>
</li>

View file

@ -0,0 +1,15 @@
.ripcrypt.chat-message {
position: relative;
background: var(--base-background);
color: var(--base-text);
.author {
position: absolute;
text-align: center;
top: 0;
left: 50%;
transform: translateY(-50%) translateX(-50%);
background: var(--title-background);
color: var(--title-text);
}
}

View file

@ -23,4 +23,6 @@
label, input, select {
cursor: pointer;
}
}
}
@import url("./chatmessage.css");

View file

@ -7,6 +7,9 @@
--base-text: white;
--base-background: black;
--title-text: white;
--title-background: var(--accent-3);
--section-header-text: white;
--section-header-background: var(--accent-1);