diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..dd762dd
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2018 BOETZILLA
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/Zotlabs/Module/Oembed.php b/Zotlabs/Module/Oembed.php
new file mode 100644
index 0000000..7f64603
--- /dev/null
+++ b/Zotlabs/Module/Oembed.php
@@ -0,0 +1,36 @@
+ 1) {
+ if (argv(1) == 'b2h'){
+ $url = array( "", trim(hex2bin($_REQUEST['url'])));
+ echo oembed_replacecb($url);
+ killme();
+ }
+
+ elseif (argv(1) == 'h2b'){
+ $text = trim(hex2bin($_REQUEST['text']));
+ echo oembed_html2bbcode($text);
+ killme();
+ }
+
+ else {
+ echo "
";
+ $src = base64url_decode(argv(1));
+ $j = oembed_fetch_url($src);
+ echo $j['html'];
+ // logger('mod-oembed ' . $h, LOGGER_ALL);
+ echo "";
+ }
+ }
+ killme();
+ }
+
+}
diff --git a/plusfuture/css/blockmode.css b/view/theme/plusfuture/css/blockmode.css
similarity index 100%
rename from plusfuture/css/blockmode.css
rename to view/theme/plusfuture/css/blockmode.css
diff --git a/plusfuture/css/mod_page.css b/view/theme/plusfuture/css/mod_page.css
similarity index 100%
rename from plusfuture/css/mod_page.css
rename to view/theme/plusfuture/css/mod_page.css
diff --git a/plusfuture/css/narrow_navbar.css b/view/theme/plusfuture/css/narrow_navbar.css
similarity index 100%
rename from plusfuture/css/narrow_navbar.css
rename to view/theme/plusfuture/css/narrow_navbar.css
diff --git a/plusfuture/css/sloppy_photos.css b/view/theme/plusfuture/css/sloppy_photos.css
similarity index 100%
rename from plusfuture/css/sloppy_photos.css
rename to view/theme/plusfuture/css/sloppy_photos.css
diff --git a/plusfuture/css/style.css b/view/theme/plusfuture/css/style.css
similarity index 100%
rename from plusfuture/css/style.css
rename to view/theme/plusfuture/css/style.css
diff --git a/view/theme/plusfuture/img/bluebasic_play.png b/view/theme/plusfuture/img/bluebasic_play.png
new file mode 100644
index 0000000..7dad8d5
Binary files /dev/null and b/view/theme/plusfuture/img/bluebasic_play.png differ
diff --git a/plusfuture/img/gray_and_black_diagonal_stripes_background_seamless.gif b/view/theme/plusfuture/img/gray_and_black_diagonal_stripes_background_seamless.gif
similarity index 100%
rename from plusfuture/img/gray_and_black_diagonal_stripes_background_seamless.gif
rename to view/theme/plusfuture/img/gray_and_black_diagonal_stripes_background_seamless.gif
diff --git a/plusfuture/img/gray_and_white_diagonal_stripes_background_seamless.gif b/view/theme/plusfuture/img/gray_and_white_diagonal_stripes_background_seamless.gif
similarity index 100%
rename from plusfuture/img/gray_and_white_diagonal_stripes_background_seamless.gif
rename to view/theme/plusfuture/img/gray_and_white_diagonal_stripes_background_seamless.gif
diff --git a/plusfuture/img/screenshot.png b/view/theme/plusfuture/img/screenshot.png
similarity index 100%
rename from plusfuture/img/screenshot.png
rename to view/theme/plusfuture/img/screenshot.png
diff --git a/plusfuture/js/plusfuture.js b/view/theme/plusfuture/js/plusfuture.js
similarity index 100%
rename from plusfuture/js/plusfuture.js
rename to view/theme/plusfuture/js/plusfuture.js
diff --git a/view/theme/plusfuture/pdl/mod_admin.pdl b/view/theme/plusfuture/pdl/mod_admin.pdl
new file mode 100644
index 0000000..cf56aad
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_admin.pdl
@@ -0,0 +1,10 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=admin][/widget]
+[/region]
+[region=right_aside]
+[widget=settings_menu][/widget]
+[widget=design_tools][/widget]
+[widget=notifications][/widget]
+[widget=newmember][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_articles.pdl b/view/theme/plusfuture/pdl/mod_articles.pdl
new file mode 100644
index 0000000..952ec81
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_articles.pdl
@@ -0,0 +1,5 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=categories][var=articles]1[/var][/widget]
+[widget=notifications][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_channel.pdl b/view/theme/plusfuture/pdl/mod_channel.pdl
new file mode 100644
index 0000000..3e0a319
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_channel.pdl
@@ -0,0 +1,17 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[block]wetter[/block]
+[/region]
+
+[region=content]
+[widget=zcard][/widget]
+
+$content
+[/region]
+
+[region=right_aside]
+[widget=archive][var=wall]1[/var][/widget]
+[menu]other_channels[/menu]
+[menu]roll[/menu]
+[widget=notifications][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_cloud.pdl b/view/theme/plusfuture/pdl/mod_cloud.pdl
new file mode 100644
index 0000000..adbf04a
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_cloud.pdl
@@ -0,0 +1,13 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=notifications][/widget]
+[/region]
+
+[region=content]
+[widget=zcard][/widget]
+$content
+[/region]
+
+[region=right_aside]
+[widget=suggestions][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_connections.pdl b/view/theme/plusfuture/pdl/mod_connections.pdl
new file mode 100644
index 0000000..4238f51
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_connections.pdl
@@ -0,0 +1,18 @@
+[region=nav]$nav[/region]
+
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=follow][/widget]
+[widget=collections][var=mode]groups[/var][/widget]
+[widget=notifications][/widget]
+[/region]
+
+[region=content]
+$content
+[/region]
+
+[region=right_aside]
+[widget=findpeople][/widget]
+
+[widget=suggestions][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_connedit.pdl b/view/theme/plusfuture/pdl/mod_connedit.pdl
new file mode 100644
index 0000000..73875db
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_connedit.pdl
@@ -0,0 +1,10 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=vcard][/widget]
+[widget=collections][var=mode]abook[/var][/widget]
+[/region]
+[region=right_aside]
+[widget=findpeople][/widget]
+[widget=suggestions][/widget]
+[widget=notifications][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_directory.pdl b/view/theme/plusfuture/pdl/mod_directory.pdl
new file mode 100644
index 0000000..d3004e3
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_directory.pdl
@@ -0,0 +1,18 @@
+[region=nav]$nav[/region]
+
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=dirsort][/widget]
+[widget=dirsafe][/widget]
+[widget=dirtags][/widget]
+[widget=notifications][/widget]
+[/region]
+
+[region=content]
+$content
+[/region]
+
+[region=right_aside]
+[widget=findpeople][/widget]
+[widget=suggestions][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_display.pdl b/view/theme/plusfuture/pdl/mod_display.pdl
new file mode 100644
index 0000000..485b549
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_display.pdl
@@ -0,0 +1,16 @@
+[region=nav]$nav[/region]
+
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=forums][/widget]
+[widget=common_friends][/widget]
+[/region]
+
+[region=content]
+$content
+[/region]
+
+[region=right_aside]
+[widget=archive][var=wall]1[/var][/widget]
+[widget=notifications][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_events.pdl b/view/theme/plusfuture/pdl/mod_events.pdl
new file mode 100644
index 0000000..50842a0
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_events.pdl
@@ -0,0 +1,14 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=eventsmenu][/widget]
+[widget=eventstools][/widget]
+[widget=notifications][/widget]
+[/region]
+
+[region=content]
+$content
+[/region]
+
+[region=right_aside]
+[widget=tasklist][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_gallery.pdl b/view/theme/plusfuture/pdl/mod_gallery.pdl
new file mode 100644
index 0000000..cb0c015
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_gallery.pdl
@@ -0,0 +1,14 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=photo_albums][/widget]
+[widget=notifications][/widget]
+[/region]
+
+[region=content]
+[widget=zcard][/widget]
+$content
+[/region]
+
+[region=right_aside]
+[widget=suggestions][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_group.pdl b/view/theme/plusfuture/pdl/mod_group.pdl
new file mode 100644
index 0000000..42d5e32
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_group.pdl
@@ -0,0 +1,9 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=follow][/widget]
+[widget=collections][var=mode]groups[/var][/widget]
+[/region]
+[region=right_aside]
+[widget=notifications][/widget]
+[widget=newmember][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_network.pdl b/view/theme/plusfuture/pdl/mod_network.pdl
new file mode 100644
index 0000000..2094a04
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_network.pdl
@@ -0,0 +1,21 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=activity_order][/widget]
+[widget=activity_filter][/widget]
+[widget=savedsearch][/widget]
+[widget=common_friends][/widget]
+[/region]
+
+[region=content]
+[widget=affinity][/widget]
+$content
+[/region]
+
+[region=right_aside]
+[widget=archive][var=wall]1[/var][/widget]
+[widget=notifications][/widget]
+[block]wetter[/block]
+
+
+[widget=forums][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_pdledit.pdl b/view/theme/plusfuture/pdl/mod_pdledit.pdl
new file mode 100644
index 0000000..facbe88
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_pdledit.pdl
@@ -0,0 +1,9 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[/region]
+[region=right_aside]
+[widget=notifications][/widget]
+[widget=newmember][/widget]
+[/region]
+
+
diff --git a/view/theme/plusfuture/pdl/mod_photos.pdl b/view/theme/plusfuture/pdl/mod_photos.pdl
new file mode 100644
index 0000000..cb0c015
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_photos.pdl
@@ -0,0 +1,14 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=photo_albums][/widget]
+[widget=notifications][/widget]
+[/region]
+
+[region=content]
+[widget=zcard][/widget]
+$content
+[/region]
+
+[region=right_aside]
+[widget=suggestions][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_profile.pdl b/view/theme/plusfuture/pdl/mod_profile.pdl
new file mode 100644
index 0000000..de12fc1
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_profile.pdl
@@ -0,0 +1,16 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=photo_albums][/widget]
+[widget=notifications][/widget]
+[widget=contact-block][/widget]
+[/region]
+
+[region=content]
+[widget=zcard][/widget]
+$content
+[/region]
+
+[region=right_aside]
+[menu]other_channels[/menu]
+[menu]roll[/menu]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_pubstream.pdl b/view/theme/plusfuture/pdl/mod_pubstream.pdl
new file mode 100644
index 0000000..b39b288
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_pubstream.pdl
@@ -0,0 +1,19 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=pubtagcloud][var=trending]8[/var][var=limit]20[/var][/widget]
+[widget=activity_order][/widget]
+[widget=activity_filter][/widget]
+[widget=savedsearch][/widget]
+[widget=forums][/widget]
+[widget=common_friends][/widget]
+[/region]
+
+[region=content]
+[widget=affinity][/widget]
+$content
+[/region]
+
+[region=right_aside]
+[widget=archive][var=wall]1[/var][/widget]
+[widget=notifications][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_ratings.pdl b/view/theme/plusfuture/pdl/mod_ratings.pdl
new file mode 100644
index 0000000..adbf04a
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_ratings.pdl
@@ -0,0 +1,13 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=notifications][/widget]
+[/region]
+
+[region=content]
+[widget=zcard][/widget]
+$content
+[/region]
+
+[region=right_aside]
+[widget=suggestions][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_settings.pdl b/view/theme/plusfuture/pdl/mod_settings.pdl
new file mode 100644
index 0000000..c5f2da3
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_settings.pdl
@@ -0,0 +1,11 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=settings_menu][/widget]
+[widget=design_tools][/widget]
+[/region]
+
+[region=right_aside]
+[widget=design_tools][/widget]
+[widget=notifications][/widget]
+[widget=newmember][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_viewconnections.pdl b/view/theme/plusfuture/pdl/mod_viewconnections.pdl
new file mode 100644
index 0000000..adbf04a
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_viewconnections.pdl
@@ -0,0 +1,13 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=notifications][/widget]
+[/region]
+
+[region=content]
+[widget=zcard][/widget]
+$content
+[/region]
+
+[region=right_aside]
+[widget=suggestions][/widget]
+[/region]
diff --git a/view/theme/plusfuture/pdl/mod_wiki.pdl b/view/theme/plusfuture/pdl/mod_wiki.pdl
new file mode 100644
index 0000000..745a7a6
--- /dev/null
+++ b/view/theme/plusfuture/pdl/mod_wiki.pdl
@@ -0,0 +1,14 @@
+[region=aside]
+[widget=userlogomenu][/widget]
+[widget=wiki_pages][/widget]
+[widget=notifications][/widget]
+[/region]
+
+[region=content]
+[widget=zcard][/widget]
+$content
+[/region]
+
+[region=right_aside]
+[widget=shortprofile][var=scale]2[/var][/widget]
+[/region]
diff --git a/plusfuture/php/config.php b/view/theme/plusfuture/php/config.php
similarity index 100%
rename from plusfuture/php/config.php
rename to view/theme/plusfuture/php/config.php
diff --git a/plusfuture/php/style.php b/view/theme/plusfuture/php/style.php
similarity index 100%
rename from plusfuture/php/style.php
rename to view/theme/plusfuture/php/style.php
diff --git a/plusfuture/php/theme.php b/view/theme/plusfuture/php/theme.php
similarity index 100%
rename from plusfuture/php/theme.php
rename to view/theme/plusfuture/php/theme.php
diff --git a/plusfuture/php/theme_init.php b/view/theme/plusfuture/php/theme_init.php
similarity index 100%
rename from plusfuture/php/theme_init.php
rename to view/theme/plusfuture/php/theme_init.php
diff --git a/view/theme/plusfuture/php/widget_userlogomenu.php b/view/theme/plusfuture/php/widget_userlogomenu.php
new file mode 100644
index 0000000..e69788f
--- /dev/null
+++ b/view/theme/plusfuture/php/widget_userlogomenu.php
@@ -0,0 +1,16 @@
+ $site['$sitelocation'],
+ '$banner' => $channel['channel_name'],
+ '$channel' => $channel['channel_address'],
+ '$avatar' => $channel['xchan_photo_s'],
+ ));
+
+ return $o;
+
+ }
diff --git a/plusfuture/schema/Focus-Boxy.css b/view/theme/plusfuture/schema/Focus-Boxy.css
similarity index 100%
rename from plusfuture/schema/Focus-Boxy.css
rename to view/theme/plusfuture/schema/Focus-Boxy.css
diff --git a/plusfuture/schema/Focus-Boxy.php b/view/theme/plusfuture/schema/Focus-Boxy.php
similarity index 100%
rename from plusfuture/schema/Focus-Boxy.php
rename to view/theme/plusfuture/schema/Focus-Boxy.php
diff --git a/plusfuture/schema/Focus-Light.css b/view/theme/plusfuture/schema/Focus-Light.css
similarity index 100%
rename from plusfuture/schema/Focus-Light.css
rename to view/theme/plusfuture/schema/Focus-Light.css
diff --git a/plusfuture/schema/Focus-Light.php b/view/theme/plusfuture/schema/Focus-Light.php
similarity index 100%
rename from plusfuture/schema/Focus-Light.php
rename to view/theme/plusfuture/schema/Focus-Light.php
diff --git a/view/theme/plusfuture/schema/bluebasic.css b/view/theme/plusfuture/schema/bluebasic.css
new file mode 100644
index 0000000..65df0eb
--- /dev/null
+++ b/view/theme/plusfuture/schema/bluebasic.css
@@ -0,0 +1,563 @@
+/**
+ * Bluebasic
+ * Scheme for the Redbasic Theme for Hubzilla
+ * Based on the Suckerberg Theme by Sean Tiley
+ * Version 0.1
+ * Maintained by BOET
+
+
+/* generals */
+
+main {
+ margin-left: auto;
+ margin-right: auto;
+ max-width: 1366px;
+ margin-top: 15px;
+}
+
+
+a {
+ color: $nav_bg !important;
+}
+
+a:hover,
+a:focus,
+.fakelink:hover,
+.fakelink:focus {
+ color: $nav_bg !important;
+}
+
+
+.wall-item-conv {
+ background-color: $comment_item_colour;
+}
+
+.wall-item-title.h3 {
+ font-weight: 400;
+ word-wrap: break-word;
+
+}
+
+.side-link {
+ margin-bottom: 15px;
+}
+
+.shared_header img {
+ border-radius: 0.25rem;
+ margin: 0px 10px 10px 0px !important;
+
+}
+
+.shared_container {
+ border: 1px solid lightblue;
+ margin: 15px 0px;
+ padding: 10px;
+ float: left;
+ width: 100%;
+}
+
+.shared_header {
+ margin-bottom: 20px;
+ border-bottom: 1px solid lightblue;
+ padding-bottom: 20px;
+}
+
+.generic-icons,
+a .generic-icons {
+ font-size: 1rem;
+ margin-right: 0.5rem;
+ color: $font_colour;
+}
+
+.generic-icons:hover,
+a .generic-icons:hover {
+ color: $font_colour;
+}
+
+.generic-icons-right {
+ font-size: 1rem;
+ margin-left: 0.5rem;
+ color: $font_colour;
+}
+
+.drop-icons,
+a .drop-icons {
+ font-size: 1rem;
+ color: $font_colour;
+ text-decoration: none;
+ cursor: pointer;
+}
+
+.drop-icons:hover,
+a .drop-icons:hover {
+ color: #FF0000;
+}
+
+#menulist {
+ list-style-type: none;
+}
+
+/* conversation */
+
+.top-radius {
+ border-top-right-radius: $radius;
+ border-top-left-radius: $radius;
+}
+
+.wall-event-item {
+ padding: 10px;
+ color: #fff;
+ background-color: #3A87AD; /* should reflect calendar color */
+ border-top-left-radius: $radius;
+ border-top-right-radius: $radius;
+}
+
+.wall-photo-item img {
+ max-width: 100% !important;
+ border-top-right-radius: $radius;
+ border-top-left-radius: $radius;
+}
+.wall-item-head-new {
+ border-top: 0.1rem solid #007bff;
+}
+
+.wall-item-footer {
+ font-size: 0.75rem;
+ margin-top: 2em;
+}
+
+.wall-item-content-wrapper {
+ background-color: #fff;
+ border-top-right-radius: $radius;
+ border-top-left-radius: $radius;
+}
+
+.wall-item-content-wrapper.comment {
+ background-color: $comment_item_colour;
+ border-top-right-radius: 0px;
+ border-top-left-radius: 0px;
+}
+
+.p-2 {
+ padding: 0.9rem !important;
+}
+
+.wall-item-comment-wrapper {
+ padding: 7px 10px;
+ background-color: $item_colour;
+ border-radius: 0px;
+ border-bottom-right-radius: $radius;
+ border-bottom-left-radius: $radius;
+ border-top: 0px solid $comment_item_colour;
+}
+
+.wall-item-comment-wrapper-wc {
+ border-top: 0px solid $comment_item_colour;
+}
+
+.wall-item-photo {
+ width: $top_photo;
+ height: $top_photo;
+ border: none;
+ border-radius: $radius;
+ box-shadow: $shadowpx $shadowpx $shadowpx 0 #444444;
+}
+
+.comment .wall-item-photo {
+ width: $reply_photo;
+ height: $reply_photo;
+}
+
+.wall-item-content img {
+ max-width: 100%;
+ float: left;
+ clear: both;
+ margin: 10px 15px 10px 0px;
+}
+
+.comment .wall-item-body {
+ padding-left: 00px !important;
+}
+
+.wall-item-body a {padding-left: 2px; }
+
+
+.comment-edit-text {
+ border: 1px solid #ccc;
+ border-radius: $radius;
+}
+
+.divgrow-showmore {
+ display: block;
+ border: 1px dashed #ccc;
+ text-align: center;
+ padding: 7px;
+ margin: 13px 13px 0px 13px;
+ background: rgb(238,238,238);
+
+ border-radius: 3px;
+}
+
+.divgrow-showmore:hover {
+ border-top: 1px dashed #adadad;
+}
+
+.directory-item .divgrow-showmore {
+ background-color: $comment_item_colour;
+}
+
+/* widgets */
+
+.widget {
+ background-color: rgba(254,254,254,.5);
+ border: 1px solid rgba(254,254,254,.5);
+ border-radius: 2px;
+ margin-bottom: 1rem;
+ padding: 0 0 0.7rem;
+}
+
+.widget h3 {
+ margin-top: 0px;
+ border-bottom: 1px solid lightblue !important;
+ padding: 15px;
+ background-color: $nav_bg !important;
+ color: #fff;
+ font-size: 1.2rem;
+}
+
+
+
+.menu-img-3 {
+ width: 3.3em;
+ height: 3.3em;
+ margin-right: 5px;
+ border-radius: $radius;
+ float: left;
+}
+
+.menu-img-2 {
+ height: 2.2em;
+ width: 2.2em;
+ margin-right: 5px;
+ border-radius: $radius;
+ float: left;
+}
+
+.menu-img-1 {
+ height: 1.28571429em;
+ width: 1.28571429em;
+ border-radius: $radius;
+}
+
+#usermenu {
+ width: 3.75rem;
+ background-color: rgba(254,254,254,.5);
+}
+
+#avatar {
+ width: 2.35rem;
+ height: 2.35rem;
+ border-radius: $radius;
+}
+
+#nav-app-link {
+ padding: 0 !important;
+ line-height: 1.175;
+ white-space: nowrap;
+}
+
+.page-title {
+ margin: 7px 0px;
+}
+
+.generic-content-wrapper-styled {
+ background-color: #fff;
+ padding: 10px;
+ border-radius: $radius;
+}
+
+.generic-content-wrapper {
+ border: 1px solid rgba(0, 0, 0, .2);
+ border-radius: $radius;
+ margin-bottom: 1.5rem;
+ box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
+}
+
+.reshared-content {
+ margin: 0px;
+}
+
+.section-title-wrapper {
+ padding: 7px 10px;
+ background-color: $item_colour;
+ border-top-left-radius: $radius;
+ border-top-right-radius: $radius;
+ border-bottom: 3px solid $comment_item_colour;
+}
+
+.section-title-wrapper h2,
+.section-subtitle-wrapper h3 {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ white-space: nowrap;
+
+}
+
+.section-title-wrapper img {width: 2.3rem; height; 2.3rem;}
+
+#inline-btn {
+ display: none;
+}
+
+/* bootstrap overrides */
+
+.btn,
+.form-control,
+.nav-pills .nav-link,
+.nav-tabs .nav-link {
+ border-radius: $radius;
+}
+
+.rounded-top {
+ border-top-left-radius: $radius !important;
+ border-top-right-radius: $radius !important;
+}
+
+
+Element {
+}
+blockquote {
+ font-size: 1rem;
+ font-style: italic;
+ border: 1px dotted #ccc;
+ padding: 1em 1.5em;
+ margin: 10px 0px;
+}
+
+.dropdown-menu {
+ color: $font_colour;
+ font-size: 0.9rem;
+ border-radius: $radius;
+}
+
+.dropdown-item {
+ color: $font_colour;
+}
+
+.dropdown-item:active,
+.dropdown-item:focus,
+.dropdown-item:hover,
+.textcomplete-item:focus .dropdown-item,
+.textcomplete-item:hover .dropdown-item,
+.textcomplete-item.active .dropdown-item,
+.textcomplete-item:active .dropdown-item {
+ color: $font_colour;
+ background-color: $item_colour;
+}
+
+.dropdown-item.active {
+ color: #fff;
+ background-color: $nav_bg !important;
+}
+
+.bg-dark, #menu_logo {
+ background-color: $nav_bg !important;
+ z-index: 1;
+}
+
+#menu_logo {
+
+ position: relative;
+ width: 100%;
+ clear: both;
+ float: left;
+ margin-bottom: 0px;
+ color: $banner_colour;
+
+}
+
+#hubzilla {
+ font-size:1.5rem;
+ float:right;
+ margin-top:-45px;
+ margin-right:20px;
+ color:$banner_colour;
+ font-weight:800;
+ border-bottom:1px #4267b2;
+}
+
+#menu_logo .fa.fa-hubzilla {
+ font-size:5rem;
+ width:100%;
+ padding-top:10px;
+ padding-left:15px;
+ margin-bottom:10px;
+ float:left;
+ color: $banner_colour;
+}
+
+
+.bg-primary {
+ background-color: $nav_bg !important;
+}
+
+.text-white a {
+ color: #fff !important;
+}
+
+.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
+ color: #000;
+ background-color: #d5e3ff;
+}
+
+.navbar {
+ z-index:1030;
+}
+
+.navbar-dark .navbar-nav .nav-link,
+.usermenu i {
+ color: $nav_icon_colour !important;
+}
+
+.navbar-dark .navbar-nav .nav-link:focus,
+.navbar-dark .navbar-nav .nav-link:hover,
+.usermenu:focus i,
+.usermenu:hover i {
+ color: $nav_active_icon_colour;
+}
+
+@media screen and (max-width: 992px) {
+
+ aside#region_1 {
+ border-right: 1px solid $nav_bd;
+ }
+
+ main {
+ left: -$aside_widthpx;
+ width: calc( 100% + $aside_widthpx );
+ }
+
+ main.region_1-on {
+ left: 0px;
+ }
+
+ #nav-app-link-wrapper {
+ min-width: 0;
+ flex-basis: 25%;
+ }
+
+ #navbar-collapse-2 .navbar-app i {
+ font-size: 1rem;
+ margin-right: 0.5rem;
+ }
+
+}
+
+/* Modified original CSS to match input in Redbasic */
+
+.form-group.checkbox input {
+ display: none;
+}
+
+.form-group.checkbox > div label {
+ display: block; overflow: hidden; cursor: pointer;
+ border: 1px solid #ccc;
+ border-radius: 12px;
+ margin:0px;
+ -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
+ -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+ transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+
+.form-group.checkbox:hover label {
+ color: $link_colour;
+}
+
+.form-group.checkbox:hover > div label {
+ border-color: $link_colour;
+}
+
+img.zrl {
+ width: 100% !important;
+ height: auto;
+ float: initial;
+}
+
+.logo { font-size: 5rem;
+ width: 105%;
+ color: #fff;
+ background-color: $nav_bg !important;
+ padding-top: 10px;
+ padding-left: 15px;
+ padding-bottom: 15px;
+ margin-bottom: 15px;
+ margin-left: -0.5rem;
+ margin-top: -0.5rem;
+ float: left;
+}
+
+
+.badge-warning {
+ color: #000;
+ background-color: #fff;
+ color: $font_colour !important;
+}
+
+.badge-warning .text-dark {
+ color: $font_colour !important;
+}
+
+.badge {
+ display: inline-block;
+ padding: .25em .4em;
+ padding-right: 0.4em;
+ padding-left: 0.4em;
+ font-weight: 400 !important;
+ line-height: 1 !important;
+ text-align: center !important;
+ white-space: nowrap !important;
+ vertical-align: baseline !important;
+ border-radius: 0 !important;
+ font-size: 0.75rem !important;
+
+}
+
+.contact-photo-wrapper img {width: 80px; height: 80px;}
+
+img[src*="feedburner"] {
+
+ visibility: hidden;
+ display: none;
+}
+
+
+.oembed.video {
+ padding-top: 56.25% !important;
+}
+
+iframe {
+ width: 100%;
+ position: relative;
+ height: 100%;
+
+}
+
+
+.oembed.video a {
+ width: 100% !important;
+ margin: 0 !important;
+ height: 500px;
+}
+
+.oembed.video iframe, .oembed.video html, .oembed.video body, .oembed.video img {
+ width: 100% !important;
+ height: 500px;
+ position: relative;
+ margin-top: 10px;
+ padding-top: 0px;
+ padding-bottom: 0px;
+}
+
+audio {
+ width: 100%;
+}
diff --git a/view/theme/plusfuture/schema/bluebasic.php b/view/theme/plusfuture/schema/bluebasic.php
new file mode 100644
index 0000000..50cce95
--- /dev/null
+++ b/view/theme/plusfuture/schema/bluebasic.php
@@ -0,0 +1,3 @@
+
+
+
+
diff --git a/plusfuture/tpl/theme_settings.tpl b/view/theme/plusfuture/tpl/theme_settings.tpl
similarity index 100%
rename from plusfuture/tpl/theme_settings.tpl
rename to view/theme/plusfuture/tpl/theme_settings.tpl
diff --git a/view/theme/plusfuture/tpl/userlogomenu.tpl b/view/theme/plusfuture/tpl/userlogomenu.tpl
new file mode 100644
index 0000000..48a53bb
--- /dev/null
+++ b/view/theme/plusfuture/tpl/userlogomenu.tpl
@@ -0,0 +1,46 @@
+
+
+
+
+
+