"use client";
import { memo } from "react";
import { SparklesIcon } from "./icons";
/**
* Gemini 图片生成加载占位符组件
* 显示一个 170x200 像素的模糊动态效果
*/
export const GeminiImageLoading = memo(() => {
return (
{/* 头像 */}
{/* 文本提示 */}
正在生成图片
{/* 图片占位符 - 170x200 像素,带模糊动态效果 */}
{/* 底层渐变背景 */}
{/* 动态模糊叠加层 1 */}
{/* 动态模糊叠加层 2 */}
{/* 噪点纹理效果 */}
{/* 模糊叠加 */}
{/* 中心图标 */}
{/* 外圈光晕 */}
{/* 图片图标 */}
{/* 流光效果 */}
{/* 提示文字 */}
AI 正在创作中,请稍候...
{/* 流光动画样式 */}
);
});
GeminiImageLoading.displayName = "GeminiImageLoading";