diff --git a/source/screens/demo/examples/ui/cli.njk b/source/screens/demo/examples/ui/cli.njk
new file mode 100755
index 0000000..88c59f4
--- /dev/null
+++ b/source/screens/demo/examples/ui/cli.njk
@@ -0,0 +1,36 @@
+---
+title: CLI
+tags:
+ - ui
+---
+{% set pageId = page.fileSlug %}
+{% set pageClass = "h_full_view" %}
+{% set bodyClass = "body_frame" %}
+
+{% extends "hippie/_app.njk" %}
+{% import "hippie/macros/_io.njk" as io %}
+
+{% block title %}{{ title }}
+{% endblock %}
+
+{% block links %}
+ {{ super() }}
+
+
+{% endblock %}
+
+{% block head %}
+ {{ super() }}
+{% endblock %}
+
+{% block body %}
+ {{ io.frameHeader('title-bar') }}
+
Previous return
+
+{% endblock %}
+
+{%- block script %}
+ {{ super() }}
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/source/screens/demo/examples/ui/explorer.njk b/source/screens/demo/examples/ui/explorer.njk
new file mode 100755
index 0000000..6bdfc8c
--- /dev/null
+++ b/source/screens/demo/examples/ui/explorer.njk
@@ -0,0 +1,187 @@
+---
+title: GUI explorer
+tags:
+ - ui
+---
+{% set pageId = page.fileSlug %}
+{% set pageClass = "h_full_view" %}
+{% set bodyClass = "body_frame" %}
+
+{% extends "hippie/_app.njk" %}
+{% import "hippie/macros/_io.njk" as io %}
+
+{% block title %}{{ title }}
+{% endblock %}
+
+{% block links %}
+ {{ super() }}
+
+
+{% endblock %}
+
+{% block head %}
+ {{ super() }}
+{% endblock %}
+
+{% block body %}
+ {{ io.frameHeader('title-bar') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | name |
+ date |
+ type |
+ size |
+
+
+
+
+ | folder |
+ YYYY-MM-DD |
+ folder |
+ 4KB |
+
+
+ | file |
+ YYYY-MM-DD |
+ folder |
+ 1B |
+
+
+
+
+
+
+
+
+{% endblock %}
+
+{%- block script %}
+ {{ super() }}
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/source/screens/demo/examples/ui/settings.njk b/source/screens/demo/examples/ui/settings.njk
deleted file mode 100755
index 924b613..0000000
--- a/source/screens/demo/examples/ui/settings.njk
+++ /dev/null
@@ -1,156 +0,0 @@
----
-title: Settings
-tags:
- - ui
----
-{% set pageId = page.fileSlug %}
-{% set pageClass = "h_full_view" %}
-{% set bodyClass = "body_setting" %}
-
-{% extends "demo/_app.njk" %}
-
-{% block title %}{{ title }}
-{% endblock %}
-
-{% block links %}
- {{ super() }}
-
-
-{% endblock %}
-
-{% block head %}
- {{ super() }}
-{% endblock %}
-
-{% block body %}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- section
-
-
-
-{% endblock %}
-
-{%- block script %}
- {{ super() }}
-
-
-{% endblock %}
\ No newline at end of file
diff --git a/source/screens/demo/examples/ui/tui.njk b/source/screens/demo/examples/ui/tui.njk
new file mode 100755
index 0000000..9ba3fe0
--- /dev/null
+++ b/source/screens/demo/examples/ui/tui.njk
@@ -0,0 +1,37 @@
+---
+title: TUI
+tags:
+ - ui
+---
+{% set pageId = page.fileSlug %}
+{% set pageClass = "h_full_view" %}
+{% set bodyClass = "body_frame" %}
+
+{% extends "hippie/_app.njk" %}
+{% import "hippie/macros/_io.njk" as io %}
+
+{% block title %}{{ title }}
+{% endblock %}
+
+{% block links %}
+ {{ super() }}
+
+
+{% endblock %}
+
+{% block head %}
+ {{ super() }}
+{% endblock %}
+
+{% block body %}
+ {{ io.frameHeader('title-bar') }}
+
+
+ {{ io.frameFooter('mode-bar') }}
+{% endblock %}
+
+{%- block script %}
+ {{ super() }}
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/source/style/hippie-style b/source/style/hippie-style
index 8ffc1b8..36919ca 160000
--- a/source/style/hippie-style
+++ b/source/style/hippie-style
@@ -1 +1 @@
-Subproject commit 8ffc1b8346977486044443e0c7dba0bead25b9d8
+Subproject commit 36919cae478551ac284fa05ebddf3c5b5e040154
diff --git a/source/templates/hippie/macros/_io.njk b/source/templates/hippie/macros/_io.njk
new file mode 100644
index 0000000..36a3b9e
--- /dev/null
+++ b/source/templates/hippie/macros/_io.njk
@@ -0,0 +1,35 @@
+{% macro frameHeader(title) %}
+
+
+
+
+{% endmacro %}
+
+{% macro frameFooter(title) %}
+
+{% endmacro %}
\ No newline at end of file