diff --git a/services/web/frontend/js/features/project-list/components/project-list-lumiere.tsx b/services/web/frontend/js/features/project-list/components/project-list-lumiere.tsx
index 5594ed9906..39617178c2 100644
--- a/services/web/frontend/js/features/project-list/components/project-list-lumiere.tsx
+++ b/services/web/frontend/js/features/project-list/components/project-list-lumiere.tsx
@@ -6,6 +6,7 @@ import { getOwnerName } from '../util/project'
import { fromNowDate } from '../../../utils/dates'
import { ProjectCompiler } from '../../../../../types/project-settings'
import { getTagColor } from '../util/tag'
+import OLTooltip from '@/shared/components/ol/ol-tooltip'
import getMeta from '@/utils/meta'
import DefaultNavbar from '@/shared/components/navbar/default-navbar'
import Footer from '@/shared/components/footer/footer'
@@ -103,19 +104,20 @@ const ProjectCard = memo(function ProjectCard({
{ownerName}
)}
-
- {projectTags.length > 0 && (
-
- {projectTags.map(tag => (
+ {projectTags.map(tag => (
+
- ))}
-
- )}
+
+ ))}
{date}
diff --git a/services/web/frontend/stylesheets/pages/login-register.scss b/services/web/frontend/stylesheets/pages/login-register.scss
index fdd5025c1d..cba50d01f6 100644
--- a/services/web/frontend/stylesheets/pages/login-register.scss
+++ b/services/web/frontend/stylesheets/pages/login-register.scss
@@ -61,8 +61,6 @@ body:has(.login-page) footer.site-footer {
background-repeat: repeat !important;
border-top: none !important;
color: #64748b !important;
- font-size: 0.78rem;
- letter-spacing: 0.025em;
&::before {
content: '';
@@ -93,7 +91,6 @@ body:has(.login-page) footer.site-footer {
.col-lg-3 {
font-family: ui-monospace, 'SFMono-Regular', 'Fira Code', Consolas, monospace;
- font-size: 0.70rem;
text-transform: uppercase;
letter-spacing: 0.07em;
color: #94a3b8 !important;
diff --git a/services/web/frontend/stylesheets/pages/project-list-lumiere.scss b/services/web/frontend/stylesheets/pages/project-list-lumiere.scss
index 8b8fdb28a7..09a602a0df 100644
--- a/services/web/frontend/stylesheets/pages/project-list-lumiere.scss
+++ b/services/web/frontend/stylesheets/pages/project-list-lumiere.scss
@@ -663,17 +663,7 @@ $lum-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' wi
}
// ── Card tags ─────────────────────────────────────────────────────────────
- // Shown as compact coloured dots only — no text — so cards with/without
- // tags stay the same height and long tag names never wrap.
-
- .lumiere-card-tags {
- display: flex;
- flex-wrap: nowrap;
- gap: 5px;
- margin-top: 5px;
- align-items: center;
- overflow: hidden;
- }
+ // Dots live inside .lumiere-card-meta so they add zero extra height.
.lumiere-card-tag-dot {
flex-shrink: 0;
@@ -744,8 +734,6 @@ $lum-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' wi
background-repeat: repeat !important;
border-top: none !important;
color: #64748b !important;
- font-size: 0.78rem;
- letter-spacing: 0.025em;
// Teal-to-blue gradient stripe matching the navbar accent
&::before {
@@ -779,7 +767,6 @@ $lum-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' wi
// Meta links (AGPL, source code) — subtle monospace/uppercase treatment
.col-lg-3 {
font-family: ui-monospace, 'SFMono-Regular', 'Fira Code', Consolas, monospace;
- font-size: 0.70rem;
text-transform: uppercase;
letter-spacing: 0.07em;
color: $lum-text-muted !important;