diff --git a/templates/ktcore/workflow/editState.smarty b/templates/ktcore/workflow/editState.smarty
new file mode 100644
index 0000000..edb1b05
--- /dev/null
+++ b/templates/ktcore/workflow/editState.smarty
@@ -0,0 +1,34 @@
+
State: {$oState->getName()|escape}
+
+Edit state properties
+
+
+
+{if $aTransitionsTo}
+Transitions to this state
+
+
+
+{/if}
+
+Transitions
+
diff --git a/templates/ktcore/workflow/editTransition.smarty b/templates/ktcore/workflow/editTransition.smarty
new file mode 100644
index 0000000..31e9ebd
--- /dev/null
+++ b/templates/ktcore/workflow/editTransition.smarty
@@ -0,0 +1,23 @@
+Transition: {$oTransition->getName()|escape}
+
+Edit transition properties
+
+
+
diff --git a/templates/ktcore/workflow/editWorkflow.smarty b/templates/ktcore/workflow/editWorkflow.smarty
new file mode 100644
index 0000000..a2ce006
--- /dev/null
+++ b/templates/ktcore/workflow/editWorkflow.smarty
@@ -0,0 +1,66 @@
+Workflow: {$oWorkflow->getName()|escape}
+
+Edit workflow properties
+
+
+
+States
+
+{if $aStates}
+Existing states
+
+
+{/if}
+
+Create a new state
+
+
+
+Transitions
+
+{if $aTransitions}
+Existing transitions
+
+
+{/if}
+
+Create a new transition
+
+
diff --git a/templates/ktcore/workflow/listWorkflows.smarty b/templates/ktcore/workflow/listWorkflows.smarty
new file mode 100644
index 0000000..0d5a74b
--- /dev/null
+++ b/templates/ktcore/workflow/listWorkflows.smarty
@@ -0,0 +1,19 @@
+Workflow
+
+{if $aWorkflow}
+Existing workflows
+
+
+{/if}
+
+Create a new workflow
+
+