diff --git a/app/views/admin/application/_form.html.erb b/app/views/admin/application/_form.html.erb
new file mode 100644
index 00000000..58ffef12
--- /dev/null
+++ b/app/views/admin/application/_form.html.erb
@@ -0,0 +1,45 @@
+<%#
+# Form Partial
+
+This partial is rendered on a resource's `new` and `edit` pages,
+and renders all form fields for a resource's editable attributes.
+
+## Local variables:
+
+- `page`:
+ An instance of [Administrate::Page::Form][1].
+ Contains helper methods to display a form,
+ and knows which attributes should be displayed in the resource's form.
+
+[1]: http://www.rubydoc.info/gems/administrate/Administrate/Page/Form
+%>
+
+<%= form_for([namespace, page.resource], html: { class: "form" }) do |f| %>
+ <% if page.resource.errors.any? %>
+
+
+ <%= content_for(:title) %>
+
+
+
+ <%= link_to t("administrate.actions.back"), :back, class: "button" %>
+
+
+
+
+
+ <%= content_for(:title) %>
+
+
+
+ <%= link_to(
+ "Back to index",
+ [namespace, resource_index_route_key(page.resource_name)],
+ class: "button"
+ ) %>
+
+
+
+
+
+ <% page.attributes.each do |attribute| %>
+ -
+ <%= t(
+ "helpers.label.#{resource_name}.#{attribute.name}",
+ default: attribute.name.titleize,
+ ) %>
+
+
+ - <%= render_field attribute, page: page %>
+ <% end %>
+
+
+
+ <%= link_to(
+ "Edit",
+ [:edit, namespace, page.resource],
+ class: "button",
+ ) if valid_action?(:edit) && show_action?(:edit, page.resource) %>
+
+ <%= link_to(
+ "Destroy",
+ [namespace, page.resource],
+ class: "button",
+ method: :delete,
+ data: { confirm: t("administrate.actions.confirm") },
+ style: "background-color: #d32f2f;"
+ ) if valid_action?(:destroy) && show_action?(:destroy, page.resource) %>
+
+