diff --git a/prototypes/manifest.appcache b/prototypes/manifest.appcache
new file mode 100644
index 00000000..ff420219
--- /dev/null
+++ b/prototypes/manifest.appcache
@@ -0,0 +1,4 @@
+CACHE MANIFEST
+# v1
+/responsive-layout-flex.html
+/me.jpg
diff --git a/prototypes/me.jpg b/prototypes/me.jpg
new file mode 100644
index 00000000..615e10c8
Binary files /dev/null and b/prototypes/me.jpg differ
diff --git a/prototypes/responsive-layout-flex.html b/prototypes/responsive-layout-flex.html
new file mode 100644
index 00000000..97995aac
--- /dev/null
+++ b/prototypes/responsive-layout-flex.html
@@ -0,0 +1,506 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
Room 1
+
Message 12, message 12, message 12
+
+
+ -
+
+
+
Room 2
+
Message 12, message 12, message 12
+
+
+ -
+
R3
+
+
Room 3
+
Message 12, message 12, message 12
+
+
+ -
+
+
+
Room 4
+
Message 12, message 12, message 12
+
+
+ -
+
+
+
Room 5
+
Message 12, message 12, message 12
+
+
+ -
+
+
+
Room 6
+
Message 12, message 12, message 12
+
+
+ -
+
+
+
Room 7
+
Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+
+
+ -
+
BW
+
+
Room 8
+
Message 12, message 12, message 12
+
+
+ -
+
+
+
Room 9
+
Message 12, message 12, message 12
+
+
+ -
+
+
+
Room 10
+
Message 12, message 12, message 12
+
+
+ -
+
+
+
Room 11
+
Message 12, message 12, message 12
+
+
+ -
+
🍔
+
+
Room 12
+
Message 12, message 12, message 12
+
+
+ -
+
+
+
Room 13
+
Message 12, message 12, message 12
+
+
+ -
+
+
+
Room 14
+
Message 12, message 12, message 12
+
+
+
+
+
+
Select a room on the left side
+
+
+
+
+
+ - Message 1, message 1, message 1, message 1, message 1, message 1, message 1, message 1
+ - Message 2, message 2, message 2, message 2, message 2, message 2, message 2, message 2
+ - Message 3, message 3, message 3, message 3, message 3, message 3, message 3, message 3
+ - Message 4, message 4, message 4, message 4, message 4, message 4, message 4, message 4
+ - Message 5, message 5, message 5, message 5, message 5, message 5, message 5, message 5
+ - Message 6, message 6, message 6, message 6, message 6, message 6, message 6, message 6
+ - Message 7, message 7, message 7, message 7, message 7, message 7, message 7, message 7
+ - Message 8, message 8, message 8, message 8, message 8, message 8, message 8, message 8
+ - Message 9, message 9, message 9, message 9, message 9, message 9, message 9, message 9
+ - Message 10, message 10, message 10, message 10, message 10, message 10, message 10, message 10
+ - Message 11, message 11, message 11, message 11, message 11, message 11, message 11, message 11
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+
+
+
+
+
Bruno
+
Ban | Kick | Mock
+
+
+
+
+
+
+
diff --git a/prototypes/responsive-layout-grid.html b/prototypes/responsive-layout-grid.html
new file mode 100644
index 00000000..f8ded23f
--- /dev/null
+++ b/prototypes/responsive-layout-grid.html
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+ - Room 1
+ - Room 2
+ - Room 3
+ - Room 4
+ - Room 5
+ - Room 6
+ - Room 7
+ - Room 8
+ - Room 9
+ - Room 10
+ - Room 11
+ - Room 12
+
+
+
+
Select a room on the left side
+
+
+
+ - Message 1, message 1, message 1, message 1, message 1, message 1, message 1, message 1
+ - Message 2, message 2, message 2, message 2, message 2, message 2, message 2, message 2
+ - Message 3, message 3, message 3, message 3, message 3, message 3, message 3, message 3
+ - Message 4, message 4, message 4, message 4, message 4, message 4, message 4, message 4
+ - Message 5, message 5, message 5, message 5, message 5, message 5, message 5, message 5
+ - Message 6, message 6, message 6, message 6, message 6, message 6, message 6, message 6
+ - Message 7, message 7, message 7, message 7, message 7, message 7, message 7, message 7
+ - Message 8, message 8, message 8, message 8, message 8, message 8, message 8, message 8
+ - Message 9, message 9, message 9, message 9, message 9, message 9, message 9, message 9
+ - Message 10, message 10, message 10, message 10, message 10, message 10, message 10, message 10
+ - Message 11, message 11, message 11, message 11, message 11, message 11, message 11, message 11
+ - Message 12, message 12, message 12, message 12, message 12, message 12, message 12, message 12
+
+
+
+
Bruno
+
Ban | Kick | Mock
+
+
+
+
+