Skip to content

Commit 08c1db6

Browse files
committed
feat: add dark mode styling to PageManager component
- Applied dark mode classes to refresh button, stat cards, and empty state containers - Updated borders, backgrounds, and text colors for proper dark theme contrast - Enhanced visual consistency across all PageManager UI elements in dark mode
1 parent e31382d commit 08c1db6

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

src/components/PageManager.jsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -993,7 +993,7 @@ const PageManager = () => {
993993
<div className="flex flex-wrap items-center gap-3">
994994
<button
995995
onClick={loadPages}
996-
className="inline-flex items-center gap-2 rounded-lg border border-gray-200 px-4 py-2 text-sm text-gray-600 hover:bg-gray-50 disabled:opacity-60"
996+
className="inline-flex items-center gap-2 rounded-lg border border-gray-200 px-4 py-2 text-sm text-gray-600 hover:bg-gray-50 disabled:opacity-60 dark:border-gray-700 dark:text-gray-200 dark:hover:bg-gray-800"
997997
disabled={loading}
998998
>
999999
<RefreshCw className={`h-4 w-4 ${loading ? 'animate-spin' : ''}`} />
@@ -1009,8 +1009,8 @@ const PageManager = () => {
10091009
</div>
10101010

10111011
<div className="grid gap-6 lg:grid-cols-3">
1012-
<div className="rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1013-
<div className="flex items-center gap-3 border-b border-gray-100 pb-4 mb-4">
1012+
<div className="rounded-2xl border border-gray-200 bg-white p-5 shadow-sm dark:border-gray-700 dark:bg-slate-900">
1013+
<div className="flex items-center gap-3 border-b border-gray-100 pb-4 mb-4 dark:border-gray-800">
10141014
<Navigation className="h-5 w-5 text-primary-600" />
10151015
<div>
10161016
<p className="text-sm font-semibold text-gray-900 dark:text-gray-100">Navigation</p>
@@ -1023,7 +1023,7 @@ const PageManager = () => {
10231023
{(navigation?.dynamic ?? []).map((item) => (
10241024
<div key={item.id} className="flex items-center justify-between text-sm text-gray-600 dark:text-gray-300">
10251025
<span>{item.label}</span>
1026-
<span className="text-xs text-gray-400">/pages/{item.slug}</span>
1026+
<span className="text-xs text-gray-400 dark:text-gray-500">/pages/{item.slug}</span>
10271027
</div>
10281028
))}
10291029
{dynamicPagesInNav === 0 && (
@@ -1032,8 +1032,8 @@ const PageManager = () => {
10321032
</div>
10331033
</div>
10341034

1035-
<div className="rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1036-
<div className="flex items-center gap-3 border-b border-gray-100 pb-4 mb-4">
1035+
<div className="rounded-2xl border border-gray-200 bg-white p-5 shadow-sm dark:border-gray-700 dark:bg-slate-900">
1036+
<div className="flex items-center gap-3 border-b border-gray-100 pb-4 mb-4 dark:border-gray-800">
10371037
<Eye className="h-5 w-5 text-green-600" />
10381038
<div>
10391039
<p className="text-sm font-semibold text-gray-900 dark:text-gray-100">Veröffentlichungen</p>
@@ -1054,8 +1054,8 @@ const PageManager = () => {
10541054
</div>
10551055
</div>
10561056

1057-
<div className="rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1058-
<div className="flex items-center gap-3 border-b border-gray-100 pb-4 mb-4">
1057+
<div className="rounded-2xl border border-gray-200 bg-white p-5 shadow-sm dark:border-gray-700 dark:bg-slate-900">
1058+
<div className="flex items-center gap-3 border-b border-gray-100 pb-4 mb-4 dark:border-gray-800">
10591059
<Layers className="h-5 w-5 text-indigo-600" />
10601060
<div>
10611061
<p className="text-sm font-semibold text-gray-900 dark:text-gray-100">Seitenübersicht</p>
@@ -1090,11 +1090,11 @@ const PageManager = () => {
10901090
<div className="grid gap-6 lg:grid-cols-2">
10911091
<div className="space-y-4">
10921092
{loading && pages.length === 0 ? (
1093-
<div className="rounded-2xl border border-gray-200 bg-white p-8 text-center text-gray-500 dark:text-gray-400">
1093+
<div className="rounded-2xl border border-gray-200 bg-white p-8 text-center text-gray-500 dark:border-gray-700 dark:bg-slate-900 dark:text-gray-400">
10941094
Seiten werden geladen…
10951095
</div>
10961096
) : pages.length === 0 ? (
1097-
<div className="rounded-2xl border border-dashed border-gray-300 bg-gray-50 p-10 text-center text-gray-600 dark:text-gray-300">
1097+
<div className="rounded-2xl border border-dashed border-gray-300 bg-gray-50 p-10 text-center text-gray-600 dark:border-gray-600 dark:bg-slate-900/50 dark:text-gray-300">
10981098
Noch keine Seiten vorhanden. Erstelle deine erste Seite, um Beiträge zu veröffentlichen.
10991099
</div>
11001100
) : (

0 commit comments

Comments
 (0)