diff --git a/app/soapbox/components/list.js b/app/soapbox/components/list.js
index eb6de5b60..ed0210c68 100644
--- a/app/soapbox/components/list.js
+++ b/app/soapbox/components/list.js
@@ -51,7 +51,7 @@ const ListItem = ({ label, hint, children, onClick }) => {
{onClick ? (
-
+
{children}
diff --git a/app/soapbox/components/ui/input/input.tsx b/app/soapbox/components/ui/input/input.tsx
index e0be25d49..8eaee8904 100644
--- a/app/soapbox/components/ui/input/input.tsx
+++ b/app/soapbox/components/ui/input/input.tsx
@@ -50,7 +50,7 @@ const Input = React.forwardRef(
type={revealed ? 'text' : type}
ref={ref}
className={classNames({
- 'block w-full sm:text-sm border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500':
+ 'dark:bg-slate-800 block w-full sm:text-sm border-gray-300 dark:border-gray-600 rounded-md focus:ring-indigo-500 focus:border-indigo-500':
true,
'pr-7': isPassword,
'pl-8': typeof icon !== 'undefined',
diff --git a/app/soapbox/features/aliases/index.js b/app/soapbox/features/aliases/index.js
index 5d8fe3b60..f2bd512bc 100644
--- a/app/soapbox/features/aliases/index.js
+++ b/app/soapbox/features/aliases/index.js
@@ -7,11 +7,10 @@ import { connect } from 'react-redux';
import { fetchAliases, removeFromAliases } from 'soapbox/actions/aliases';
import Icon from 'soapbox/components/icon';
import ScrollableList from 'soapbox/components/scrollable_list';
+import { CardHeader, CardTitle, Column, HStack, Text } from 'soapbox/components/ui';
import { makeGetAccount } from 'soapbox/selectors';
import { getFeatures } from 'soapbox/utils/features';
-import Column from '../ui/components/column';
-import ColumnSubheading from '../ui/components/column_subheading';
import Account from './components/account';
import Search from './components/search';
@@ -71,7 +70,9 @@ class Aliases extends ImmutablePureComponent {
return (
-
+
+
+
{
loaded && searchAccountIds.size === 0 ? (
@@ -84,23 +85,26 @@ class Aliases extends ImmutablePureComponent {
)
}
-
+
+
+
{aliases.map((alias, i) => (
-
-
-
-
{alias}
+
+
+
+ {' '}
+ {alias}
-
+
))}
diff --git a/app/soapbox/features/auth_login/components/__tests__/__snapshots__/login_form-test.js.snap b/app/soapbox/features/auth_login/components/__tests__/__snapshots__/login_form-test.js.snap
index f2d04ac3f..568e6752c 100644
--- a/app/soapbox/features/auth_login/components/__tests__/__snapshots__/login_form-test.js.snap
+++ b/app/soapbox/features/auth_login/components/__tests__/__snapshots__/login_form-test.js.snap
@@ -36,7 +36,7 @@ exports[`
renders for Mastodon 1`] = `
autoCapitalize="off"
autoComplete="off"
autoCorrect="off"
- className="block w-full sm:text-sm border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500"
+ className="dark:bg-slate-800 block w-full sm:text-sm border-gray-300 dark:border-gray-600 rounded-md focus:ring-indigo-500 focus:border-indigo-500"
id="field-1"
name="username"
placeholder="Email address"
@@ -64,7 +64,7 @@ exports[`
renders for Mastodon 1`] = `
autoCapitalize="off"
autoComplete="off"
autoCorrect="off"
- className="block w-full sm:text-sm border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500 pr-7"
+ className="dark:bg-slate-800 block w-full sm:text-sm border-gray-300 dark:border-gray-600 rounded-md focus:ring-indigo-500 focus:border-indigo-500 pr-7"
id="field-1"
name="password"
placeholder="Password"
@@ -169,7 +169,7 @@ exports[`
renders for Pleroma 1`] = `
autoCapitalize="off"
autoComplete="off"
autoCorrect="off"
- className="block w-full sm:text-sm border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500"
+ className="dark:bg-slate-800 block w-full sm:text-sm border-gray-300 dark:border-gray-600 rounded-md focus:ring-indigo-500 focus:border-indigo-500"
id="field-1"
name="username"
placeholder="Email address"
@@ -197,7 +197,7 @@ exports[`
renders for Pleroma 1`] = `
autoCapitalize="off"
autoComplete="off"
autoCorrect="off"
- className="block w-full sm:text-sm border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500 pr-7"
+ className="dark:bg-slate-800 block w-full sm:text-sm border-gray-300 dark:border-gray-600 rounded-md focus:ring-indigo-500 focus:border-indigo-500 pr-7"
id="field-1"
name="password"
placeholder="Password"
diff --git a/app/soapbox/features/auth_login/components/__tests__/__snapshots__/login_page-test.js.snap b/app/soapbox/features/auth_login/components/__tests__/__snapshots__/login_page-test.js.snap
index f49c36342..e9b725c5a 100644
--- a/app/soapbox/features/auth_login/components/__tests__/__snapshots__/login_page-test.js.snap
+++ b/app/soapbox/features/auth_login/components/__tests__/__snapshots__/login_page-test.js.snap
@@ -37,7 +37,7 @@ exports[`
renders correctly on load 1`] = `
autoCapitalize="off"
autoComplete="off"
autoCorrect="off"
- className="block w-full sm:text-sm border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500"
+ className="dark:bg-slate-800 block w-full sm:text-sm border-gray-300 dark:border-gray-600 rounded-md focus:ring-indigo-500 focus:border-indigo-500"
id="field-1"
name="username"
placeholder="Email address"
@@ -65,7 +65,7 @@ exports[`
renders correctly on load 1`] = `
autoCapitalize="off"
autoComplete="off"
autoCorrect="off"
- className="block w-full sm:text-sm border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500 pr-7"
+ className="dark:bg-slate-800 block w-full sm:text-sm border-gray-300 dark:border-gray-600 rounded-md focus:ring-indigo-500 focus:border-indigo-500 pr-7"
id="field-1"
name="password"
placeholder="Password"
diff --git a/app/soapbox/features/bookmarks/index.js b/app/soapbox/features/bookmarks/index.js
index 0a2a90c31..d2b7ea613 100644
--- a/app/soapbox/features/bookmarks/index.js
+++ b/app/soapbox/features/bookmarks/index.js
@@ -74,6 +74,7 @@ class Bookmarks extends ImmutablePureComponent {
shouldUpdateScroll={shouldUpdateScroll}
emptyMessage={emptyMessage}
bindToDocument={!multiColumn}
+ divideType='space'
/>
);
diff --git a/app/soapbox/features/chats/chat_room.js b/app/soapbox/features/chats/chat_room.js
index d10556971..5ea275b5e 100644
--- a/app/soapbox/features/chats/chat_room.js
+++ b/app/soapbox/features/chats/chat_room.js
@@ -5,11 +5,8 @@ import ImmutablePropTypes from 'react-immutable-proptypes';
import ImmutablePureComponent from 'react-immutable-pure-component';
import { injectIntl } from 'react-intl';
import { connect } from 'react-redux';
-import { Link } from 'react-router-dom';
import { fetchChat, markChatRead } from 'soapbox/actions/chats';
-import Avatar from 'soapbox/components/avatar';
-import ColumnBackButton from 'soapbox/components/column_back_button';
import { Column } from 'soapbox/components/ui';
import { makeGetChat } from 'soapbox/selectors';
import { getAcct } from 'soapbox/utils/accounts';
@@ -78,8 +75,8 @@ class ChatRoom extends ImmutablePureComponent {
const account = chat.get('account');
return (
-
-
+
+ {/*
@@ -87,7 +84,7 @@ class ChatRoom extends ImmutablePureComponent {
@{getAcct(account, displayFqn)}
-
+ */}
-
-
+
) : (
);
@@ -197,7 +195,9 @@ class ChatBox extends ImmutablePureComponent {
{this.renderAttachment()}
- {this.renderActionButton()}
+
+ {this.renderActionButton()}
+
+
);
}
diff --git a/app/styles/chats.scss b/app/styles/chats.scss
index 5099f0317..72d845c28 100644
--- a/app/styles/chats.scss
+++ b/app/styles/chats.scss
@@ -30,13 +30,7 @@
}
&__header {
- @apply bg-primary-900 text-white;
- box-sizing: border-box;
- padding: 0 10px;
- font-weight: bold;
- border-radius: 6px 6px 0 0;
- display: flex;
- align-items: center;
+ @apply flex items-center py-0 px-2.5 box-border rounded-t-md font-bold bg-primary-600 text-white;
height: 31px;
.account__avatar {
@@ -151,11 +145,8 @@
display: flex;
&__bubble {
- font-size: 15px;
- padding: 4px 10px;
+ @apply px-2.5 py-1 rounded-lg bg-primary-50 dark:bg-slate-700;
max-width: 70%;
- border-radius: 10px;
- background-color: var(--background-color);
text-overflow: ellipsis;
overflow-wrap: break-word;
white-space: break-spaces;
@@ -185,8 +176,8 @@
}
&--me .chat-message__bubble {
+ @apply bg-primary-200 dark:bg-primary-900;
margin-left: auto;
- background-color: hsla(var(--brand-color_hsl), 0.2);
}
&--pending .chat-message__bubble {
@@ -286,25 +277,6 @@
padding: 6px;
position: relative;
- .icon-button {
- color: var(--primary-text-color);
- position: absolute;
- right: 10px;
- top: 50%;
- transform: translateY(-50%);
- width: auto;
- height: auto;
- background: transparent !important;
- border: 0;
- padding: 0;
- margin: 0;
-
- .svg-icon {
- width: 18px;
- height: 18px;
- }
- }
-
textarea {
width: 100%;
height: 100%;
@@ -320,6 +292,20 @@
overflow: hidden;
}
}
+
+ &__send {
+ .icon-button,
+ button {
+ @apply absolute right-2.5 w-auto h-auto border-0 p-0 m-0 text-black dark:text-white;
+ top: 50%;
+ transform: translateY(-50%);
+
+ .svg-icon,
+ svg {
+ @apply w-[18px] h-[18px];
+ }
+ }
+ }
}
.ui--chatroom {
@@ -491,9 +477,7 @@
}
.chat-messages__divider {
- text-align: center;
- text-transform: uppercase;
+ @apply pt-3.5 pb-0.5 text-center uppercase text-black dark:text-white;
font-size: 13px;
- padding: 14px 0 2px;
opacity: 0.8;
}
diff --git a/app/styles/components/aliases.scss b/app/styles/components/aliases.scss
index b5906289d..fb160cb88 100644
--- a/app/styles/components/aliases.scss
+++ b/app/styles/components/aliases.scss
@@ -51,53 +51,6 @@
}
}
- .alias__container {
- padding: 20px;
- display: flex;
- justify-content: space-between;
- font-size: 14px;
-
- span.alias__list-label {
- padding-right: 5px;
- color: var(--primary-text-color--faint);
- }
-
- span.alias__list-value span {
- padding-right: 5px;
- text-transform: capitalize;
-
- &::after {
- content: ',';
- }
-
- &:last-of-type {
- &::after {
- content: '';
- }
- }
- }
-
- .alias__delete {
- display: flex;
- align-items: baseline;
- cursor: pointer;
-
- span.alias__delete-label {
- color: var(--primary-text-color--faint);
- font-size: 14px;
- font-weight: 800;
- }
-
- .alias__delete-icon {
- background: none;
- color: var(--primary-text-color--faint);
- padding: 0 5px;
- margin: 0 auto;
- font-size: 16px;
- }
- }
- }
-
.slist--flex {
height: 100%;
}
diff --git a/app/styles/components/compose-form.scss b/app/styles/components/compose-form.scss
index 8fcf58a96..d81481b07 100644
--- a/app/styles/components/compose-form.scss
+++ b/app/styles/components/compose-form.scss
@@ -28,21 +28,14 @@
}
&__warning {
- color: var(--primary-text-color);
- margin-bottom: 10px;
- background: var(--brand-color--faint);
- box-shadow: 0 2px 6px rgba($base-shadow-color, 0.3);
- padding: 8px 10px;
- border-radius: 4px;
- font-size: 13px;
- font-weight: 400;
+ @apply text-xs mb-2.5 px-2.5 py-2 shadow-md rounded bg-accent-300 text-white;
strong {
- color: var(--primary-text-color);
- font-weight: 500;
+ @apply font-medium;
+
@each $lang in $cjk-langs {
&:lang(#{$lang}) {
- font-weight: 700;
+ @apply font-bold;
}
}
}
diff --git a/app/styles/components/snackbar.scss b/app/styles/components/snackbar.scss
index 56c4cb2b7..7ebdf19eb 100644
--- a/app/styles/components/snackbar.scss
+++ b/app/styles/components/snackbar.scss
@@ -3,7 +3,7 @@
}
.notification-bar {
- @apply max-w-sm w-full flex flex-row items-center bg-white shadow-lg rounded-lg pointer-events-auto ring-1 ring-black ring-opacity-5 overflow-hidden;
+ @apply max-w-sm w-full flex flex-row items-center bg-white dark:bg-slate-900 shadow-lg rounded-lg pointer-events-auto ring-1 ring-black ring-opacity-5 overflow-hidden;
&::before {
font-family: 'Font Awesome 5 Free';
@@ -44,11 +44,11 @@
}
.notification-bar-title {
- @apply mb-1 text-sm font-medium text-gray-900;
+ @apply mb-1 text-sm font-medium text-gray-900 dark:text-gray-300;
}
.notification-bar-message {
- @apply text-sm text-gray-700;
+ @apply text-sm text-gray-700 dark:text-gray-400;
}
.notification-bar-action a {