-
- {/* Interactive Feature Grid */}
-
-
- {/* Card 1 */}
-
-
📁
-
Versioned Prompts
-
Organise instructions as versioned markdown structures directly inside your source control repository.
-
-
- {/* Card 2 */}
-
-
🔄
-
Interpolation
-
Inject application state instantly into your system prompts using clean, readable syntax at execution runtime.
-
-
- {/* Card 3 */}
-
-
📊
-
A/B Testing
-
Route LLM flows between different prompt iterations to track metrics and evaluate response consistency.
-
+
+ Prompt Deck
+
- {/* Card 4 */}
-
-
💻
-
Artisan Scaffold
-
Generate directories, active config variants, and markdown code structures quickly with command-line tooling.
-
+
+ Organise your AI Agent instructions as structured, version-controlled files in your Laravel application.
+
- {/* Card 5 */}
-
-
📈
-
Performance logs
-
Log historical execution speed and prompt token payloads inside internal metrics pipelines seamlessly.
+
+
- {/* Card 6 */}
-
-
🔌
-
AI SDK Native
-
Uses trait mappings designed to natively inject files into Laravel AI SDK setups automatically.
+{/* Main Layout Wrapper */}
+
+ {/* Interactive Feature Grid */}
+
+ {/* Card 1 */}
+
+
📁
+
Versioned Prompts
+
+ Store prompts as files on disk with directory-based versioning.
+
+
+ {/* Card 2 */}
+
+
🔄
+
Interpolation
+
+ Use `{{ $variable }}` syntax in prompt templates for dynamic content rendering.
+
+
+ {/* Card 3 */}
+
+
📊
+
Performance Tracking
+
+ Log executions with token usage, latency, cost, and feedback for A/B testing and monitoring.
+
+
-
- {/* Interactive Code Preview Block */}
-
-
+ {/* Interactive Code Preview Block */}
+
+
-
-
Beautifully simple implementation
-
Manage file configurations via artisan and load compilation states natively into your codebases.
-
+
+
A workflow natural to you.
+
Run one artisan command, version your prompts.
+
-
- ```bash Artisan Command
- # Generate a versioned system prompt template
- php artisan make:prompt order-summary
- ```
+
+ ```bash Artisan Command
+ # Generate a versioned system prompt template
+ php artisan make:prompt order-summary
+ ```
- ```markdown Prompt File (v1/system.md)
- You are a {{ $tone }} customer service agent.
- Summarise the following order details: {{ $order }}.
- ```
+ ```markdown Prompt File (v1/system.md)
+ You are a {{ $tone }} customer service agent.
+ Summarise the following order details: {{ $order }}.
+ ```
- ```php Implementation (Controller)
- use Veeqtoh\PromptDeck\Facades\PromptDeck;
+ ```php Implementation (Controller)
+ use Veeqtoh\PromptDeck\Facades\PromptDeck;
- // Loads active markdown context and returns compiled payload arrays
- $messages = PromptDeck::get('order-summary')
- ->toMessages([
- 'tone' => 'friendly',
- 'order' => $orderDetails
- ]);
- ```
-
-
+ // Loads active markdown context and returns compiled payload arrays
+ $messages = PromptDeck::get('order-summary')
+ ->toMessages([
+ 'tone' => 'friendly',
+ 'order' => $orderDetails
+ ]);
+ ```
+
+
+
diff --git a/docs/logo/banner.svg b/docs/logo/banner.svg
new file mode 100644
index 0000000..e0f42cc
--- /dev/null
+++ b/docs/logo/banner.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/docs/logo/dark.svg b/docs/logo/dark.svg
index 8b343cd..d7839dd 100644
--- a/docs/logo/dark.svg
+++ b/docs/logo/dark.svg
@@ -1,21 +1,8 @@
-