- {{ info.label }}
+
+ {{ info.label }}
+
@@ -86,6 +90,7 @@ import { useI18n } from 'vue-i18n'
import { Check, X } from 'lucide-vue-next'
import { useBuildsStore } from '../../stores/builds.store'
import SkeletonCard from '../../components/SkeletonCard.vue'
+import PlatformIcon from '../../components/PlatformIcon.vue'
const { t } = useI18n()
@@ -170,6 +175,10 @@ onMounted(() => store.fetch())
.builds-td-engine {
@apply whitespace-nowrap px-5 py-3 font-medium text-fg;
}
+.builds-engine,
+.builds-card-title {
+ @apply flex items-center gap-2;
+}
.builds-td-kind {
@apply px-3 py-3 text-center;
}
diff --git a/apps/frontend/src/page/contact/ContactPage.vue b/apps/frontend/src/page/contact/ContactPage.vue
index 13a6b5f..fd41461 100644
--- a/apps/frontend/src/page/contact/ContactPage.vue
+++ b/apps/frontend/src/page/contact/ContactPage.vue
@@ -32,7 +32,7 @@
- IRC
+ IRC
{{ t('contact.irc.desc') }}
- Network
- Libera.Chat
@@ -41,7 +41,7 @@
- BBS
+ BBS
{{ t('contact.bbs.desc') }}
- Host
- games.teletype.hu
@@ -88,7 +88,8 @@
import { useI18n } from 'vue-i18n'
import { CONFIG } from '../../lib/config'
import MediaBand from '../../components/MediaBand.vue'
-import { BrandIcon } from '../../components/icons'
+import { RadioTower, Terminal } from 'lucide-vue-next'
+import { BrandIcon, ICON } from '../../components/icons'
const { t } = useI18n()
diff --git a/apps/frontend/src/styles/global.css b/apps/frontend/src/styles/global.css
index 61260b4..ea14b76 100644
--- a/apps/frontend/src/styles/global.css
+++ b/apps/frontend/src/styles/global.css
@@ -127,7 +127,15 @@ button:focus-visible {
}
.status-released {
- @apply border-accent/40 bg-accent-quiet text-accent;
+ @apply border-accent/40 bg-accent/15 text-accent;
+ }
+
+ .status-demo {
+ @apply border-info/40 bg-info/15 text-info;
+ }
+
+ .status-development {
+ @apply border-warn/40 bg-warn/15 text-warn;
}
.mono {
diff --git a/apps/frontend/src/styles/retro.css b/apps/frontend/src/styles/retro.css
index b1d1db2..ca5de2f 100644
--- a/apps/frontend/src/styles/retro.css
+++ b/apps/frontend/src/styles/retro.css
@@ -229,6 +229,16 @@
background-color: #00a800 !important;
}
+.retro-mode .status-demo {
+ background-color: #0000a8 !important;
+ color: #fff !important;
+}
+
+.retro-mode .status-development {
+ background-color: #a85400 !important;
+ color: #fff !important;
+}
+
.retro-mode table {
border: 2px solid #a8a8a8 !important;
border-collapse: collapse !important;
diff --git a/apps/frontend/src/styles/tokens.css b/apps/frontend/src/styles/tokens.css
index d1cf73c..0bed51c 100644
--- a/apps/frontend/src/styles/tokens.css
+++ b/apps/frontend/src/styles/tokens.css
@@ -15,6 +15,7 @@
--c-accent-fg: 255 255 255;
--c-accent-quiet: 220 252 231;
+ --c-info: 29 78 216;
--c-warn: 180 83 9;
--c-danger: 185 28 28;
}
@@ -36,6 +37,7 @@
--c-accent-fg: 9 9 11;
--c-accent-quiet: 20 83 45;
+ --c-info: 96 165 250;
--c-warn: 255 176 0;
--c-danger: 248 113 113;
}
diff --git a/apps/frontend/tailwind.config.cjs b/apps/frontend/tailwind.config.cjs
index ff35b31..2291759 100644
--- a/apps/frontend/tailwind.config.cjs
+++ b/apps/frontend/tailwind.config.cjs
@@ -21,6 +21,7 @@ module.exports = {
'accent-hover': token('--c-accent-hover'),
'accent-fg': token('--c-accent-fg'),
'accent-quiet': token('--c-accent-quiet'),
+ info: token('--c-info'),
warn: token('--c-warn'),
danger: token('--c-danger'),
|