Files
gridpilot.gg/apps/website/ui/FeedEmptyState.tsx
2026-01-18 21:31:08 +01:00

30 lines
742 B
TypeScript

import React from 'react';
import { Box } from './primitives/Box';
import { Text } from './Text';
import { Icon } from './Icon';
import { MessageSquare } from 'lucide-react';
export interface FeedEmptyStateProps {
message?: string;
}
export const FeedEmptyState = ({
message = 'No activity yet.'
}: FeedEmptyStateProps) => {
return (
<Box
display="flex"
flexDirection="col"
alignItems="center"
justifyContent="center"
paddingY={12}
textAlign="center"
>
<Box padding={4} rounded="full" bg="var(--ui-color-bg-surface-muted)" marginBottom={4}>
<Icon icon={MessageSquare} size={8} intent="low" />
</Box>
<Text variant="low">{message}</Text>
</Box>
);
};