From 79cd21c69de1317124777805c02246cad58e70b8 Mon Sep 17 00:00:00 2001 From: rolux Date: Sat, 29 Dec 2012 17:42:13 +0100 Subject: [PATCH] add aqua theme --- source/Ox.UI/themes/aqua/json/theme.jsonc | 240 ++++++++++++++++++ source/Ox.UI/themes/aqua/png/icon16.png | Bin 0 -> 3426 bytes source/Ox.UI/themes/aqua/png/logo128.png | Bin 0 -> 15862 bytes .../aqua/png/scrollbarHorizontalDecrement.png | Bin 0 -> 2862 bytes .../aqua/png/scrollbarHorizontalIncrement.png | Bin 0 -> 2860 bytes .../aqua/png/scrollbarVerticalDecrement.png | Bin 0 -> 2865 bytes .../aqua/png/scrollbarVerticalIncrement.png | Bin 0 -> 2867 bytes 7 files changed, 240 insertions(+) create mode 100644 source/Ox.UI/themes/aqua/json/theme.jsonc create mode 100644 source/Ox.UI/themes/aqua/png/icon16.png create mode 100644 source/Ox.UI/themes/aqua/png/logo128.png create mode 100644 source/Ox.UI/themes/aqua/png/scrollbarHorizontalDecrement.png create mode 100644 source/Ox.UI/themes/aqua/png/scrollbarHorizontalIncrement.png create mode 100644 source/Ox.UI/themes/aqua/png/scrollbarVerticalDecrement.png create mode 100644 source/Ox.UI/themes/aqua/png/scrollbarVerticalIncrement.png diff --git a/source/Ox.UI/themes/aqua/json/theme.jsonc b/source/Ox.UI/themes/aqua/json/theme.jsonc new file mode 100644 index 00000000..78b64c95 --- /dev/null +++ b/source/Ox.UI/themes/aqua/json/theme.jsonc @@ -0,0 +1,240 @@ +{ + + "themeName": "Aqua", + "themeBackgroundLightness": 0.75, + "themeColorLightness": 0.25, + + "barGradient": [[224, 224, 224], [192, 192, 192]], + "barSelectedColor": [255, 255, 255], + "barSelectedGradient": [[80, 144, 208], [48, 112, 178]], + + "bodyBackground": [255, 255, 255], + "bodyBorder": [208, 208, 208], + "bodyColor": [0, 0, 0], + "bodyBrightColor": [0, 0, 0], + "bodyHighlightColor": [16, 16, 16], + "bodyHighlightGradient": [[255, 255, 0], [255, 255, 0]], + "bodyLightColor": [128, 128, 128], + "bodyFocusSelectedLightColor": [192, 192, 192], + "bodySelectedLightColor": [128, 128, 128], + "bodyLinkColor": [64, 128, 192], + "bodyReflectionGradient": [[240, 240, 240, 0.75], [240, 240, 240, 1]], + "bodySelectionBackground": [192, 192, 192], + "bodyWarningBorder": [255, 64, 64], + + "buttonGradient": [[240, 240, 240], [208, 208, 208]], + "buttonActiveColor": [32, 32, 32], + "buttonActiveGradient": [[192, 192, 192], [192, 192, 192]], + "buttonDisabledColor": [192, 192, 192], + "buttonDisabledGradient": [[255, 255, 255], [240, 240, 240]], + "buttonSelectedColor": [224, 224, 224], + "buttonSelectedGradient": [[128, 128, 128], [160, 160, 160]], + + "calendarBackground": [232, 232, 232], + "calendarControlBorder": [64, 64, 64], + "calendarControlColor": [64, 64, 64], + "calendarControlGradient": [[255, 255, 255, 0.75], [255, 255, 255, 0.75]], + "calendarEventColor": [0, 0, 0], + "calendarEventShadow": [0, 0, 0], + "calendarEventDateGradient": [[128, 128, 255, 0.9], [96, 96, 224, 0.9]], + "calendarEventOtherGradient": [[255, 128, 128, 0.9], [224, 96, 96, 0.9]], + "calendarEventPersonGradient": [[255, 128, 0, 0.9], [224, 96, 0, 0.9]], + "calendarEventPlaceGradient": [[0, 192, 96, 0.9], [0, 160, 64, 0.9]], + "calendarLineBackground": [224, 224, 224], + "calendarOverlayOddBackground": [255, 255, 255, 0.25], + "calendarOverlayEvenBackground": [0, 0, 0, 0.25], + "calendarOverlayEvenShadow": [0, 0, 0], + "calendarTimelineOddGradient": [[224, 224, 224], [192, 192, 192]], + "calendarTimelineEvenGradient": [[208, 208, 208], [176, 176, 176]], + + "colorBlue": [], + "colorCyan": [], + "colorGreen": [], + "colorMagenta": [], + "colorOrange": [], + "colorRed": [], + "colorYellow": [], + + "dialogBackground": [255, 255, 255, 0.95], + "dialogShadow": [0, 0, 0, 0.75], + "dialogBarGradient": [[224, 224, 224, 0.95], [192, 192, 192, 0.95]], + "dialogLayerBackground": [255, 255, 255], + "dialogReflectionGradient": [[255, 255, 255, 0.75], [255, 255, 255, 1]], + + "documentBorder": [208, 208, 208], + "documentCodeColor": [0, 0, 64], + "documentLabelBackground": [240, 240, 240], + "documentWarningColor": [192, 0, 0], + + "formelementBorder": [176, 176, 176], + "formelementColor": [64, 64, 64], + "formelementFocusShadow": [64, 128, 192], + + "gridGradient": [[248, 248, 248], [232, 232, 232]], + + "inputGradient": [[224, 224, 224], [255, 255, 255]], + "inputActiveGradient": [[208, 208, 208], [240, 240, 240]], + "inputDisabledGradient": [[224, 224, 224], [224, 224, 224]], + "inputErrorColor": [192, 64, 64], + "inputFocusBorder": [64, 128, 192], + "inputFocusShadow": [64, 128, 192], + "inputPlaceholderColor": [160, 160, 160], + + "labelBackground": [240, 240, 240], + "labelDisabledColor": [128, 128, 128], + + "listHeadBorder": [192, 192, 192], // wrong? + "listHeadSelectedColor": [255, 255, 255], + "listHeadSelectedGradient": [[160, 160, 160], [128, 128, 128]], + + "listIconLoadingBorder": [208, 208, 208], + "listIconLoadingGradient": [[255, 255, 255], [224, 224, 224]], + "listIconFocusSelectedBorder": [64, 128, 192], + "listIconFocusSelectedShadow": [64, 128, 192], + "listIconSelectedBorder": [160, 160, 160], + "listIconSelectedShadow": [160, 160, 160], + "listIconLabelFocusSelectedBorder": [64, 128, 192], + "listIconLabelFocusSelectedGradient": [[80, 144, 208], [48, 112, 178]], + "listIconLabelFocusSelectedShadow": [64, 128, 192], + "listIconLabelSelectedBorder": [160, 160, 160], + "listIconLabelSelectedGradient": [[192, 192, 192], [160, 160, 160]], + "listIconLabelSelectedShadow": [160, 160, 160], + "listIconTextShadow": [255, 255, 255], + "listIconTextFocusSelectedShadow": [0, 0, 0, 0], + "listIconTextSelectedShadow": [255, 255, 255], + + "listItemBorder": [224, 224, 224], + "listItemGradient": [[255, 255, 255], [255, 255, 255]], + "listItemOddGradient": [[255, 255, 255], [255, 255, 255]], + "listItemEvenGradient": [[248, 248, 248], [248, 248, 248]], + "listItemDropOddGradient": [[194, 194, 194], [194, 194, 194]], + "listItemDropEvenGradient": [[190, 190, 190], [190, 190, 190]], + "listItemFocusSelectedBorder": [48, 112, 178], + "listItemFocusSelectedColor": [255, 255, 255], + "listItemFocusSelectedGradient": [[80, 144, 208], [48, 112, 178]], + "listItemFocusSelectedOddGradient": [[82, 146, 210], [50, 114, 180]], + "listItemFocusSelectedEvenGradient": [[78, 142, 206], [46, 110, 176]], + "listItemSelectedBorder": [208, 208, 208], + "listItemSelectedColor": [16, 16, 16], + "listItemSelectedGradient": [[224, 224, 224], [208, 208, 208]], + "listItemSelectedOddGradient": [[228, 228, 228], [212, 212, 212]], + "listItemSelectedEvenGradient": [[220, 220, 220], [204, 204, 204]], + + "mapControlBorder": [64, 64, 64], + "mapControlColor": [64, 64, 64], + "mapControlGradient": [[255, 255, 255, 0.75], [255, 255, 255, 0.75]], + "mapPlaceBorder": [0, 0, 0], + "mapPlaceEditingBorder": [64, 128, 255], + "mapPlaceSelectedBorder": [255, 255, 255], + "mapPlaceBoroughColor": [255, 128, 0], + "mapPlaceBuildingColor": [255, 64, 128], + "mapPlaceCityColor": [255, 0, 0], + "mapPlaceCountryColor": [64, 64, 255], + "mapPlaceFeatureColor": [0, 192, 0], + "mapPlaceRegionColor": [0, 192, 192], + "mapPlaceStreetColor": [255, 255, 0], + + "mediaBackground": [128, 128, 128], + "mediaColor": [255, 255, 255], + "mediaReflectionGradient": [[128, 128, 128, 0.75], [128, 128, 128, 1]], + "mediaListIconLoadingBorder": [208, 208, 208], + "mediaListIconLoadingGradient": [[255, 255, 255], [224, 224, 224]], + "mediaListIconFocusSelectedBorder": [64, 128, 192], + "mediaListIconFocusSelectedShadow": [64, 128, 192], + "mediaListIconSelectedBorder": [160, 160, 160], + "mediaListIconSelectedShadow": [160, 160, 160], + "mediaListIconLabelFocusSelectedBorder": [64, 128, 192], + "mediaListIconLabelFocusSelectedGradient": [[80, 144, 208], [48, 112, 178]], + "mediaListIconLabelFocusSelectedShadow": [64, 128, 192], + "mediaListIconLabelSelectedBorder": [160, 160, 160], + "mediaListIconLabelSelectedGradient": [[192, 192, 192], [160, 160, 160]], + "mediaListIconLabelSelectedShadow": [160, 160, 160], + "mediaListIconTextColor": [255, 255, 255], + "mediaListIconTextFocusSelectedColor": [255, 255, 255], + "mediaListIconTextSelectedColor": [255, 255, 255], + "mediaListIconTextLightColor": [192, 192, 192], + "mediaListIconTextFocusSelectedLightColor": [192, 192, 192], + "mediaListIconTextSelectedLightColor": [192, 192, 192], + "mediaListIconTextShadow": [128, 128, 128], + "mediaListIconTextFocusSelectedShadow": [0, 0, 0, 0], + "mediaListIconTextSelectedShadow": [128, 128, 128], + + "menuBackground": [255, 255, 255, 0.96], + "menuBorder": [240, 240, 240, 0.96], + "menuShadow": [0, 0, 0, 0.75], + "menuDisabledColor": [160, 160, 160], + "menuSelectedColor": [255, 255, 255], + "menuSelectedGradient": [[80, 144, 208, 0.96], [48, 112, 178, 0.96]], + + "progressbarBackground": [0, 0, 0, 0.05], + "progressbarAnimateBackground": [0, 0, 0, 0.1], + + "screenBackground": [224, 224, 224], + "screenColor": [32, 32, 32], + "screenReflectionGradient": [[224, 224, 224, 0.75], [224, 224, 224, 1], [224, 224, 224, 1]], + + "scrollbarCornerGradient": [[224, 224, 224], [160, 160, 160]], + + "sourcecodeBackground": [255, 255, 255], + "sourcecodeCommentColor": [128, 128, 128], + "sourcecodeConstantColor": [128, 0, 0], + "sourcecodeErrorBackground": [255, 255, 255], + "sourcecodeErrorColor": [255, 255, 0], + "sourcecodeIdentifierColor": [0, 0, 0], + "sourcecodeKeywordColor": [0, 0, 128], + "sourcecodeLinenumbersBackground": [224, 224, 224], + "sourcecodeLinenumbersColor": [128, 128, 128], + "sourcecodeMethodColor": [0, 128, 128], + "sourcecodeNumberColor": [128, 0, 0], + "sourcecodeObjectColor": [0, 128, 128], + "sourcecodeOperatorColor": [0, 0, 128], + "sourcecodePropertyColor": [0, 128, 0], + "sourcecodeRegexpColor": [128, 128, 0], + "sourcecodeStringColor": [0, 128, 0], + "sourcecodeSpecialColor": [192, 192, 192], + "sourcecodeWhitespaceBackground": [255, 255, 0], + + "sourceviewerCodeBackground": [255, 255, 255], + "sourceviewerCodeShadow": [160, 160, 160], + + "symbolDefaultColor": [32, 32, 32], + "symbolDisabledColor": [128, 128, 128], + "symbolFailedColor": [160, 0, 0], + "symbolPassedColor": [0, 160, 0], + "symbolSelectedColor": [255, 255, 255], + "symbolVideoColor": [255, 255, 255], + "symbolWarningColor": [255, 0, 0], + + "tooltipBorder": [128, 128, 128, 0.96], + "tooltipColor": [128, 128, 128], + "tooltipGradient": [[255, 255, 255, 0.96], [255, 255, 255, 0.96]], + "tooltipShadow": [0, 0, 0, 0.5], + + "videoBarGradient": [[64, 64, 64, 0.5], [0, 0, 0, 0.5]], + "videoButtonGradient": [[64, 64, 64, 0.75], [0, 0, 0, 0.75]], + "videoButtonActiveGradient": [[64, 64, 64], [0, 0, 0]], + "videoInputGradient": [[32, 32, 32, 0.75], [64, 64, 64, 0.75]], + "videoMenuBackground": [32, 32, 32, 0.5], + "videoMenuBorder": [64, 64, 64, 0.5], + "videoMenuSelectedGradient": [[48, 48, 48, 0.5], [16, 16, 16, 0.5]], + + "videoAnnotationEditableEditingBackground": [160, 224, 160], + "videoAnnotationEditableEditingColor": [0, 0, 0], + "videoAnnotationEditableSelectedBackground": [64, 192, 255], + "videoAnnotationEditableSelectedShadow": [64, 64, 64], + "videoAnnotationSelectedBackground": [208, 208, 208], + "videoAnnotationSeparatorColor": [96, 96, 96], + + "videoMarkerBackground": [255, 255, 255], + "videoMarkerBorder": [0, 0, 0], + + "videoTimelineDefaultGradient": [[32, 32, 32], [244, 244, 244]], + "videoTimelineEditableGradient": [[0, 0, 128], [128, 128, 255]], + "videoTimelineEditingGradient": [[0, 128, 0], [128, 255, 128]], + "videoTimelineResultGradient": [[0, 0, 0], [255, 255, 0]], + "videoTimelineSelectedGradient": [[0, 0, 0], [255, 255, 255]], + "videoTimelineMarkerShadow": [0, 0, 0, 0.5], + "videoTimelineMarkerPausedBorder": [255, 255, 255, 0.5], + "videoTimelineMarkerPlayingBorder": [255, 255, 255] + +} \ No newline at end of file diff --git a/source/Ox.UI/themes/aqua/png/icon16.png b/source/Ox.UI/themes/aqua/png/icon16.png new file mode 100644 index 0000000000000000000000000000000000000000..478c426ecd77eea93d9635ccc7593e7e1963b55e GIT binary patch literal 3426 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 M07*qoM6N<$f}hw+sQ>@~ literal 0 HcmV?d00001 diff --git a/source/Ox.UI/themes/aqua/png/scrollbarHorizontalIncrement.png b/source/Ox.UI/themes/aqua/png/scrollbarHorizontalIncrement.png new file mode 100644 index 0000000000000000000000000000000000000000..090f87e4caffc951726156cbe94ff4d2cfc0b6ac GIT binary patch literal 2860 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 P00000NkvXXu0mjf-3d;| literal 0 HcmV?d00001 diff --git a/source/Ox.UI/themes/aqua/png/scrollbarVerticalIncrement.png b/source/Ox.UI/themes/aqua/png/scrollbarVerticalIncrement.png new file mode 100644 index 0000000000000000000000000000000000000000..75174087f9337136476598b1fd2d0f96aaf83223 GIT binary patch literal 2867 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