mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-18 09:20:15 +01:00
🎨 style: HoverButton UI adjustment, change code font (#2017)
* style: HoverButton UI adjustment * style: make Consolas as default code font --------- Co-authored-by: Danny Avila <messagedaniel@protonmail.com>
This commit is contained in:
parent
86db0a1043
commit
af347cccde
3 changed files with 10 additions and 3 deletions
|
|
@ -14,6 +14,7 @@ type THoverButtons = {
|
||||||
regenerate: () => void;
|
regenerate: () => void;
|
||||||
handleContinue: (e: React.MouseEvent<HTMLButtonElement>) => void;
|
handleContinue: (e: React.MouseEvent<HTMLButtonElement>) => void;
|
||||||
latestMessage: TMessage | null;
|
latestMessage: TMessage | null;
|
||||||
|
isLast: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
export default function HoverButtons({
|
export default function HoverButtons({
|
||||||
|
|
@ -26,6 +27,7 @@ export default function HoverButtons({
|
||||||
regenerate,
|
regenerate,
|
||||||
handleContinue,
|
handleContinue,
|
||||||
latestMessage,
|
latestMessage,
|
||||||
|
isLast,
|
||||||
}: THoverButtons) {
|
}: THoverButtons) {
|
||||||
const localize = useLocalize();
|
const localize = useLocalize();
|
||||||
const { endpoint: _endpoint, endpointType } = conversation ?? {};
|
const { endpoint: _endpoint, endpointType } = conversation ?? {};
|
||||||
|
|
@ -59,6 +61,7 @@ export default function HoverButtons({
|
||||||
isCreatedByUser ? '' : 'active',
|
isCreatedByUser ? '' : 'active',
|
||||||
hideEditButton ? 'opacity-0' : '',
|
hideEditButton ? 'opacity-0' : '',
|
||||||
isEditing ? 'active bg-gray-200 text-gray-700 dark:bg-gray-700 dark:text-gray-200' : '',
|
isEditing ? 'active bg-gray-200 text-gray-700 dark:bg-gray-700 dark:text-gray-200' : '',
|
||||||
|
!isLast ? 'md:opacity-0 md:group-hover:opacity-100' : '',
|
||||||
)}
|
)}
|
||||||
onClick={onEdit}
|
onClick={onEdit}
|
||||||
type="button"
|
type="button"
|
||||||
|
|
@ -71,6 +74,7 @@ export default function HoverButtons({
|
||||||
className={cn(
|
className={cn(
|
||||||
'ml-0 flex items-center gap-1.5 rounded-md p-1 text-xs hover:text-gray-900 dark:text-gray-400/70 dark:hover:text-gray-200 disabled:dark:hover:text-gray-400 md:group-hover:visible md:group-[.final-completion]:visible',
|
'ml-0 flex items-center gap-1.5 rounded-md p-1 text-xs hover:text-gray-900 dark:text-gray-400/70 dark:hover:text-gray-200 disabled:dark:hover:text-gray-400 md:group-hover:visible md:group-[.final-completion]:visible',
|
||||||
isSubmitting && isCreatedByUser ? 'md:opacity-0 md:group-hover:opacity-100' : '',
|
isSubmitting && isCreatedByUser ? 'md:opacity-0 md:group-hover:opacity-100' : '',
|
||||||
|
!isLast ? 'md:opacity-0 md:group-hover:opacity-100' : '',
|
||||||
)}
|
)}
|
||||||
onClick={() => copyToClipboard(setIsCopied)}
|
onClick={() => copyToClipboard(setIsCopied)}
|
||||||
type="button"
|
type="button"
|
||||||
|
|
@ -82,7 +86,8 @@ export default function HoverButtons({
|
||||||
</button>
|
</button>
|
||||||
{regenerateEnabled ? (
|
{regenerateEnabled ? (
|
||||||
<button
|
<button
|
||||||
className="hover-button active rounded-md p-1 text-gray-400 hover:text-gray-900 dark:text-gray-400/70 dark:hover:text-gray-200 disabled:dark:hover:text-gray-400 md:invisible md:group-hover:visible md:group-[.final-completion]:visible"
|
className={cn("hover-button active rounded-md p-1 text-gray-400 hover:text-gray-900 dark:text-gray-400/70 dark:hover:text-gray-200 disabled:dark:hover:text-gray-400 md:invisible md:group-hover:visible md:group-[.final-completion]:visible",
|
||||||
|
!isLast ? 'md:opacity-0 md:group-hover:opacity-100' : '',)}
|
||||||
onClick={regenerate}
|
onClick={regenerate}
|
||||||
type="button"
|
type="button"
|
||||||
title={localize('com_ui_regenerate')}
|
title={localize('com_ui_regenerate')}
|
||||||
|
|
@ -92,7 +97,8 @@ export default function HoverButtons({
|
||||||
) : null}
|
) : null}
|
||||||
{continueSupported ? (
|
{continueSupported ? (
|
||||||
<button
|
<button
|
||||||
className="hover-button active rounded-md p-1 hover:bg-gray-200 hover:text-gray-700 dark:text-gray-400/70 dark:hover:bg-gray-700 dark:hover:text-gray-200 disabled:dark:hover:text-gray-400 md:invisible md:group-hover:visible "
|
className={cn("hover-button active rounded-md p-1 hover:bg-gray-200 hover:text-gray-700 dark:text-gray-400/70 dark:hover:bg-gray-700 dark:hover:text-gray-200 disabled:dark:hover:text-gray-400 md:invisible md:group-hover:visible ",
|
||||||
|
!isLast ? 'md:opacity-0 md:group-hover:opacity-100' : '',)}
|
||||||
onClick={handleContinue}
|
onClick={handleContinue}
|
||||||
type="button"
|
type="button"
|
||||||
title={localize('com_ui_continue')}
|
title={localize('com_ui_continue')}
|
||||||
|
|
|
||||||
|
|
@ -115,6 +115,7 @@ export default function Message(props: TMessageProps) {
|
||||||
copyToClipboard={copyToClipboard}
|
copyToClipboard={copyToClipboard}
|
||||||
handleContinue={handleContinue}
|
handleContinue={handleContinue}
|
||||||
latestMessage={latestMessage}
|
latestMessage={latestMessage}
|
||||||
|
isLast={isLast}
|
||||||
/>
|
/>
|
||||||
</SubRow>
|
</SubRow>
|
||||||
)}
|
)}
|
||||||
|
|
|
||||||
|
|
@ -894,7 +894,7 @@ blockquote, dd, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
|
||||||
|
|
||||||
code,
|
code,
|
||||||
pre {
|
pre {
|
||||||
font-family: Söhne Mono, Monaco, Andale Mono, Ubuntu Mono, monospace !important;
|
font-family: Consolas, Söhne Mono, Monaco, Andale Mono, Ubuntu Mono, monospace !important;
|
||||||
}
|
}
|
||||||
code[class='language-plaintext'] {
|
code[class='language-plaintext'] {
|
||||||
white-space: pre-line;
|
white-space: pre-line;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue