원클릭으로
javafx-theming-icons-styling
Apply JavaFX themes, icon packs, stylesheet architecture, and live styling workflows consistently.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Apply JavaFX themes, icon packs, stylesheet architecture, and live styling workflows consistently.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Build JavaFX 3D modeling tools and print/export workflows with isolated geometry generation and preview rendering.
Choose and integrate mature third-party JavaFX control libraries for forms, productivity widgets, theming, and developer workflow support.
Build JavaFX terminal emulators or shell-style console panes with background process I/O, ANSI handling, and safe FX-thread updates.
Build node-based JavaFX workflow editors, graph canvases, and visual programming surfaces with clean model separation.
Animate JavaFX UIs with Timeline, Transition, Canvas, and AnimationTimer-based render loops.
Manage the JavaFX Application lifecycle, primary stage setup, startup sequencing, and shutdown behavior.
| name | javafx-theming-icons-styling |
| description | Apply JavaFX themes, icon packs, stylesheet architecture, and live styling workflows consistently. |
| triggers | ["javafx theme","ikonli javafx","javafx css architecture","live css reload javafx"] |
| compatibility | {"java":"17+","javafx":"21+"} |
| category | ui-core |
| tags | ["theming","css","icons","branding","styling"] |
| metadata | {"scope":"repository","maturity":"starter"} |
| allowed-tools | ["view","rg","apply_patch"] |
Use this skill when the requirement is about consistent visual language, stylesheet structure, theme libraries, icon packs, or development-time styling workflows.
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class ThemeDemoApp extends Application {
@Override
public void start(Stage stage) {
var button = new Button("Primary Action");
button.getStyleClass().add("primary-button");
var scene = new Scene(new StackPane(button), 360, 180);
scene.getStylesheets().add(getClass().getResource("/theme/app.css").toExternalForm());
stage.setScene(scene);
stage.show();
}
}
.root {
-fx-font-family: "Inter";
-fx-background-color: #101318;
}
.primary-button {
-fx-background-color: #3f7cff;
-fx-text-fill: white;
-fx-font-weight: bold;
}