cui/source/options/appearance.cxx                      |   32 
 cui/source/options/appearance.hxx                      |   13 
 desktop/qa/desktop_lib/test_desktop_lib.cxx            |    7 
 include/svtools/colorcfg.hxx                           |   21 
 officecfg/registry/data/org/openoffice/Office/UI.xcu   | 1380 +++--------------
 officecfg/registry/schema/org/openoffice/Office/UI.xcs |  828 ++--------
 sd/qa/unit/tiledrendering/tiledrendering.cxx           |    9 
 sfx2/source/appl/appserv.cxx                           |   12 
 svtools/source/config/colorcfg.cxx                     |   40 
 sw/qa/extras/tiledrendering/tiledrendering.cxx         |    9 
 10 files changed, 483 insertions(+), 1868 deletions(-)

New commits:
commit 133754c65311f1ff6ffbae8452d7aa3e401b4202
Author:     Sahil Gautam <sahil.gautam.ext...@allotropia.de>
AuthorDate: Mon Jun 2 19:15:11 2025 +0530
Commit:     Sahil Gautam <sahil.gautam.ext...@allotropia.de>
CommitDate: Tue Jun 3 14:20:15 2025 +0200

    tdf#164970 [API CHANGE] simplify theme schema
    
    when the feature (LibreOffice Themes) was released, there was a themes
    dropdown from where the user could change the theme, and the appearance
    radio buttons group which changed the appearance mode of the application
    
    to remain consistant with the two ways of changing application
    appearance, a colorscheme schema had Light and Dark entries for Light
    and Dark colors for the same entry so that when the user changes
    appearance radio buttons from Light to Dark, we could switch the colors.
    
    but that was really confusing, so as per the request tdf#164970, the ui
    was redesigned, and the appearance radio buttons were merged with the
    themes dropdown (see https://gerrit.libreoffice.org/c/core/+/184429).
    
    this patch cleans up the "Light and Dark" entries from theme schema
    and adds just a single entry per color "Color". one theme should have
    only one palette of colors, to keep things simple.
    
    Change-Id: Ic832169fb07c2a7e95bbb02e894ecd59a8ac4cbd
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/184545
    Tested-by: Jenkins
    Reviewed-by: Sahil Gautam <sahil.gautam.ext...@allotropia.de>
    Reviewed-by: Vernon, Stuart Foote <vsfo...@libreoffice.org>

diff --git a/cui/source/options/appearance.cxx 
b/cui/source/options/appearance.cxx
index b019e62e3870..a4c3a9e69e18 100644
--- a/cui/source/options/appearance.cxx
+++ b/cui/source/options/appearance.cxx
@@ -96,13 +96,6 @@ std::vector<StringPair> const& getBitmapDrawTypeList()
 }
 }
 
-static bool IsDarkModeEnabled()
-{
-    return MiscSettings::GetAppColorMode() == AppearanceMode::DARK
-           || (MiscSettings::GetAppColorMode() == AppearanceMode::AUTO
-               && MiscSettings::GetUseDarkMode());
-}
-
 SvxAppearanceTabPage::SvxAppearanceTabPage(weld::Container* pPage,
                                            weld::DialogController* pController,
                                            const SfxItemSet& rSet)
@@ -246,13 +239,8 @@ IMPL_LINK_NOARG(SvxAppearanceTabPage, ColorEntryChgHdl, 
weld::ComboBox&, void)
 
     const ColorConfigValue& rCurrentEntryColor = 
pColorConfig->GetColorValue(nEntry);
 
-    // set automatic colors
     
m_xColorChangeBtn->SetAutoDisplayColor(ColorConfig::GetDefaultColor(nEntry));
-    // set values for the entry
-    if (IsDarkModeEnabled())
-        m_xColorChangeBtn->SelectEntry(rCurrentEntryColor.nDarkColor);
-    else
-        m_xColorChangeBtn->SelectEntry(rCurrentEntryColor.nLightColor);
+    m_xColorChangeBtn->SelectEntry(rCurrentEntryColor.nColor);
 
     m_xShowInDocumentChkBtn->set_active(rCurrentEntryColor.bIsVisible);
 
@@ -277,10 +265,7 @@ IMPL_LINK_NOARG(SvxAppearanceTabPage, ColorValueChgHdl, 
ColorListBox&, void)
         m_bRestartRequired = true;
 
     // set the color in pColorConfig
-    if (IsDarkModeEnabled())
-        aCurrentEntryColor.nDarkColor = 
m_xColorChangeBtn->GetSelectEntryColor();
-    else
-        aCurrentEntryColor.nLightColor = 
m_xColorChangeBtn->GetSelectEntryColor();
+    aCurrentEntryColor.nColor = m_xColorChangeBtn->GetSelectEntryColor();
 
     // use nColor for caching the value of color in use. This avoids tedious 
refactoring which IMO
     // would use function calls to discriminate between colors. Those 
functions themself call some virtual functions
@@ -346,12 +331,11 @@ IMPL_LINK_NOARG(SvxAppearanceTabPage, ResetAllBtnHdl, 
weld::Button&, void)
 {
     // load default document colors
     ColorConfigValue aValue;
+    aValue.nColor = COL_AUTO;
+
     for (size_t i = 0; i < ColorConfigEntryCount; ++i)
-    {
-        aValue.nDarkColor = COL_AUTO;
-        aValue.nLightColor = COL_AUTO;
         pColorConfig->SetColorValue(static_cast<ColorConfigEntry>(i), aValue);
-    }
+
     pColorConfig->Commit();
 
     // RESET state for themes just prevents the theme colors from being used 
before
@@ -465,7 +449,6 @@ void SvxAppearanceTabPage::InitCustomization()
 
 void SvxAppearanceTabPage::UpdateColorDropdown()
 {
-    // update color to light/dark
     ColorConfigEntry nEntry = GetActiveEntry();
     if (nEntry == ColorConfigEntryCount)
         return;
@@ -475,10 +458,7 @@ void SvxAppearanceTabPage::UpdateColorDropdown()
     // set automatic colors
     
m_xColorChangeBtn->SetAutoDisplayColor(ColorConfig::GetDefaultColor(nEntry));
     // set values for the entry
-    if (IsDarkModeEnabled())
-        m_xColorChangeBtn->SelectEntry(rCurrentEntryColor.nDarkColor);
-    else
-        m_xColorChangeBtn->SelectEntry(rCurrentEntryColor.nLightColor);
+    m_xColorChangeBtn->SelectEntry(rCurrentEntryColor.nColor);
 }
 
 void SvxAppearanceTabPage::UpdateBmpControlsState()
diff --git a/cui/source/options/appearance.hxx 
b/cui/source/options/appearance.hxx
index a545752423e1..0cdad8ee81e8 100644
--- a/cui/source/options/appearance.hxx
+++ b/cui/source/options/appearance.hxx
@@ -16,19 +16,6 @@
 #include <svx/svxdlg.hxx>
 #include <svtools/colorcfg.hxx>
 
-/*
- * SYSTEM       ==> the application will use either light or dark colors from 
a theme based on
- *                  whether the system is in light mode or in dark mode
- *
- * LIGHT/DARK   ==> light/dark theme colors
- *
- * Note that Appearance settings have nothing to do with the themes, these 
just specify which one
- * of the theme colors (light/dark) should be used and whether the operating 
system should decide
- * that
- *
- * LibreOffice Themes will be enabled if some theme other than Automatic is 
selected.
- */
-
 using namespace svtools;
 class SvxAppearanceTabPage : public SfxTabPage
 {
diff --git a/desktop/qa/desktop_lib/test_desktop_lib.cxx 
b/desktop/qa/desktop_lib/test_desktop_lib.cxx
index 8cb3b8d11058..7b3f73883078 100644
--- a/desktop/qa/desktop_lib/test_desktop_lib.cxx
+++ b/desktop/qa/desktop_lib/test_desktop_lib.cxx
@@ -2427,9 +2427,7 @@ void DesktopLOKTest::testPaintPartTileDifferentSchemes()
         svtools::EditableColorConfig aColorConfig;
         svtools::ColorConfigValue aValue;
         aValue.bIsVisible = true;
-        // aValue.nColor is just used for cache. please see Change: 
I1a7f70dfe44b81f863814f87e8d46e146c0e3d5a
-        aValue.nLightColor = aDarkColor;
-        aValue.nDarkColor = aDarkColor;
+        aValue.nColor = aDarkColor;
         aColorConfig.SetColorValue(svtools::DOCCOLOR, aValue);
         aColorConfig.AddScheme(u"Dark"_ustr);
     }
@@ -2439,8 +2437,7 @@ void DesktopLOKTest::testPaintPartTileDifferentSchemes()
         svtools::EditableColorConfig aColorConfig;
         svtools::ColorConfigValue aValue;
         aValue.bIsVisible = true;
-        aValue.nLightColor = COL_WHITE;
-        aValue.nDarkColor = COL_WHITE;
+        aValue.nColor = COL_WHITE;
         aColorConfig.SetColorValue(svtools::DOCCOLOR, aValue);
         aColorConfig.AddScheme(u"Light"_ustr);
     }
diff --git a/include/svtools/colorcfg.hxx b/include/svtools/colorcfg.hxx
index 7f2b53c80878..abf7ff44f244 100644
--- a/include/svtools/colorcfg.hxx
+++ b/include/svtools/colorcfg.hxx
@@ -243,34 +243,17 @@ struct ColorConfigValue
 {
 
     bool        bIsVisible; // validity depends on the element type
-    ::Color     nColor; // used as a cache for the current color
-    Color       nLightColor;
-    Color       nDarkColor;
-
-    bool        bUseBitmapBackground;
-    bool        bIsBitmapStretched;
-    OUString    sBitmapFileName;
+    ::Color     nColor;
 
     ColorConfigValue()
         : bIsVisible(false)
         , nColor(0)
-        , nLightColor(0)
-        , nDarkColor(0)
-        , bUseBitmapBackground(false)
-        , bIsBitmapStretched(false)
     {
     }
 
     bool operator!=(const ColorConfigValue& rCmp) const
     {
-        return
-            nColor != rCmp.nColor
-            || nLightColor != rCmp.nLightColor
-            || nDarkColor != rCmp.nDarkColor
-            || bIsVisible != rCmp.bIsVisible
-            || bUseBitmapBackground != rCmp.bUseBitmapBackground
-            || bIsBitmapStretched != rCmp.bIsBitmapStretched
-            || sBitmapFileName != rCmp.sBitmapFileName;
+        return nColor != rCmp.nColor || bIsVisible != rCmp.bIsVisible;
     }
 };
 
diff --git a/officecfg/registry/data/org/openoffice/Office/UI.xcu 
b/officecfg/registry/data/org/openoffice/Office/UI.xcu
index 32cf6b4ccd7e..cbc2ecfd35ec 100644
--- a/officecfg/registry/data/org/openoffice/Office/UI.xcu
+++ b/officecfg/registry/data/org/openoffice/Office/UI.xcu
@@ -140,42 +140,27 @@
       <node oor:name="COLOR_SCHEME_LIBREOFFICE_AUTOMATIC" oor:op="replace">
         <!-- Group_General -->
         <node oor:name="DocColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="DocBoundaries">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="AppBackground">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="TableBoundaries">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="FontColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -183,10 +168,7 @@
           <prop oor:name="IsVisible">
             <value>false</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -194,34 +176,22 @@
           <prop oor:name="IsVisible">
             <value>false</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Spell">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Grammar">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SmartTags">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -229,18 +199,12 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterTextGrid">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -248,10 +212,7 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -259,10 +220,7 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -270,122 +228,77 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterScriptIndicator">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterSectionBoundaries">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterHeaderFooterMark">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterPageBreaks">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterNonPrintChars">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="HTMLSGML">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="HTMLComment">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="HTMLKeyword">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="HTMLUnknown">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcGrid">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcCellFocus">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcPageBreak">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcPageBreakManual">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcPageBreakAutomatic">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -393,10 +306,7 @@
           <prop oor:name="IsVisible">
             <value>false</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -404,82 +314,52 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcComments">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcDetective">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcDetectiveError">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcReference">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcNotesBackground">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcValue">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcFormula">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcText">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcProtectedBackground">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -487,419 +367,263 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author1">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author2">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author3">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author4">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author5">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author6">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author7">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author8">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author9">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICEditor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICIdentifier">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICComment">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICNumber">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICString">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICOperator">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICKeyword">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICError">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLIdentifier">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLNumber">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLString">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLOperator">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLKeyword">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLParameter">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLComment">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <!-- Group Application -->
         <node oor:name="WindowColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WindowTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BaseColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ButtonColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ButtonTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="AccentColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="DisabledColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="DisabledTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ShadowColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SeparatorColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="FaceColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ActiveColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ActiveTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ActiveBorderColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="FieldColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBarColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBarTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBarHighlightColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBarHighlightTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuHighlightColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuHighlightTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBorderColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="InactiveColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="InactiveTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="InactiveBorderColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -907,42 +631,27 @@
       <node oor:name="COLOR_SCHEME_LIBREOFFICE_LIGHT" oor:op="replace">
         <!-- Group_General -->
         <node oor:name="DocColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="DocBoundaries">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="AppBackground">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="TableBoundaries">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="FontColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -950,10 +659,7 @@
           <prop oor:name="IsVisible">
             <value>false</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -961,34 +667,22 @@
           <prop oor:name="IsVisible">
             <value>false</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Spell">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Grammar">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SmartTags">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -996,18 +690,12 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterTextGrid">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1015,10 +703,7 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1026,10 +711,7 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1037,122 +719,77 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterScriptIndicator">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterSectionBoundaries">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterHeaderFooterMark">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterPageBreaks">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterNonPrintChars">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="HTMLSGML">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="HTMLComment">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="HTMLKeyword">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="HTMLUnknown">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcGrid">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcCellFocus">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcPageBreak">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcPageBreakManual">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcPageBreakAutomatic">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1160,10 +797,7 @@
           <prop oor:name="IsVisible">
             <value>false</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1171,82 +805,52 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcComments">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcDetective">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcDetectiveError">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcReference">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcNotesBackground">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcValue">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcFormula">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcText">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcProtectedBackground">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1254,419 +858,263 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author1">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author2">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author3">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author4">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author5">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author6">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author7">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author8">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author9">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICEditor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICIdentifier">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICComment">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICNumber">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICString">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICOperator">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICKeyword">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICError">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLIdentifier">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLNumber">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLString">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLOperator">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLKeyword">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLParameter">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLComment">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <!-- Group Application -->
         <node oor:name="WindowColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WindowTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BaseColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ButtonColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ButtonTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="AccentColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="DisabledColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="DisabledTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ShadowColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SeparatorColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="FaceColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ActiveColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ActiveTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ActiveBorderColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="FieldColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBarColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBarTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBarHighlightColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBarHighlightTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuHighlightColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuHighlightTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBorderColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="InactiveColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="InactiveTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="InactiveBorderColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1674,42 +1122,27 @@
       <node oor:name="COLOR_SCHEME_LIBREOFFICE_DARK" oor:op="replace">
         <!-- Group_General -->
         <node oor:name="DocColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="DocBoundaries">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="AppBackground">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="TableBoundaries">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="FontColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1717,10 +1150,7 @@
           <prop oor:name="IsVisible">
             <value>false</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1728,34 +1158,22 @@
           <prop oor:name="IsVisible">
             <value>false</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Spell">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Grammar">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SmartTags">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1763,18 +1181,12 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterTextGrid">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1782,10 +1194,7 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1793,10 +1202,7 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1804,122 +1210,77 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterScriptIndicator">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterSectionBoundaries">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterHeaderFooterMark">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterPageBreaks">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WriterNonPrintChars">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="HTMLSGML">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="HTMLComment">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="HTMLKeyword">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="HTMLUnknown">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcGrid">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcCellFocus">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcPageBreak">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcPageBreakManual">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcPageBreakAutomatic">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1927,10 +1288,7 @@
           <prop oor:name="IsVisible">
             <value>false</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -1938,82 +1296,52 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcComments">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcDetective">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcDetectiveError">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcReference">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcNotesBackground">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcValue">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcFormula">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcText">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="CalcProtectedBackground">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
@@ -2021,419 +1349,263 @@
           <prop oor:name="IsVisible">
             <value>true</value>
           </prop>
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author1">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author2">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author3">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author4">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author5">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author6">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author7">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author8">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="Author9">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICEditor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICIdentifier">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICComment">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICNumber">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICString">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICOperator">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICKeyword">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BASICError">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLIdentifier">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLNumber">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLString">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLOperator">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLKeyword">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLParameter">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SQLComment">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <!-- Group Application -->
         <node oor:name="WindowColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="WindowTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="BaseColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ButtonColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ButtonTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="AccentColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="DisabledColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="DisabledTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ShadowColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="SeparatorColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="FaceColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ActiveColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ActiveTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="ActiveBorderColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="FieldColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBarColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBarTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBarHighlightColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBarHighlightTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuHighlightColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuHighlightTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="MenuBorderColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="InactiveColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="InactiveTextColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
         <node oor:name="InactiveBorderColor">
-          <prop oor:name="Light">
-            <value xsi:nil="true"/>
-          </prop>
-          <prop oor:name="Dark">
+          <prop oor:name="Color">
             <value xsi:nil="true"/>
           </prop>
         </node>
diff --git a/officecfg/registry/schema/org/openoffice/Office/UI.xcs 
b/officecfg/registry/schema/org/openoffice/Office/UI.xcs
index b81a3b17d782..1ce8bed49350 100644
--- a/officecfg/registry/schema/org/openoffice/Office/UI.xcs
+++ b/officecfg/registry/schema/org/openoffice/Office/UI.xcs
@@ -50,14 +50,9 @@
         <info>
           <desc>Specifies the color settings for the document.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for the document.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for the document.</desc>
+            <desc>Specifies the color for the document.</desc>
           </info>
         </prop>
       </group>
@@ -65,14 +60,9 @@
         <info>
           <desc>Specifies the settings for the documents boundaries.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for the document boundaries.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for the document boundaries.</desc>
+            <desc>Specifies the color for the document boundaries.</desc>
           </info>
         </prop>
       </group>
@@ -80,14 +70,9 @@
         <info>
           <desc>Specifies the settings for the application background.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
-          <info>
-            <desc>Specifies light color for the application background.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies dark color for the application background.</desc>
+            <desc>Specifies the color for the application background.</desc>
           </info>
         </prop>
       </group>
@@ -95,14 +80,9 @@
         <info>
           <desc>Specifies the settings for table boundaries.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for table boundaries.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for table boundaries.</desc>
+            <desc>Specifies the color for table boundaries.</desc>
           </info>
         </prop>
       </group>
@@ -110,14 +90,9 @@
         <info>
           <desc>Specifies the settings for the font.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for the font color.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for the font color.</desc>
+            <desc>Specifies the color for the font color.</desc>
           </info>
         </prop>
       </group>
@@ -131,14 +106,9 @@
           </info>
           <value>false</value>
         </prop>
-        <prop oor:name="Light" oor:type="xs:int">
-          <info>
-            <desc>Specifies light color for unvisited links.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies dark color for unvisited links.</desc>
+            <desc>Specifies the color for unvisited links.</desc>
           </info>
         </prop>
       </group>
@@ -152,14 +122,9 @@
           </info>
           <value>false</value>
         </prop>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for visited links.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for visited links.</desc>
+            <desc>Specifies the color for visited links.</desc>
           </info>
         </prop>
       </group>
@@ -167,14 +132,9 @@
         <info>
           <desc>Specifies the settings for incorrect text found with 
spellchecking.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for spellchecking.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for spellchecking.</desc>
+            <desc>Specifies the color for spellchecking.</desc>
           </info>
         </prop>
       </group>
@@ -182,14 +142,9 @@
         <info>
           <desc>Specifies the settings for incorrect grammar found with 
spellchecking.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
-          <info>
-            <desc>Specifies light color for the incorrect grammar.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies dark color for the incorrect grammar.</desc>
+            <desc>Specifies the color for the incorrect grammar.</desc>
           </info>
         </prop>
       </group>
@@ -197,14 +152,9 @@
         <info>
           <desc>Specifies the settings for smart tags.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for the smart tags.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for the smart tags.</desc>
+            <desc>Specifies the color for the smart tags.</desc>
           </info>
         </prop>
       </group>
@@ -218,14 +168,9 @@
           </info>
           <value>true</value>
         </prop>
-        <prop oor:name="Light" oor:type="xs:int">
-          <info>
-            <desc>Specifies light color for the shadow.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies dark color for the shadow.</desc>
+            <desc>Specifies the color for the shadow.</desc>
           </info>
         </prop>
       </group>
@@ -233,14 +178,9 @@
         <info>
           <desc>Specifies the settings for the text grid in Writer.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for the text grid in writer.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for the text grid in writer.</desc>
+            <desc>Specifies the color for the text grid in writer.</desc>
           </info>
         </prop>
       </group>
@@ -254,14 +194,9 @@
           </info>
           <value>true</value>
         </prop>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for the field shadings.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for the field shadings.</desc>
+            <desc>Specifies the color for the field shadings.</desc>
           </info>
         </prop>
       </group>
@@ -275,14 +210,9 @@
           </info>
           <value>true</value>
         </prop>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for the index and table shadings in 
writer.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for the index and table shadings in 
writer.</desc>
+            <desc>Specifies the color for the index and table shadings in 
writer.</desc>
           </info>
         </prop>
       </group>
@@ -296,14 +226,9 @@
           </info>
           <value>true</value>
         </prop>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for direct cursor.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for direct cursor.</desc>
+            <desc>Specifies the color for direct cursor.</desc>
           </info>
         </prop>
       </group>
@@ -311,14 +236,9 @@
         <info>
           <desc>Specifies the settings for script indicators in Writer.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
-          <info>
-            <desc>Specifies light color for the script indicators in 
Writer.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies dark color for the script indicators in 
Writer.</desc>
+            <desc>Specifies the color for the script indicators in 
Writer.</desc>
           </info>
         </prop>
       </group>
@@ -326,14 +246,9 @@
         <info>
           <desc>Specifies the settings for section boundaries in Writer.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for the section boundaries in 
Writer.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for the section boundaries in 
Writer.</desc>
+            <desc>Specifies the color for the section boundaries in 
Writer.</desc>
           </info>
         </prop>
       </group>
@@ -341,14 +256,9 @@
         <info>
           <desc>Specifies the settings for the header/footer mark in 
Writer.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
-          <info>
-            <desc>Specifies light color for the header/footer mark in 
Writer.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies dark color for the header/footer mark in 
Writer.</desc>
+            <desc>Specifies the color for the header/footer mark in 
Writer.</desc>
           </info>
         </prop>
       </group>
@@ -356,14 +266,9 @@
         <info>
           <desc>Specifies the settings for the page break mark in 
Writer.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
-          <info>
-            <desc>Specifies light color for the page break mark in 
Writer.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies dark color for the page break mark in 
Writer.</desc>
+            <desc>Specifies the color for the page break mark in Writer.</desc>
           </info>
         </prop>
       </group>
@@ -371,14 +276,9 @@
         <info>
           <desc>Specifies the settings for the non-printable characters in 
Writer.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for the non-printable characters in 
Writer.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for the non-printable characters in 
Writer.</desc>
+            <desc>Specifies the color for the non-printable characters in 
Writer.</desc>
           </info>
         </prop>
       </group>
@@ -386,14 +286,9 @@
         <info>
           <desc>Specifies the settings used for SGML in HTML documents.</desc>
         </info>
-        <prop oor:name="Light" oor:type="xs:int">
+        <prop oor:name="Color" oor:type="xs:int">
           <info>
-            <desc>Specifies light color for SGML in HTML documents.</desc>
-          </info>
-        </prop>
-        <prop oor:name="Dark" oor:type="xs:int">
-          <info>
-            <desc>Specifies dark color for SGML in HTML documents.</desc>
+            <desc>Specifies the color for SGML in HTML documents.</desc>
           </info>
         </prop>
       </group>
-e 
... etc. - the rest is truncated

Reply via email to