diff --git a/source/screens/demo/examples/game.liquid b/source/screens/demo/examples/game.liquid
new file mode 100644
index 0000000..a57b17f
--- /dev/null
+++ b/source/screens/demo/examples/game.liquid
@@ -0,0 +1,25 @@
+---
+title: Game - TFW
+tags:
+- demoExample
+- gameExample
+---
+{% assign bodyClass = "body_game" -%}
+{% layout "hippie/app.liquid" %}
+
+{% block body %}
+
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/source/screens/demo/examples/ui/gallery.liquid b/source/screens/demo/examples/ui/gallery.liquid
new file mode 100755
index 0000000..f29cae5
--- /dev/null
+++ b/source/screens/demo/examples/ui/gallery.liquid
@@ -0,0 +1,77 @@
+---
+title: Gallery
+tags:
+- ui
+---
+{% assign bodyClass = "body_frame" -%}
+{% layout "hippie/app.liquid" %}
+
+{% block body %}
+{% render 'hippie/partials/frame-header.liquid' %}
+
+
+
+
+ {% render 'hippie/partials/frame-status.liquid' %}
+
+
+{% render 'hippie/partials/frame-mode.liquid' %}
+{% endblock %}
+
+{%- block script %}
+{{ block.super -}}
+
+{% endblock %}
\ No newline at end of file
diff --git a/source/style/modules/ui/_gallery_module.scss b/source/style/modules/ui/_gallery_module.scss
new file mode 100644
index 0000000..4f8a233
--- /dev/null
+++ b/source/style/modules/ui/_gallery_module.scss
@@ -0,0 +1,18 @@
+@use "../../hippie-style/hippie";
+
+.gallery {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: left;
+ align-items: start;
+ gap: 10px;
+ background-color: hippie.$color_back_io;
+
+ & > div {
+ background-color: hotpink;
+ aspect-ratio: 2 / 3;
+ width: 128px;
+ transition: width 0.3s ease;
+ }
+}
+
diff --git a/source/style/modules/ui/_game_module.scss b/source/style/modules/ui/_game_module.scss
new file mode 100644
index 0000000..7bb575e
--- /dev/null
+++ b/source/style/modules/ui/_game_module.scss
@@ -0,0 +1,3 @@
+.body_game {
+ background-color: hotpink;
+}
\ No newline at end of file