├── .gitignore ├── .vscodeignore ├── .DS_Store ├── icon.png ├── misc ├── screenshot_frag.png ├── screenshot_full.png └── ariake_dark_github.png ├── CHANGELOG.md ├── .vscode └── launch.json ├── package.json ├── README.md └── themes ├── Ariake Dark-color-theme.json └── Ariake Dark-color-theme.tmTheme /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | node_modules/** 2 | misc/** 3 | .vscode/** 4 | -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a-wart/ariake-dark/HEAD/.DS_Store -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a-wart/ariake-dark/HEAD/icon.png -------------------------------------------------------------------------------- /misc/screenshot_frag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a-wart/ariake-dark/HEAD/misc/screenshot_frag.png -------------------------------------------------------------------------------- /misc/screenshot_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a-wart/ariake-dark/HEAD/misc/screenshot_full.png -------------------------------------------------------------------------------- /misc/ariake_dark_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a-wart/ariake-dark/HEAD/misc/ariake_dark_github.png -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | All notable changes to the "ariake" extension will be documented in this file. 3 | 4 | ## [0.0.4] - 2017-10-12 5 | .vscodeignore fix 6 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | { 3 | "version": "0.1.0", 4 | "configurations": [ 5 | { 6 | "name": "Launch Extension", 7 | "type": "extensionHost", 8 | "request": "launch", 9 | "runtimeExecutable": "${execPath}", 10 | "args": ["--extensionDevelopmentPath=${workspaceRoot}" ] 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ariake-dark", 3 | "displayName": "Ariake Dark", 4 | "description": "Dark VSCode theme inspired by Japanese traditional colors and the poetry composed 1000 years ago", 5 | "version": "0.2.1", 6 | "publisher": "wart", 7 | "engines": { 8 | "vscode": "^1.17.0" 9 | }, 10 | "categories": [ 11 | "Themes" 12 | ], 13 | "icon": "icon.png", 14 | "contributes": { 15 | "themes": [ 16 | { 17 | "label": "Ariake Dark", 18 | "uiTheme": "vs-dark", 19 | "path": "./themes/Ariake Dark-color-theme.json" 20 | } 21 | ] 22 | }, 23 | "dependencies": { 24 | "generator-code": "^1.1.20" 25 | }, 26 | "__metadata": { 27 | "id": "d4f6606c-59fe-4fbe-8b09-4786ea0bf349", 28 | "publisherId": "e2a52de2-1af3-44dc-a7ec-568a9c7743dd", 29 | "publisherDisplayName": "wart" 30 | } 31 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Title image](https://github.com/a-wart/ariake-dark/blob/master/misc/ariake_dark_github.png?raw=true) 2 | 3 | # README 4 | ## Ariake Dark color theme for Visual Studio Code 5 | 6 | This is (a bit customized) port of [Ariake Dark Syntax theme](https://github.com/pathtrk/ariake-dark-syntax) made by [@pathtrk](https://github.com/pathtrk/) 7 | 8 | Ariake is an atom syntax theme inspired by Japanese traditional colors and the poetry composed 1000 years ago. 9 | 10 | "有明の つれなく見えし 別れより 暁ばかり 憂きものはなし" - Mibu no Tadamine (壬生忠岑) 11 | 12 | "Since I saw the moon in dawn when you said good-bye, My heart aches every time I see it again." 13 | 14 | ### Screenshot examples 15 | 16 | ![Screenshot example fragment](https://github.com/a-wart/ariake-dark/blob/master/misc/screenshot_frag.png?raw=true) 17 | > (Font used — Fira Code, antialiasing enabled) 18 | 19 | ![Screenshot example full](https://github.com/a-wart/ariake-dark/blob/master/misc/screenshot_full.png?raw=true) 20 | > (Font used — Fira Code, antialiasing disabled) 21 | 22 | **Enjoy!** 23 | -------------------------------------------------------------------------------- /themes/Ariake Dark-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "tokenColors": "./Ariake Dark-color-theme.tmTheme", 3 | "colors": { 4 | "editor.lineHighlightBackground": "#65737e30", 5 | "editor.background": "#2a2d37", // 2b303b 6 | "editorCursor.foreground": "#c0c5ce", 7 | "editor.selectionBackground": "#4f5b66", 8 | "editor.foreground": "#c0c5ce", 9 | "editorWhitespace.foreground": "#65737e", 10 | "editorIndentGuide.background": "#3b5364", 11 | "sideBar.background": "#1c1f26", // 232830 12 | "activityBar.background": "#1c1f26", 13 | "sideBarSectionHeader.background": "#1c1f26", 14 | "editorGroupHeader.tabsBackground": "#1c1f26", 15 | "editorGroup.dropBackground": "#1c1f26", 16 | "tab.border": "#1c1f26", 17 | "tab.inactiveForeground": "#65737f", 18 | "tab.inactiveBackground": "#1c1f26", 19 | "statusBar.background": "#1c1f26", 20 | "statusBar.foreground": "#4f5b66", 21 | "statusBar.debuggingBackground": "#230000", 22 | "titleBar.inactiveBackground": "#1c1f26", 23 | "titleBar.activeBackground": "#1c1f26", 24 | "list.activeSelectionBackground": "#343d46", 25 | "list.inactiveSelectionBackground": "#343d46", 26 | "list.focusBackground": "#343d46", 27 | "list.hoverBackground": "#1c1f26", 28 | "input.background": "#1c1f26", 29 | "dropdown.background": "#1c1f26", 30 | "editorWidget.background": "#232830", 31 | "editorHoverWidget.background": "#232830", 32 | "editorHoverWidget.border": "#343d46", 33 | "diffEditor.insertedTextBackground": "#43d08a10", 34 | "diffEditor.removedTextBackground": "#e052521a" 35 | }, 36 | "name": "Ariake Dark" 37 | } 38 | -------------------------------------------------------------------------------- /themes/Ariake Dark-color-theme.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | name 10 | Ariake Dark 11 | settings 12 | 13 | 14 | settings 15 | 16 | background 17 | #1F212A 18 | caret 19 | #F8F8F0 20 | foreground 21 | #B9BED5 22 | invisibles 23 | #2D303A 24 | lineHighlight 25 | #222530 26 | selection 27 | #313343 28 | 29 | 30 | 31 | name 32 | Comment 33 | scope 34 | comment 35 | settings 36 | 37 | foreground 38 | #555C77 39 | 40 | 41 | 42 | name 43 | Type 44 | scope 45 | entity.name.type 46 | settings 47 | 48 | foreground 49 | #A571F4 50 | 51 | 52 | 53 | name 54 | Inherited Class 55 | scope 56 | entity.other.inherited-class 57 | settings 58 | 59 | foreground 60 | #9AEFEA 61 | 62 | 63 | 64 | name 65 | Keyword 66 | scope 67 | keyword 68 | settings 69 | 70 | foreground 71 | #7e7edd 72 | 73 | 74 | 75 | name 76 | Control Keyword 77 | scope 78 | keyword.control 79 | settings 80 | 81 | foreground 82 | #7E7EDD 83 | 84 | 85 | 86 | name 87 | Operator 88 | scope 89 | keyword.operator 90 | settings 91 | 92 | foreground 93 | #b9bed5 94 | 95 | 96 | 97 | name 98 | Special Method 99 | scope 100 | keyword.other.special-method 101 | settings 102 | 103 | foreground 104 | #F5FAFF 105 | 106 | 107 | 108 | name 109 | Unit 110 | scope 111 | keyword.other.unit 112 | settings 113 | 114 | foreground 115 | #dda2f6 116 | 117 | 118 | 119 | name 120 | Storage 121 | scope 122 | storage 123 | settings 124 | 125 | foreground 126 | #7e7edd 127 | 128 | 129 | 130 | name 131 | Type Annotation 132 | scope 133 | storage.type.annotation 134 | settings 135 | 136 | foreground 137 | #7e7edd 138 | 139 | 140 | 141 | name 142 | Primitive Type 143 | scope 144 | storage.type.primitive 145 | settings 146 | 147 | foreground 148 | #7e7edd 149 | 150 | 151 | 152 | name 153 | Package 154 | scope 155 | storage.modifier.package 156 | settings 157 | 158 | foreground 159 | #b9bed5 160 | 161 | 162 | 163 | name 164 | Import 165 | scope 166 | storage.modifier.import 167 | settings 168 | 169 | foreground 170 | #b9bed5 171 | 172 | 173 | 174 | name 175 | Constant 176 | scope 177 | constant 178 | settings 179 | 180 | foreground 181 | #dda2f6 182 | 183 | 184 | 185 | name 186 | Constant Variable 187 | scope 188 | constant.variable 189 | settings 190 | 191 | foreground 192 | #DDA2F6 193 | 194 | 195 | 196 | name 197 | Escape Character 198 | scope 199 | constant.character.escape 200 | settings 201 | 202 | foreground 203 | #93ddfb 204 | 205 | 206 | 207 | name 208 | Numeric Constant 209 | scope 210 | constant.numeric 211 | settings 212 | 213 | foreground 214 | #dda2f6 215 | 216 | 217 | 218 | name 219 | Color 220 | scope 221 | constant.other.color 222 | settings 223 | 224 | foreground 225 | #93DDFB 226 | 227 | 228 | 229 | name 230 | Symbol 231 | scope 232 | constant.other.symbol 233 | settings 234 | 235 | foreground 236 | #93ddfb 237 | 238 | 239 | 240 | name 241 | Variable 242 | scope 243 | variable 244 | settings 245 | 246 | foreground 247 | #85b1e0 248 | 249 | 250 | 251 | name 252 | Variable Interpolation 253 | scope 254 | variable.interpolation 255 | settings 256 | 257 | foreground 258 | #4d8acb 259 | 260 | 261 | 262 | name 263 | Parameter 264 | scope 265 | variable.parameter 266 | settings 267 | 268 | foreground 269 | #b9bed5 270 | 271 | 272 | 273 | name 274 | String 275 | scope 276 | string 277 | settings 278 | 279 | foreground 280 | #9aefea 281 | 282 | 283 | 284 | name 285 | Regexp 286 | scope 287 | string.regexp 288 | settings 289 | 290 | foreground 291 | #93ddfb 292 | 293 | 294 | 295 | name 296 | Embedded Ruby: Regexp 297 | scope 298 | string.regexp source.ruby.embedded 299 | settings 300 | 301 | foreground 302 | #A571F4 303 | 304 | 305 | 306 | name 307 | Comment punctuation 308 | scope 309 | punctuation.definition.comment 310 | settings 311 | 312 | foreground 313 | #555c77 314 | 315 | 316 | 317 | name 318 | Punctuation stuff 319 | scope 320 | punctuation.definition.method-parameters 321 | punctuation.definition.function-parameters 322 | punctuation.definition.parameters 323 | punctuation.definition.separator 324 | punctuation.definition.seperator 325 | punctuation.definition.array 326 | settings 327 | 328 | foreground 329 | #B9BED5 330 | 331 | 332 | 333 | name 334 | Punctuation stuff 335 | scope 336 | punctuation.definition.heading, punctuation.definition.identity 337 | settings 338 | 339 | foreground 340 | #f5faff 341 | 342 | 343 | 344 | name 345 | Bold 346 | scope 347 | punctuation.definition.bold 348 | settings 349 | 350 | foreground 351 | #a571f4 352 | fontStyle 353 | bold 354 | 355 | 356 | 357 | name 358 | Italic 359 | scope 360 | punctuation.definition.italic 361 | settings 362 | 363 | fontStyle 364 | italic 365 | foreground 366 | #7e7edd 367 | 368 | 369 | 370 | name 371 | Embedded Section 372 | scope 373 | punctuation.section.embedded 374 | settings 375 | 376 | foreground 377 | #4d8acb 378 | 379 | 380 | 381 | name 382 | Class Sections 383 | scope 384 | punctuation.section.method, punctuation.section.class, punctuation.section.inner-class 385 | settings 386 | 387 | foreground 388 | #b9bed5 389 | 390 | 391 | 392 | name 393 | Support: Class 394 | scope 395 | support.class 396 | settings 397 | 398 | foreground 399 | #a571f4 400 | 401 | 402 | 403 | name 404 | Support: Type 405 | scope 406 | support.type 407 | settings 408 | 409 | foreground 410 | #93ddfb 411 | 412 | 413 | 414 | name 415 | Support: Function 416 | scope 417 | support.function 418 | settings 419 | 420 | foreground 421 | #93ddfb 422 | 423 | 424 | 425 | name 426 | Support: Any Method 427 | scope 428 | support.function.any-method 429 | settings 430 | 431 | foreground 432 | #f5faff 433 | 434 | 435 | 436 | name 437 | Function Name 438 | scope 439 | entity.name.function 440 | settings 441 | 442 | foreground 443 | #f5faff 444 | 445 | 446 | 447 | name 448 | Class Name 449 | scope 450 | entity.name.class, entity.name.type.class 451 | settings 452 | 453 | foreground 454 | #a571f4 455 | 456 | 457 | 458 | name 459 | Section Name 460 | scope 461 | entity.name.section 462 | settings 463 | 464 | foreground 465 | #f5faff 466 | 467 | 468 | 469 | name 470 | Tag Name 471 | scope 472 | entity.name.tag 473 | settings 474 | 475 | foreground 476 | #85b1e0 477 | 478 | 479 | 480 | name 481 | Attribute Name 482 | scope 483 | entity.other.attribute-name 484 | settings 485 | 486 | foreground 487 | #dda2f6 488 | 489 | 490 | 491 | name 492 | Attribute ID 493 | scope 494 | entity.other.attribute-name.id 495 | settings 496 | 497 | foreground 498 | #f5faff 499 | 500 | 501 | 512 | 513 | name 514 | Meta: Class Body 515 | scope 516 | meta.class.body 517 | settings 518 | 519 | foreground 520 | #b9bed5 521 | 522 | 523 | 524 | name 525 | Meta: Method 526 | scope 527 | meta.method-call, meta.method 528 | settings 529 | 530 | foreground 531 | #b9bed5 532 | 533 | 534 | 535 | name 536 | Meta: Variable Definition 537 | scope 538 | meta.definition.variable 539 | settings 540 | 541 | foreground 542 | #85b1e0 543 | 544 | 545 | 546 | name 547 | Meta: Link 548 | scope 549 | meta.link 550 | settings 551 | 552 | foreground 553 | #dda2f6 554 | 555 | 556 | 557 | name 558 | Meta: Require 559 | scope 560 | meta.require 561 | settings 562 | 563 | foreground 564 | #f5faff 565 | 566 | 567 | 568 | name 569 | Meta: Selector 570 | scope 571 | meta.selector 572 | settings 573 | 574 | foreground 575 | #7e7edd 576 | 577 | 578 | 579 | name 580 | Meta: Separator 581 | scope 582 | meta.separator 583 | settings 584 | 585 | foreground 586 | #b9bed5 587 | background 588 | #373b41 589 | 590 | 591 | 592 | name 593 | Meta: Tag 594 | scope 595 | meta.tag 596 | settings 597 | 598 | foreground 599 | #b9bed5 600 | 601 | 602 | 603 | name 604 | Underline 605 | scope 606 | underline 607 | settings 608 | 609 | fontStyle 610 | underline 611 | 612 | 613 | 614 | name 615 | None 616 | scope 617 | none 618 | settings 619 | 620 | foreground 621 | #b9bed5 622 | 623 | 624 | 625 | name 626 | Invalid: Deprecated 627 | scope 628 | invalid.deprecated 629 | settings 630 | 631 | foreground 632 | #523D14 633 | background 634 | #e0c285 635 | 636 | 637 | 638 | name 639 | Invalid: Illegal 640 | scope 641 | invalid.illegal 642 | settings 643 | 644 | foreground 645 | #ffffff 646 | background 647 | #e05252 648 | 649 | 650 | 651 | name 652 | Markup: Bold 653 | scope 654 | markup.bold 655 | settings 656 | 657 | foreground 658 | #dda2f6 659 | fontStyle 660 | bold 661 | 662 | 663 | 664 | name 665 | Markup: Changed 666 | scope 667 | markup.changed 668 | settings 669 | 670 | foreground 671 | #7e7edd 672 | 673 | 674 | 675 | name 676 | Markup: Deleted 677 | scope 678 | markup.deleted 679 | settings 680 | 681 | foreground 682 | #85b1e0 683 | 684 | 685 | 686 | name 687 | Markup: Italic 688 | scope 689 | markup.italic 690 | settings 691 | 692 | fontStyle 693 | italic 694 | foreground 695 | #7e7edd 696 | 697 | 698 | 699 | name 700 | Markup: Heading 701 | scope 702 | markup.heading 703 | settings 704 | 705 | foreground 706 | #85b1e0 707 | 708 | 709 | 710 | name 711 | Markup: Heading Punctuation 712 | scope 713 | markup.heading punctuation.definition.heading 714 | settings 715 | 716 | foreground 717 | #f5faff 718 | 719 | 720 | 721 | name 722 | Markup: Link 723 | scope 724 | markup.link 725 | settings 726 | 727 | foreground 728 | #7e7edd 729 | 730 | 731 | 732 | name 733 | Markup: Inserted 734 | scope 735 | markup.inserted 736 | settings 737 | 738 | foreground 739 | #9aefea 740 | 741 | 742 | 743 | name 744 | Markup: Quote 745 | scope 746 | markup.quote 747 | settings 748 | 749 | foreground 750 | #dda2f6 751 | 752 | 753 | 754 | name 755 | Markup: Raw 756 | scope 757 | markup.raw 758 | settings 759 | 760 | foreground 761 | #9aefea 762 | 763 | 764 | 765 | name 766 | C#: Operator 767 | scope 768 | source.cs keyword.operator 769 | settings 770 | 771 | foreground 772 | #7e7edd 773 | 774 | 775 | 776 | name 777 | CSS: Property Name, Value 778 | scope 779 | source.css property-name, source.css property-value 780 | settings 781 | 782 | foreground 783 | #7d839b 784 | 785 | 786 | 787 | name 788 | CSS: Support Property Name, Value 789 | scope 790 | source.css property-name.support, source.css property-value.support 791 | settings 792 | 793 | foreground 794 | #b9bed5 795 | 796 | 797 | 798 | name 799 | GFM: Link 800 | scope 801 | source.gfm link entity 802 | settings 803 | 804 | foreground 805 | #f5faff 806 | 807 | 808 | 809 | name 810 | Go: String 811 | scope 812 | source.go storage.type.string 813 | settings 814 | 815 | foreground 816 | #7e7edd 817 | 818 | 819 | 820 | name 821 | INI: Keyword 822 | scope 823 | source.ini keyword.other.definition.ini 824 | settings 825 | 826 | foreground 827 | #85b1e0 828 | 829 | 830 | 831 | name 832 | Java: Import 833 | scope 834 | source.java storage.modifier.import 835 | settings 836 | 837 | foreground 838 | #a571f4 839 | 840 | 841 | 842 | name 843 | Java: Type 844 | scope 845 | source.java storage.type 846 | settings 847 | 848 | foreground 849 | #a571f4 850 | 851 | 852 | 853 | name 854 | Java: instanceof 855 | scope 856 | source.java keyword.operator.instanceof 857 | settings 858 | 859 | foreground 860 | #7e7edd 861 | 862 | 863 | 864 | name 865 | Java Properties: Key Pair 866 | scope 867 | source.java-properties meta.key-pair 868 | settings 869 | 870 | foreground 871 | #85b1e0 872 | 873 | 874 | 875 | name 876 | JS: Operator 877 | scope 878 | source.js keyword.operator 879 | settings 880 | 881 | foreground 882 | #93ddfb 883 | 884 | 885 | 886 | name 887 | JS: Operator Keywords 888 | scope 889 | source.js keyword.operator.js, source.js keyword.operator.delete, source.js keyword.operator.in, source.js keyword.operator.of, source.js keyword.operator.instanceof, source.js keyword.operator.new, source.js keyword.operator.typeof, source.js keyword.operator.void 890 | settings 891 | 892 | foreground 893 | #7E7EDD 894 | 895 | 896 | 897 | name 898 | Ruby: Symbol Punctuation 899 | scope 900 | source.ruby constant.other.symbol punctuation 901 | settings 902 | 903 | foreground 904 | #93DDFB 905 | 906 | 907 | 908 | name 909 | Python: Logic Operator 910 | scope 911 | source.python keyword.operator.logical.python 912 | settings 913 | 914 | foreground 915 | #7e7edd 916 | 917 | 918 | 919 | name 920 | Python: Parameter 921 | scope 922 | source.python variable.parameter 923 | settings 924 | 925 | foreground 926 | #dda2f6 927 | 928 | 929 | 930 | name 931 | Java Properties: Punctiation 932 | scope 933 | source.java-properties meta.key-pair punctuation 934 | settings 935 | 936 | foreground 937 | #b9bed5 938 | 939 | 940 | 941 | name 942 | JSON: Key 943 | scope 944 | source.json meta.structure.dictionary.json string.quoted.json 945 | settings 946 | 947 | foreground 948 | #85b1e0 949 | 950 | 951 | 952 | name 953 | JSON: Key Quotes 954 | scope 955 | source.json meta.structure.dictionary.json string.quoted.json punctuation.string 956 | settings 957 | 958 | foreground 959 | #85B1E0 960 | 961 | 962 | 963 | name 964 | JSON: Value 965 | scope 966 | source.json meta.structure.dictionary.json value.json string.quoted.json, source.json meta.structure.array.json value.json string.quoted.json, source.json meta.structure.dictionary.json value.json string.quoted.json punctuation, source.json meta.structure.array.json value.json string.quoted.json punctuation 967 | settings 968 | 969 | foreground 970 | #9aefea 971 | 972 | 973 | 974 | name 975 | JSON: Constant 976 | scope 977 | source.json meta.structure.dictionary.json constant.language.json, source.json meta.structure.array.json constant.language.json 978 | settings 979 | 980 | foreground 981 | #93ddfb 982 | 983 | 984 | 985 | uuid 986 | D8D5E82E-3D5B-46B5-B38E-8C841C21347D 987 | colorSpaceName 988 | sRGB 989 | semanticClass 990 | theme.dark.ariake 991 | author 992 | pathtrk and Geo1088 993 | comment 994 | An imperfect port of the Atom theme ariake-dark-syntax for editors comparible with Textmate themes. 995 | 996 | Original theme: https://github.com/pathrk/ariake/dark/syntax 997 | 998 | 999 | --------------------------------------------------------------------------------