diff --git a/src/components/ColorTokenTable/ColorTokenTable.js b/src/components/ColorTokenTable/ColorTokenTable.js index 43344a0480d..af6d817e143 100644 --- a/src/components/ColorTokenTable/ColorTokenTable.js +++ b/src/components/ColorTokenTable/ColorTokenTable.js @@ -329,6 +329,30 @@ export default class ColorTokenTable extends React.Component { +
+

Highlight

+
+
+ + + + + + + + + + {Object.keys(colorTokens['highlighting-tokens']).map( + (token, i) => + this.renderToken( + token, + colorTokens['highlighting-tokens'][token], + i + ) + )} + +
TokenRoleValue
+

Icon

diff --git a/src/data/guidelines/color-tokens.js b/src/data/guidelines/color-tokens.js index 7ef74daa60e..49dea1aeb81 100644 --- a/src/data/guidelines/color-tokens.js +++ b/src/data/guidelines/color-tokens.js @@ -1639,6 +1639,378 @@ const colorTokens = { }, }, }, + 'highlighting-tokens': { + '$syntax-comment': { + role: ['Default comment text'], + value: { + white: { name: 'Green 60', hex: '#198038' }, + g10: { name: 'Green 60', hex: '#198038' }, + g90: { name: 'Green 40', hex: '#42be65' }, + g100: { name: 'Green 40', hex: '#42be65' }, + }, + }, + '$syntax-line-comment': { + role: ['Single-line comment'], + value: { + white: { name: 'Green 60', hex: '#198038' }, + g10: { name: 'Green 60', hex: '#198038' }, + g90: { name: 'Green 40', hex: '#42be65' }, + g100: { name: 'Green 40', hex: '#42be65' }, + }, + }, + '$syntax-block-comment': { + role: ['Block comment'], + value: { + white: { name: 'Green 60', hex: '#198038' }, + g10: { name: 'Green 60', hex: '#198038' }, + g90: { name: 'Green 40', hex: '#42be65' }, + g100: { name: 'Green 40', hex: '#42be65' }, + }, + }, + '$syntax-doc-comment': { + role: ['Documentation comment'], + value: { + white: { name: 'Green 60', hex: '#198038' }, + g10: { name: 'Green 60', hex: '#198038' }, + g90: { name: 'Green 40', hex: '#42be65' }, + g100: { name: 'Green 40', hex: '#42be65' }, + }, + }, + '$syntax-doc-string': { + role: ['Docstring'], + value: { + white: { name: 'Gray 100', hex: '#161616' }, + g10: { name: 'Gray 100', hex: '#161616' }, + g90: { name: 'Gray 10', hex: '#f4f4f4' }, + g100: { name: 'Gray 10', hex: '#f4f4f4' }, + }, + }, + '$syntax-keyword': { + role: ['Keywords'], + value: { + white: { name: 'Blue 60', hex: '#0f62fe' }, + g10: { name: 'Blue 60', hex: '#0f62fe' }, + g90: { name: 'Blue 50', hex: '#4589ff' }, + g100: { name: 'Blue 50', hex: '#4589ff' }, + }, + }, + '$syntax-operator-keyword': { + role: ['Operator keywords'], + value: { + white: { name: 'Blue 60', hex: '#0f62fe' }, + g10: { name: 'Blue 60', hex: '#0f62fe' }, + g90: { name: 'Blue 50', hex: '#4589ff' }, + g100: { name: 'Blue 50', hex: '#4589ff' }, + }, + }, + '$syntax-control-keyword': { + role: ['Control-flow keywords'], + value: { + white: { name: 'Purple 70', hex: '#8a3ffc' }, + g10: { name: 'Purple 70', hex: '#8a3ffc' }, + g90: { name: 'Purple 40', hex: '#be95ff' }, + g100: { name: 'Purple 40', hex: '#be95ff' }, + }, + }, + '$syntax-definition-keyword': { + role: ['Definition keywords'], + value: { + white: { name: 'Cyan 70', hex: '#00bcd4' }, + g10: { name: 'Cyan 70', hex: '#00bcd4' }, + g90: { name: 'Cyan 40', hex: '#5fd7e7' }, + g100: { name: 'Cyan 40', hex: '#5fd7e7' }, + }, + }, + '$syntax-module-keyword': { + role: ['Module/import keywords'], + value: { + white: { name: 'Purple 70', hex: '#8a3ffc' }, + g10: { name: 'Purple 70', hex: '#8a3ffc' }, + g90: { name: 'Purple 40', hex: '#be95ff' }, + g100: { name: 'Purple 40', hex: '#be95ff' }, + }, + }, + '$syntax-variable': { + role: ['Variable'], + value: { + white: { name: 'Blue 60', hex: '#0f62fe' }, + g10: { name: 'Blue 60', hex: '#0f62fe' }, + g90: { name: 'Blue 30', hex: '#78a9ff' }, + g100: { name: 'Blue 30', hex: '#78a9ff' }, + }, + }, + '$syntax-name': { + role: ['Name'], + value: { + white: { name: 'Blue 60', hex: '#0f62fe' }, + g10: { name: 'Blue 60', hex: '#0f62fe' }, + g90: { name: 'Blue 30', hex: '#78a9ff' }, + g100: { name: 'Blue 30', hex: '#78a9ff' }, + }, + }, + '$syntax-variable-name': { + role: ['Variable name'], + value: { + white: { name: 'Blue 60', hex: '#0f62fe' }, + g10: { name: 'Blue 60', hex: '#0f62fe' }, + g90: { name: 'Blue 30', hex: '#78a9ff' }, + g100: { name: 'Blue 30', hex: '#78a9ff' }, + }, + }, + '$syntax-label-name': { + role: ['Label name'], + value: { + white: { name: 'Blue 60', hex: '#0f62fe' }, + g10: { name: 'Blue 60', hex: '#0f62fe' }, + g90: { name: 'Blue 30', hex: '#78a9ff' }, + g100: { name: 'Blue 30', hex: '#78a9ff' }, + }, + }, + '$syntax-attribute': { + role: ['Attribute'], + value: { + white: { name: 'Cyan 70', hex: '#00bcd4' }, + g10: { name: 'Cyan 70', hex: '#00bcd4' }, + g90: { name: 'Cyan 40', hex: '#5fd7e7' }, + g100: { name: 'Cyan 40', hex: '#5fd7e7' }, + }, + }, + '$syntax-attribute-name': { + role: ['Attribute name'], + value: { + white: { name: 'Cyan 70', hex: '#00bcd4' }, + g10: { name: 'Cyan 70', hex: '#00bcd4' }, + g90: { name: 'Cyan 40', hex: '#5fd7e7' }, + g100: { name: 'Cyan 40', hex: '#5fd7e7' }, + }, + }, + '$syntax-property-name': { + role: ['Property name'], + value: { + white: { name: 'Cyan 70', hex: '#00bcd4' }, + g10: { name: 'Cyan 70', hex: '#00bcd4' }, + g90: { name: 'Cyan 40', hex: '#5fd7e7' }, + g100: { name: 'Cyan 40', hex: '#5fd7e7' }, + }, + }, + '$syntax-tag': { + role: ['Tag delimiters'], + value: { + white: { name: 'Teal 60', hex: '#009d9a' }, + g10: { name: 'Teal 60', hex: '#009d9a' }, + g90: { name: 'Teal 30', hex: '#2fd3cc' }, + g100: { name: 'Teal 30', hex: '#2fd3cc' }, + }, + }, + '$syntax-tag-name': { + role: ['Tag name'], + value: { + white: { name: 'Teal 60', hex: '#009d9a' }, + g10: { name: 'Teal 60', hex: '#009d9a' }, + g90: { name: 'Teal 30', hex: '#2fd3cc' }, + g100: { name: 'Teal 30', hex: '#2fd3cc' }, + }, + }, + '$syntax-type': { + role: ['Type'], + value: { + white: { name: 'Teal 60', hex: '#009d9a' }, + g10: { name: 'Teal 60', hex: '#009d9a' }, + g90: { name: 'Teal 30', hex: '#2fd3cc' }, + g100: { name: 'Teal 30', hex: '#2fd3cc' }, + }, + }, + '$syntax-type-name': { + role: ['Type name'], + value: { + white: { name: 'Teal 60', hex: '#009d9a' }, + g10: { name: 'Teal 60', hex: '#009d9a' }, + g90: { name: 'Teal 30', hex: '#2fd3cc' }, + g100: { name: 'Teal 30', hex: '#2fd3cc' }, + }, + }, + '$syntax-class-name': { + role: ['Class name'], + value: { + white: { name: 'Teal 60', hex: '#009d9a' }, + g10: { name: 'Teal 60', hex: '#009d9a' }, + g90: { name: 'Teal 30', hex: '#2fd3cc' }, + g100: { name: 'Teal 30', hex: '#2fd3cc' }, + }, + }, + '$syntax-namespace': { + role: ['Namespace'], + value: { + white: { name: 'Teal 60', hex: '#009d9a' }, + g10: { name: 'Teal 60', hex: '#009d9a' }, + g90: { name: 'Teal 30', hex: '#2fd3cc' }, + g100: { name: 'Teal 30', hex: '#2fd3cc' }, + }, + }, + '$syntax-macro-name': { + role: ['Macro name'], + value: { + white: { name: 'Gray 100', hex: '#161616' }, + g10: { name: 'Gray 100', hex: '#161616' }, + g90: { name: 'Gray 10', hex: '#f4f4f4' }, + g100: { name: 'Gray 10', hex: '#f4f4f4' }, + }, + }, + '$syntax-atom': { + role: ['Atom literal'], + value: { + white: { name: 'Gray 100', hex: '#161616' }, + g10: { name: 'Gray 100', hex: '#161616' }, + g90: { name: 'Gray 10', hex: '#f4f4f4' }, + g100: { name: 'Gray 10', hex: '#f4f4f4' }, + }, + }, + '$syntax-literal': { + role: ['Literal'], + value: { + white: { name: 'Gray 100', hex: '#161616' }, + g10: { name: 'Gray 100', hex: '#161616' }, + g90: { name: 'Gray 10', hex: '#f4f4f4' }, + g100: { name: 'Gray 10', hex: '#f4f4f4' }, + }, + }, + '$syntax-bool': { + role: ['Boolean'], + value: { + white: { name: 'Gray 100', hex: '#161616' }, + g10: { name: 'Gray 100', hex: '#161616' }, + g90: { name: 'Gray 10', hex: '#f4f4f4' }, + g100: { name: 'Gray 10', hex: '#f4f4f4' }, + }, + }, + '$syntax-null': { + role: ['Null/undefined'], + value: { + white: { name: 'Gray 100', hex: '#161616' }, + g10: { name: 'Gray 100', hex: '#161616' }, + g90: { name: 'Gray 10', hex: '#f4f4f4' }, + g100: { name: 'Gray 10', hex: '#f4f4f4' }, + }, + }, + '$syntax-self': { + role: ['Self/this'], + value: { + white: { name: 'Teal 60', hex: '#009d9a' }, + g10: { name: 'Teal 60', hex: '#009d9a' }, + g90: { name: 'Teal 30', hex: '#2fd3cc' }, + g100: { name: 'Teal 30', hex: '#2fd3cc' }, + }, + }, + '$syntax-number': { + role: ['Number'], + value: { + white: { name: 'Green 60', hex: '#198038' }, + g10: { name: 'Green 60', hex: '#198038' }, + g90: { name: 'Green 30', hex: '#6fdc8c' }, + g100: { name: 'Green 30', hex: '#6fdc8c' }, + }, + }, + '$syntax-integer': { + role: ['Integer'], + value: { + white: { name: 'Green 60', hex: '#198038' }, + g10: { name: 'Green 60', hex: '#198038' }, + g90: { name: 'Green 30', hex: '#6fdc8c' }, + g100: { name: 'Green 30', hex: '#6fdc8c' }, + }, + }, + '$syntax-float': { + role: ['Float'], + value: { + white: { name: 'Green 60', hex: '#198038' }, + g10: { name: 'Green 60', hex: '#198038' }, + g90: { name: 'Green 30', hex: '#6fdc8c' }, + g100: { name: 'Green 30', hex: '#6fdc8c' }, + }, + }, + '$syntax-unit': { + role: ['Unit'], + value: { + white: { name: 'Green 60', hex: '#198038' }, + g10: { name: 'Green 60', hex: '#198038' }, + g90: { name: 'Green 30', hex: '#6fdc8c' }, + g100: { name: 'Green 30', hex: '#6fdc8c' }, + }, + }, + '$syntax-string': { + role: ['String'], + value: { + white: { name: 'Gray 100', hex: '#161616' }, + g10: { name: 'Gray 100', hex: '#161616' }, + g90: { name: 'Gray 10', hex: '#f4f4f4' }, + g100: { name: 'Gray 10', hex: '#f4f4f4' }, + }, + }, + '$syntax-character': { + role: ['Character'], + value: { + white: { name: 'Gray 100', hex: '#161616' }, + g10: { name: 'Gray 100', hex: '#161616' }, + g90: { name: 'Gray 10', hex: '#f4f4f4' }, + g100: { name: 'Gray 10', hex: '#f4f4f4' }, + }, + }, + '$syntax-attribute-value': { + role: ['Attribute value'], + value: { + white: { name: 'Gray 100', hex: '#161616' }, + g10: { name: 'Gray 100', hex: '#161616' }, + g90: { name: 'Gray 10', hex: '#f4f4f4' }, + g100: { name: 'Gray 10', hex: '#f4f4f4' }, + }, + }, + '$syntax-special-string': { + role: ['Special string'], + value: { + white: { name: 'Purple 60', hex: '#a56eff' }, + g10: { name: 'Purple 60', hex: '#a56eff' }, + g90: { name: 'Purple 40', hex: '#be95ff' }, + g100: { name: 'Purple 40', hex: '#be95ff' }, + }, + }, + '$syntax-regexp': { + role: ['RegExp'], + value: { + white: { name: 'Purple 70', hex: '#8a3ffc' }, + g10: { name: 'Purple 70', hex: '#8a3ffc' }, + g90: { name: 'Purple 40', hex: '#be95ff' }, + g100: { name: 'Purple 40', hex: '#be95ff' }, + }, + }, + '$syntax-escape': { + role: ['Escape sequence'], + value: { + white: { name: 'Cool Gray 80', hex: '#8d8d8d' }, + g10: { name: 'Cool Gray 80', hex: '#8d8d8d' }, + g90: { name: 'Gray 20', hex: '#e5e5e5' }, + g100: { name: 'Gray 20', hex: '#e5e5e5' }, + }, + }, + '$syntax-url': { + role: ['URL literal'], + value: { + white: { name: 'Cool Gray 80', hex: '#8d8d8d' }, + g10: { name: 'Cool Gray 80', hex: '#8d8d8d' }, + g90: { name: 'Gray 20', hex: '#e5e5e5' }, + g100: { name: 'Gray 20', hex: '#e5e5e5' }, + }, + }, + '$syntax-color': { + role: ['Color literal'], + value: { + white: { name: 'Gray 100', hex: '#161616' }, + g10: { name: 'Gray 100', hex: '#161616' }, + g90: { name: 'Gray 10', hex: '#f4f4f4' }, + g100: { name: 'Gray 10', hex: '#f4f4f4' }, + }, + }, + }, + 'icon-tokens': { '$icon-primary': { role: ['Primary icons'], diff --git a/src/pages/elements/color/tokens.mdx b/src/pages/elements/color/tokens.mdx index 0642bfb3091..fb5d47d36bb 100755 --- a/src/pages/elements/color/tokens.mdx +++ b/src/pages/elements/color/tokens.mdx @@ -37,6 +37,7 @@ and grouped by the common UI element that they are applied to. Border Text Link +Highlight Icon Support Focus