The View part:
Most of the static view components are located in src/resources folder, some dynamic/static components are controlled through
Controller part, in its initialize() function.

src/resources/css/root.css
This is where all css style parameter goes, this css file with other fxml files(src/resources/fxml/*.fxml) completed
the rending of the entire Egtapi application, some css changes are made through the individual Controller for example: change the font size.

src/resources/css/font/*.tff
This font was downloaded from Google font in order to offset the font differences between different OS platforms, fonts has been imported in root.css

src/resources/fxml/*.fxml
JavaFX FXML is an XML-based language that provides the structure for building the UI.
You can hand craft the UI structure, but I would recommend to use JavaFX Scene Builder 2.0 or other alternatives. It's like
building a website with html or via some kind of drag-and-drop tools. The latter one will generate html for you automatically.
Figuring out how components work with each other especially how those margin padding aligning things work when putting them together could be tricky sometimes.

src/resources/html/*
This folder contains static html files for Help/Info menu (HelpController)

src/resources/images/*
This folder contains static image files and some UI components