+
{children}
);
diff --git a/packages/pl-fe/src/pages/dashboard/dashboard.tsx b/packages/pl-fe/src/pages/dashboard/dashboard.tsx
index e785d4de3..8aebdc6ed 100644
--- a/packages/pl-fe/src/pages/dashboard/dashboard.tsx
+++ b/packages/pl-fe/src/pages/dashboard/dashboard.tsx
@@ -5,7 +5,6 @@ import List, { ListItem } from '@/components/list';
import { CardTitle } from '@/components/ui/card';
import Column from '@/components/ui/column';
import Icon from '@/components/ui/icon';
-import Stack from '@/components/ui/stack';
import { Counter } from '@/features/admin/components/counter';
import { DashCounter, DashCounters } from '@/features/admin/components/dashcounter';
import { Dimension } from '@/features/admin/components/dimension';
@@ -50,7 +49,7 @@ const Dashboard: React.FC = () => {
return (
-
+
);
};
diff --git a/packages/pl-fe/src/styles/new/admin.scss b/packages/pl-fe/src/styles/new/admin.scss
new file mode 100644
index 000000000..574322665
--- /dev/null
+++ b/packages/pl-fe/src/styles/new/admin.scss
@@ -0,0 +1,32 @@
+@use 'mixins';
+
+.⁂-dashboard {
+ display: flex;
+ flex-direction: column;
+ gap: 1.5rem;
+
+ &__counters {
+ @apply grid grid-cols-1 gap-2 sm:grid-cols-2;
+ }
+
+ &__source-code {
+ @apply flex items-center space-x-1 truncate;
+
+ svg {
+ height: 1rem;
+ width: 1rem;
+ }
+ }
+}
+
+.⁂-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;
+
+ &__number {
+ @include mixins.text($align: center, $size: 2xl, $weight: medium);
+ }
+
+ &__label {
+ @include mixins.text($align: center);
+ }
+}
\ No newline at end of file
diff --git a/packages/pl-fe/src/styles/new/components.scss b/packages/pl-fe/src/styles/new/components.scss
index 758100e48..f87ac8614 100644
--- a/packages/pl-fe/src/styles/new/components.scss
+++ b/packages/pl-fe/src/styles/new/components.scss
@@ -408,4 +408,33 @@ div[data-viewport-type="window"]:has(.⁂-empty-message) {
@include mixins.button($theme: secondary);
}
}
+}
+
+.⁂-empty-message {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ gap: 1rem;
+ padding: 1.5rem 0;
+
+ > div {
+ background: rgb(var(--color-gray-200));
+ padding: 1rem;
+ border-radius: 50%;
+
+ &:is(.dark *) {
+ background: rgb(var(--color-gray-800));
+ }
+
+ svg {
+ height: 1.5rem;
+ width: 1.5rem;
+ color: rgb(var(--color-gray-600))
+ }
+ }
+
+ p {
+ @include mixins.text($align: center, $theme: muted);
+ }
}
\ No newline at end of file
diff --git a/packages/pl-fe/src/styles/new/index.scss b/packages/pl-fe/src/styles/new/index.scss
index daa0427fb..3f8037526 100644
--- a/packages/pl-fe/src/styles/new/index.scss
+++ b/packages/pl-fe/src/styles/new/index.scss
@@ -5,6 +5,7 @@
@use 'statuses';
@use 'timelines';
@use 'compose';
+@use 'admin';
@use 'drive';
@use 'chats';
@use 'events';