websIDE
  • webside
    • Overview
  • API
    • General
      • Dialect
      • Version
      • Colors
      • Logo
      • Stats
      • Themes
      • Icons
      • Save Image
    • Changes
      • Retrieve changes
      • Apply a change
    • Changesets
      • Convert chunks to JSON changes
      • Convert JSON changes to chunks
    • Code
      • Autocompletions
        • Retrieve autocompletions
      • Categories
        • Retrieve categories
        • Retrieve usual categories
      • Classes
        • Retrieve classes
        • Retrieve a class
        • Retrieve categories
        • Retrieve variables
        • Retrieve class variables
        • Retrieve instance variables
        • Retrieve selectors
        • Retrieve methods
        • Retrieve method
        • Retrieve method history
        • Retrieve subclasses
        • Retrieve superclasses
        • Retrieve used categories
      • Methods
        • Retrieve methods
      • Packages
        • Retrieve packages
        • Retrieve a package
        • Retrieve package classes
        • Retrieve package methods
      • Search
      • Selectors
        • Find selector in source code
      • Templates
        • Retrieve class template
        • Retrieve method template
    • Debuggers
      • Retrieve active debuggers
      • Create a debugger
      • Delete debugger
      • Retrieve debugger frames
      • Retrieve debugger frame
      • Retrieve frame bindings
      • Restart debugger
      • Resume debugger
      • Step into debugger
      • Step over debugger
      • Step through debugger
      • Terminate debugger
    • Evaluations
      • Retrieve evaluations
      • Evaluate an expression
      • Cancel evaluation
      • Retrieve evaluation
      • Pause evaluation
      • Resume evaluation
    • Extensions
      • Retrieve extensions
      • Changes extensions
      • Export extensions
      • Search extensions
    • Commands
      • Retrieve command definitions
      • Invoke commands
    • Objects
      • Retrieve pinned objects
      • Pin object
      • Retrieve pinned object
      • Retrieve pinned object slots
        • Custom views
      • Unpin an object
      • Unpin all objects
    • Processes
      • Retrieve active processes
    • Profilers
      • Retrieve active profilers
      • Create a new profiler
      • Delete a profiler
      • Retrieve a profiler
      • Retrieve profiler ranking results
      • Retrieve profiler tree results
    • Testing
      • Run tests
      • Retrieve test run status
      • Retrieve test run results
    • Workspaces
      • Retrieve active workspaces
      • Create a new workspace
      • Delete a workspace
      • Retrieve a workspace
      • Update a workspace
      • Retrieve workspace bindings
Powered by GitBook
On this page
  1. API
  2. General

Themes

This endpoint exposes system themes, a list of custom color sets.

URL: /themes

Method: GET

Success Responses

Code : 200 OK

Content: [theme] where theme is defined as:

{
	"name": "string",
	"light": "styles",
	"dark": "styles"
}

Where styles is an object with the following properties:

{
	"selectorStyle": "style",
	"symbolStyle": "style",
	"argumentStyle": "style",
	"temporaryStyle": "style",
	"assignmentStyle": "style",
	"stringStyle": "style",
	"variableStyle": "style",
	"metaStyle": "style",
	"bracketStyle": "style",
	"selfStyle": "style",
	"superStyle": "style",
	"trueStyle": "style",
	"falseStyle": "style",
	"nilStyle": "style",
	"thisContextStyle": "style",
	"returnStyle": "style",
	"globalStyle": "style",
	"numberStyle": "style",
	"commentStyle": "style"
}

and style has the form:

{
	"color": "string",
	"italic": "boolean",
	"bold": "boolean"
}

with color being an RGBA color in HEX format.

If style is omitted a default style will be used.

Example:: Pharo themes GET /themes.

[
	{
		"name": "Tango",
		"light": {
			"commentStyle": {
				"color": "#888a85"
			},
			"returnStyle": {
				"color": "#000000",
				"bold": true
			},
			"variableStyle": {
				"color": "#204a87"
			},
			"temporaryStyle": {
				"color": "#888a85",
				"italic": true
			},
			"argumentStyle": {
				"color": "#555753",
				"italic": true
			},
			"symbolStyle": {
				"color": "#c4a000"
			},
			"stringStyle": {
				"color": "#ce5c00"
			},
			"globalStyle": {
				"color": "#5c3566",
				"bold": true
			},
			"numberStyle": {
				"color": "#8f5902"
			},
			"selector": {
				"color": "#000000",
				"bold": true
			},
			"trueStyle": {
				"color": "#8F5902"
			},
			"falseStyle": {
				"color": "#8F5902"
			},
			"nilStyle": {
				"color": "#8F5902"
			},
			"selfStyle": {
				"color": "#4d9a06"
			},
			"superStyle": {
				"color": "#4d9a06"
			},
			"thisContextStyle": {
				"color": "#4d9a06"
			}
		}
	}
]
PreviousStatsNextIcons

Last updated 5 months ago