Skip to content

Commit 8c3a7e1

Browse files
committed
Refactor: Use CSS
1 parent 56c2a56 commit 8c3a7e1

2 files changed

Lines changed: 18 additions & 3 deletions

File tree

HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -442,19 +442,22 @@ private static final class AddonItem extends StackPane {
442442
case Alpha:
443443
content.addTag(i18n("addon.channel.alpha"));
444444
SVGContainer alphaIcon = SVG.ALPHA_CIRCLE.createIcon(24);
445-
alphaIcon.lookup(".svg").setStyle("-fx-fill: #ff496e;");
445+
alphaIcon.getStyleClass().add("addon-channel-icon");
446+
alphaIcon.getStyleClass().add("alpha");
446447
graphicPane.getChildren().setAll(alphaIcon);
447448
break;
448449
case Beta:
449450
content.addTag(i18n("addon.channel.beta"));
450451
SVGContainer betaIcon = SVG.BETA_CIRCLE.createIcon(24);
451-
betaIcon.lookup(".svg").setStyle("-fx-fill: #ffa347;");
452+
betaIcon.getStyleClass().add("addon-channel-icon");
453+
betaIcon.getStyleClass().add("beta");
452454
graphicPane.getChildren().setAll(betaIcon);
453455
break;
454456
case Release:
455457
content.addTag(i18n("addon.channel.release"));
456458
SVGContainer releaseIcon = SVG.RELEASE_CIRCLE.createIcon(24);
457-
releaseIcon.lookup(".svg").setStyle("-fx-fill: #1bd96a;");
459+
releaseIcon.getStyleClass().add("addon-channel-icon");
460+
releaseIcon.getStyleClass().add("release");
458461
graphicPane.getChildren().setAll(releaseIcon);
459462
break;
460463
}

HMCL/src/main/resources/assets/css/root.css

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,18 @@
429429
-fx-alignment: center;
430430
}
431431

432+
.addon-channel-icon.alpha .svg {
433+
-fx-fill: #ff496e;
434+
}
435+
436+
.addon-channel-icon.beta .svg {
437+
-fx-fill: #ffa347;
438+
}
439+
440+
.addon-channel-icon.release .svg {
441+
-fx-fill: #1bd96a;
442+
}
443+
432444
/*******************************************************************************
433445
* *
434446
* Main Page *

0 commit comments

Comments
 (0)