diff --git a/packages/nicolium/src/features/ui/index.tsx b/packages/nicolium/src/features/ui/index.tsx
index 62d9cdbbc..007ab72a8 100644
--- a/packages/nicolium/src/features/ui/index.tsx
+++ b/packages/nicolium/src/features/ui/index.tsx
@@ -180,7 +180,7 @@ const UI: React.FC = React.memo(() => {
{me && features.chats && (
- }>
+ }>
diff --git a/packages/nicolium/src/styles/new/admin.scss b/packages/nicolium/src/styles/new/admin.scss
index f2d7f3391..d81552e2b 100644
--- a/packages/nicolium/src/styles/new/admin.scss
+++ b/packages/nicolium/src/styles/new/admin.scss
@@ -1,4 +1,5 @@
@use 'mixins';
+@use 'variables';
.⁂-dashboard {
display: flex;
@@ -6,11 +7,22 @@
gap: 1.5rem;
&__counters {
- @apply grid grid-cols-1 gap-2 sm:grid-cols-2;
+ display: grid;
+ grid-template-columns: repeat(1, minmax(0, 1fr));
+ gap: 0.5rem;
+
+ @media (min-width: variables.$breakpoint-sm) {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
}
&__source-code {
- @apply flex items-center space-x-1 truncate;
+ display: flex;
+ align-items: center;
+ gap: 0.25rem;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
svg {
height: 1rem;
@@ -20,7 +32,19 @@
}
.⁂-dashcounter {
- @apply flex cursor-pointer flex-col items-center space-y-2 rounded bg-gray-200 p-4 transition-transform hover:-translate-y-1 dark:bg-gray-800;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ gap: 0.5rem;
+ padding: 1rem;
+ border-radius: 0.25rem;
+ cursor: pointer;
+ background-color: rgb(var(--color-gray-100));
+ transition: transform 0.15s ease-in-out;
+
+ &:is(.dark *) {
+ background-color: rgb(var(--color-gray-800));
+ }
&__number {
@include mixins.text($align: center, $size: 2xl, $weight: medium);
diff --git a/packages/nicolium/src/styles/new/chats.scss b/packages/nicolium/src/styles/new/chats.scss
index d7be647ed..447714090 100644
--- a/packages/nicolium/src/styles/new/chats.scss
+++ b/packages/nicolium/src/styles/new/chats.scss
@@ -2,7 +2,25 @@
@use 'variables';
.⁂-chat-widget {
- @apply fixed bottom-0 z-[99] flex w-96 flex-col rounded-t-lg bg-white shadow-3xl black:border black:border-b-0 black:border-gray-800 black:bg-black dark:bg-gray-900 ltr:right-5 rtl:left-5 h-16;
+ position: fixed;
+ bottom: 0;
+ z-index: 99;
+ display: flex;
+ flex-direction: column;
+ width: 24rem;
+ height: 4rem;
+ border-radius: 0.5rem 0.5rem 0 0;
+ background: white;
+ box-shadow: 0 25px 75px -15px rgb(0, 0, 0, 0.25);
+ @apply ltr:right-5 rtl:left-5;
+
+ &:is(.dark *) {
+ background: rgb(var(--color-gray-900));
+ }
+
+ &:is(.black *) {
+ background: black;
+ }
&--open {
height: 550px;
@@ -14,7 +32,7 @@
}
&--placeholder {
- @apply fixed bottom-0 z-[99] flex h-16 w-96 animate-pulse flex-col rounded-t-lg bg-white shadow-3xl dark:bg-gray-900 ltr:right-5 rtl:left-5;
+ @apply animate-pulse;
}
&__container {
@@ -121,7 +139,11 @@
&.⁂-chat-widget__list--near-top::before,
&.⁂-chat-widget__list--near-bottom::after {
- @apply opacity-0 black:opacity-0;
+ opacity: 0;
+
+ &:is(.black *) {
+ @apply opacity-0;
+ }
}
}
}
@@ -165,11 +187,14 @@
}
&--shoutbox > div {
- @apply justify-normal;
+ justify-content: normal;
}
&__info {
- @apply flex items-center gap-2 overflow-hidden;
+ display: flex;
+ align-items: center;
+ gap: 0.5rem;
+ overflow: hidden;
}
&__avatar {