diff --git a/templates/monoblue/changelog.tmpl b/templates/monoblue/changelog.tmpl
new file mode 100644
--- /dev/null
+++ b/templates/monoblue/changelog.tmpl
@@ -0,0 +1,39 @@
+#header#
+
+
+
+
changelog
+
+ #entries%changelogentry#
+
+
+
+#changenav%naventry#
+
+
+#footer#
diff --git a/templates/monoblue/changelogentry.tmpl b/templates/monoblue/changelogentry.tmpl
new file mode 100644
--- /dev/null
+++ b/templates/monoblue/changelogentry.tmpl
@@ -0,0 +1,6 @@
+
+
+ - #date|age# ago
+ - by #author|obfuscate# [#date|rfc822date#] rev #rev#
+ - #desc|strip|escape|addbreaks#
+
diff --git a/templates/monoblue/changeset.tmpl b/templates/monoblue/changeset.tmpl
new file mode 100644
--- /dev/null
+++ b/templates/monoblue/changeset.tmpl
@@ -0,0 +1,62 @@
+#header#
+
{repo|escape}: changeset {rev}:{node|short}
+
+
+
+
+
+
+
+
+
+
+
changeset
+
+
+
#date|age# ago
+
+
+ - author
+ - #author|obfuscate#
+ - date
+ - #date|date#
+ #branch%changesetbranch#
+ - changeset {rev}
+ - {node|short}
+ #parent%changesetparent#
+ #child%changesetchild#
+
+
+
#desc|strip|escape|addbreaks#
+
+
+
+
+ #diff#
+
+
+#footer#
diff --git a/templates/monoblue/error.tmpl b/templates/monoblue/error.tmpl
new file mode 100644
--- /dev/null
+++ b/templates/monoblue/error.tmpl
@@ -0,0 +1,33 @@
+{header}
+
#repo|escape#: Error
+
+
+
+
+
+
+
+
+
An error occurred while processing your request
+
{error|escape}
+
+{footer}
diff --git a/templates/monoblue/fileannotate.tmpl b/templates/monoblue/fileannotate.tmpl
new file mode 100644
--- /dev/null
+++ b/templates/monoblue/fileannotate.tmpl
@@ -0,0 +1,62 @@
+#header#
+
{repo|escape}: {file|escape}@{node|short} (annotated)
+
+
+
+
+
+
+
+
+
+
+
{file|escape}@{node|short} (annotated)
+
#file|escape#
+
#date|age# ago
+
+
+ - author
+ - #author|obfuscate#
+ - date
+ - #date|date#
+ #branch%filerevbranch#
+ - changeset {rev}
+ - #node|short#
+ #parent%fileannotateparent#
+ #child%fileannotatechild#
+ - permissions
+ - #permissions|permissions#
+
+
+
{desc|strip|escape|addbreaks}
+
+
+ {annotate%annotateline}
+
+
+#footer#
diff --git a/templates/monoblue/filediff.tmpl b/templates/monoblue/filediff.tmpl
new file mode 100644
--- /dev/null
+++ b/templates/monoblue/filediff.tmpl
@@ -0,0 +1,53 @@
+{header}
+
{repo|escape}: diff {file|escape}
+
+
+
+
+
+
+
+
+
+
+
diff: {file|escape}
+
{file|escape}
+
+
+ {branch%filerevbranch}
+ - changeset {rev}
+ - {node|short}
+ {parent%filediffparent}
+ {child%filediffchild}
+
+
+
+ {diff}
+
+
+{footer}
diff --git a/templates/monoblue/filelog.tmpl b/templates/monoblue/filelog.tmpl
new file mode 100644
--- /dev/null
+++ b/templates/monoblue/filelog.tmpl
@@ -0,0 +1,48 @@
+#header#
+
#repo|escape#: File revisions
+
+
+
+
+
+
+
+
+
+
+
#file|urlescape#
+
+
+ #entries%filelogentry#
+
+
+
+ {nav%filenaventry}
+
+
+#footer#
diff --git a/templates/monoblue/filerevision.tmpl b/templates/monoblue/filerevision.tmpl
new file mode 100644
--- /dev/null
+++ b/templates/monoblue/filerevision.tmpl
@@ -0,0 +1,62 @@
+#header#
+
{repo|escape}: {file|escape}@{node|short}
+
+
+
+
+
+
+
+
+
+
+
{file|escape}@{node|short}
+
#file|escape#
+
#date|age# ago
+
+
+ - author
+ - #author|obfuscate#
+ - date
+ - #date|date#
+ #branch%filerevbranch#
+ - changeset {rev}
+ - #node|short#
+ #parent%filerevparent#
+ #child%filerevchild#
+ - permissions
+ - #permissions|permissions#
+
+
+
{desc|strip|escape|addbreaks}
+
+
+ #text%fileline#
+
+
+#footer#
diff --git a/templates/monoblue/footer.tmpl b/templates/monoblue/footer.tmpl
new file mode 100644
--- /dev/null
+++ b/templates/monoblue/footer.tmpl
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+