Skip to content

Commit 8e22819

Browse files
committed
Refine UI
Signed-off-by: Ryan Wang <i@ryanc.cc>
1 parent 0aec531 commit 8e22819

2 files changed

Lines changed: 17 additions & 20 deletions

File tree

packages/comment-widget/src/comment-editor.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,9 @@ export class CommentEditor extends LitElement {
125125

126126
private renderSkeleton() {
127127
return html`<div
128-
class="border rounded-md border-solid border-gray-200"
129-
?hidden=${!this.loading}
130-
>
128+
class="border rounded-md border-solid border-gray-200"
129+
?hidden=${!this.loading}
130+
>
131131
<div class="animate-pulse p-4">
132132
<div class="h-4 my-1 w-20 bg-gray-200 rounded"></div>
133133
</div>
@@ -149,7 +149,9 @@ export class CommentEditor extends LitElement {
149149

150150
private renderActionItem(item: ActionItem, editor?: Editor) {
151151
if (item.type === 'separator') {
152-
return html`<li class="text-gray-100 text-xs">|</li>`;
152+
return html`<li class="flex items-center">
153+
<div class="w-1px bg-gray-100 rounded-full h-3"></div>
154+
</li>`;
153155
}
154156

155157
if (item.type === 'action') {

packages/comment-widget/src/emoji-button.ts

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -99,22 +99,25 @@ export class EmojiButton extends LitElement {
9999
}
100100

101101
override render() {
102-
return html`<button
103-
class="emoji-button"
104-
type="button"
102+
return html`<div
103+
role="button"
104+
class="relative size-7 flex items-center justify-center cursor-pointer"
105105
aria-label=${msg('Select emoticon')}
106106
>
107107
${
108108
this.emojiLoading
109109
? html`<icon-loading></icon-loading>`
110-
: html`<icon-emoji @click=${this.handleOpenEmojiPicker}></icon-emoji>`
110+
: html`<div
111+
class="i-mdi-sticker-emoji size-5 text-gray-500 hover:text-gray-900"
112+
@click=${this.handleOpenEmojiPicker}
113+
></div>`
111114
}
112115
<div
113116
class="form__emoji-panel"
114-
style="display: ${this.emojiPickerVisible ? 'block' : 'none'}"
117+
?hidden=${!this.emojiPickerVisible}
115118
${ref(this.emojiPickerWrapperRef)}
116119
></div>
117-
</button>`;
120+
</div>`;
118121
}
119122

120123
static override styles = [
@@ -125,6 +128,8 @@ export class EmojiButton extends LitElement {
125128
display: inline-flex;
126129
}
127130
131+
@unocss-placeholder;
132+
128133
em-emoji-picker {
129134
--rgb-color: var(--component-emoji-picker-rgb-color);
130135
--rgb-accent: var(--component-emoji-picker-rgb-accent);
@@ -134,16 +139,6 @@ export class EmojiButton extends LitElement {
134139
--color-border-over: var(--component-emoji-picker-color-border-over);
135140
}
136141
137-
.emoji-button {
138-
color: var(--base-color);
139-
display: inline-flex;
140-
position: relative;
141-
}
142-
143-
.emoji-button:hover icon-emoji {
144-
opacity: 0.8;
145-
}
146-
147142
.form__emoji-panel {
148143
position: absolute;
149144
top: 2em;

0 commit comments

Comments
 (0)