Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VS Code like theming (colors and icons) #6475

Merged
merged 65 commits into from
Dec 27, 2019
Merged

VS Code like theming (colors and icons) #6475

merged 65 commits into from
Dec 27, 2019

Commits on Dec 26, 2019

  1. [plugin/theming] #4831: load themes from json files

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    1fe99da View commit details
    Browse the repository at this point in the history
  2. [monaco] preserve color themes

    between user sessions and reconnections
    
    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    6a11491 View commit details
    Browse the repository at this point in the history
  3. [plugin]: handle colors contribution point

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    27a5242 View commit details
    Browse the repository at this point in the history
  4. [monaco] load themes from tmTheme files

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    396c02f View commit details
    Browse the repository at this point in the history
  5. [vscode] icon theming

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    04896a9 View commit details
    Browse the repository at this point in the history
  6. apply base and activity bar vscode colors

    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    940f8a8 View commit details
    Browse the repository at this point in the history
  7. Added color variables for sidebars

    and adapted regarding css files, so they make use of the new variables
    
    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    038e9a7 View commit details
    Browse the repository at this point in the history
  8. [git] apply vscode colors

    See https://code.visualstudio.com/api/references/theme-color#git-colors
    
    `gitDecoration.ignoredResourceForeground` and `gitDecoration.submoduleResourceForeground` are ignored, since they are not supported by git extension yet.
    
    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    77f66f6 View commit details
    Browse the repository at this point in the history
  9. Added color variables for trees

    and adapted respecting css files by adding those variables.
    
    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    7212ec8 View commit details
    Browse the repository at this point in the history
  10. apply welcome page vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    367820d View commit details
    Browse the repository at this point in the history
  11. apply debug vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    5111c89 View commit details
    Browse the repository at this point in the history
  12. apply panel vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    11a389a View commit details
    Browse the repository at this point in the history
  13. apply terminal vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    94370db View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    377d1a3 View commit details
    Browse the repository at this point in the history
  15. apply editor Groups & tabs vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    8a4c5c6 View commit details
    Browse the repository at this point in the history
  16. apply minimap vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    c6d6c0d View commit details
    Browse the repository at this point in the history
  17. apply merge conflicts vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    5bdc34e View commit details
    Browse the repository at this point in the history
  18. Aplied color for statusbar, adapted colors of searchbox in trees

    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    1acc15c View commit details
    Browse the repository at this point in the history
  19. apply diff editor vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    5a01783 View commit details
    Browse the repository at this point in the history
  20. apply editor hover widget vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    06153bd View commit details
    Browse the repository at this point in the history
  21. apply progress bar vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    492f669 View commit details
    Browse the repository at this point in the history
  22. apply badge vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    48c12fc View commit details
    Browse the repository at this point in the history
  23. [color] add more color functions

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    04f1bd4 View commit details
    Browse the repository at this point in the history
  24. Applied colors for buttons and quickInput

    Added foreground color body
    
    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    77053a0 View commit details
    Browse the repository at this point in the history
  25. apply notification vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    042a780 View commit details
    Browse the repository at this point in the history
  26. Fix for icon variables in debug view

    Themes were gotten by id, but must be get by type.
    
    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    93b2c27 View commit details
    Browse the repository at this point in the history
  27. apply title bar and menu vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    7b71aba View commit details
    Browse the repository at this point in the history
  28. apply vscode colors to dialogs

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    52e0a1e View commit details
    Browse the repository at this point in the history
  29. Applied Text colors

    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    3bf626b View commit details
    Browse the repository at this point in the history
  30. Improved look of navigator search-box

    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    a4ca550 View commit details
    Browse the repository at this point in the history
  31. apply window border vscode colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    dee8777 View commit details
    Browse the repository at this point in the history
  32. [theming] remove usage of deprecated styles for box-shadow attributes

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    e09a6cb View commit details
    Browse the repository at this point in the history
  33. [console] remove usage of deprecated css variables

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    305ff32 View commit details
    Browse the repository at this point in the history
  34. [getting-started] remove usage of old css colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    3bfcdaa View commit details
    Browse the repository at this point in the history
  35. Applied input control colors and adapted respective styles

    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    492e1dc View commit details
    Browse the repository at this point in the history
  36. [git] remove usage of old css colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    085bb51 View commit details
    Browse the repository at this point in the history
  37. Applied color variables to scrollbars

    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    a25c8c3 View commit details
    Browse the repository at this point in the history
  38. Additional changes regarding Input control colors

    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    feecb3a View commit details
    Browse the repository at this point in the history
  39. Fixed Activity Bar: borders are now applied to full height

    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    5cf0ef2 View commit details
    Browse the repository at this point in the history
  40. Introduced border to left and right side content panels.

    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    eadc8b2 View commit details
    Browse the repository at this point in the history
  41. Got rid of '--theia-ui-button-*'-Variables

    introduced defaults for secondary and disabled buttons
    replaced occurrences of old variables in css with the new variables
    
    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    ed91099 View commit details
    Browse the repository at this point in the history
  42. Removed old color keys for output, dialogs, statusbar, menu, scrollbar

    and adapted respective css
    
    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    8ac04cb View commit details
    Browse the repository at this point in the history
  43. [theming] remove --theia-ui-font-color1 css color

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    2f0c599 View commit details
    Browse the repository at this point in the history
  44. Removed old color variables for highlighted words

    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    abdc152 View commit details
    Browse the repository at this point in the history
  45. [theming] remove old font and icon colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    570a555 View commit details
    Browse the repository at this point in the history
  46. Removed State colors (warn, error, success, info)

    introduced new variables for state backgrounds, adapted respective css.
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    b4f8c75 View commit details
    Browse the repository at this point in the history
  47. [theming] remove old layout, branding and accent colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    37608f6 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    c5735ee View commit details
    Browse the repository at this point in the history
  49. Fixed tab highlighting in right activity bar.

    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    jbicker authored and akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    54e321f View commit details
    Browse the repository at this point in the history
  50. (theming) Use css classes to style HTML elements.

    Instead of styling based on tags.
    
    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    283226b View commit details
    Browse the repository at this point in the history
  51. Improved offline behaviour of status bar.

    Statusbar gets an additional css class now to indicate that
    theia is offline.
    Introduced also additional theme variables for that case.
    
    Co-authored-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    Signed-off-by: Jan Bicker <jan.bicker@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    ce5e8a4 View commit details
    Browse the repository at this point in the history
  52. align select color theme command/menu aciton with vscode

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    4d573c9 View commit details
    Browse the repository at this point in the history
  53. replace old ansicolor variables with vscode terminal variables

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    d42110e View commit details
    Browse the repository at this point in the history
  54. reflect icon theme changes in tab bar titles

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    8671207 View commit details
    Browse the repository at this point in the history
  55. [debug] coloring status bar while debugging a program

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    39b134d View commit details
    Browse the repository at this point in the history
  56. [monaco] store themes in the indexeddb

    to avoid exceeding size of the local storage
    
    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    4e77a54 View commit details
    Browse the repository at this point in the history
  57. [vscode] support color and icon theme preferences

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    3e72fba View commit details
    Browse the repository at this point in the history
  58. update default Theia themes

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    55227b4 View commit details
    Browse the repository at this point in the history
  59. [theming] update CHANGELOG

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    19d29fa View commit details
    Browse the repository at this point in the history
  60. [plugin] remove patching of VS Code extension configurations

    Extensions relying on null values, we should not stub them with empty objects.
    
    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    785757f View commit details
    Browse the repository at this point in the history
  61. [keybinding] fix #6781: highlight search input on light themes

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    58a1d7d View commit details
    Browse the repository at this point in the history
  62. [theming] fix #6783: don't render an icon element if an icon is not set

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    269909c View commit details
    Browse the repository at this point in the history
  63. [theming] fix #6785: align monaco list and scrollbar colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    ea270ba View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2019

  1. [theming] fix #6788: introduce URIIconReference

    To distinguis between folder and file URIs.
    By default file icons are computed for URIs,
    but clients can provide `folder` as an id of `URIIconReference`
    to compute folder icons.
    
    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 27, 2019
    Configuration menu
    Copy the full SHA
    7b42a8e View commit details
    Browse the repository at this point in the history
  2. [theming] fix activity bar icon colors

    Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
    akosyakov committed Dec 27, 2019
    Configuration menu
    Copy the full SHA
    872e810 View commit details
    Browse the repository at this point in the history