this repo has no description

moonbase: Make tags not use primary color and fix padding that was lost from class removal

Changed files
+27 -14
packages
core-extensions
src
moonbase
webpackModules
ui
extensions
+12
packages/core-extensions/src/moonbase/style.css
···
margin: 32px 0;
}
+
.moonlight-card-info-header {
+
margin-bottom: 0.25rem;
+
}
+
+
.moonlight-card-badge {
+
border-radius: 0.1875rem;
+
padding: 0 0.275rem;
+
margin-right: 0.4em;
+
background-color: var(--badge-color, var(--bg-mod-strong));
+
color: #ffffff;
+
}
+
/* Crash screen */
.moonbase-crash-wrapper > [class^="buttons_"] {
gap: 1rem;
+15 -14
packages/core-extensions/src/moonbase/webpackModules/ui/extensions/info.tsx
···
marginRight: "1em"
}}
>
-
<Text variant="eyebrow">{title}</Text>
+
<Text variant="eyebrow" className="moonlight-card-info-header">
+
{title}
+
</Text>
<Text variant="text-sm/normal">{children}</Text>
</div>
···
function Badge({ color, children }: { color: string; children: React.ReactNode }) {
return (
<span
-
style={{
-
borderRadius: ".1875rem",
-
padding: "0 0.275rem",
-
marginRight: "0.4em",
-
backgroundColor: color,
-
color: "#fff"
-
}}
+
className="moonlight-card-badge"
+
style={
+
{
+
"--badge-color": color
+
} as React.CSSProperties
+
}
>
{children}
</span>
···
const name = tagNames[tag];
return (
-
<Badge key={i} color={tag === ExtensionTag.DangerZone ? "var(--red-400)" : "var(--brand-500)"}>
+
<Badge key={i} color={tag === ExtensionTag.DangerZone ? "var(--red-400)" : "var(--bg-mod-strong)"}>
{name}
</Badge>
);
···
{dependencies.length > 0 && (
<InfoSection title="Dependencies">
{dependencies.map((dep) => {
-
const colors = {
-
[DependencyType.Dependency]: "var(--brand-500)",
-
[DependencyType.Optional]: "var(--orange-400)",
+
/*const colors = {
+
[DependencyType.Dependency]: "var(--bg-mod-strong)",
+
[DependencyType.Optional]: "var(--bg-mod-faint)",
[DependencyType.Incompatible]: "var(--red-400)"
};
-
const color = colors[dep.type];
+
const color = colors[dep.type];*/
const name = MoonbaseSettingsStore.tryGetExtensionName(dep.id);
return (
-
<Badge color={color} key={dep.id}>
+
<Badge color="var(--bg-mod-strong)" key={dep.id}>
{name}
</Badge>
);