diff --git a/app/assets/images/smartcitizen-2-2-kit.gif b/app/assets/images/smartcitizen-2-2-kit.gif
new file mode 100644
index 00000000..05567dab
Binary files /dev/null and b/app/assets/images/smartcitizen-2-2-kit.gif differ
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
index 7033a691..11b75494 100644
--- a/app/views/layouts/application.html.erb
+++ b/app/views/layouts/application.html.erb
@@ -1,6 +1,6 @@
<% content_for :container do %>
-
-
+ <%= render layout: "ui/shared/container" do %>
+ <%= render layout: "ui/shared/box" do %>
<% if @title %>
<%= @title %>
@@ -9,7 +9,7 @@
<%= yield %>
-
-
-<% end %>
+ <% end %>
+ <% end %>
+<% end %>
<%= render "layouts/base" %>
diff --git a/app/views/ui/shared/_box.html.erb b/app/views/ui/shared/_box.html.erb
new file mode 100644
index 00000000..dbf0635c
--- /dev/null
+++ b/app/views/ui/shared/_box.html.erb
@@ -0,0 +1,3 @@
+ ">
+ <%= yield %>
+
diff --git a/app/views/ui/shared/_container.html.erb b/app/views/ui/shared/_container.html.erb
new file mode 100644
index 00000000..afd7e325
--- /dev/null
+++ b/app/views/ui/shared/_container.html.erb
@@ -0,0 +1,3 @@
+
+ <%= yield %>
+
diff --git a/app/views/ui/users/_no_device_cta.html.erb b/app/views/ui/users/_no_device_cta.html.erb
new file mode 100644
index 00000000..21138016
--- /dev/null
+++ b/app/views/ui/users/_no_device_cta.html.erb
@@ -0,0 +1,8 @@
+
+<%= t :no_device_cta_heading %>
+<%= t :no_device_cta_blurb %>
+
diff --git a/app/views/ui/users/show.html.erb b/app/views/ui/users/show.html.erb
index 154e5be1..321e0ad5 100644
--- a/app/views/ui/users/show.html.erb
+++ b/app/views/ui/users/show.html.erb
@@ -1,7 +1,7 @@
-