Paddy Medium Old
Publisher: autogibbonThemes in package: 1
This is a revival of a pervious version of Paddy Color Theme. It has changed and I no longer love it. I wanted the old one back. This is it.
This is a revival of a pervious version of Paddy Color Theme. It has changed and I no longer love it. I wanted the old one back. This is it.
Full workbench mockup using this variant's colors and tokenColors.
Loading...
Workbench UI color keys from the theme JSON colors map.
TextMate scopes and font styles (syntax highlighting rules).
| scope | foreground | fontStyle |
|---|---|---|
| comment, punctuation.definition.comment | #635c5c | italic |
| comment.block.documentation storage.type.class.jsdoc | #aa9d83 | italic |
| constant.other.php | #0f9473 | bold |
| keyword.operator.class.php | #ca8750 | — |
| variable, string constant.other.placeholder, variable.other.property, variable.other.readwrite, support.variable.property, punctuation.definition.variable | #dbba9f | |
| meta.object-literal.key | #c0a085 | — |
| meta.brace.round | #a1866f | — |
| constant.other.color | #ffffff | — |
| invalid, invalid.illegal | #E14446 | — |
| keyword | #8f8a81 | — |
| keyword.operator.new | #9e8e62 | italic |
| storage.type | #c07570 | italic |
| storage.type.enum.ts | #8b788f | — |
| entity.name.type.enum.ts | #8b7499 | bold |
| keyword.operator.expression.of | #BBB958 | — |
| storage.type.function.arrow | #af453d | |
| storage.type.property | #ff701d | italic |
| storage.modifier | #a3685a | italic |
| meta.brace.square | #71a773 | bold |
| storage.modifier.async | #289b65 | italic bold |
| constant.other.color, punctuation, punctuation.definition.tag, punctuation.separator.inheritance.php, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html, keyword.other.template, keyword.other.substitution | #ac826eab | — |
| keyword.operator.ternary | #8c63c0 | — |
| punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php | #8e7b92 | — |
| keyword.control punctuation.definition.keyword.css, keyword.control, meta.tag | #76ad83 | — |
| keyword.control.require | #63c57a | — |
| keyword.control.switch | #8f718f | — |
| keyword.control.as | #8b5624 | — |
| keyword.control.flow.python, keyword.control.conditional | #5bb177 | — |
| keyword.control.loop | #bbb958 | — |
| keyword.control | — | italic |
| keyword.control.return, keyword.control.flow | #01a151 | italic |
| keyword.control.trycatch | #db523a | italic |
| support.class.builtin | #43ac77 | bold |
| entity.name.tag, meta.tag.sgml, markup.deleted.git_gutter, source.vue entity.name.tag, entity.name.tag.html | #13a570 | bold |
| keyword.other | — | italic |
| support.other.variable, string.other.link | #e29d9e | — |
| constant.numeric | #d1735b | — |
| keyword.other.unit | #a35440 | — |
| keyword.other.unit.px | #457e79 | — |
| keyword.other.unit.em | #a18767 | — |
| keyword.other.unit.rem | #ca931b | — |
| constant.language.infinity | #8569b3 | italic |
| constant.language.null | #67726f | italic |
| constant.language.undefined | #616b68 | italic |
| keyword.operator.expression.void | #575757 | italic |
| constant.language.boolean.true | #35ac45 | italic |
| constant.language.boolean.false | #96687f | italic |
| keyword.other.unit | — | italic |
| constant.language, support.constant, constant.character, constant.escape, keyword.other, constant.other.caps | #2db889 | — |
| keyword.operator.optional, punctuation.accessor.optional | #914848 | — |
| keyword.operator.arithmetic | #b87e76 | — |
| keyword.operator.logical | #c58c37 | — |
| keyword.operator.relational, keyword.operator.comparison | #94b66e | — |
| keyword.operator.assignment | #b45f5f | — |
| keyword.operator.expression | #914848 | italic |
| string, constant.other.symbol, constant.other.key, markup.heading, markup.inserted.git_gutter, meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js | #d87c3a | — |
| punctuation.definition.string.template | #ffd6bb | — |
| punctuation.terminator.statement | #614d40 | — |
| keyword.operator.rest | #d86e44 | — |
| meta.attribute string.quoted, meta.tag.attributes string.quoted | #e2b376 | — |
| support.function.construct.output | #69a097 | italic |
| keyword.generator.asterisk | #7367dd | bold |
| support.type, support.class, support.orther.namespace.use.php, meta.use.php, support.other.namespace.php, markup.changed.git_gutter, support.type.sys-types | #a8a769 | — |
| entity.name.property | #be9233 | bold |
| entity.name.function, meta.definition.method, meta.definition.function, variable.function, support.function, keyword.other.special-method | #c5512e | — |
| meta.object-literal.key entity.name.function, variable.other.constant entity.name.function, meta.field.declaration entity.name.function, meta.definition.method, meta.definition.function | — | bold |
| meta.function-call entity.name.function, meta.function-call support.function, support.function.misc.css, support.function.misc.scss | #d3491f | italic |
| meta.function-call support.function | #d35d3a | — |
| variable.parameter | #ce8365 | — |
| support.class, support.constant | — | bold |
| support.class.console | #747070 | bold |
| variable.other.readwrite support.class.error, support.class.error | #d32e11 | bold |
| meta.decorator | #7ea08b | italic |
| variable.other.constant | #88b99b | bold |
| entity.name.type.ts, entity.name.type.tsx, meta.interface.ts entity.name.type, meta.interface.tsx entity.name.type, meta.type.declaration.ts entity.name.type, meta.type.declaration.tsx entity.name.type, meta.type.annotation.ts entity.name.type, meta.type.annotation.tsx entity.name.type, meta.type.annotation.ts meta.brace.square.ts, meta.type.annotation.tsx meta.brace.square.tsx, meta.type.parameters.ts entity.name.type, meta.type.parameters.tsx entity.name.type, meta.return.type.ts entity.name.type, meta.return.type.tsx entity.name.type, new.expr.ts meta.type.annotation.ts entity.name.type.ts, new.expr.tsx meta.type.annotation.tsx entity.name.type.tsx, support.type.builtin.ts, support.type.builtin.tsx | #c29a46 | italic underline |
| meta.type.annotation.ts meta.type.parameters.ts entity.name.type.ts, meta.type.annotation.tsx meta.type.parameters.tsx entity.name.type.tsx, meta.parameters.ts meta.type.annotation.ts meta.type.parameters.ts entity.name.type.ts, meta.parameters.tsx meta.type.annotation.tsx meta.type.parameters.tsx entity.name.type.tsx, meta.type.declaration.ts meta.type.parameters.ts entity.name.type.ts, meta.type.declaration.tsx meta.type.parameters.tsx entity.name.type.tsx, meta.interface.ts meta.type.parameters.ts entity.name.type.ts, meta.interface.tsx meta.type.parameters.tsx entity.name.type.tsx, new.expr.ts meta.type.parameters.ts entity.name.type.ts, new.expr.tsx meta.type.parameters.tsx entity.name.type.tsx, meta.objectliteral.ts meta.type.parameters.ts entity.name.type.ts, meta.objectliteral.tsx meta.type.parameters.tsx entity.name.type.tsx, meta.return.type.ts meta.type.parameters.ts entity.name.type.ts, meta.return.type.tsx meta.type.parameters.tsx entity.name.type.tsx | #858356 | underline italic |
| meta.interface.ts entity.other.inherited-class | #bb5a19 | underline italic |
| meta.type.annotation string.quoted | #b68145 | — |
| meta.var.expr meta.brace.round | #835d31 | |
| punctuation.definition.string | #aa7a43 | |
| punctuation.definition.block | #635546 | |
| meta.arrow punctuation.definition.block | #6b5750 | |
| meta.objectliteral punctuation.definition.block | #b97638 | |
| meta.objectliteral meta.method.declaration punctuation.definition.block | #7a5242 | |
| punctuation.section.embedded | #ad6949 | |
| text.html.php.blade punctuation.section.embedded, meta.embedded.block.php punctuation.section.embedded | #9d82b4 | |
| punctuation.definition.binding-pattern.array | #145037 | bold |
| punctuation.definition.binding-pattern.object | #8d491b | bold |
| entity.name.type.module.ts, entity.name.type.module.tsx | #d1a427 | italic bold underline |
| keyword.operator.type.ts, keyword.operator.type.tsx | #a3740e | — |
| meta.object.type punctuation.definition.block, meta.type.declaration meta.brace.square, punctuation.definition.typeparameters, meta.type.annotation punctuation.accessor, meta.type.annotation meta.brace.square | #b68d58 | |
| keyword.operator.type.annotation, meta.type.annotation.tsx | #b68d58 | |
| meta.type.annotation meta.brace.square | #d6b386 | |
| meta.type.annotation meta.field.declaration meta.definition.property variable.object.property | #997a51 | |
| support.type.primitive.ts, support.type.primitive.tsx | #a8660e | italic underline |
| keyword.operator.spread | #974842 | italic |
| keyword.operator.of | #71c7ad | italic |
| keyword.operator.expression.delete | #d13c31 | italic |
| entity.name.type.class, support.class.component, entity.name.type.module, entity.other.inherited-class, new.expr.ts entity.name.type.ts, new.expr.tsx entity.name.type.tsx | #ca8a12 | bold |
| new.expr.ts meta.type.parameters.ts entity.name.type.ts | #9b6b23 | underline italic |
| source.css support.type.property-name, source.sass support.type.property-name, source.scss support.type.property-name, source.less support.type.property-name, source.stylus support.type.property-name, source.postcss support.type.property-name | #8fb49a | — |
| meta.property-list entity.name.tag | #72c58b | — |
| support.type.vendored.property-name | #70dba5 | — |
| source.css support.constant.property-value.css, source.sass support.constant.property-value.css, source.scss support.constant.property-value.css, source.less support.constant.property-value.css, source.stylus support.constant.property-value.css, source.postcss support.constant.property-value.css | #dfbdb0 | |
| support.constant.color.w3c-standard-color-name.css | #cca596 | — |
| keyword.other.important | #992219 | bold |
| source.css variable, source.sass variable, source.scss variable, source.less variable, source.stylus variable, source.postcss variable | #ece0c9 | italic |
| entity.name.module.js, variable.import.parameter.js, variable.other.class.js | #53ac69 | — |
| variable.other.class.js | — | bold |
| entity.name.type.instance.js | #cca115 | bold |
| variable.language.this | #b38967 | italic |
| entity.name.method.js | #82AAFF | italic |
| meta.decorator variable.other.readwrite, punctuation.decorator | #7ea08b | — |
| meta.embedded.expression variable.other.readwrite, meta.embedded.expression punctuation.section.embedded.begin, meta.embedded.expression punctuation.section.embedded.end, meta.embedded.expression | #bba38f | |
| meta.class-method.js entity.name.function.js, variable.function.constructor | #88bd58 | — |
| entity.other.attribute-name | #d68d59 | — |
| source.js constant.other.object.key.js string | #bba38f | — |
| source.vue text.html.vue-html string | #d4b49a | — |
| source.directive.vue variable | #e9dfcc | — |
| expression.embedded.vue variable | #e9dfcc | — |
| meta.tag.metadata.doctype entity.name.tag.html, meta.tag.structure.html entity.name.tag.html, meta.tag.structure.head entity.name.tag.html, meta.tag.structure.body entity.name.tag.html, text.html.php.blade entity.name.tag.html | — | bold |
| meta.tag.metadata.script entity.name.tag.html, meta.tag.metadata.style entity.name.tag.html, meta.tag.structure.template entity.name.tag.html | — | italic |
| meta.jsx.children.tsx | #DDCAC1 | — |
| entity.other.attribute-name.class punctuation.definition.entity.css, entity.other.attribute-name.class | #dd7251 | — |
| entity.name.tag.reference.scss | #b44529 | — |
| punctuation.section.property-list | #aa766e | — |
| entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-class.css punctuation | #cf812e | — |
| meta.attribute.id.html entity.other.attribute-name.html, entity.other.attribute-name.id.css punctuation.definition.entity.css, entity.other.attribute-name.id.css | #1dc78e | bold |
| meta.property-value.css support.constant | #bba38f | — |
| source.css keyword.control, source.scss keyword.control, source.sass keyword.control, source.css keyword.control punctuation.definition.keyword.scss, source.scss keyword.control punctuation.definition.keyword.scss, source.sass keyword.control punctuation.definition.keyword.scss | #038539 | — |
| markup.inserted | #C3E88D | — |
| markup.deleted | #FF5370 | — |
| markup.changed | #C792EA | — |
| string.regexp | #bb75ac | — |
| string.regexp punctuation | #5f4a92 | — |
| keyword.control.anchor.regexp | #5dbdad | — |
| constant.character.numeric.regexp | #e07aaa | — |
| constant.character.escape.backslash.regexp | #9e58df | — |
| string.regexp punctuation.definition.string, string.regexp keyword.operator | #614bdf | — |
| constant.character.escape | #62a594 | — |
| *url*, *link*, *uri* | — | underline |
| tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js | #82AAFF | italic |
| keyword.begin.blade, keyword.end.blade, keyword.blade | #ac5757 | italic |
| source.js constant.other.object.key.js string.unquoted.label.js | #FF5370 | italic |
| source.json string | #d87034 | — |
| source.json meta.structure.dictionary.json support.type.property-name.json | #76b379 | |
| source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json | #c28c7b | |
| source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json | #cf9d8e | |
| source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json | #ca8e33 | |
| source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json | #adb462 | |
| source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json | #3fad6d | |
| source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json | #3aa33a | |
| source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json | #ad4120 | |
| source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json | #849996 | |
| text.html.markdown, punctuation.definition.list_item.markdown | #cfb5a9 | — |
| text.html.markdown markup.inline.raw.markdown | #C792EA | — |
| text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown | #65737E | — |
| markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown | #da5656 | — |
| markup.italic | #ddc2a8 | italic |
| markup.bold, markup.bold string | #e9ded7 | bold |
| markup.bold markup.italic, markup.italic markup.bold, markup.quote markup.bold, markup.bold markup.italic string, markup.italic markup.bold string, markup.quote markup.bold string | #dfd4bf | bold |
| markup.underline | #F78C6C | underline |
| markup.quote punctuation.definition.blockquote.markdown | #65737E | — |
| markup.quote | — | italic |
| string.other.link.title.markdown | #5ece91 | — |
| string.other.link.description.title.markdown | #C792EA | — |
| constant.other.reference.link.markdown | #e4b969 | — |
| markup.raw.block | #C792EA | — |
| markup.raw.block.fenced.markdown | #00000050 | — |
| punctuation.definition.fenced.markdown | #00000050 | — |
| markup.raw.block.fenced.markdown, variable.language.fenced.markdown, punctuation.section.class.end | #cfb5a9 | — |
| variable.language.fenced.markdown | #65737E | — |
| meta.separator | #65737E | bold |
| markup.table | #cfb5a9 | — |
TypeScript sample highlighted with this variant's colors and tokenColors.
Loading...
export interface User {
id: string;
name: string;
role: "admin" | "member";
tags: string[];
}
/**
* Fetch user data by ID
* @param id
* @returns User object or null if ID is invalid
*/
export async function fetchUser(id: string): Promise<User | null> {
if (!id) {
return null;
}
const response = await fetch(`/api/users/${id}`, {
method: "GET",
headers: { Accept: "application/json" },
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return (await response.json()) as User;
}
function greet(user: User): string {
// Simple greeting function that uses the user's name
return `Hello, ${user.name}!`;
}
export interface User {
id: string;
name: string;
role: "admin" | "member";
tags: string[];
}
/**
* Fetch user data by ID
* @param id
* @returns User object or null if ID is invalid
*/
export async function fetchUser(id: string): Promise<User | null> {
if (!id) {
return null;
}
const response = await fetch(`/api/users/${id}`, {
method: "GET",
headers: { Accept: "application/json" },
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return (await response.json()) as User;
}
function greet(user: User): string {
// Simple greeting function that uses the user's name
return `Hello, ${user.name}!`;
}