diff --git a/GUI/Support/Tool/mainwindow_constants.h b/GUI/Support/Tool/mainwindow_constants.h
index a44d2c8eb6ff10188fe8f311181d5891f3751fd0..1867974d849580b1836078b061ef4ffc76bac01e 100644
--- a/GUI/Support/Tool/mainwindow_constants.h
+++ b/GUI/Support/Tool/mainwindow_constants.h
@@ -3,7 +3,7 @@
 //  BornAgain: simulate and fit reflection and scattering
 //
 //! @file      GUI/Support/Tool/mainwindow_constants.h
-//! @brief     Defines namespace GUI::Constants
+//! @brief     Defines namespace GUI::Style
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
@@ -17,7 +17,7 @@
 
 #include <QString>
 
-namespace GUI::Constants {
+namespace GUI::Style {
 
 // Settings groups
 const char S_MAIN_WINDOW[] = "MainWindow";
@@ -66,6 +66,6 @@ const QString JobFittingActivityName = "Fitting Activity";
 
 const int toolbar_icon_size = 32;
 
-} // namespace GUI::Constants
+} // namespace GUI::Style
 
 #endif // BORNAGAIN_GUI_SUPPORT_TOOL_MAINWINDOW_CONSTANTS_H
diff --git a/GUI/Support/Util/Style.cpp b/GUI/Support/Util/Style.cpp
index d5aef1bf20ad153a87486f9eba9da9665a79e5de..ca565a7fdcacaeb9f15aab198c8f4543d5b0c738 100644
--- a/GUI/Support/Util/Style.cpp
+++ b/GUI/Support/Util/Style.cpp
@@ -52,7 +52,7 @@ QFont GUI::Style::sectionFont(bool bold)
 QFont GUI::Style::labelFont(bool bold)
 {
     QFont result;
-    result.setPointSize(GUI::Style::getLabelFontSize());
+    result.setPointSize(GUI::Style::fontSizeTickLabel());
     result.setBold(bold);
 
     return result;
@@ -77,27 +77,27 @@ QSize GUI::Style::SizeOfLetterM(const QWidget* widget)
     return widget ? FindSizeOfLetterM(widget) : default_size;
 }
 
-int GUI::Style::SystemPointSize()
+int GUI::Style::fontSizeSystem()
 {
     return QApplication::font().pointSize();
 }
 
 int GUI::Style::getSectionFontSize()
 {
-    return GUI::Style::SystemPointSize() * 1.2;
+    return GUI::Style::fontSizeSystem() * 1.2;
 }
 
-int GUI::Style::getLabelFontSize()
+int GUI::Style::fontSizeTickLabel()
 {
-    return GUI::Style::SystemPointSize() * 0.9;
+    return GUI::Style::fontSizeSystem() * 0.9;
 }
 
 int GUI::Style::getPortFontSize()
 {
-    return GUI::Style::SystemPointSize() * 0.7;
+    return GUI::Style::fontSizeSystem() * 0.7;
 }
 
 int GUI::Style::getPythonEditorFontSize()
 {
-    return GUI::Style::SystemPointSize();
+    return GUI::Style::fontSizeSystem();
 }
diff --git a/GUI/Support/Util/Style.h b/GUI/Support/Util/Style.h
index 7c9136e6740fc8fe1f9a68513256235bff4e5761..139d764bb4e16db7384d728f6245d478c4574813 100644
--- a/GUI/Support/Util/Style.h
+++ b/GUI/Support/Util/Style.h
@@ -37,10 +37,10 @@ void setResizable(QDialog* dialog);
 QSize SizeOfLetterM(const QWidget* widget = nullptr);
 
 //! Returns size in points of default system font.
-int SystemPointSize();
+int fontSizeSystem();
 
 int getSectionFontSize();
-int getLabelFontSize();
+int fontSizeTickLabel();
 int getPortFontSize();
 int getPythonEditorFontSize();
 
diff --git a/GUI/View/Fit/FitActivityPanel.cpp b/GUI/View/Fit/FitActivityPanel.cpp
index 37eab9f507ade7f2df26d903c50f3d7a52b14816..852dff3501f34e8d8f0aa751658dd7619921cd6d 100644
--- a/GUI/View/Fit/FitActivityPanel.cpp
+++ b/GUI/View/Fit/FitActivityPanel.cpp
@@ -31,7 +31,7 @@ FitActivityPanel::FitActivityPanel(QWidget* parent)
     , m_realTimeWidget(nullptr)
     , m_fitSessionManager(new FitSessionManager(this))
 {
-    setWindowTitle(GUI::Constants::JobFitPanelName);
+    setWindowTitle(GUI::Style::JobFitPanelName);
     setObjectName("FitActivityPanel");
     setSizePolicy(QSizePolicy::Expanding, QSizePolicy::MinimumExpanding);
 
@@ -50,8 +50,7 @@ FitActivityPanel::FitActivityPanel(QWidget* parent)
     m_fitSessionWidget = new FitSessionWidget(m_stack);
     m_stack->addWidget(m_fitSessionWidget);
 
-    setFixedSize(GUI::Constants::FIT_ACTIVITY_PANEL_WIDTH,
-                 GUI::Constants::FIT_ACTIVITY_PANEL_HEIGHT);
+    setFixedSize(GUI::Style::FIT_ACTIVITY_PANEL_WIDTH, GUI::Style::FIT_ACTIVITY_PANEL_HEIGHT);
     applySettings();
 }
 
@@ -116,9 +115,9 @@ void FitActivityPanel::adjustWidthToRealTimeWidget(int w)
 void FitActivityPanel::applySettings()
 {
     QSettings settings;
-    if (settings.childGroups().contains(GUI::Constants::S_FIT_ACTIVITY_PANEL)) {
-        settings.beginGroup(GUI::Constants::S_FIT_ACTIVITY_PANEL);
-        setFixedSize(settings.value(GUI::Constants::S_FIT_ACTIVITY_PANEL_SIZE).toSize());
+    if (settings.childGroups().contains(GUI::Style::S_FIT_ACTIVITY_PANEL)) {
+        settings.beginGroup(GUI::Style::S_FIT_ACTIVITY_PANEL);
+        setFixedSize(settings.value(GUI::Style::S_FIT_ACTIVITY_PANEL_SIZE).toSize());
         settings.endGroup();
     }
 }
@@ -126,8 +125,8 @@ void FitActivityPanel::applySettings()
 void FitActivityPanel::saveSettings()
 {
     QSettings settings;
-    settings.beginGroup(GUI::Constants::S_FIT_ACTIVITY_PANEL);
-    settings.setValue(GUI::Constants::S_FIT_ACTIVITY_PANEL_SIZE, size());
+    settings.beginGroup(GUI::Style::S_FIT_ACTIVITY_PANEL);
+    settings.setValue(GUI::Style::S_FIT_ACTIVITY_PANEL_SIZE, size());
     settings.endGroup();
     settings.sync();
 }
diff --git a/GUI/View/Fit/FitSessionWidget.cpp b/GUI/View/Fit/FitSessionWidget.cpp
index a8131afaa331f3e1d75ab6c33d75ede566813774..1bf8b18eb2c1482649f167efe092c5ac3b57b64c 100644
--- a/GUI/View/Fit/FitSessionWidget.cpp
+++ b/GUI/View/Fit/FitSessionWidget.cpp
@@ -91,10 +91,10 @@ void FitSessionWidget::onFittingError(const QString& text)
 void FitSessionWidget::applySettings()
 {
     QSettings settings;
-    if (settings.childGroups().contains(GUI::Constants::S_FIT_SESSION_WIDGET)) {
-        settings.beginGroup(GUI::Constants::S_FIT_SESSION_WIDGET);
+    if (settings.childGroups().contains(GUI::Style::S_FIT_SESSION_WIDGET)) {
+        settings.beginGroup(GUI::Style::S_FIT_SESSION_WIDGET);
         m_tabWidget->setCurrentIndex(
-            settings.value(GUI::Constants::S_FIT_SESSION_WIDGET_CURRENT_TAB).toInt());
+            settings.value(GUI::Style::S_FIT_SESSION_WIDGET_CURRENT_TAB).toInt());
         settings.endGroup();
     }
 }
@@ -102,9 +102,8 @@ void FitSessionWidget::applySettings()
 void FitSessionWidget::saveSettings()
 {
     QSettings settings;
-    settings.beginGroup(GUI::Constants::S_FIT_SESSION_WIDGET);
-    settings.setValue(GUI::Constants::S_FIT_SESSION_WIDGET_CURRENT_TAB,
-                      m_tabWidget->currentIndex());
+    settings.beginGroup(GUI::Style::S_FIT_SESSION_WIDGET);
+    settings.setValue(GUI::Style::S_FIT_SESSION_WIDGET_CURRENT_TAB, m_tabWidget->currentIndex());
     settings.endGroup();
     settings.sync();
 }
diff --git a/GUI/View/Fit/JobRealTimeWidget.cpp b/GUI/View/Fit/JobRealTimeWidget.cpp
index 0a8ca3972bbd09e44ff54bb0f288f3b65f2a1b2a..d1f9949da7e7c4072101a8f87c6bde2c76546992 100644
--- a/GUI/View/Fit/JobRealTimeWidget.cpp
+++ b/GUI/View/Fit/JobRealTimeWidget.cpp
@@ -30,7 +30,7 @@ JobRealTimeWidget::JobRealTimeWidget(JobModel* jobModel, QWidget* parent)
     , m_stackedWidget(new ParameterTuningStackPresenter())
     , m_jobModel(jobModel)
 {
-    setWindowTitle(GUI::Constants::JobRealTimeWidgetName);
+    setWindowTitle(GUI::Style::JobRealTimeWidgetName);
     setObjectName("JobRealTimeWidget");
     setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
 
@@ -39,7 +39,7 @@ JobRealTimeWidget::JobRealTimeWidget(JobModel* jobModel, QWidget* parent)
     mainLayout->addWidget(m_stackedWidget);
     setLayout(mainLayout);
 
-    setFixedWidth(GUI::Constants::FIT_ACTIVITY_PANEL_WIDTH);
+    setFixedWidth(GUI::Style::FIT_ACTIVITY_PANEL_WIDTH);
     applySettings();
 }
 
@@ -75,9 +75,9 @@ bool JobRealTimeWidget::isValidJobItem(JobItem* item)
 void JobRealTimeWidget::applySettings()
 {
     QSettings settings;
-    if (settings.childGroups().contains(GUI::Constants::S_FIT_ACTIVITY_PANEL)) {
-        settings.beginGroup(GUI::Constants::S_FIT_ACTIVITY_PANEL);
-        setFixedWidth(settings.value(GUI::Constants::S_FIT_ACTIVITY_PANEL_SIZE).toSize().width());
+    if (settings.childGroups().contains(GUI::Style::S_FIT_ACTIVITY_PANEL)) {
+        settings.beginGroup(GUI::Style::S_FIT_ACTIVITY_PANEL);
+        setFixedWidth(settings.value(GUI::Style::S_FIT_ACTIVITY_PANEL_SIZE).toSize().width());
         settings.endGroup();
     }
 }
diff --git a/GUI/View/FitControl/RunFitControlWidget.cpp b/GUI/View/FitControl/RunFitControlWidget.cpp
index 3b267e7bdfaf9224cdc16f03a67e690922fc06a1..327980cb1d6ca537f3526da95ccca6edd0bf3e75 100644
--- a/GUI/View/FitControl/RunFitControlWidget.cpp
+++ b/GUI/View/FitControl/RunFitControlWidget.cpp
@@ -43,7 +43,7 @@ RunFitControlWidget::RunFitControlWidget(QWidget* parent)
     , m_cautionSign(new CautionSign(this))
 {
     setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
-    setFixedHeight(GUI::Constants::RUN_FIT_CONTROL_WIDGET_HEIGHT);
+    setFixedHeight(GUI::Style::RUN_FIT_CONTROL_WIDGET_HEIGHT);
 
     m_startButton->setText("Run");
     m_startButton->setToolTip("Run fitting");
@@ -61,7 +61,7 @@ RunFitControlWidget::RunFitControlWidget(QWidget* parent)
     m_intervalSlider->setFocusPolicy(Qt::NoFocus);
     m_intervalSlider->setValue(5);
 
-    QFont font("Monospace", GUI::Style::getLabelFontSize(), QFont::Normal);
+    QFont font("Monospace", GUI::Style::fontSizeTickLabel(), QFont::Normal);
     font.setPointSize(GUI::Style::getPortFontSize());
     m_updateIntervalLabel->setToolTip(slider_tooltip);
     m_updateIntervalLabel->setFont(font);
diff --git a/GUI/View/FitMessage/JobMessagePanel.cpp b/GUI/View/FitMessage/JobMessagePanel.cpp
index 37168c8ef5f2d32a1920009eca315e37121c27ca..e978e8b31dec2e4b0a9c5fe771ba75e303d4e2b1 100644
--- a/GUI/View/FitMessage/JobMessagePanel.cpp
+++ b/GUI/View/FitMessage/JobMessagePanel.cpp
@@ -49,7 +49,7 @@ JobMessagePanel::JobMessagePanel(QWidget* parent)
     setReadOnly(true);
     setFont(QFont("Courier"));
 
-    setFixedHeight(GUI::Constants::JOB_MESSAGE_PANEL_HEIGHT);
+    setFixedHeight(GUI::Style::JOB_MESSAGE_PANEL_HEIGHT);
     applySettings();
 }
 
@@ -95,9 +95,9 @@ void JobMessagePanel::setLog(FitLog* log)
 void JobMessagePanel::applySettings()
 {
     QSettings settings;
-    if (settings.childGroups().contains(GUI::Constants::S_JOB_MESSAGE_PANEL)) {
-        settings.beginGroup(GUI::Constants::S_JOB_MESSAGE_PANEL);
-        setFixedHeight(settings.value(GUI::Constants::S_JOB_MESSAGE_PANEL_HEIHGT).toInt());
+    if (settings.childGroups().contains(GUI::Style::S_JOB_MESSAGE_PANEL)) {
+        settings.beginGroup(GUI::Style::S_JOB_MESSAGE_PANEL);
+        setFixedHeight(settings.value(GUI::Style::S_JOB_MESSAGE_PANEL_HEIHGT).toInt());
         settings.endGroup();
     }
 }
@@ -105,8 +105,8 @@ void JobMessagePanel::applySettings()
 void JobMessagePanel::saveSettings()
 {
     QSettings settings;
-    settings.beginGroup(GUI::Constants::S_JOB_MESSAGE_PANEL);
-    settings.setValue(GUI::Constants::S_JOB_MESSAGE_PANEL_HEIHGT, height());
+    settings.beginGroup(GUI::Style::S_JOB_MESSAGE_PANEL);
+    settings.setValue(GUI::Style::S_JOB_MESSAGE_PANEL_HEIHGT, height());
     settings.endGroup();
     settings.sync();
 }
diff --git a/GUI/View/Import/ImportDataView.cpp b/GUI/View/Import/ImportDataView.cpp
index ca03c5686f0f57a1f09484c714ae46d11178847f..cdc3ea2549563be938c4bf40e3bd09879c481063 100644
--- a/GUI/View/Import/ImportDataView.cpp
+++ b/GUI/View/Import/ImportDataView.cpp
@@ -41,8 +41,8 @@ ImportDataView::ImportDataView(QWidget* parent, ProjectDocument* document)
     splitter->setCollapsible(0, false);
     splitter->setCollapsible(1, false);
 
-    splitter->setSizes(QList<int>() << GUI::Constants::ITEM_SELECTOR_WIDGET_WIDTH
-                                    << GUI::Constants::ITEM_SELECTOR_WIDGET_WIDTH * 7);
+    splitter->setSizes(QList<int>() << GUI::Style::ITEM_SELECTOR_WIDGET_WIDTH
+                                    << GUI::Style::ITEM_SELECTOR_WIDGET_WIDTH * 7);
 
     mainLayout->addWidget(splitter);
 
diff --git a/GUI/View/Job/JobViewActivities.cpp b/GUI/View/Job/JobViewActivities.cpp
index 4b8145a3518873f281b46ebb5344dadb545d3f11..184425ae3242587e5cf0bd3ae578181e77447d51 100644
--- a/GUI/View/Job/JobViewActivities.cpp
+++ b/GUI/View/Job/JobViewActivities.cpp
@@ -36,9 +36,9 @@ QMap<JobViewActivity, QVector<JobViewFlags::Dock>> createActivityMap()
 QMap<JobViewActivity, QVector<JobViewFlags::Dock>> activityToDocks = createActivityMap();
 
 QMap<JobViewActivity, QString> activityNames = {
-    {JobViewActivity::JobView, GUI::Constants::JobViewActivityName},
-    {JobViewActivity::RealTime, GUI::Constants::JobRealTimeActivityName},
-    {JobViewActivity::Fitting, GUI::Constants::JobFittingActivityName}};
+    {JobViewActivity::JobView, GUI::Style::JobViewActivityName},
+    {JobViewActivity::RealTime, GUI::Style::JobRealTimeActivityName},
+    {JobViewActivity::Fitting, GUI::Style::JobFittingActivityName}};
 
 } // namespace
 
diff --git a/GUI/View/JobControl/JobPropertiesWidget.cpp b/GUI/View/JobControl/JobPropertiesWidget.cpp
index fe5d4eb2902976baed72433c6fae5aff0e609ba1..dc1dd271161cf8d66ede0a90815493e1e3874219 100644
--- a/GUI/View/JobControl/JobPropertiesWidget.cpp
+++ b/GUI/View/JobControl/JobPropertiesWidget.cpp
@@ -39,7 +39,7 @@ JobPropertiesWidget::JobPropertiesWidget(QWidget* parent, Qt::WindowFlags f)
     , m_jobItem(nullptr)
 {
     setSizePolicy(QSizePolicy::Expanding, QSizePolicy::MinimumExpanding);
-    setWindowTitle(GUI::Constants::JobPropertiesWidgetName);
+    setWindowTitle(GUI::Style::JobPropertiesWidgetName);
 
     auto* layout = new QVBoxLayout(this);
     layout->setSpacing(0);
@@ -115,10 +115,10 @@ void JobPropertiesWidget::notifyJobPropertyChange()
 void JobPropertiesWidget::applySettings()
 {
     QSettings settings;
-    if (settings.childGroups().contains(GUI::Constants::S_JOB_PROPERTIES_WIDGET)) {
-        settings.beginGroup(GUI::Constants::S_JOB_PROPERTIES_WIDGET);
+    if (settings.childGroups().contains(GUI::Style::S_JOB_PROPERTIES_WIDGET)) {
+        settings.beginGroup(GUI::Style::S_JOB_PROPERTIES_WIDGET);
         m_tabWidget->setCurrentIndex(
-            settings.value(GUI::Constants::S_JOB_PROPERTIES_WIDGET_CURRENT_TAB).toInt());
+            settings.value(GUI::Style::S_JOB_PROPERTIES_WIDGET_CURRENT_TAB).toInt());
         settings.endGroup();
     }
 }
@@ -126,9 +126,8 @@ void JobPropertiesWidget::applySettings()
 void JobPropertiesWidget::saveSettings()
 {
     QSettings settings;
-    settings.beginGroup(GUI::Constants::S_JOB_PROPERTIES_WIDGET);
-    settings.setValue(GUI::Constants::S_JOB_PROPERTIES_WIDGET_CURRENT_TAB,
-                      m_tabWidget->currentIndex());
+    settings.beginGroup(GUI::Style::S_JOB_PROPERTIES_WIDGET);
+    settings.setValue(GUI::Style::S_JOB_PROPERTIES_WIDGET_CURRENT_TAB, m_tabWidget->currentIndex());
     settings.endGroup();
     settings.sync();
 }
diff --git a/GUI/View/JobControl/JobSelectorWidget.cpp b/GUI/View/JobControl/JobSelectorWidget.cpp
index 55e4fbaa7759869fc0a5991547256804c22dbe03..169b2bde9e7c6c8105d4a36e7aa93041dcbfac04 100644
--- a/GUI/View/JobControl/JobSelectorWidget.cpp
+++ b/GUI/View/JobControl/JobSelectorWidget.cpp
@@ -44,7 +44,7 @@ JobSelectorWidget::JobSelectorWidget(JobModel* jobModel, QWidget* parent)
     : QWidget(parent)
     , m_jobModel(jobModel)
 {
-    setWindowTitle(GUI::Constants::JobSelectorWidgetName);
+    setWindowTitle(GUI::Style::JobSelectorWidgetName);
     setObjectName("JobSelectorWidget");
 
     auto* layout = new QVBoxLayout(this);
@@ -71,7 +71,7 @@ JobSelectorWidget::JobSelectorWidget(JobModel* jobModel, QWidget* parent)
 
     onSelectedJobsChanged(selectedJobItems());
 
-    setFixedWidth(GUI::Constants::JOB_SELECTOR_PANEL_WIDTH);
+    setFixedWidth(GUI::Style::JOB_SELECTOR_PANEL_WIDTH);
     applySettings();
 }
 
@@ -110,11 +110,11 @@ void JobSelectorWidget::onSelectedJobsChanged(const QVector<JobItem*>& jobs)
 void JobSelectorWidget::applySettings()
 {
     QSettings settings;
-    if (settings.childGroups().contains(GUI::Constants::S_JOB_SELECTOR_PANEL)) {
-        settings.beginGroup(GUI::Constants::S_JOB_SELECTOR_PANEL);
-        setFixedWidth(settings.value(GUI::Constants::S_JOB_SELECTOR_PANEL_WIDTH).toInt());
+    if (settings.childGroups().contains(GUI::Style::S_JOB_SELECTOR_PANEL)) {
+        settings.beginGroup(GUI::Style::S_JOB_SELECTOR_PANEL);
+        setFixedWidth(settings.value(GUI::Style::S_JOB_SELECTOR_PANEL_WIDTH).toInt());
         m_splitter->setSizes(
-            qVariantToList(settings.value(GUI::Constants::S_JOB_SELECTOR_SPLITTER_SIZES)));
+            qVariantToList(settings.value(GUI::Style::S_JOB_SELECTOR_SPLITTER_SIZES)));
         settings.endGroup();
     }
 }
@@ -122,9 +122,9 @@ void JobSelectorWidget::applySettings()
 void JobSelectorWidget::saveSettings()
 {
     QSettings settings;
-    settings.beginGroup(GUI::Constants::S_JOB_SELECTOR_PANEL);
-    settings.setValue(GUI::Constants::S_JOB_SELECTOR_PANEL_WIDTH, width());
-    settings.setValue(GUI::Constants::S_JOB_SELECTOR_SPLITTER_SIZES,
+    settings.beginGroup(GUI::Style::S_JOB_SELECTOR_PANEL);
+    settings.setValue(GUI::Style::S_JOB_SELECTOR_PANEL_WIDTH, width());
+    settings.setValue(GUI::Style::S_JOB_SELECTOR_SPLITTER_SIZES,
                       listToQVariant(m_splitter->sizes()));
     settings.endGroup();
     settings.sync();
diff --git a/GUI/View/Main/AboutDialog.cpp b/GUI/View/Main/AboutDialog.cpp
index 5fbf659decd16d8a092ab23f1d5d9d0d08705f6c..dc4e8666fd0e6aaa7b10376841abaa0e0fca2408 100644
--- a/GUI/View/Main/AboutDialog.cpp
+++ b/GUI/View/Main/AboutDialog.cpp
@@ -60,11 +60,11 @@ QBoxLayout* createTextLayout()
     auto* result = new QVBoxLayout;
 
     QFont titleFont;
-    titleFont.setPointSize(GUI::Style::getLabelFontSize() + 2);
+    titleFont.setPointSize(GUI::Style::fontSizeTickLabel() + 2);
     titleFont.setBold(true);
 
     QFont normalFont;
-    normalFont.setPointSize(GUI::Style::getLabelFontSize() + 2);
+    normalFont.setPointSize(GUI::Style::fontSizeTickLabel() + 2);
     normalFont.setBold(false);
 
     // title
diff --git a/GUI/View/Main/MainWindow.cpp b/GUI/View/Main/MainWindow.cpp
index a893d863b02bc275e127c23209dbec533ea1c535..7f4418341a2c56ac0535b010b48cef839e0263e3 100644
--- a/GUI/View/Main/MainWindow.cpp
+++ b/GUI/View/Main/MainWindow.cpp
@@ -271,9 +271,9 @@ void MainWindow::initViews()
 void MainWindow::readSettings()
 {
     QSettings settings;
-    settings.beginGroup(GUI::Constants::S_MAIN_WINDOW);
-    resize(settings.value(GUI::Constants::S_WINDOW_SIZE, QSize(1000, 600)).toSize());
-    move(settings.value(GUI::Constants::S_WINDOW_POSITION, QPoint(500, 300)).toPoint());
+    settings.beginGroup(GUI::Style::S_MAIN_WINDOW);
+    resize(settings.value(GUI::Style::S_WINDOW_SIZE, QSize(1000, 600)).toSize());
+    move(settings.value(GUI::Style::S_WINDOW_POSITION, QPoint(500, 300)).toPoint());
     settings.endGroup();
 
     m_projectManager->readSettings();
@@ -282,9 +282,9 @@ void MainWindow::readSettings()
 void MainWindow::writeSettings()
 {
     QSettings settings;
-    settings.beginGroup(GUI::Constants::S_MAIN_WINDOW);
-    settings.setValue(GUI::Constants::S_WINDOW_SIZE, size());
-    settings.setValue(GUI::Constants::S_WINDOW_POSITION, pos());
+    settings.beginGroup(GUI::Style::S_MAIN_WINDOW);
+    settings.setValue(GUI::Style::S_WINDOW_SIZE, size());
+    settings.setValue(GUI::Style::S_WINDOW_POSITION, pos());
     settings.endGroup();
     m_projectManager->writeSettings();
     settings.sync();
diff --git a/GUI/View/Mask/MaskEditorToolbar.cpp b/GUI/View/Mask/MaskEditorToolbar.cpp
index 72018dfe42a1ab8331180b96af44a65ccefdab9d..5767330aaa4a48fc95eb620a4f4acac999dadfe4 100644
--- a/GUI/View/Mask/MaskEditorToolbar.cpp
+++ b/GUI/View/Mask/MaskEditorToolbar.cpp
@@ -28,7 +28,7 @@ MaskEditorToolbar::MaskEditorToolbar(MaskEditorActions* editorActions, QWidget*
     , m_editorActions(editorActions)
     , m_activityButtonGroup(new QButtonGroup(this))
 {
-    setIconSize(QSize(GUI::Constants::toolbar_icon_size, GUI::Constants::toolbar_icon_size));
+    setIconSize(QSize(GUI::Style::toolbar_icon_size, GUI::Style::toolbar_icon_size));
     setProperty("_q_custom_style_disabled", QVariant(true));
 
     //... Zoom / selection mode
diff --git a/GUI/View/PlotComparison/HistogramPlot.cpp b/GUI/View/PlotComparison/HistogramPlot.cpp
index 6e054add0a2d9e137aa19a33aaa2b05e405640cd..b038b07835cdb5159e5fff5b2f2275915d7c9382 100644
--- a/GUI/View/PlotComparison/HistogramPlot.cpp
+++ b/GUI/View/PlotComparison/HistogramPlot.cpp
@@ -13,7 +13,7 @@
 //  ************************************************************************************************
 
 #include "GUI/View/PlotComparison/HistogramPlot.h"
-#include "GUI/View/PlotUtil/PlotConstants.h"
+#include "GUI/Support/Util/Style.h"
 #include <qcustomplot.h>
 
 HistogramPlot::HistogramPlot(QWidget* parent)
@@ -30,10 +30,8 @@ HistogramPlot::HistogramPlot(QWidget* parent)
 
     initGraph();
 
-    m_plot->xAxis->setTickLabelFont(
-        QFont(QFont().family(), GUI::Constants::plot_tick_label_size()));
-    m_plot->yAxis->setTickLabelFont(
-        QFont(QFont().family(), GUI::Constants::plot_tick_label_size()));
+    m_plot->xAxis->setTickLabelFont(QFont(QFont().family(), GUI::Style::fontSizeTickLabel()));
+    m_plot->yAxis->setTickLabelFont(QFont(QFont().family(), GUI::Style::fontSizeTickLabel()));
 
     m_plot->yAxis->setScaleType(QCPAxis::stLogarithmic);
     m_plot->yAxis->setNumberFormat("eb");
@@ -42,8 +40,8 @@ HistogramPlot::HistogramPlot(QWidget* parent)
     m_plot->xAxis->setLabel("iteration");
     m_plot->yAxis->setLabel("chi2");
 
-    m_plot->xAxis->setLabelFont(QFont(QFont().family(), GUI::Constants::plot_axes_label_size()));
-    m_plot->yAxis->setLabelFont(QFont(QFont().family(), GUI::Constants::plot_axes_label_size()));
+    m_plot->xAxis->setLabelFont(QFont(QFont().family(), GUI::Style::fontSizeSystem()));
+    m_plot->yAxis->setLabelFont(QFont(QFont().family(), GUI::Style::fontSizeSystem()));
 }
 
 void HistogramPlot::addData(double x, double y)
diff --git a/GUI/View/PlotSpecular/SpecularPlot.cpp b/GUI/View/PlotSpecular/SpecularPlot.cpp
index e6a571534c8ec7b79ffeab21c7ab99cd4e0e2e47..342ab9895e9da8310ec2f61cb2f5ed2d65e23b50 100644
--- a/GUI/View/PlotSpecular/SpecularPlot.cpp
+++ b/GUI/View/PlotSpecular/SpecularPlot.cpp
@@ -23,7 +23,7 @@
 #include "GUI/Model/Project/ProjectDocument.h"
 #include "GUI/Support/Tool/UpdateTimer.h"
 #include "GUI/Support/Util/QCP_Util.h"
-#include "GUI/View/PlotUtil/PlotConstants.h"
+#include "GUI/Support/Util/Style.h"
 
 namespace {
 
@@ -179,8 +179,8 @@ void SpecularPlot::initPlot()
         }
     }
 
-    m_qcp->xAxis->setTickLabelFont(QFont(QFont().family(), GUI::Constants::plot_tick_label_size()));
-    m_qcp->yAxis->setTickLabelFont(QFont(QFont().family(), GUI::Constants::plot_tick_label_size()));
+    m_qcp->xAxis->setTickLabelFont(QFont(QFont().family(), GUI::Style::fontSizeTickLabel()));
+    m_qcp->yAxis->setTickLabelFont(QFont(QFont().family(), GUI::Style::fontSizeTickLabel()));
 
     setPlot();
 }
diff --git a/GUI/View/PlotUtil/ColorMap.cpp b/GUI/View/PlotUtil/ColorMap.cpp
index 78b4739f4f3bab479f9a3106e08934e6daa3f039..615d68ef5096e6f1947ac1f8f113f037eb308c05 100644
--- a/GUI/View/PlotUtil/ColorMap.cpp
+++ b/GUI/View/PlotUtil/ColorMap.cpp
@@ -21,7 +21,7 @@
 #include "GUI/Model/Project/ProjectDocument.h"
 #include "GUI/Support/Tool/UpdateTimer.h"
 #include "GUI/Support/Util/QCP_Util.h"
-#include "GUI/View/PlotUtil/PlotConstants.h"
+#include "GUI/Support/Util/Style.h"
 #include <qcustomplot.h>
 
 namespace {
@@ -45,8 +45,8 @@ ColorMap::ColorMap(QWidget* parent)
     : ScientificPlot(parent, PLOT_TYPE::Plot2D)
     , m_updateTimer(new UpdateTimer(replot_update_interval, this))
 {
-    m_qcp->xAxis->setTickLabelFont(QFont(QFont().family(), GUI::Constants::plot_tick_label_size()));
-    m_qcp->yAxis->setTickLabelFont(QFont(QFont().family(), GUI::Constants::plot_tick_label_size()));
+    m_qcp->xAxis->setTickLabelFont(QFont(QFont().family(), GUI::Style::fontSizeTickLabel()));
+    m_qcp->yAxis->setTickLabelFont(QFont(QFont().family(), GUI::Style::fontSizeTickLabel()));
     m_qcp->setAttribute(Qt::WA_NoMousePropagation, false);
 
     m_qcpMap = new QCPColorMap(m_qcp->xAxis, m_qcp->yAxis);
@@ -56,7 +56,7 @@ ColorMap::ColorMap(QWidget* parent)
     m_colorScale->axis()->axisRect()->setAutoMargins(QCP::msNone);
     m_colorScale->setBarWidth(GUI::Style::SizeOfLetterM().width());
     m_colorScale->axis()->setTickLabelFont(
-        QFont(QFont().family(), GUI::Constants::plot_tick_label_size()));
+        QFont(QFont().family(), GUI::Style::fontSizeTickLabel()));
     m_qcpMap->setColorScale(m_colorScale);
 
     m_colorBarLayout = new QCPLayoutGrid;
diff --git a/GUI/View/PlotUtil/PlotConstants.h b/GUI/View/PlotUtil/PlotConstants.h
deleted file mode 100644
index 59ef346102305e7982d437d4b9e15e65e4832bc3..0000000000000000000000000000000000000000
--- a/GUI/View/PlotUtil/PlotConstants.h
+++ /dev/null
@@ -1,35 +0,0 @@
-//  ************************************************************************************************
-//
-//  BornAgain: simulate and fit reflection and scattering
-//
-//! @file      GUI/View/PlotUtil/PlotConstants.h
-//! @brief     Defines various constants for plotting
-//!
-//! @homepage  http://www.bornagainproject.org
-//! @license   GNU General Public License v3 or higher (see COPYING)
-//! @copyright Forschungszentrum Jülich GmbH 2018
-//! @authors   Scientific Computing Group at MLZ (see CITATION, AUTHORS)
-//
-//  ************************************************************************************************
-
-#ifndef BORNAGAIN_GUI_VIEW_PLOTUTIL_PLOTCONSTANTS_H
-#define BORNAGAIN_GUI_VIEW_PLOTUTIL_PLOTCONSTANTS_H
-
-#include "GUI/Support/Util/Style.h"
-#include <QSize>
-
-namespace GUI::Constants {
-
-inline int plot_tick_label_size()
-{
-    return GUI::Style::SystemPointSize() * 0.9;
-}
-
-inline int plot_axes_label_size()
-{
-    return GUI::Style::SystemPointSize();
-}
-
-} // namespace GUI::Constants
-
-#endif // BORNAGAIN_GUI_VIEW_PLOTUTIL_PLOTCONSTANTS_H
diff --git a/GUI/View/PlotUtil/StatusLabel.cpp b/GUI/View/PlotUtil/StatusLabel.cpp
index 73a54509bea4cefd6fec75008cf0f526ac1807d2..10bd7f4366fa9904127042459676d8db37b0c75e 100644
--- a/GUI/View/PlotUtil/StatusLabel.cpp
+++ b/GUI/View/PlotUtil/StatusLabel.cpp
@@ -22,7 +22,7 @@ namespace {
 
 int default_text_size()
 {
-    return GUI::Style::SystemPointSize();
+    return GUI::Style::fontSizeSystem();
 }
 int default_label_height()
 {
diff --git a/GUI/View/Project/ProjectManager.cpp b/GUI/View/Project/ProjectManager.cpp
index 608815f58299ad2c7f249b7a869295033f0b4a97..576d183d04a3ff0c3d56ec6457d329baa818fb00 100644
--- a/GUI/View/Project/ProjectManager.cpp
+++ b/GUI/View/Project/ProjectManager.cpp
@@ -411,7 +411,7 @@ void ProjectManager::addToRecentProjects()
     QString fname = gProjectDocument.value()->projectFullPath();
     m_recentProjects.removeAll(fname);
     m_recentProjects.prepend(fname);
-    while (m_recentProjects.size() > GUI::Constants::MAX_RECENT_PROJECTS)
+    while (m_recentProjects.size() > GUI::Style::MAX_RECENT_PROJECTS)
         m_recentProjects.removeLast();
 
     emit recentListModified();
diff --git a/GUI/View/Projection/ProjectionsPlot.cpp b/GUI/View/Projection/ProjectionsPlot.cpp
index d6e3f3703713c7853cedc14db684861b2ec4a7f3..4959fa1e242f4c55307a8acc4af8e979b6759c29 100644
--- a/GUI/View/Projection/ProjectionsPlot.cpp
+++ b/GUI/View/Projection/ProjectionsPlot.cpp
@@ -22,8 +22,8 @@
 #include "GUI/Model/Data/ProjectionItems.h"
 #include "GUI/Model/Mask/MaskItems.h"
 #include "GUI/Support/Util/QCP_Util.h"
+#include "GUI/Support/Util/Style.h"
 #include "GUI/View/PlotScale/RangeUtil.h"
-#include "GUI/View/PlotUtil/PlotConstants.h"
 #include <boost/polymorphic_cast.hpp>
 #include <qcustomplot.h>
 #include <utility>
@@ -41,10 +41,8 @@ ProjectionsPlot::ProjectionsPlot(GUI::ID::ProjectionType projectionType, QWidget
     m_plot->setAttribute(Qt::WA_NoMousePropagation, false);
     setLayout(vlayout);
 
-    m_plot->xAxis->setTickLabelFont(
-        QFont(QFont().family(), GUI::Constants::plot_tick_label_size()));
-    m_plot->yAxis->setTickLabelFont(
-        QFont(QFont().family(), GUI::Constants::plot_tick_label_size()));
+    m_plot->xAxis->setTickLabelFont(QFont(QFont().family(), GUI::Style::fontSizeTickLabel()));
+    m_plot->yAxis->setTickLabelFont(QFont(QFont().family(), GUI::Style::fontSizeTickLabel()));
 
     GUI::QCP_Util::setDefaultMargins(m_plot);
 }
diff --git a/GUI/View/Projection/ProjectionsToolbar.cpp b/GUI/View/Projection/ProjectionsToolbar.cpp
index 17e898d492cef1b2074b21c40b4b6485d08e85f1..ca0b953da2a7ef06b39cd444119619e8886cc754 100644
--- a/GUI/View/Projection/ProjectionsToolbar.cpp
+++ b/GUI/View/Projection/ProjectionsToolbar.cpp
@@ -42,7 +42,7 @@ ProjectionsToolbar::ProjectionsToolbar(ProjectionsEditorActions* editorActions,
     , m_editorActions(editorActions)
     , m_activityButtonGroup(new QButtonGroup(this))
 {
-    setIconSize(QSize(GUI::Constants::toolbar_icon_size, GUI::Constants::toolbar_icon_size));
+    setIconSize(QSize(GUI::Style::toolbar_icon_size, GUI::Style::toolbar_icon_size));
     setProperty("_q_custom_style_disabled", QVariant(true));
 
     setup_selection_group();
diff --git a/GUI/View/SampleDesigner/SampleView.cpp b/GUI/View/SampleDesigner/SampleView.cpp
index c301981cd1d94eff6b0a747a63a8035a050c3bd9..dba981e322f8807747d53efb91600565078992c7 100644
--- a/GUI/View/SampleDesigner/SampleView.cpp
+++ b/GUI/View/SampleDesigner/SampleView.cpp
@@ -141,21 +141,21 @@ SampleView::~SampleView()
 void SampleView::applySplitterPos()
 {
     QSettings settings;
-    if (settings.childGroups().contains(GUI::Constants::S_SAMPLE_3DVIEW_WIDGET)) {
-        settings.beginGroup(GUI::Constants::S_SAMPLE_3DVIEW_WIDGET);
+    if (settings.childGroups().contains(GUI::Style::S_SAMPLE_3DVIEW_WIDGET)) {
+        settings.beginGroup(GUI::Style::S_SAMPLE_3DVIEW_WIDGET);
         m_realspacePanel->setFixedSize(
-            settings.value(GUI::Constants::S_SAMPLE_3DVIEW_WIDGET_SIZE).toSize());
+            settings.value(GUI::Style::S_SAMPLE_3DVIEW_WIDGET_SIZE).toSize());
         settings.endGroup();
     } else
-        m_realspacePanel->setFixedSize(GUI::Constants::SAMPLE_3DVIEW_WIDGET_WIDTH,
-                                       GUI::Constants::SAMPLE_3DVIEW_WIDGET_HEIGHT);
+        m_realspacePanel->setFixedSize(GUI::Style::SAMPLE_3DVIEW_WIDGET_WIDTH,
+                                       GUI::Style::SAMPLE_3DVIEW_WIDGET_HEIGHT);
 }
 
 void SampleView::saveSplitterPos()
 {
     QSettings settings;
-    settings.beginGroup(GUI::Constants::S_SAMPLE_3DVIEW_WIDGET);
-    settings.setValue(GUI::Constants::S_SAMPLE_3DVIEW_WIDGET_SIZE, m_realspacePanel->size());
+    settings.beginGroup(GUI::Style::S_SAMPLE_3DVIEW_WIDGET);
+    settings.setValue(GUI::Style::S_SAMPLE_3DVIEW_WIDGET_SIZE, m_realspacePanel->size());
     settings.endGroup();
     settings.sync();
 }