diff --git a/containers/marketplace/resources/site/index.html b/containers/marketplace/resources/site/index.html
index 7efbf69..370d008 100644
--- a/containers/marketplace/resources/site/index.html
+++ b/containers/marketplace/resources/site/index.html
@@ -59,7 +59,8 @@
background-size: 200px 200px;
}
body {
- font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
+ /* Exact App Center font stack (core/theme/css/base.css). */
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
color: var(--text-primary); min-height: 100vh; background: transparent;
}
@@ -84,7 +85,7 @@
border-right: 1px solid var(--sidebar-border);
backdrop-filter: blur(12px) saturate(140%); -webkit-backdrop-filter: blur(12px) saturate(140%);
}
- .sidebar { position: sticky; top: 60px; display: flex; flex-direction: column; }
+ .sidebar { position: sticky; top: 60px; display: flex; flex-direction: column; background: var(--sidebar-bg); color: var(--sidebar-text); }
.apps-search { position: relative; padding: 14px 20px; border-bottom: 1px solid var(--sidebar-border); }
.apps-search-icon { position: absolute; left: 32px; top: 50%; transform: translateY(-50%); color: rgba(var(--text-rgb),0.55); pointer-events: none; }
.apps-search input {
@@ -97,11 +98,11 @@
.cat-list { display: flex; flex-direction: column; }
.category {
display: flex; align-items: center; gap: 10px; padding: 15px 20px;
- cursor: pointer; color: var(--text-secondary); font-size: 14px; text-transform: capitalize;
+ cursor: pointer; color: var(--text-secondary); font-size: 16px; text-transform: capitalize;
border-bottom: 1px solid var(--sidebar-border); transition: background 0.2s, color 0.2s;
}
.category:hover, .category.active { background: var(--surface-hover); color: var(--text-primary); }
- .category img { width: 20px; height: 20px; flex-shrink: 0; }
+ .category img, .category svg { width: 20px; height: 20px; flex-shrink: 0; }
.main-content { flex: 1; min-width: 0; }
.status-strip {
@@ -234,17 +235,24 @@
return by;
}
- function catRow(id, label) {
- // Real App Center category glyphs (bundled into the site by the install
- // hook); misc.svg is the fallback for an unknown category.
+ // Inline glyphs for the special rows (currentColor, so they follow the row's
+ // text colour — the App Center renders All/Recommended inline for this reason;
+ // the category .svg files carry their own fixed blue, so those stay as ).
+ var GRID_SVG = '';
+ var STAR_SVG = '';
+
+ function catRow(id, label, glyph) {
return '