+ {/* Library tab row */}
+
+ {surface.themes.map(theme => {
+ const isActive = theme.id === previewId;
+ const isLocked = theme.id === lockedThemeId;
+ return (
+
+ );
+ })}
- )}
+
+ {/* Description + tags + actions */}
+
+ {activeTheme && (
+ <>
+
{activeTheme.description}
+
+ {activeTheme.tags.map(t => (
+ {t}
+ ))}
+
+
+ Docs ↗
+
+ >
+ )}
+ {lockedThemeId ? (
+
+ ) : (
+
+ )}
+
+