From e3aa4ebb3673382fcf0fd29a825555bcaed5505d Mon Sep 17 00:00:00 2001 From: Valeriy Svydenko Date: Tue, 12 Jul 2016 13:12:30 +0300 Subject: [PATCH] CHE-1453: change text selection cover --- .../org/eclipse/che/ide/theme/DarkTheme.java | 2 +- .../orion/client/orion-codenvy-theme.css | 96 +++++++++++++++++-- 2 files changed, 88 insertions(+), 10 deletions(-) diff --git a/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/theme/DarkTheme.java b/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/theme/DarkTheme.java index 5cc7546420..12ff22fb3e 100644 --- a/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/theme/DarkTheme.java +++ b/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/theme/DarkTheme.java @@ -363,7 +363,7 @@ public class DarkTheme implements Theme { @Override public String getEditorSelectionColor() { - return "#256c9f"; + return "rgb(67, 80, 107)"; } @Override diff --git a/plugins/plugin-orion/che-plugin-orion-editor/src/main/resources/org/eclipse/che/ide/editor/orion/client/orion-codenvy-theme.css b/plugins/plugin-orion/che-plugin-orion-editor/src/main/resources/org/eclipse/che/ide/editor/orion/client/orion-codenvy-theme.css index f9ab10ccb7..6b4dd42db1 100644 --- a/plugins/plugin-orion/che-plugin-orion-editor/src/main/resources/org/eclipse/che/ide/editor/orion/client/orion-codenvy-theme.css +++ b/plugins/plugin-orion/che-plugin-orion-editor/src/main/resources/org/eclipse/che/ide/editor/orion/client/orion-codenvy-theme.css @@ -8,7 +8,7 @@ * Contributors: * Codenvy, S.A. - initial API and implementation *******************************************************************************/ - @external *; +@external *; @eval matchingSearchBlockBackgroundColor org.eclipse.che.ide.api.theme.Style.theme.matchingSearchBlockBackgroundColor(); @eval matchingSearchBlockBorderColor org.eclipse.che.ide.api.theme.Style.theme.matchingSearchBlockBorderColor(); @eval currentSearchBlockBackgroundColor org.eclipse.che.ide.api.theme.Style.theme.currentSearchBlockBackgroundColor(); @@ -19,6 +19,7 @@ font-size: 13px; color: editorDefaultFontColor; } + .orionCodenvy input { /* duplicated from Core.css gwt-TextBox style */ outline: none; @@ -33,11 +34,17 @@ min-height: 22px; padding: 0 5px 0 5px; } + .orionCodenvy.textview { background-color: editorBackgroundColor; } -.orionCodenvy .textviewSelectionUnfocused { - background-color: gray; + +.orionCodenvy .textviewSelectionUnfocused, .orionCodenvy .textviewSelection { + background-color: editorSelectionColor; +} + +.textviewContent ::selection { + background-color: transparent; } .orionCodenvy .textviewBlockCursor { @@ -47,42 +54,53 @@ .textviewScroll { padding: 5px 2px 2px 2px; } + .textviewScroll::-webkit-scrollbar-corner { background-color: transparent; display: none; } + .textviewScroll::-webkit-resizer { display: none; } -.textviewContent ::-moz-selection{ - background:#256C9F; + +.textviewContent ::-moz-selection { + background: #256C9F; } -.textviewContent ::selection{ - background:#256C9F; + +.textviewContent ::selection { + background: #256C9F; } + .orionCodenvy .textviewLeftRuler { border-right: none; } + .orionCodenvy .textviewRightRuler { border-left: 1px solid tabBorderColor; } + .orionCodenvy .textviewInnerRightRuler { overflow: visible; top: 3px; bottom: 12px; border-left: none; } + .orionCodenvy.textviewBlockCursor { background-color: editorCursorColor; opacity: 1; } + .orionCodenvy .ruler.annotations { background-color: editorGutterLineNumberBackgroundColor; } + .orionCodenvy .ruler.folding { background-color: editorBackgroundColor; width: 10px; } + .orionCodenvy .ruler.lines { background-color: editorGutterLineNumberBackgroundColor; width: 31px; @@ -93,20 +111,24 @@ border-right-width: 4px; border-right-color: transparent; } + .orionCodenvy .ruler.overview { background-color: editorBackgroundColor; } + .orionCodenvy .ruler.zoom { width: 66px; height: 100%; border-left: none; } + .orionCodenvy .rulerLines { font-family: "DejaVu Sans Mono", alternativeFontFamily; font-size: 11px; color: editorGutterLineNumberColor; line-height: 15px; } + .orionCodenvy .rulerZoomWindow { background-color: rgba(0, 0, 0, 0.2); margin-left: 0px; @@ -117,6 +139,7 @@ z-index: 100; box-sizing: border-box; } + .textviewZoom { font-size: 2px !important; cursor: pointer; @@ -124,6 +147,7 @@ border-left: 1px solid transparent; border-right: 5px solid transparent; } + .textviewTooltip { font-family: "Open Sans", sans-serif; font-size: 11px; @@ -140,35 +164,43 @@ cursor: default; outline: none; } + .textviewTooltip em { line-height: 20px; } + .textviewTooltip .tooltipRow { display: block; position: relative; } + .textviewTooltip .tooltipImage { display: table-cell; vertical-align: top; padding-top: 1px; width: 18px; } + .textviewTooltip .tooltipImage { margin-left: 0px; } + .textviewTooltip .tooltipTitle { display: table-cell; max-width: 400px; text-overflow: ellipsis; overflow-x: hidden; } + .tooltipTheme.textview { background-color: InfoBackground !important; color: InfoText !important; } + .textViewTooltipOnHover { overflow: visible; } + .orionCodenvy .textViewFind { background-color: activeTabBackground; color: mainFontColor; @@ -180,6 +212,7 @@ padding-bottom: 5px; padding-right: 24px; } + .orionCodenvy .textViewFindButton.checked { color: buttonFontColor; } @@ -206,82 +239,104 @@ .contentassist { background-color: completionPopupBackgroundColor; - font-size:9pt; + font-size: 9pt; max-width: 350px; max-height: 170px; overflow: hidden; width: 300px; height: 200px; } + .contentassist:hover { overflow-y: auto; } + .contentassist .proposal-noemphasis-title-keywords { background-color: completionPopupSelectedItemBackgroundColor; } + .contentassist .proposal-noemphasis-title { background-color: completionPopupSelectedItemBackgroundColor; } + .contentassist .proposal-noemphasis-title::before { content: "- "; } + .contentassist .proposal-noemphasis-title::after { content: " -"; } + .contentassist > div:hover { border-left: 1px solid #4EABFF; background-color: completionPopupSelectedItemBackgroundColor; border-radius: 3px; } -.contentassist>div.proposal-hr:hover { + +.contentassist > div.proposal-hr:hover { background-color: white; background: none; } + .contentassist .proposal-name { font-weight: normal; } + .contentassist .selected { background: completionPopupSelectedItemBackgroundColor; border-radius: 3px; } + .orionCodenvy .comment { color: #808080; } + .orionCodenvy .constant { color: keyword; font-weight: normal; } + .orionCodenvy .annotation { color: smeta; } + .orionCodenvy .keyword { color: keyword; font-weight: normal; } + .orionCodenvy .string { color: string; } + .orionCodenvy .entity-name-tag { color: tag; } + .orionCodenvy .entity-other-attribute-name { color: attribute; } + .orionCodenvy .keyword-operator { color: #ddd; } + .orionCodenvy .meta.annotation.currentLine { background-color: editorCurrentLineColor !important; } + .orionCodenvy .meta.tag { color: #e8bf55; } + .orionCodenvy .meta.preprocessor { color: #A4A4A4; } + .annotationHTML { margin-left: 1px; } + .orionCodenvy .annotationHTML.error { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgOSAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiA+DQogICAgPGcgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI5LjAwMDAwMCwgLTQ0MC4wMDAwMDApIiBmaWxsPSIjRDg0QzRDIj4NCiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyNS4wMDAwMDAsIDk3LjI5MjkwMikiPg0KICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAwLjE2ODI1MCkiPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuNDExODM4LDM0OC42ODk3MjkgQzEwLjQxMTgzOCwzNDguNzg0NTk2IDEwLjM3Mjc3NTUsMzQ4Ljg3OTQ2MiAxMC4zMDU4MTExLDM0OC45NDY0MjYgTDkuODAzNTc4MzUsMzQ5LjQ0ODY1OSBDOS43MzY2MTM5OCwzNDkuNTE1NjIzIDkuNjQxNzQ3OCwzNDkuNTU0Njg2IDkuNTQ2ODgxNjEsMzQ5LjU1NDY4NiBDOS40NTIwMTU0MywzNDkuNTU0Njg2IDkuMzYyNzI5NjEsMzQ5LjUxNTYyMyA5LjI5NTc2NTI0LDM0OS40NDg2NTkgTDguMjg1NzE5MzksMzQ4LjQzODYxMyBMNy4yNzU2NzM1NSwzNDkuNDQ4NjU5IEM3LjIwODcwOTE4LDM0OS41MTU2MjMgNy4xMTk0MjMzNiwzNDkuNTU0Njg2IDcuMDI0NTU3MTgsMzQ5LjU1NDY4NiBDNi45Mjk2OTA5OSwzNDkuNTU0Njg2IDYuODM0ODI0ODEsMzQ5LjUxNTYyMyA2Ljc2Nzg2MDQ0LDM0OS40NDg2NTkgTDYuMjY1NjI3NywzNDguOTQ2NDI2IEM2LjE5ODY2MzM0LDM0OC44Nzk0NjIgNi4xNTk2MDA3OSwzNDguNzg0NTk2IDYuMTU5NjAwNzksMzQ4LjY4OTcyOSBDNi4xNTk2MDA3OSwzNDguNTk0ODYzIDYuMTk4NjYzMzQsMzQ4LjUwNTU3NyA2LjI2NTYyNzcsMzQ4LjQzODYxMyBMNy4yNzU2NzM1NSwzNDcuNDI4NTY3IEw2LjI2NTYyNzcsMzQ2LjQxODUyMSBDNi4xOTg2NjMzNCwzNDYuMzUxNTU3IDYuMTU5NjAwNzksMzQ2LjI2MjI3MSA2LjE1OTYwMDc5LDM0Ni4xNjc0MDUgQzYuMTU5NjAwNzksMzQ2LjA3MjUzOSA2LjE5ODY2MzM0LDM0NS45Nzc2NzMgNi4yNjU2Mjc3LDM0NS45MTA3MDggTDYuNzY3ODYwNDQsMzQ1LjQwODQ3NSBDNi44MzQ4MjQ4MSwzNDUuMzQxNTExIDYuOTI5NjkwOTksMzQ1LjMwMjQ0OSA3LjAyNDU1NzE4LDM0NS4zMDI0NDkgQzcuMTE5NDIzMzYsMzQ1LjMwMjQ0OSA3LjIwODcwOTE4LDM0NS4zNDE1MTEgNy4yNzU2NzM1NSwzNDUuNDA4NDc1IEw4LjI4NTcxOTM5LDM0Ni40MTg1MjEgTDkuMjk1NzY1MjQsMzQ1LjQwODQ3NSBDOS4zNjI3Mjk2MSwzNDUuMzQxNTExIDkuNDUyMDE1NDMsMzQ1LjMwMjQ0OSA5LjU0Njg4MTYxLDM0NS4zMDI0NDkgQzkuNjQxNzQ3OCwzNDUuMzAyNDQ5IDkuNzM2NjEzOTgsMzQ1LjM0MTUxMSA5LjgwMzU3ODM1LDM0NS40MDg0NzUgTDEwLjMwNTgxMTEsMzQ1LjkxMDcwOCBDMTAuMzcyNzc1NSwzNDUuOTc3NjczIDEwLjQxMTgzOCwzNDYuMDcyNTM5IDEwLjQxMTgzOCwzNDYuMTY3NDA1IEMxMC40MTE4MzgsMzQ2LjI2MjI3MSAxMC4zNzI3NzU1LDM0Ni4zNTE1NTcgMTAuMzA1ODExMSwzNDYuNDE4NTIxIEw5LjI5NTc2NTI0LDM0Ny40Mjg1NjcgTDEwLjMwNTgxMTEsMzQ4LjQzODYxMyBDMTAuMzcyNzc1NSwzNDguNTA1NTc3IDEwLjQxMTgzOCwzNDguNTk0ODYzIDEwLjQxMTgzOCwzNDguNjg5NzI5IEwxMC40MTE4MzgsMzQ4LjY4OTcyOSBaIE0xMi41NzE0Mzg4LDM0Ny40Mjg1NjcgQzEyLjU3MTQzODgsMzQ1LjA2MjQ5MyAxMC42NTE3OTM2LDM0My4xNDI4NDggOC4yODU3MTkzOSwzNDMuMTQyODQ4IEM1LjkxOTY0NTE1LDM0My4xNDI4NDggNCwzNDUuMDYyNDkzIDQsMzQ3LjQyODU2NyBDNCwzNDkuNzk0NjQxIDUuOTE5NjQ1MTUsMzUxLjcxNDI4NyA4LjI4NTcxOTM5LDM1MS43MTQyODcgQzEwLjY1MTc5MzYsMzUxLjcxNDI4NyAxMi41NzE0Mzg4LDM0OS43OTQ2NDEgMTIuNTcxNDM4OCwzNDcuNDI4NTY3IEwxMi41NzE0Mzg4LDM0Ny40Mjg1NjcgWiI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==") !important; @@ -290,6 +345,7 @@ height: 14px; margin-left: 3px; } + .orionCodenvy .annotationHTML.warning { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTEgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjkuMDAwMDAwLCAtNDEyLjAwMDAwMCkiIGZpbGw9IiNGNkM1MjMiPg0KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI1LjAwMDAwMCwgOTcuMjkyOTAyKSI+DQogICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMTY4MjUwKSI+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjcxNDI5MjUzLDMyMy4xMDE1NjEgQzkuNzE0MjkyNTMsMzIzLjIwMjAwOCA5LjYzNjE2NzQzLDMyMy4yODU3MTMgOS41MzU3MjA4OCwzMjMuMjg1NzEzIEw4LjQ2NDI5MTA0LDMyMy4yODU3MTMgQzguMzYzODQ0NDksMzIzLjI4NTcxMyA4LjI4NTcxOTM5LDMyMy4yMDIwMDggOC4yODU3MTkzOSwzMjMuMTAxNTYxIEw4LjI4NTcxOTM5LDMyMi4wNDEyOTIgQzguMjg1NzE5MzksMzIxLjk0MDg0NiA4LjM2Mzg0NDQ5LDMyMS44NTcxNCA4LjQ2NDI5MTA0LDMyMS44NTcxNCBMOS41MzU3MjA4OCwzMjEuODU3MTQgQzkuNjM2MTY3NDMsMzIxLjg1NzE0IDkuNzE0MjkyNTMsMzIxLjk0MDg0NiA5LjcxNDI5MjUzLDMyMi4wNDEyOTIgTDkuNzE0MjkyNTMsMzIzLjEwMTU2MSBaIE05LjcwMzEzMTgsMzIxLjAxNDUwNSBDOS42OTc1NTE0MywzMjEuMDg3MDUgOS42MTM4NDU5OCwzMjEuMTQyODU0IDkuNTEzMzk5NDMsMzIxLjE0Mjg1NCBMOC40ODEwMzIxMywzMjEuMTQyODU0IEM4LjM3NTAwNTIyLDMyMS4xNDI4NTQgOC4yOTEyOTk3NiwzMjEuMDg3MDUgOC4yOTEyOTk3NiwzMjEuMDE0NTA1IEw4LjE5NjQzMzU3LDMxOC40NjQyNzkgQzguMTk2NDMzNTcsMzE4LjQzMDc5NyA4LjIxMzE3NDY3LDMxOC4zNzQ5OTMgOC4yNTIyMzcyMSwzMTguMzQ3MDkxIEM4LjI4NTcxOTM5LDMxOC4zMTkxOSA4LjMzNTk0MjY3LDMxOC4yODU3MDcgOC4zODYxNjU5NCwzMTguMjg1NzA3IEw5LjYxMzg0NTk4LDMxOC4yODU3MDcgQzkuNjY0MDY5MjUsMzE4LjI4NTcwNyA5LjcxNDI5MjUzLDMxOC4zMTkxOSA5Ljc0Nzc3NDcxLDMxOC4zNDcwOTEgQzkuNzg2ODM3MjYsMzE4LjM3NDk5MyA5LjgwMzU3ODM1LDMxOC40MTk2MzYgOS44MDM1NzgzNSwzMTguNDUzMTE4IEw5LjcwMzEzMTgsMzIxLjAxNDUwNSBaIE05LjYyNTAwNjcxLDMxNS44MDI0NDYgQzkuNTAyMjM4NywzMTUuNTczNjUxIDkuMjYyMjgzMDYsMzE1LjQyODU2MSA5LjAwMDAwNTk2LDMxNS40Mjg1NjEgQzguNzM3NzI4ODYsMzE1LjQyODU2MSA4LjQ5Nzc3MzIyLDMxNS41NzM2NTEgOC4zNzUwMDUyMiwzMTUuODAyNDQ2IEw0LjA4OTI4NTgyLDMyMy42NTk1OTggQzMuOTY2NTE3ODIsMzIzLjg3NzIzMiAzLjk3MjA5ODE4LDMyNC4xNDUwODkgNC4xMDA0NDY1NSwzMjQuMzYyNzI0IEM0LjIyODc5NDkyLDMyNC41ODAzNTggNC40NjMxNzAxOSwzMjQuNzE0Mjg3IDQuNzE0Mjg2NTcsMzI0LjcxNDI4NyBMMTMuMjg1NzI1NCwzMjQuNzE0Mjg3IEMxMy41MzY4NDE3LDMyNC43MTQyODcgMTMuNzcxMjE3LDMyNC41ODAzNTggMTMuODk5NTY1NCwzMjQuMzYyNzI0IEMxNC4wMjc5MTM3LDMyNC4xNDUwODkgMTQuMDMzNDk0MSwzMjMuODc3MjMyIDEzLjkxMDcyNjEsMzIzLjY1OTU5OCBMOS42MjUwMDY3MSwzMTUuODAyNDQ2IFoiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=") !important; @@ -298,11 +354,13 @@ height: 14px; margin-left: 3px; } + .orionCodenvy .annotationHTML.collapsed { width: 8px; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI5cHgiIGhlaWdodD0iMTJweCIgdmlld0JveD0iMCAwIDkgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnhtbD0iaHR0cDovL3d3dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNlIj4KCjxwb2x5Z29uIGlkPSJ0cmlhbmdsZS1pY29uIiBwb2ludHM9IjEuMzMsMS4zMyA5LjQxLDUuOTkgMS4zMywxMC42NiIgc3R5bGU9ImZpbGw6I2I0YjRiNDsiLz4KCjwvc3ZnPgoK"); } + .orionCodenvy .annotationHTML.expanded { width: 8px; @@ -310,76 +368,96 @@ -webkit-transform: rotate(90deg); transform: rotate(90deg); } + .orionCodenvy .annotationHTML.overlay { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMCA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiID4NCiAgICA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiA+DQogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjkuMDAwMDAwLCAtMzk1LjAwMDAwMCkiIGZpbGw9IiM4QThBOEEiPg0KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI1LjAwMDAwMCwgOTcuMjkyOTAyKSI+DQogICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMTY4MjUwKSI+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LjA0OTk5ODc1LDMwMi4xNDk5OTYgQzYuNjAyMjgzNSwzMDIuMTQ5OTk2IDcuMDQ5OTk4NzUsMzAxLjcwMjI4MSA3LjA0OTk5ODc1LDMwMS4xNDk5OTYgQzcuMDQ5OTk4NzUsMzAwLjU5NzcxMSA2LjYwMjI4MzUsMzAwLjE0OTk5NiA2LjA0OTk5ODc1LDMwMC4xNDk5OTYgQzUuNDk3NzE0LDMwMC4xNDk5OTYgNS4wNDk5OTg3NSwzMDAuNTk3NzExIDUuMDQ5OTk4NzUsMzAxLjE0OTk5NiBDNS4wNDk5OTg3NSwzMDEuNzAyMjgxIDUuNDk3NzE0LDMwMi4xNDk5OTYgNi4wNDk5OTg3NSwzMDIuMTQ5OTk2IFogTTkuMDQ5OTk4NzUsMzAyLjE0OTk5NiBDOS42MDIyODM1LDMwMi4xNDk5OTYgMTAuMDQ5OTk4NywzMDEuNzAyMjgxIDEwLjA0OTk5ODcsMzAxLjE0OTk5NiBDMTAuMDQ5OTk4NywzMDAuNTk3NzExIDkuNjAyMjgzNSwzMDAuMTQ5OTk2IDkuMDQ5OTk4NzUsMzAwLjE0OTk5NiBDOC40OTc3MTQsMzAwLjE0OTk5NiA4LjA0OTk5ODc1LDMwMC41OTc3MTEgOC4wNDk5OTg3NSwzMDEuMTQ5OTk2IEM4LjA0OTk5ODc1LDMwMS43MDIyODEgOC40OTc3MTQsMzAyLjE0OTk5NiA5LjA0OTk5ODc1LDMwMi4xNDk5OTYgWiBNMTIuMDQ5OTk4NywzMDIuMTQ5OTk2IEMxMi42MDIyODM1LDMwMi4xNDk5OTYgMTMuMDQ5OTk4NywzMDEuNzAyMjgxIDEzLjA0OTk5ODcsMzAxLjE0OTk5NiBDMTMuMDQ5OTk4NywzMDAuNTk3NzExIDEyLjYwMjI4MzUsMzAwLjE0OTk5NiAxMi4wNDk5OTg3LDMwMC4xNDk5OTYgQzExLjQ5NzcxNCwzMDAuMTQ5OTk2IDExLjA0OTk5ODcsMzAwLjU5NzcxMSAxMS4wNDk5OTg3LDMwMS4xNDk5OTYgQzExLjA0OTk5ODcsMzAxLjcwMjI4MSAxMS40OTc3MTQsMzAyLjE0OTk5NiAxMi4wNDk5OTg3LDMwMi4xNDk5OTYgWiBNNCwyOTggTDE0LDI5OCBMMTQsMzA0IEw0LDMwNCBMNCwyOTggWiI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg=="); } + .orionCodenvy .annotationHTML.currentBracket { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sLEBULCGQmEKAAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAnklEQVQ4y7VTsRHDIBATJg1HCUzAHEzFBExAzwZsRMkE9gifKhc72ODYibr/+xcnoQdugq0LAujEwmbn0UxQh4OxpjX1XgshwFqLnPM5PQTQGlprWpbl3RhJ/CSQUm7qPYLp7i8cEpRSoJT6ju0lIaVEQgiKMQ4lHHpQayVjzHWCn5jIOcc8z9dMBADvPZxz3SC1tzCI8vgWdvL+VzwB8JSj2GFTyxIAAAAASUVORK5CYII="); } + .orionCodenvy .annotationHTML.matchingBracket { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sLEBUMAsuyb3kAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAoklEQVQ4y61TsQ3EIAw80DcI0USKGIApWIsB2IGGKbJPugxBR3VfvfRRCOSTvw7LPuPzGXgI8f0gwAsFu5rXIYMdDiEOIdnKW5YFzjnEGH+bhwA/KKVwmibu0BhRnpEZY1BrHTaVT7fQJZjnGeu63tOAJFNKVEox53yqQZfAWstt27oidgm01ve3UEqBaBjnspG89wgh3LiFgZXHt3Dh23/FGxKViehm0X85AAAAAElFTkSuQmCC"); } + .orionCodenvy .annotationOverview.error { background-color: #D84C4C; } + .orionCodenvy .annotationOverview.warning { background-color: #F8E71C; } + .orionCodenvy .annotationOverview.currentBracket { background-color: #DDDDDD; box-shadow: inset 0px 0px 0px 1px #4EABFF; } + .orionCodenvy .annotationOverview.matchingBracket { background-color: #DDDDDD; } + .orionCodenvy .annotationOverview.currentLine { background-color: #4EABFF; } + .orionCodenvy .annotationOverview.matchingSearch { background-color: rgba(78, 171, 255, 0.25); } + .orionCodenvy .annotationOverview.currentSearch { background-color: rgba(73, 143, 226, 0.40); box-shadow: inset 0px 0px 0px 1px #4EABFF } + .orionCodenvy .annotationRange.currentBracket { color: #FEEE35; background-color: #3C514D; } + .orionCodenvy .annotationRange.matchingBracket { color: #FEEE35; background-color: #3C514D; outline: 1px solid red; } + .orionCodenvy .annotationRange.matchingSearch { border: 1px solid matchingSearchBlockBorderColor; border-radius: 2px; background-color: matchingSearchBlockBackgroundColor; } + .orionCodenvy .annotationRange.currentSearch { border: 1px solid currentSearchBlockBorderColor; border-radius: 2px; background-color: currentSearchBlockBackgroundColor; color: #FFFFFF; } + .orionCodenvy .annotationRange.currentLinkedGroup { background-color: #000099; } + .orionCodenvy .annotationRange.selectedLinkedGroup { background-color: #000099; } + .orionCodenvy .annotationLine.currentLine { background-color: editorCurrentLineColor !important; } + .orionCodenvy .comment.block.documentation { color: comment; } + .orionCodenvy .variable.parameter { color: #48D4C9; } + .orionCodenvy .variable.language { color: #B985A8; font-weight: bold;