summaryrefslogtreecommitdiff
path: root/public
diff options
context:
space:
mode:
Diffstat (limited to 'public')
-rw-r--r--public/index.php88
-rw-r--r--public/static/img/icons/bell.pngbin0 -> 852 bytes
-rw-r--r--public/static/img/icons/clock.pngbin0 -> 1039 bytes
-rw-r--r--public/static/img/icons/keyboard.pngbin0 -> 674 bytes
-rw-r--r--public/static/img/icons/terminal.pngbin0 -> 832 bytes
-rw-r--r--public/static/style.css102
6 files changed, 187 insertions, 3 deletions
diff --git a/public/index.php b/public/index.php
index 1e3c04b..149aa57 100644
--- a/public/index.php
+++ b/public/index.php
@@ -14,7 +14,7 @@ include_once $_SERVER['DOCUMENT_ROOT'] . '/../lib/partials.php';
<main>
<?php html_navigation_bar() ?>
- <content>
+ <content class="gap-64">
<!-- PROMO -->
<section class="row justify-between align-center background-colorful border" style="border-radius:4px">
<div class="row justify-center align-center img-gradient">
@@ -32,6 +32,92 @@ include_once $_SERVER['DOCUMENT_ROOT'] . '/../lib/partials.php';
</a>
</div>
</section>
+
+ <!-- BIG FEATURES -->
+ <section class="features-box column gap-8">
+ <div class="tab row justify-center align-center">
+ <h1>Features</h1>
+ </div>
+ <div class="content column gap-8">
+ <!-- STREAM NOTIFICATIONS -->
+ <section>
+ <div class="description">
+ <h1>Stream notifications</h1>
+ <p>A convenient way to keep track of streams on Twitch. Simply use the !event command to
+ create a notification in chat about an upcoming stream. To always be in the know, sign
+ up for notifications using the !notify command. Never miss a moment and enjoy your
+ streams on time! </p>
+ </div>
+ <div class="icon">
+ <img src="/static/img/features/live.gif" alt="">
+ </div>
+ </section>
+ <!-- EMOTE UPDATES -->
+ <section>
+ <div class="description">
+ <h1>Emote Updates</h1>
+ <p>
+ Instant updates on new changes to the emote set. The bot automatically notifies the chat
+ about new emotes, deletion of existing emotes, and changes in their names.<br>
+ For now only for 7TV.
+ </p>
+ </div>
+ <div class="icon">
+ <img src="/static/img/features/7tv.gif" alt="">
+ </div>
+ </section>
+ <!-- LUA CODING -->
+ <section>
+ <div class="description">
+ <h1>Lua coding</h1>
+ <p>
+ With !lua and !luaimport you can create your own logic for custom commands! It can be
+ another utility, a mini-game, or even a bot within a bot - only your imagination* limits
+ you. The coding awaits you today!
+ </p>
+ </div>
+ <div class="icon">
+ <img src="/static/img/features/lua.gif" alt="">
+ </div>
+ </section>
+ </div>
+ </section>
+
+ <!-- SMALL FEATURES -->
+ <section class="small-features grid-2 gap-32">
+ <section>
+ <div class="icon">
+ <img src="/static/img/icons/bell.png" alt="">
+ </div>
+ <h2>&commat;everyone in your chat</h2>
+ <p>With the "!massping" command, moderators can quickly notify all participants by mentioning them
+ with an important message. </p>
+ </section>
+ <section>
+ <div class="icon">
+ <img src="/static/img/icons/keyboard.png" alt="">
+ </div>
+ <h2>No Ctrl&plus;Enter anymore</h2>
+ <p>In addition, the "!spam" command provides the ability to repeat a message the desired number of
+ times, which is useful for repetitive reminders or clarifications.</p>
+ </section>
+ <section>
+ <div class="icon">
+ <img src="/static/img/icons/clock.png" alt="">
+ </div>
+ <h2>Timers</h2>
+ <p>With the !timer command, you can set messages to be sent each interval. moderators can quickly
+ notify all participants by mentioning them with an important message. </p>
+ </section>
+ <section>
+ <div class="icon">
+ <img src="/static/img/icons/terminal.png" alt="">
+ </div>
+ <h2>Create your own commands</h2>
+ <p>The !cmd command allow the creation of personalized commands, which adds interactivity and
+ flexibility to communication by allowing channel owners to create their own commands. </p>
+ </section>
+ </section>
</content>
</main>
diff --git a/public/static/img/icons/bell.png b/public/static/img/icons/bell.png
new file mode 100644
index 0000000..e4d6487
--- /dev/null
+++ b/public/static/img/icons/bell.png
Binary files differ
diff --git a/public/static/img/icons/clock.png b/public/static/img/icons/clock.png
new file mode 100644
index 0000000..87143fe
--- /dev/null
+++ b/public/static/img/icons/clock.png
Binary files differ
diff --git a/public/static/img/icons/keyboard.png b/public/static/img/icons/keyboard.png
new file mode 100644
index 0000000..1ff7324
--- /dev/null
+++ b/public/static/img/icons/keyboard.png
Binary files differ
diff --git a/public/static/img/icons/terminal.png b/public/static/img/icons/terminal.png
new file mode 100644
index 0000000..c1a00d7
--- /dev/null
+++ b/public/static/img/icons/terminal.png
Binary files differ
diff --git a/public/static/style.css b/public/static/style.css
index fa37b36..a39a3bd 100644
--- a/public/static/style.css
+++ b/public/static/style.css
@@ -2,6 +2,9 @@
--primary-color: #6ee7b7;
--secondary-color: #59c59a;
+ --box-background: #9bbdad;
+ --box-border: #92b3a3;
+
--promo-button-background: linear-gradient(0deg, #ff9028 0% 50%, #ffb224 50% 100%);
--promo-button-background-hover: #ff9028;
--promo-button-foreground: #662000;
@@ -14,7 +17,7 @@
}
body {
- background: #ccebdd;
+ background: #e4f5ed;
display: flex;
flex-direction: column;
align-items: center;
@@ -22,6 +25,9 @@ body {
width: 100%;
min-height: 100vh;
+
+ font-family: Arial, Helvetica, sans-serif;
+ font-size: 18px;
}
main {
@@ -46,12 +52,14 @@ content {
}
footer {
- background: #9bbdad;
+ background: var(--box-background);
+ border-top: 1px solid var(--box-border);
width: 100%;
display: flex;
justify-content: center;
align-items: center;
padding: 8px 0;
+ margin-top: 64px;
}
footer.big {
@@ -100,6 +108,87 @@ button:hover {
}
/**
+--- BOX
+*/
+
+.features-box>.tab {
+ background: var(--box-background);
+ border: 1px solid var(--box-border);
+ padding: 4px 0;
+ margin-bottom: 64px;
+ border-radius: 4px;
+}
+
+.features-box:has(.tab)>.content {
+ display: flex;
+ flex-direction: column;
+ gap: 128px;
+ line-height: 1.5em;
+}
+
+.features-box:has(.tab)>.content>section {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ gap: 64px;
+}
+
+.features-box:has(.tab)>.content>section:nth-child(even) {
+ flex-direction: row-reverse;
+}
+
+.features-box:has(.tab)>.content>section>.description {
+ display: flex;
+ flex-direction: column;
+ gap: 16px;
+}
+
+.features-box:has(.tab)>.content>section:nth-child(even)>.description>* {
+ text-align: right;
+}
+
+.features-box:has(.tab)>.content>section>.icon {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.features-box:has(.tab)>.content>section>.icon>img {
+ width: 72px;
+ height: 72px;
+}
+
+.small-features>section {
+ display: flex;
+ flex-direction: column;
+ gap: 16px;
+ line-height: 1.5em;
+}
+
+.small-features>section>.icon>img {
+ background: #fff;
+ padding: 8px;
+ border-radius: 4px;
+ border: 1px solid var(--box-border);
+}
+
+.small-features>section:nth-child(1)>.icon>img {
+ background: linear-gradient(to left, #059669, #065f46);
+}
+
+.small-features>section:nth-child(2)>.icon>img {
+ background: linear-gradient(to left, #d97706, #92400e);
+}
+
+.small-features>section:nth-child(3)>.icon>img {
+ background: linear-gradient(to left, #2563eb, #1e40af);
+}
+
+.small-features>section:nth-child(4)>.icon>img {
+ background: linear-gradient(to left, #dc2626, #991b1b);
+}
+
+/**
--- SHORTCUTS
*/
@@ -121,6 +210,11 @@ button:hover {
flex-direction: row;
}
+.grid-2 {
+ display: grid;
+ grid-template-columns: auto auto;
+}
+
.align-center {
align-items: center;
}
@@ -141,6 +235,10 @@ button:hover {
text-align: right;
}
+.gap-64 {
+ gap: 64px;
+}
+
.gap-32 {
gap: 32px;
}