mirror of
https://github.com/f/awesome-chatgpt-prompts.git
synced 2025-06-22 15:35:04 +00:00
63 lines
3.3 KiB
HTML
63 lines
3.3 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Prompt Viewer - prompts.chat</title>
|
|
<!-- Tailwind CSS -->
|
|
<script src="https://cdn.tailwindcss.com"></script>
|
|
<script>
|
|
tailwind.config = {
|
|
theme: {
|
|
extend: {
|
|
colors: {
|
|
'dynamic-background': 'rgb(var(--background) / <alpha-value>)',
|
|
'dynamic-foreground': 'rgb(var(--foreground) / <alpha-value>)',
|
|
'dynamic-muted': 'rgb(var(--muted) / <alpha-value>)',
|
|
'dynamic-muted-foreground': 'rgb(var(--muted-foreground) / <alpha-value>)',
|
|
'dynamic-primary': 'rgb(var(--primary) / <alpha-value>)',
|
|
'dynamic-accent': 'rgb(var(--accent) / <alpha-value>)',
|
|
'dynamic-border': 'rgb(var(--border) / <alpha-value>)',
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
<link rel="stylesheet" href="/embed-preview-style.css">
|
|
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
|
<meta name="description" content="AI prompt viewer">
|
|
</head>
|
|
<body class="bg-dynamic-background text-dynamic-foreground overflow-hidden">
|
|
<!-- Viewer Mode -->
|
|
<div id="viewer-mode" class="viewer-mode h-screen flex flex-col p-2 sm:p-4">
|
|
<!-- Context Pills -->
|
|
<div id="context-pills" class="flex overflow-x-auto gap-2 empty:hidden mb-0 sm:mb-2 pb-1 scrollbar-hide"></div>
|
|
|
|
<!-- Main Prompt Interface - Full Height -->
|
|
<div class="flex-1 flex flex-col">
|
|
<div id="prompt-container" class="flex-1 bg-dynamic-muted border border-dynamic-border rounded-xl p-3 sm:p-6 relative focus-within:border-dynamic-primary transition-colors flex flex-col">
|
|
<div id="prompt-text" class="flex-1 text-dynamic-foreground leading-relaxed whitespace-pre-wrap overflow-y-auto custom-scrollbar text-sm sm:text-base"></div>
|
|
<div id="prompt-placeholder" class="text-dynamic-muted-foreground italic absolute top-3 sm:top-6 left-3 sm:left-6 pointer-events-none text-sm sm:text-base">← Enter your prompt on designer...</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Bottom Bar -->
|
|
<div class="flex justify-between items-center gap-2 mt-0 sm:mt-2">
|
|
<!-- Settings Pills -->
|
|
<div id="settings-pills" class="flex gap-1 sm:gap-2 flex-wrap flex-1 min-w-0"></div>
|
|
|
|
<!-- Send Button (circular with arrow up) -->
|
|
<button id="copy-button" class="w-8 h-8 sm:w-10 sm:h-10 bg-dynamic-primary text-white rounded-full flex items-center justify-center hover:opacity-90 transition-opacity focus-ring flex-shrink-0 shadow-lg touch-target" title="Send prompt">
|
|
<svg width="16" height="16" class="sm:w-5 sm:h-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
|
|
<path d="M12 19V5M5 12l7-7 7 7"/>
|
|
</svg>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Notification -->
|
|
<div id="notification" class="fixed top-4 right-4 bg-dynamic-accent text-white px-4 py-2 rounded-lg font-medium opacity-0 transition-opacity z-50 pointer-events-none"></div>
|
|
|
|
<script src="/embed-preview-script.js"></script>
|
|
</body>
|
|
</html> |