diff --git a/app/soapbox/components/ui/divider/divider.tsx b/app/soapbox/components/ui/divider/divider.tsx
index 033f139ae..343a1b948 100644
--- a/app/soapbox/components/ui/divider/divider.tsx
+++ b/app/soapbox/components/ui/divider/divider.tsx
@@ -1,11 +1,16 @@
import React from 'react';
+import Text from '../text/text';
+
+import type { Sizes as TextSizes } from '../text/text';
+
interface IDivider {
text?: string
+ textSize?: TextSizes
}
/** Divider */
-const Divider = ({ text }: IDivider) => (
+const Divider = ({ text, textSize = 'md' }: IDivider) => (
@@ -13,7 +18,9 @@ const Divider = ({ text }: IDivider) => (
{text && (
- {text}
+
+ {text}
+
)}
diff --git a/app/soapbox/components/ui/text/text.tsx b/app/soapbox/components/ui/text/text.tsx
index 933ac7a76..6f67f8c4c 100644
--- a/app/soapbox/components/ui/text/text.tsx
+++ b/app/soapbox/components/ui/text/text.tsx
@@ -3,7 +3,7 @@ import React from 'react';
type Themes = 'default' | 'danger' | 'primary' | 'muted' | 'subtle' | 'success' | 'inherit' | 'white'
type Weights = 'normal' | 'medium' | 'semibold' | 'bold'
-type Sizes = 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | '3xl'
+export type Sizes = 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | '3xl'
type Alignments = 'left' | 'center' | 'right'
type TrackingSizes = 'normal' | 'wide'
type TransformProperties = 'uppercase' | 'normal'
diff --git a/app/soapbox/features/chats/components/chat-message-list.tsx b/app/soapbox/features/chats/components/chat-message-list.tsx
index 1b2fe5200..e397fe532 100644
--- a/app/soapbox/features/chats/components/chat-message-list.tsx
+++ b/app/soapbox/features/chats/components/chat-message-list.tsx
@@ -14,7 +14,7 @@ import { createSelector } from 'reselect';
import { fetchChatMessages, deleteChatMessage } from 'soapbox/actions/chats';
import { openModal } from 'soapbox/actions/modals';
import { initReport, initReportById } from 'soapbox/actions/reports';
-import { Avatar, Button, HStack, IconButton, Spinner, Stack, Text } from 'soapbox/components/ui';
+import { Avatar, Button, Divider, HStack, IconButton, Spinner, Stack, Text } from 'soapbox/components/ui';
import DropdownMenuContainer from 'soapbox/containers/dropdown_menu_container';
import { useChatContext } from 'soapbox/contexts/chat-context';
import emojify from 'soapbox/features/emoji/emoji';
@@ -227,16 +227,7 @@ const ChatMessageList: React.FC
= ({ chat, chatMessageIds, aut
// return emojify(formatted, emojiMap.toJS());
};
- const renderDivider = (key: React.Key, text: string) => (
-
- );
+ const renderDivider = (key: React.Key, text: string) => ;
const handleReportUser = (userId: string) => {
return () => {
@@ -300,7 +291,7 @@ const ChatMessageList: React.FC = ({ chat, chatMessageIds, aut
classNames({
'text-ellipsis break-words relative rounded-md p-2': true,
'bg-primary-500 text-white mr-2': isMyMessage,
- 'bg-gray-200 text-gray-900 order-2 ml-2': !isMyMessage,
+ 'bg-gray-200 dark:bg-gray-800 text-gray-900 dark:text-gray-100 order-2 ml-2': !isMyMessage,
})
}
ref={setBubbleRef}
diff --git a/app/soapbox/features/chats/components/chat.tsx b/app/soapbox/features/chats/components/chat.tsx
index 8673c7ee8..966602cce 100644
--- a/app/soapbox/features/chats/components/chat.tsx
+++ b/app/soapbox/features/chats/components/chat.tsx
@@ -16,7 +16,7 @@ const Chat: React.FC = ({ chat, onClick }) => {
key={chat.id}
type='button'
onClick={() => onClick(chat)}
- className='px-4 py-2 w-full flex flex-col hover:bg-gray-100'
+ className='px-4 py-2 w-full flex flex-col hover:bg-gray-100 dark:hover:bg-gray-800'
>