website refactor

This commit is contained in:
2026-01-18 16:43:32 +01:00
parent 13567d51af
commit b263de3a35
418 changed files with 1986 additions and 2161 deletions

View File

@@ -1,10 +1,10 @@
'use client';
import React from 'react';
import { Card } from '@/ui/Card';
import { Stack } from '@/ui/Stack';
import { Heading } from '@/ui/Heading';
import { Stack } from '@/ui/primitives/Stack';
import { Text } from '@/ui/Text';
import React from 'react';
interface AdminDangerZonePanelProps {
title: string;

View File

@@ -1,8 +1,8 @@
'use client';
import React from 'react';
import { Card } from '@/ui/Card';
import { Stack } from '@/ui/Stack';
import { Stack } from '@/ui/primitives/Stack';
import React from 'react';
interface AdminDataTableProps {
children: React.ReactNode;

View File

@@ -1,10 +1,10 @@
'use client';
import React from 'react';
import { Stack } from '@/ui/Stack';
import { Text } from '@/ui/Text';
import { Icon } from '@/ui/Icon';
import { Stack } from '@/ui/primitives/Stack';
import { Text } from '@/ui/Text';
import { LucideIcon } from 'lucide-react';
import React from 'react';
interface AdminEmptyStateProps {
icon: LucideIcon;

View File

@@ -1,10 +1,10 @@
'use client';
import React from 'react';
import { Stack } from '@/ui/Stack';
import { Heading } from '@/ui/Heading';
import { Text } from '@/ui/Text';
import { ProgressLine } from '@/components/shared/ux/ProgressLine';
import { Heading } from '@/ui/Heading';
import { Stack } from '@/ui/primitives/Stack';
import { Text } from '@/ui/Text';
import React from 'react';
interface AdminHeaderPanelProps {
title: string;

View File

@@ -1,9 +1,9 @@
'use client';
import React from 'react';
import { Stack } from '@/ui/Stack';
import { Heading } from '@/ui/Heading';
import { Stack } from '@/ui/primitives/Stack';
import { Text } from '@/ui/Text';
import React from 'react';
interface AdminSectionHeaderProps {
title: string;

View File

@@ -1,7 +1,6 @@
'use client';
import React from 'react';
import { Grid } from '@/ui/Grid';
import { Grid } from '@/ui/primitives/Grid';
import { StatCard } from '@/ui/StatCard';
import { LucideIcon } from 'lucide-react';

View File

@@ -1,8 +1,8 @@
'use client';
import React from 'react';
import { Card } from '@/ui/Card';
import { Stack } from '@/ui/Stack';
import { Stack } from '@/ui/primitives/Stack';
import React from 'react';
interface AdminToolbarProps {
children: React.ReactNode;

View File

@@ -1,23 +1,22 @@
'use client';
import React from 'react';
import {
Table,
TableHead,
TableBody,
TableRow,
TableHeader,
TableCell
} from '@/ui/Table';
import { Stack } from '@/ui/Stack';
import { Text } from '@/ui/Text';
import { DateDisplay } from '@/lib/display-objects/DateDisplay';
import { AdminUsersViewData } from '@/lib/view-data/AdminUsersViewData';
import { Button } from '@/ui/Button';
import { Icon } from '@/ui/Icon';
import { Stack } from '@/ui/primitives/Stack';
import { SimpleCheckbox } from '@/ui/SimpleCheckbox';
import {
Table,
TableBody,
TableCell,
TableHead,
TableHeader,
TableRow
} from '@/ui/Table';
import { Text } from '@/ui/Text';
import { MoreVertical, Shield, Trash2 } from 'lucide-react';
import { UserStatusTag } from './UserStatusTag';
import { DateDisplay } from '@/lib/display-objects/DateDisplay';
import { Shield, Trash2, MoreVertical } from 'lucide-react';
import { AdminUsersViewData } from '@/lib/view-data/AdminUsersViewData';
interface AdminUsersTableProps {
users: AdminUsersViewData['users'];

View File

@@ -1,10 +1,10 @@
'use client';
import React from 'react';
import { Stack } from '@/ui/Stack';
import { Text } from '@/ui/Text';
import { Button } from '@/ui/Button';
import { motion, AnimatePresence } from 'framer-motion';
import { Stack } from '@/ui/primitives/Stack';
import { Text } from '@/ui/Text';
import { AnimatePresence, motion } from 'framer-motion';
import React from 'react';
interface BulkActionBarProps {
selectedCount: number;

View File

@@ -1,13 +1,12 @@
'use client';
import React from 'react';
import { Filter, Search } from 'lucide-react';
import { Stack } from '@/ui/Stack';
import { Text } from '@/ui/Text';
import { Button } from '@/ui/Button';
import { Icon } from '@/ui/Icon';
import { Input } from '@/ui/Input';
import { Stack } from '@/ui/primitives/Stack';
import { Select } from '@/ui/Select';
import { Text } from '@/ui/Text';
import { Filter, Search } from 'lucide-react';
import { AdminToolbar } from './AdminToolbar';
interface UserFiltersProps {

View File

@@ -1,9 +1,8 @@
'use client';
import React from 'react';
import { Users, Shield } from 'lucide-react';
import { Grid } from '@/ui/Grid';
import { MetricCard } from '@/ui/MetricCard';
import { Grid } from '@/ui/primitives/Grid';
import { Shield, Users } from 'lucide-react';
interface UserStatsSummaryProps {
total: number;