mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-06-30 08:08:32 +00:00
4.0.0-rc12.22
* Fixed: Rename all references to `tw-c-background` to `tw-c-background-base` and `tw-c-text` to `tw-c-text-base` to fix rendering issues with FrankerFaceZ's custom UI due to Twitch CSS changes.
This commit is contained in:
parent
8c0b4b8bad
commit
fe41eecd77
22 changed files with 36 additions and 36 deletions
|
@ -100,7 +100,7 @@ class FrankerFaceZ extends Module {
|
||||||
FrankerFaceZ.Logger = Logger;
|
FrankerFaceZ.Logger = Logger;
|
||||||
|
|
||||||
const VER = FrankerFaceZ.version_info = {
|
const VER = FrankerFaceZ.version_info = {
|
||||||
major: 4, minor: 0, revision: 0, extra: '-rc12.21',
|
major: 4, minor: 0, revision: 0, extra: '-rc12.22',
|
||||||
commit: __git_commit__,
|
commit: __git_commit__,
|
||||||
build: __webpack_hash__,
|
build: __webpack_hash__,
|
||||||
toString: () =>
|
toString: () =>
|
||||||
|
|
|
@ -171,9 +171,9 @@ export default class Actions extends Module {
|
||||||
manual: true,
|
manual: true,
|
||||||
html: true,
|
html: true,
|
||||||
|
|
||||||
tooltipClass: 'ffz-action-balloon tw-balloon tw-block tw-border tw-elevation-1 tw-border-radius-small tw-c-background',
|
tooltipClass: 'ffz-action-balloon tw-balloon tw-block tw-border tw-elevation-1 tw-border-radius-small tw-c-background-base',
|
||||||
arrowClass: 'tw-balloon__tail tw-overflow-hidden tw-absolute',
|
arrowClass: 'tw-balloon__tail tw-overflow-hidden tw-absolute',
|
||||||
arrowInner: 'tw-balloon__tail-symbol tw-border-t tw-border-r tw-border-b tw-border-l tw-border-radius-small tw-c-background tw-absolute',
|
arrowInner: 'tw-balloon__tail-symbol tw-border-t tw-border-r tw-border-b tw-border-l tw-border-radius-small tw-c-background-base tw-absolute',
|
||||||
innerClass: 'tw-pd-1',
|
innerClass: 'tw-pd-1',
|
||||||
|
|
||||||
popper: {
|
popper: {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<a :href="url" class="chat-card__link" target="_blank" rel="noreferrer noopener">
|
<a :href="url" class="chat-card__link" target="_blank" rel="noreferrer noopener">
|
||||||
<div class="ffz--chat-card tw-elevation-1 tw-mg-t">
|
<div class="ffz--chat-card tw-elevation-1 tw-mg-t">
|
||||||
<div class="tw-c-background tw-flex tw-flex-nowrap tw-pd-05">
|
<div class="tw-c-background-base tw-flex tw-flex-nowrap tw-pd-05">
|
||||||
<div class="chat-card__preview-img tw-c-background-alt-2 tw-align-items-center tw-flex tw-flex-shrink-0 tw-justify-content-center">
|
<div class="chat-card__preview-img tw-c-background-alt-2 tw-align-items-center tw-flex tw-flex-shrink-0 tw-justify-content-center">
|
||||||
<div class="tw-card-img tw-flex-shrink-0 tw-flex tw-justify-content-center">
|
<div class="tw-card-img tw-flex-shrink-0 tw-flex tw-justify-content-center">
|
||||||
<img
|
<img
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<template lang="html">
|
<template lang="html">
|
||||||
<div class="ffz--action tw-elevation-1 tw-c-background tw-border tw-pd-y-05 tw-pd-r-1 tw-mg-y-05 tw-flex tw-flex-nowrap">
|
<div class="ffz--action tw-elevation-1 tw-c-background-base tw-border tw-pd-y-05 tw-pd-r-1 tw-mg-y-05 tw-flex tw-flex-nowrap">
|
||||||
<div class="tw-flex tw-flex-shrink-0 tw-align-items-start handle tw-pd-x-05 tw-pd-t-1 tw-pd-b-05">
|
<div class="tw-flex tw-flex-shrink-0 tw-align-items-start handle tw-pd-x-05 tw-pd-t-1 tw-pd-b-05">
|
||||||
<span class="ffz-i-ellipsis-vert" />
|
<span class="ffz-i-ellipsis-vert" />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
:key="key"
|
:key="key"
|
||||||
:data-key="key"
|
:data-key="key"
|
||||||
>
|
>
|
||||||
<div class="tw-elevation-1 tw-c-background tw-border tw-pd-y-05 tw-pd-x-1 tw-mg-y-05 tw-flex tw-flex-nowrap">
|
<div class="tw-elevation-1 tw-c-background-base tw-border tw-pd-y-05 tw-pd-x-1 tw-mg-y-05 tw-flex tw-flex-nowrap">
|
||||||
|
|
||||||
<div class="tw-flex-grow-1">
|
<div class="tw-flex-grow-1">
|
||||||
<h4>{{ exp.name }}</h4>
|
<h4>{{ exp.name }}</h4>
|
||||||
|
@ -83,7 +83,7 @@
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
:class="{live: exp.in_use}"
|
:class="{live: exp.in_use}"
|
||||||
class="ffz--experiment-row tw-elevation-1 tw-c-background tw-border tw-pd-y-05 tw-pd-x-1 tw-mg-y-05 tw-flex"
|
class="ffz--experiment-row tw-elevation-1 tw-c-background-base tw-border tw-pd-y-05 tw-pd-x-1 tw-mg-y-05 tw-flex"
|
||||||
>
|
>
|
||||||
<div class="tw-flex tw-flex-shrink-0 tw-align-items-center tw-border-r tw-mg-r-1 tw-pd-r-1">
|
<div class="tw-flex tw-flex-shrink-0 tw-align-items-center tw-border-r tw-mg-r-1 tw-pd-r-1">
|
||||||
<div v-if="exp.in_use" class="ffz--profile__icon ffz-i-ok tw-tooltip-wrapper">
|
<div v-if="exp.in_use" class="ffz--profile__icon ffz-i-ok tw-tooltip-wrapper">
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<div ref="list" class="ffz--rule-list">
|
<div ref="list" class="ffz--rule-list">
|
||||||
<section v-for="(rule, idx) in rules" :key="`rule-${idx}`">
|
<section v-for="(rule, idx) in rules" :key="`rule-${idx}`">
|
||||||
<div
|
<div
|
||||||
class="ffz--rule tw-elevation-1 tw-c-background tw-border tw-mg-b-05 tw-pd-y-05 tw-pd-r-1 tw-flex tw-flex-nowrap tw-align-items-start"
|
class="ffz--rule tw-elevation-1 tw-c-background-base tw-border tw-mg-b-05 tw-pd-y-05 tw-pd-r-1 tw-flex tw-flex-nowrap tw-align-items-start"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
>
|
>
|
||||||
<div class="tw-flex tw-flex-shrink-0 tw-align-items-center tw-handle tw-pd-x-05 tw-pd-y-1">
|
<div class="tw-flex tw-flex-shrink-0 tw-align-items-center tw-handle tw-pd-x-05 tw-pd-y-1">
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
<template lang="html">
|
<template lang="html">
|
||||||
<div
|
<div
|
||||||
:class="{ maximized: maximized || exclusive, exclusive, faded }"
|
:class="{ maximized: maximized || exclusive, exclusive, faded }"
|
||||||
class="ffz-dialog ffz-main-menu tw-elevation-3 tw-c-background-alt tw-c-text tw-border tw-flex tw-flex-nowrap tw-flex-column"
|
class="ffz-dialog ffz-main-menu tw-elevation-3 tw-c-background-alt tw-c-text-base tw-border tw-flex tw-flex-nowrap tw-flex-column"
|
||||||
>
|
>
|
||||||
<header ref="header" class="tw-c-background tw-full-width tw-align-items-center tw-flex tw-flex-nowrap" @dblclick="maybeResize($event)">
|
<header ref="header" class="tw-c-background-base tw-full-width tw-align-items-center tw-flex tw-flex-nowrap" @dblclick="maybeResize($event)">
|
||||||
<h3 class="ffz-i-zreknarf ffz-i-pd-1">FrankerFaceZ</h3>
|
<h3 class="ffz-i-zreknarf ffz-i-pd-1">FrankerFaceZ</h3>
|
||||||
<div class="tw-flex-grow-1 tw-pd-x-2">
|
<div class="tw-flex-grow-1 tw-pd-x-2">
|
||||||
<div class="tw-search-input">
|
<div class="tw-search-input">
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
:class="{live: p.live}"
|
:class="{live: p.live}"
|
||||||
class="ffz--profile tw-elevation-1 tw-c-background tw-border tw-pd-y-05 tw-pd-r-1 tw-mg-y-05 tw-flex tw-flex-nowrap"
|
class="ffz--profile tw-elevation-1 tw-c-background-base tw-border tw-pd-y-05 tw-pd-r-1 tw-mg-y-05 tw-flex tw-flex-nowrap"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
>
|
>
|
||||||
<div class="tw-flex tw-flex-shrink-0 tw-align-items-center handle tw-pd-x-05 tw-pd-t-1 tw-pd-b-05">
|
<div class="tw-flex tw-flex-shrink-0 tw-align-items-center handle tw-pd-x-05 tw-pd-t-1 tw-pd-b-05">
|
||||||
|
|
|
@ -433,10 +433,10 @@ export default class Metadata extends Module {
|
||||||
manual: true,
|
manual: true,
|
||||||
html: true,
|
html: true,
|
||||||
|
|
||||||
tooltipClass: 'ffz-metadata-balloon tw-balloon tw-block tw-border tw-elevation-1 tw-border-radius-small tw-c-background tw-c-text',
|
tooltipClass: 'ffz-metadata-balloon tw-balloon tw-block tw-border tw-elevation-1 tw-border-radius-small tw-c-background-base tw-c-text-base',
|
||||||
// Hide the arrow for now, until we re-do our CSS to make it render correctly.
|
// Hide the arrow for now, until we re-do our CSS to make it render correctly.
|
||||||
arrowClass: 'tw-balloon__tail tw-overflow-hidden tw-absolute',
|
arrowClass: 'tw-balloon__tail tw-overflow-hidden tw-absolute',
|
||||||
arrowInner: 'tw-balloon__tail-symbol tw-border-t tw-border-r tw-border-b tw-border-l tw-border-radius-small tw-c-background tw-absolute',
|
arrowInner: 'tw-balloon__tail-symbol tw-border-t tw-border-r tw-border-b tw-border-l tw-border-radius-small tw-c-background-base tw-absolute',
|
||||||
innerClass: 'tw-pd-1',
|
innerClass: 'tw-pd-1',
|
||||||
|
|
||||||
popper: {
|
popper: {
|
||||||
|
@ -743,10 +743,10 @@ export default class Metadata extends Module {
|
||||||
manual: true,
|
manual: true,
|
||||||
html: true,
|
html: true,
|
||||||
|
|
||||||
tooltipClass: 'ffz-metadata-balloon tw-balloon tw-block tw-border tw-elevation-1 tw-border-radius-small tw-c-background',
|
tooltipClass: 'ffz-metadata-balloon tw-balloon tw-block tw-border tw-elevation-1 tw-border-radius-small tw-c-background-base',
|
||||||
// Hide the arrow for now, until we re-do our CSS to make it render correctly.
|
// Hide the arrow for now, until we re-do our CSS to make it render correctly.
|
||||||
arrowClass: 'tw-balloon__tail tw-overflow-hidden tw-absolute',
|
arrowClass: 'tw-balloon__tail tw-overflow-hidden tw-absolute',
|
||||||
arrowInner: 'tw-balloon__tail-symbol tw-border-t tw-border-r tw-border-b tw-border-l tw-border-radius-small tw-c-background tw-absolute',
|
arrowInner: 'tw-balloon__tail-symbol tw-border-t tw-border-r tw-border-b tw-border-l tw-border-radius-small tw-c-background-base tw-absolute',
|
||||||
innerClass: 'tw-pd-1',
|
innerClass: 'tw-pd-1',
|
||||||
|
|
||||||
popper: {
|
popper: {
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
<template lang="html">
|
<template lang="html">
|
||||||
<div
|
<div
|
||||||
:class="{ maximized: maximized || exclusive, exclusive, faded }"
|
:class="{ maximized: maximized || exclusive, exclusive, faded }"
|
||||||
class="ffz-dialog tw-elevation-3 tw-c-background-alt tw-c-text tw-border tw-flex tw-flex-nowrap tw-flex-column"
|
class="ffz-dialog tw-elevation-3 tw-c-background-alt tw-c-text-base tw-border tw-flex tw-flex-nowrap tw-flex-column"
|
||||||
>
|
>
|
||||||
<header class="tw-c-background tw-full-width tw-align-items-center tw-flex tw-flex-nowrap" @dblclick="resize">
|
<header class="tw-c-background-base tw-full-width tw-align-items-center tw-flex tw-flex-nowrap" @dblclick="resize">
|
||||||
<h3 class="ffz-i-zreknarf ffz-i-pd-1">{{ t('i18n.ui.title', 'Translation Editor') }}</h3>
|
<h3 class="ffz-i-zreknarf ffz-i-pd-1">{{ t('i18n.ui.title', 'Translation Editor') }}</h3>
|
||||||
<div class="tw-flex-grow-1 tw-pd-x-2">
|
<div class="tw-flex-grow-1 tw-pd-x-2">
|
||||||
<div class="tw-search-input">
|
<div class="tw-search-input">
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<div
|
<div
|
||||||
:style="{zIndex: z}"
|
:style="{zIndex: z}"
|
||||||
class="ffz-mod-card tw-elevation-3 tw-c-background-alt tw-c-text tw-border tw-flex tw-flex-nowrap tw-flex-column"
|
class="ffz-mod-card tw-elevation-3 tw-c-background-alt tw-c-text-base tw-border tw-flex tw-flex-nowrap tw-flex-column"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
@focusin="onFocus"
|
@focusin="onFocus"
|
||||||
@keyup.esc="close"
|
@keyup.esc="close"
|
||||||
|
@ -80,7 +80,7 @@
|
||||||
</header>
|
</header>
|
||||||
<error-tab v-if="errored" />
|
<error-tab v-if="errored" />
|
||||||
<template v-else-if="loaded">
|
<template v-else-if="loaded">
|
||||||
<section class="tw-c-background">
|
<section class="tw-c-background-base">
|
||||||
<div class="mod-cards__tabs-container tw-border-t">
|
<div class="mod-cards__tabs-container tw-border-t">
|
||||||
<div
|
<div
|
||||||
v-for="(data, key) in tabs"
|
v-for="(data, key) in tabs"
|
||||||
|
|
|
@ -397,7 +397,7 @@ export default class EmoteMenu extends Module {
|
||||||
tones = Object.entries(emoji.variants).map(([tone, emoji]) => this.renderTone(emoji, tone));
|
tones = Object.entries(emoji.variants).map(([tone, emoji]) => this.renderTone(emoji, tone));
|
||||||
|
|
||||||
return (<div class="tw-absolute tw-balloon tw-balloon--up tw-balloon--right tw-balloon tw-block">
|
return (<div class="tw-absolute tw-balloon tw-balloon--up tw-balloon--right tw-balloon tw-block">
|
||||||
<div class="tw-border-b tw-border-l tw-border-r tw-border-t tw-border-radius-medium tw-c-background tw-elevation-1">
|
<div class="tw-border-b tw-border-l tw-border-r tw-border-t tw-border-radius-medium tw-c-background-base tw-elevation-1">
|
||||||
{this.renderTone(emoji, null)}
|
{this.renderTone(emoji, null)}
|
||||||
{tones}
|
{tones}
|
||||||
</div>
|
</div>
|
||||||
|
@ -1578,7 +1578,7 @@ export default class EmoteMenu extends Module {
|
||||||
class={`tw-balloon tw-balloon--md tw-balloon--up tw-balloon--right tw-block tw-absolute ffz--emote-picker${padding ? ' reduced-padding' : ''}`}
|
class={`tw-balloon tw-balloon--md tw-balloon--up tw-balloon--right tw-block tw-absolute ffz--emote-picker${padding ? ' reduced-padding' : ''}`}
|
||||||
data-a-target="emote-picker"
|
data-a-target="emote-picker"
|
||||||
>
|
>
|
||||||
<div class="tw-border tw-elevation-1 tw-border-radius-small tw-c-background">
|
<div class="tw-border tw-elevation-1 tw-border-radius-small tw-c-background-base">
|
||||||
<div
|
<div
|
||||||
class="emote-picker__tab-content scrollable-area"
|
class="emote-picker__tab-content scrollable-area"
|
||||||
data-test-selector="scrollable-area-wrapper"
|
data-test-selector="scrollable-area-wrapper"
|
||||||
|
@ -1627,7 +1627,7 @@ export default class EmoteMenu extends Module {
|
||||||
/>}
|
/>}
|
||||||
</div>
|
</div>
|
||||||
</div>)}
|
</div>)}
|
||||||
<div class="emote-picker__tabs-container tw-flex tw-border-t tw-c-background">
|
<div class="emote-picker__tabs-container tw-flex tw-border-t tw-c-background-base">
|
||||||
<div
|
<div
|
||||||
class={`ffz-tooltip emote-picker__tab tw-pd-x-1${tab === 'fav' ? ' emote-picker__tab--active' : ''}`}
|
class={`ffz-tooltip emote-picker__tab tw-pd-x-1${tab === 'fav' ? ' emote-picker__tab--active' : ''}`}
|
||||||
id="emote-picker__fav"
|
id="emote-picker__fav"
|
||||||
|
|
|
@ -477,7 +477,7 @@ export default class ChatHook extends Module {
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
return createElement('div', {
|
return createElement('div', {
|
||||||
className: 'tw-border-l tw-c-background-alt-2 tw-c-text tw-full-width tw-full-height tw-align-items-center tw-flex tw-flex-column tw-justify-content-center tw-relative'
|
className: 'tw-border-l tw-c-background-alt-2 tw-c-text-base tw-full-width tw-full-height tw-align-items-center tw-flex tw-flex-column tw-justify-content-center tw-relative'
|
||||||
}, 'There was an error displaying chat.');
|
}, 'There was an error displaying chat.');
|
||||||
|
|
||||||
} else
|
} else
|
||||||
|
|
|
@ -349,7 +349,7 @@ export default class ChatLine extends Module {
|
||||||
className: 'chatter-name',
|
className: 'chatter-name',
|
||||||
onClick: this.ffz_user_click_handler //e => this.props.onUsernameClick(user.login, null, msg.id, e.currentTarget.getBoundingClientRect().bottom)
|
onClick: this.ffz_user_click_handler //e => this.props.onUsernameClick(user.login, null, msg.id, e.currentTarget.getBoundingClientRect().bottom)
|
||||||
}, e('span', {
|
}, e('span', {
|
||||||
className: 'tw-c-text tw-strong'
|
className: 'tw-c-text-base tw-strong'
|
||||||
}, user.userDisplayName)),
|
}, user.userDisplayName)),
|
||||||
plan: plan.prime ?
|
plan: plan.prime ?
|
||||||
t.i18n.t('chat.sub.twitch-prime', 'Twitch Prime') :
|
t.i18n.t('chat.sub.twitch-prime', 'Twitch Prime') :
|
||||||
|
@ -382,7 +382,7 @@ export default class ChatLine extends Module {
|
||||||
className: 'chatter-name',
|
className: 'chatter-name',
|
||||||
onClick: this.ffz_user_click_handler
|
onClick: this.ffz_user_click_handler
|
||||||
}, e('span', {
|
}, e('span', {
|
||||||
className: 'tw-c-text tw-strong'
|
className: 'tw-c-text-base tw-strong'
|
||||||
}, user.userDisplayName))
|
}, user.userDisplayName))
|
||||||
})
|
})
|
||||||
]);
|
]);
|
||||||
|
|
|
@ -142,7 +142,7 @@ export default class RichContent extends Module {
|
||||||
|
|
||||||
renderCard() {
|
renderCard() {
|
||||||
return (<div class="ffz--chat-card tw-elevation-1 tw-mg-t">
|
return (<div class="ffz--chat-card tw-elevation-1 tw-mg-t">
|
||||||
<div class="tw-c-background tw-flex tw-flex-nowrap tw-pd-05">
|
<div class="tw-c-background-base tw-flex tw-flex-nowrap tw-pd-05">
|
||||||
{this.renderCardImage()}
|
{this.renderCardImage()}
|
||||||
{this.renderCardDescription()}
|
{this.renderCardDescription()}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -136,7 +136,7 @@ export default class Scroller extends Module {
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
return createElement('div', {
|
return createElement('div', {
|
||||||
className: 'tw-border-l tw-c-background-alt-2 tw-c-text tw-full-width tw-full-height tw-align-items-center tw-flex tw-flex-column tw-justify-content-center tw-relative'
|
className: 'tw-border-l tw-c-background-alt-2 tw-c-text-base tw-full-width tw-full-height tw-align-items-center tw-flex tw-flex-column tw-justify-content-center tw-relative'
|
||||||
}, [
|
}, [
|
||||||
createElement('div', {className: 'tw-mg-b-1'}, 'There was an error displaying chat.'),
|
createElement('div', {className: 'tw-mg-b-1'}, 'There was an error displaying chat.'),
|
||||||
! auto && createElement('button', {
|
! auto && createElement('button', {
|
||||||
|
|
|
@ -266,7 +266,7 @@ export default class Following extends SiteModule {
|
||||||
}
|
}
|
||||||
|
|
||||||
this.hostMenu = (<div class="ffz-host-menu tw-balloon tw-block">
|
this.hostMenu = (<div class="ffz-host-menu tw-balloon tw-block">
|
||||||
<div class="tw-border tw-elevation-1 tw-border-radius-small tw-c-background">
|
<div class="tw-border tw-elevation-1 tw-border-radius-small tw-c-background-base">
|
||||||
<div class="scrollable-area" data-simplebar>
|
<div class="scrollable-area" data-simplebar>
|
||||||
<div class="simplebar-scroll-content">
|
<div class="simplebar-scroll-content">
|
||||||
<div class="simplebar-content">
|
<div class="simplebar-content">
|
||||||
|
|
|
@ -409,7 +409,7 @@ export default class Directory extends SiteModule {
|
||||||
href={link}
|
href={link}
|
||||||
onClick={e => this.routeClick(e, link)} // eslint-disable-line react/jsx-no-bind
|
onClick={e => this.routeClick(e, link)} // eslint-disable-line react/jsx-no-bind
|
||||||
>
|
>
|
||||||
<div class={`tw-absolute tw-right-0 tw-border-l tw-c-background ${is_video ? 'tw-top-0 tw-border-b' : 'tw-bottom-0 tw-border-t'}`}>
|
<div class={`tw-absolute tw-right-0 tw-border-l tw-c-background-base ${is_video ? 'tw-top-0 tw-border-b' : 'tw-bottom-0 tw-border-t'}`}>
|
||||||
<figure class="tw-aspect tw-aspect--align-top">
|
<figure class="tw-aspect tw-aspect--align-top">
|
||||||
<img src={src} title={props.channelDisplayName} />
|
<img src={src} title={props.channelDisplayName} />
|
||||||
</figure>
|
</figure>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<template lang="html">
|
<template lang="html">
|
||||||
<div class="ffz-featured-follow tw-c-background">
|
<div class="ffz-featured-follow tw-c-background-base">
|
||||||
<header class="tw-full-width tw-align-items-center tw-flex tw-flex-nowrap">
|
<header class="tw-full-width tw-align-items-center tw-flex tw-flex-nowrap">
|
||||||
<h4>{{ t('metadata.featured-follow.title', 'Featured Channels') }}</h4>
|
<h4>{{ t('metadata.featured-follow.title', 'Featured Channels') }}</h4>
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<template lang="html">
|
<template lang="html">
|
||||||
<div class="ffz-auto-host-options tw-c-background">
|
<div class="ffz-auto-host-options tw-c-background-base">
|
||||||
<header class="tw-full-width tw-align-items-center tw-flex tw-flex-nowrap">
|
<header class="tw-full-width tw-align-items-center tw-flex tw-flex-nowrap">
|
||||||
<h4>{{ t('metadata.host.title', 'Auto Host Management') }}</h4>
|
<h4>{{ t('metadata.host.title', 'Auto Host Management') }}</h4>
|
||||||
</header>
|
</header>
|
||||||
|
|
|
@ -112,9 +112,9 @@ export default class VideoChatHook extends Module {
|
||||||
</button>
|
</button>
|
||||||
<div class={`tw-absolute tw-balloon tw-balloon--down tw-balloon--right tw-balloon--sm ${is_open ? 'tw-block' : 'tw-hide'}`}>
|
<div class={`tw-absolute tw-balloon tw-balloon--down tw-balloon--right tw-balloon--sm ${is_open ? 'tw-block' : 'tw-hide'}`}>
|
||||||
<div class="tw-absolute tw-balloon__tail tw-overflow-hidden">
|
<div class="tw-absolute tw-balloon__tail tw-overflow-hidden">
|
||||||
<div class="tw-absolute tw-balloon__tail-symbol tw-border-b tw-border-l tw-border-r tw-border-t tw-c-background" />
|
<div class="tw-absolute tw-balloon__tail-symbol tw-border-b tw-border-l tw-border-r tw-border-t tw-c-background-base" />
|
||||||
</div>
|
</div>
|
||||||
<div class="tw-border-b tw-border-l tw-border-r tw-border-radius-medium tw-border-t tw-c-background tw-elevation-1 tw-pd-y-1">
|
<div class="tw-border-b tw-border-l tw-border-r tw-border-radius-medium tw-border-t tw-c-background-base tw-elevation-1 tw-pd-y-1">
|
||||||
<button class="tw-interactable tw-interactable--inverted tw-full-width tw-pd-y-05 tw-pd-x-1">{
|
<button class="tw-interactable tw-interactable--inverted tw-full-width tw-pd-y-05 tw-pd-x-1">{
|
||||||
t.i18n.t('video-chat.copy-link', 'Copy Link')
|
t.i18n.t('video-chat.copy-link', 'Copy Link')
|
||||||
}</button>
|
}</button>
|
||||||
|
@ -153,7 +153,7 @@ export default class VideoChatHook extends Module {
|
||||||
const tokens = msg.ffz_tokens = msg.ffz_tokens || t.chat.tokenizeMessage(msg, u),
|
const tokens = msg.ffz_tokens = msg.ffz_tokens || t.chat.tokenizeMessage(msg, u),
|
||||||
rich_content = FFZRichContent && t.chat.pluckRichContent(tokens, msg);
|
rich_content = FFZRichContent && t.chat.pluckRichContent(tokens, msg);
|
||||||
|
|
||||||
return (<div class="tw-align-items-start tw-flex tw-flex-nowrap tw-c-text">
|
return (<div class="tw-align-items-start tw-flex tw-flex-nowrap tw-c-text-base">
|
||||||
<div class="tw-flex-grow-1" data-room-id={msg.roomID} data-room={msg.roomLogin} data-user-id={user.id} data-user={user.login}>
|
<div class="tw-flex-grow-1" data-room-id={msg.roomID} data-room={msg.roomLogin} data-user-id={user.id} data-user={user.login}>
|
||||||
<span class="chat-line__message--badges">{
|
<span class="chat-line__message--badges">{
|
||||||
t.chat.badges.render(msg, createElement)
|
t.chat.badges.render(msg, createElement)
|
||||||
|
|
|
@ -1382,7 +1382,7 @@
|
||||||
.tw-c-background-body {
|
.tw-c-background-body {
|
||||||
background-color: var(--ffz-color-21) !important;
|
background-color: var(--ffz-color-21) !important;
|
||||||
}
|
}
|
||||||
.tw-c-background {
|
.tw-c-background-base {
|
||||||
background-color: var(--ffz-color-0) !important;
|
background-color: var(--ffz-color-0) !important;
|
||||||
}
|
}
|
||||||
.tw-c-background-alt {
|
.tw-c-background-alt {
|
||||||
|
@ -1451,7 +1451,7 @@
|
||||||
.tw-c-background-scrollbar {
|
.tw-c-background-scrollbar {
|
||||||
background-color: var(--ffz-color-0) !important;
|
background-color: var(--ffz-color-0) !important;
|
||||||
}
|
}
|
||||||
.tw-c-text {
|
.tw-c-text-base {
|
||||||
color: var(--ffz-color-1) !important;
|
color: var(--ffz-color-1) !important;
|
||||||
}
|
}
|
||||||
.tw-c-text-alt {
|
.tw-c-text-alt {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue