├── LuckyVim.jpg ├── LuckyCharms.png ├── README.md ├── luckycharms.vim └── LuckyCharms.tmTheme /LuckyVim.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttscoff/LuckyCharms-tmTheme/master/LuckyVim.jpg -------------------------------------------------------------------------------- /LuckyCharms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttscoff/LuckyCharms-tmTheme/master/LuckyCharms.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Lucky Charms 2 | 3 | A light theme for Sublime Text, VS Code, and Vim. Imagine the end of a bowl of lucky charms with stained milk and a few marshmallows left. 4 | 5 | ![Lucky Charms in Sublime Text](LuckyCharms.png) 6 | 7 | And a vim version... 8 | 9 | ![Lucky Charms in MacVim](LuckyVim.jpg) 10 | 11 | There's a VS Code version [here](https://github.com/ttscoff/LuckyCharms-vscode) 12 | -------------------------------------------------------------------------------- /luckycharms.vim: -------------------------------------------------------------------------------- 1 | " Vim color file 2 | " Converted from Textmate theme Lucky Charms using Coloration v0.4.0 (http://github.com/sickill/coloration) 3 | 4 | set background=dark 5 | highlight clear 6 | 7 | if exists("syntax_on") 8 | syntax reset 9 | endif 10 | 11 | let g:colors_name = "luckycharms" 12 | 13 | hi Cursor ctermfg=231 ctermbg=165 cterm=NONE guifg=#fffff2 guibg=#cc00ff gui=NONE 14 | hi Visual ctermfg=NONE ctermbg=194 cterm=NONE guifg=NONE guibg=#ddeeea gui=NONE 15 | hi CursorLine ctermfg=NONE ctermbg=188 cterm=NONE guifg=NONE guibg=#ebebe0 gui=NONE 16 | hi CursorColumn ctermfg=NONE ctermbg=188 cterm=NONE guifg=NONE guibg=#ebebe0 gui=NONE 17 | hi ColorColumn ctermfg=NONE ctermbg=188 cterm=NONE guifg=NONE guibg=#ebebe0 gui=NONE 18 | hi LineNr ctermfg=108 ctermbg=188 cterm=NONE guifg=#9c9d98 guibg=#ebebe0 gui=NONE 19 | hi VertSplit ctermfg=187 ctermbg=187 cterm=NONE guifg=#c5c6be guibg=#c5c6be gui=NONE 20 | hi MatchParen ctermfg=132 ctermbg=NONE cterm=underline guifg=#aa4f84 guibg=NONE gui=underline 21 | hi StatusLine ctermfg=237 ctermbg=187 cterm=bold guifg=#383b3d guibg=#c5c6be gui=bold 22 | hi StatusLineNC ctermfg=237 ctermbg=187 cterm=NONE guifg=#383b3d guibg=#c5c6be gui=NONE 23 | hi Pmenu ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE 24 | hi PmenuSel ctermfg=NONE ctermbg=194 cterm=NONE guifg=NONE guibg=#ddeeea gui=NONE 25 | hi IncSearch ctermfg=231 ctermbg=240 cterm=NONE guifg=#fffff2 guibg=#55585c gui=NONE 26 | hi Search ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline 27 | hi Directory ctermfg=97 ctermbg=NONE cterm=NONE guifg=#7a55ad guibg=NONE gui=NONE 28 | hi Folded ctermfg=146 ctermbg=231 cterm=NONE guifg=#bcb9ca guibg=#fffff2 gui=NONE 29 | 30 | hi Normal ctermfg=237 ctermbg=231 cterm=NONE guifg=#383b3d guibg=#fffff2 gui=NONE 31 | hi Boolean ctermfg=88 ctermbg=224 cterm=NONE guifg=#850100 guibg=#fde1d5 gui=NONE 32 | hi Character ctermfg=97 ctermbg=NONE cterm=NONE guifg=#7a55ad guibg=NONE gui=NONE 33 | hi Comment ctermfg=146 ctermbg=NONE cterm=NONE guifg=#bcb9ca guibg=NONE gui=NONE 34 | hi Conditional ctermfg=132 ctermbg=NONE cterm=NONE guifg=#aa4f84 guibg=NONE gui=NONE 35 | hi Constant ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE 36 | hi Define ctermfg=132 ctermbg=NONE cterm=NONE guifg=#aa4f84 guibg=NONE gui=NONE 37 | hi DiffAdd ctermfg=237 ctermbg=149 cterm=bold guifg=#383b3d guibg=#a1e85a gui=bold 38 | hi DiffDelete ctermfg=203 ctermbg=NONE cterm=NONE guifg=#f25451 guibg=NONE gui=NONE 39 | hi DiffChange ctermfg=237 ctermbg=152 cterm=NONE guifg=#383b3d guibg=#b9cfe1 gui=NONE 40 | hi DiffText ctermfg=237 ctermbg=74 cterm=bold guifg=#383b3d guibg=#729fcf gui=bold 41 | hi ErrorMsg ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE 42 | hi WarningMsg ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE 43 | hi Float ctermfg=58 ctermbg=231 cterm=NONE guifg=#403c00 guibg=#fffff2 gui=NONE 44 | hi Function ctermfg=31 ctermbg=195 cterm=bold guifg=#0b8db5 guibg=#d1f5f4 gui=bold 45 | hi Identifier ctermfg=64 ctermbg=NONE cterm=NONE guifg=#6f8000 guibg=NONE gui=italic 46 | hi Keyword ctermfg=132 ctermbg=NONE cterm=NONE guifg=#aa4f84 guibg=NONE gui=NONE 47 | hi Label ctermfg=240 ctermbg=230 cterm=NONE guifg=#55585c guibg=#f0fecf gui=NONE 48 | hi NonText ctermfg=230 ctermbg=230 cterm=NONE guifg=#f0f0e8 guibg=#f5f5e9 gui=NONE 49 | hi Number ctermfg=58 ctermbg=231 cterm=NONE guifg=#403c00 guibg=#fffff2 gui=NONE 50 | hi Operator ctermfg=132 ctermbg=NONE cterm=NONE guifg=#aa4f84 guibg=NONE gui=NONE 51 | hi PreProc ctermfg=132 ctermbg=NONE cterm=NONE guifg=#aa4f84 guibg=NONE gui=NONE 52 | hi Special ctermfg=237 ctermbg=NONE cterm=NONE guifg=#383b3d guibg=NONE gui=NONE 53 | hi SpecialKey ctermfg=230 ctermbg=188 cterm=NONE guifg=#f0f0e8 guibg=#ebebe0 gui=NONE 54 | hi Statement ctermfg=132 ctermbg=NONE cterm=NONE guifg=#aa4f84 guibg=NONE gui=NONE 55 | hi StorageClass ctermfg=64 ctermbg=NONE cterm=NONE guifg=#6f8000 guibg=NONE gui=italic 56 | hi String ctermfg=240 ctermbg=230 cterm=NONE guifg=#55585c guibg=#f0fecf gui=NONE 57 | hi Tag ctermfg=132 ctermbg=230 cterm=NONE guifg=#9e5781 guibg=#faefea gui=NONE 58 | hi Title ctermfg=237 ctermbg=230 cterm=bold guifg=#0b8db5 guibg=#d1f5f4 gui=bold 59 | hi Todo ctermfg=146 ctermbg=NONE cterm=inverse,bold guifg=#bcb9ca guibg=NONE gui=inverse,bold 60 | hi taskpaperContext ctermfg=NONE ctermbg=NONE cterm=NONE guifg=#aa4f84 guibg=#fbf5e4 gui=NONE 61 | hi taskpaperProject ctermfg=237 ctermbg=230 cterm=bold guifg=#0b8db5 guibg=#d1f5f4 gui=bold 62 | hi taskpaperDone ctermfg=146 ctermbg=NONE cterm=inverse,bold guifg=#bcb9ca guibg=NONE gui=NONE 63 | hi Type ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE 64 | hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline 65 | hi rubyClass ctermfg=132 ctermbg=NONE cterm=NONE guifg=#aa4f84 guibg=NONE gui=NONE 66 | hi rubyFunction ctermfg=31 ctermbg=195 cterm=bold guifg=#0b8db5 guibg=#d1f5f4 gui=bold 67 | hi rubyInterpolationDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE 68 | hi rubySymbol ctermfg=97 ctermbg=NONE cterm=NONE guifg=#7a55ad guibg=NONE gui=NONE 69 | hi rubyConstant ctermfg=73 ctermbg=NONE cterm=NONE guifg=#49a3be guibg=NONE gui=italic 70 | hi rubyStringDelimiter ctermfg=240 ctermbg=230 cterm=NONE guifg=#55585c guibg=#f0fecf gui=NONE 71 | hi rubyBlockParameter ctermfg=24 ctermbg=NONE cterm=NONE guifg=#006e8c guibg=NONE gui=italic 72 | hi rubyInstanceVariable ctermfg=31 ctermbg=NONE cterm=NONE guifg=#007ca6 guibg=NONE gui=NONE 73 | hi rubyInclude ctermfg=132 ctermbg=NONE cterm=NONE guifg=#aa4f84 guibg=NONE gui=NONE 74 | hi rubyGlobalVariable ctermfg=31 ctermbg=NONE cterm=NONE guifg=#007ca6 guibg=NONE gui=NONE 75 | hi rubyRegexp ctermfg=178 ctermbg=229 cterm=NONE guifg=#cfa600 guibg=#f9edb3 gui=NONE 76 | hi rubyRegexpDelimiter ctermfg=178 ctermbg=229 cterm=NONE guifg=#cfa600 guibg=#f9edb3 gui=NONE 77 | hi rubyEscape ctermfg=97 ctermbg=NONE cterm=NONE guifg=#7a55ad guibg=NONE gui=NONE 78 | hi rubyControl ctermfg=132 ctermbg=NONE cterm=NONE guifg=#aa4f84 guibg=NONE gui=NONE 79 | hi rubyClassVariable ctermfg=31 ctermbg=NONE cterm=NONE guifg=#007ca6 guibg=NONE gui=NONE 80 | hi rubyOperator ctermfg=132 ctermbg=NONE cterm=NONE guifg=#aa4f84 guibg=NONE gui=NONE 81 | hi rubyException ctermfg=132 ctermbg=NONE cterm=NONE guifg=#aa4f84 guibg=NONE gui=NONE 82 | hi rubyPseudoVariable ctermfg=31 ctermbg=NONE cterm=NONE guifg=#007ca6 guibg=NONE gui=NONE 83 | hi rubyRailsUserClass ctermfg=73 ctermbg=NONE cterm=NONE guifg=#49a3be guibg=NONE gui=italic 84 | hi rubyRailsARAssociationMethod ctermfg=126 ctermbg=NONE cterm=NONE guifg=#b00084 guibg=NONE gui=NONE 85 | hi rubyRailsARMethod ctermfg=126 ctermbg=NONE cterm=NONE guifg=#b00084 guibg=NONE gui=NONE 86 | hi rubyRailsRenderMethod ctermfg=126 ctermbg=NONE cterm=NONE guifg=#b00084 guibg=NONE gui=NONE 87 | hi rubyRailsMethod ctermfg=126 ctermbg=NONE cterm=NONE guifg=#b00084 guibg=NONE gui=NONE 88 | hi erubyDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE 89 | hi erubyComment ctermfg=146 ctermbg=NONE cterm=NONE guifg=#bcb9ca guibg=NONE gui=NONE 90 | hi erubyRailsMethod ctermfg=126 ctermbg=NONE cterm=NONE guifg=#b00084 guibg=NONE gui=NONE 91 | hi htmlTag ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE 92 | hi htmlEndTag ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE 93 | hi htmlTagName ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE 94 | hi htmlArg ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE 95 | hi htmlSpecialChar ctermfg=97 ctermbg=NONE cterm=NONE guifg=#7a55ad guibg=NONE gui=NONE 96 | hi javaScriptFunction ctermfg=64 ctermbg=NONE cterm=NONE guifg=#6f8000 guibg=NONE gui=italic 97 | hi javaScriptRailsFunction ctermfg=126 ctermbg=NONE cterm=NONE guifg=#b00084 guibg=NONE gui=NONE 98 | hi javaScriptBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE 99 | hi yamlKey ctermfg=132 ctermbg=230 cterm=NONE guifg=#9e5781 guibg=#faefea gui=NONE 100 | hi yamlAnchor ctermfg=31 ctermbg=NONE cterm=NONE guifg=#007ca6 guibg=NONE gui=NONE 101 | hi yamlAlias ctermfg=31 ctermbg=NONE cterm=NONE guifg=#007ca6 guibg=NONE gui=NONE 102 | hi yamlDocumentHeader ctermfg=240 ctermbg=230 cterm=NONE guifg=#55585c guibg=#f0fecf gui=NONE 103 | hi cssURL ctermfg=24 ctermbg=NONE cterm=NONE guifg=#006e8c guibg=NONE gui=italic 104 | hi cssFunctionName ctermfg=126 ctermbg=NONE cterm=NONE guifg=#b00084 guibg=NONE gui=NONE 105 | hi cssColor ctermfg=97 ctermbg=NONE cterm=NONE guifg=#7a55ad guibg=NONE gui=NONE 106 | hi cssPseudoClassId ctermfg=31 ctermbg=NONE cterm=NONE guifg=#0b8db5 guibg=NONE gui=NONE 107 | hi cssClassName ctermfg=31 ctermbg=NONE cterm=NONE guifg=#0b8db5 guibg=NONE gui=NONE 108 | hi cssValueLength ctermfg=58 ctermbg=231 cterm=NONE guifg=#403c00 guibg=#fffff2 gui=NONE 109 | hi cssCommonAttr ctermfg=173 ctermbg=NONE cterm=NONE guifg=#db7c6d guibg=NONE gui=NONE 110 | hi cssBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE 111 | -------------------------------------------------------------------------------- /LuckyCharms.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | name 4 | Lucky Charms 5 | settings 6 | 7 | 8 | settings 9 | 10 | background 11 | #FFFFF2 12 | caret 13 | #CC00FF 14 | foreground 15 | #383B3D 16 | invisibles 17 | #B4B6C233 18 | lineHighlight 19 | #fff8db88 20 | selection 21 | #94c9d952 22 | 23 | 24 | 25 | name 26 | Comment 27 | scope 28 | comment 29 | settings 30 | 31 | foreground 32 | #bcb9ca 33 | 34 | 35 | 36 | name 37 | Property 38 | scope 39 | entity.name.property 40 | settings 41 | 42 | foreground 43 | #559b55 44 | background 45 | #84e18413 46 | 47 | 48 | 49 | name 50 | String 51 | scope 52 | string 53 | settings 54 | 55 | foreground 56 | #55585C 57 | background 58 | #D7FC9763 59 | 60 | 61 | 62 | name 63 | Regexp 64 | scope 65 | string.regexp 66 | settings 67 | 68 | foreground 69 | #cfa600 70 | background 71 | #ecc73355 72 | 73 | 74 | 75 | name 76 | Regexp 77 | scope 78 | string.regexp.characterclass 79 | settings 80 | 81 | foreground 82 | #29bf29 83 | 84 | 85 | 86 | name 87 | Regexp Operator 88 | scope 89 | regexp-operator 90 | settings 91 | 92 | foreground 93 | #b00067 94 | 95 | 96 | 97 | name 98 | Number 99 | scope 100 | constant.numeric 101 | settings 102 | 103 | foreground 104 | #403C00 105 | background 106 | #D6B91700 107 | 108 | 109 | 110 | name 111 | Built-in constant 112 | scope 113 | constant.language 114 | settings 115 | 116 | foreground 117 | #850100 118 | background 119 | #eb02001F 120 | 121 | 122 | 123 | name 124 | User-defined constant 125 | scope 126 | constant.character, constant.other 127 | settings 128 | 129 | foreground 130 | #7A55AD 131 | 132 | 133 | 134 | name 135 | Variable 136 | scope 137 | variable 138 | settings 139 | 140 | foreground 141 | #007ca6 142 | 143 | 144 | 145 | name 146 | Variable Punctuation 147 | scope 148 | punctuation.definition.variable 149 | settings 150 | 151 | foreground 152 | #49a3be 153 | 154 | 155 | 156 | name 157 | Keyword 158 | scope 159 | keyword 160 | settings 161 | 162 | foreground 163 | #aa4f84 164 | 165 | 166 | 167 | name 168 | Storage 169 | scope 170 | storage 171 | settings 172 | 173 | fontStyle 174 | 175 | foreground 176 | #B5761D 177 | 178 | 179 | 180 | name 181 | Storage type 182 | scope 183 | storage.type 184 | settings 185 | 186 | fontStyle 187 | italic 188 | foreground 189 | #6F8000 190 | 191 | 192 | 193 | name 194 | Class name 195 | scope 196 | entity.name.class 197 | settings 198 | 199 | foreground 200 | #0b8db5 201 | 202 | 203 | 204 | name 205 | Attribute Name 206 | scope 207 | entity.other.attribute-name 208 | settings 209 | 210 | foreground 211 | #0b8db5 212 | fontStyle 213 | bold 214 | background 215 | #00C8FF1E 216 | 217 | 218 | 219 | name 220 | Inherited class 221 | scope 222 | entity.other.inherited-class 223 | settings 224 | 225 | fontStyle 226 | italic 227 | foreground 228 | #7EAFE9 229 | 230 | 231 | 232 | name 233 | Function name 234 | scope 235 | entity.name.function 236 | settings 237 | 238 | foreground 239 | #0b8db5 240 | fontStyle 241 | bold 242 | background 243 | #00C8FF2E 244 | 245 | 246 | 247 | name 248 | Function argument 249 | scope 250 | variable.parameter 251 | settings 252 | 253 | fontStyle 254 | italic 255 | foreground 256 | #006E8C 257 | 258 | 259 | 260 | name 261 | Tag name 262 | scope 263 | entity.name.tag 264 | settings 265 | 266 | fontStyle 267 | 268 | foreground 269 | #9e5781 270 | background 271 | #d072a91e 272 | 273 | 274 | 275 | name 276 | Tag attribute 277 | scope 278 | entity.other.attribute-name 279 | settings 280 | 281 | foreground 282 | #0b8db5 283 | 284 | 285 | 286 | name 287 | Library function 288 | scope 289 | support.function 290 | settings 291 | 292 | foreground 293 | #B00084 294 | 295 | 296 | 297 | name 298 | Shell function 299 | scope 300 | meta.function 301 | settings 302 | 303 | foreground 304 | #B00084 305 | 306 | 307 | 308 | name 309 | Shell function 310 | scope 311 | meta.function-call 312 | settings 313 | 314 | foreground 315 | #956883 316 | 317 | 318 | 319 | name 320 | Library constant 321 | scope 322 | support.constant 323 | settings 324 | 325 | fontStyle 326 | 327 | foreground 328 | #DB7C6D 329 | 330 | 331 | 332 | name 333 | Library class/type 334 | scope 335 | support.type, support.class 336 | settings 337 | 338 | fontStyle 339 | italic 340 | foreground 341 | #49a3be 342 | 343 | 344 | 345 | name 346 | Library variable 347 | scope 348 | support.other.variable 349 | settings 350 | 351 | fontStyle 352 | 353 | foreground 354 | #0DAB79 355 | 356 | 357 | 358 | name 359 | Invalid 360 | scope 361 | invalid 362 | settings 363 | 364 | foreground 365 | #F92672 366 | 367 | 368 | 369 | name 370 | Invalid deprecated 371 | scope 372 | invalid.deprecated 373 | settings 374 | 375 | background 376 | #AE81FF 377 | foreground 378 | #F8F8F0 379 | 380 | 381 | 382 | name 383 | Emmet Preview 384 | scope 385 | region.accent 386 | settings 387 | 388 | foreground 389 | #F92672 390 | 391 | 392 | 393 | name 394 | MultiMarkdown Metadata 395 | scope 396 | meta.header.multimarkdown 397 | settings 398 | 399 | background 400 | #AAAAAA66 401 | foreground 402 | #AAAAAA 403 | 404 | 405 | 406 | name 407 | MultiMarkdown Metadata 408 | scope 409 | meta.header.multimarkdown keyword.other, meta.header.multimarkdown string 410 | settings 411 | 412 | background 413 | #AAAAAA66 414 | foreground 415 | #AAAAAA 416 | 417 | 418 | 419 | name 420 | Markdown Headline Marker 421 | scope 422 | punctuation.definition.heading 423 | settings 424 | 425 | foreground 426 | #49a3be 427 | 428 | 429 | 430 | name 431 | Markdown Headline 432 | scope 433 | markup.heading 434 | settings 435 | 436 | foreground 437 | #AE81FF 438 | background 439 | #AE81FF22 440 | 441 | 442 | 443 | name 444 | Markdown Code Block 445 | scope 446 | markup.raw.block.markdown 447 | settings 448 | 449 | background 450 | #AAAAAA22 451 | 452 | 453 | 454 | name 455 | Markdown Fenced Code Block 456 | scope 457 | markup.raw.code-fence 458 | settings 459 | 460 | background 461 | #AAAAAA22 462 | 463 | 464 | 465 | name 466 | Markdown Fenced Code Block Delimter 467 | scope 468 | meta.code-fence 469 | settings 470 | 471 | background 472 | #AAAAAA22 473 | 474 | 475 | 476 | name 477 | Markdown Block Quote 478 | scope 479 | markup.quote.markdown 480 | settings 481 | 482 | background 483 | #AAAAAA22 484 | foreground 485 | #33333399 486 | 487 | 488 | 489 | name 490 | Markdown List Punctuation 491 | scope 492 | punctuation.definition.list_item.markdown 493 | settings 494 | 495 | foreground 496 | #d072a9 497 | 498 | 499 | 500 | name 501 | Markdown Inline Link 502 | scope 503 | markup.underline.link.markdown 504 | settings 505 | 506 | fontStyle 507 | underline 508 | foreground 509 | #33333366 510 | 511 | 512 | 513 | uuid 514 | 9B7E8137-5679-4B7D-BEA1-A24F2352DEB7 515 | colorSpaceName 516 | sRGB 517 | semanticClass 518 | theme.light.luckycharms 519 | author 520 | Brett Terpstra 521 | comment 522 | Like a bowl of milk that got stained by lucky charms... 523 | 524 | 525 | --------------------------------------------------------------------------------