├── .gitignore ├── LICENSE.md ├── Panda └── panda-syntax.tmTheme ├── README.md ├── package.json ├── panda.jpg └── screenshots ├── css.jpg ├── html.jpg ├── js.jpg └── jsx.jpg /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Runtime data 7 | pids 8 | *.pid 9 | *.seed 10 | 11 | # Directory for instrumented libs generated by jscoverage/JSCover 12 | lib-cov 13 | 14 | # Coverage directory used by tools like istanbul 15 | coverage 16 | 17 | # nyc test coverage 18 | .nyc_output 19 | 20 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 21 | .grunt 22 | 23 | # node-waf configuration 24 | .lock-wscript 25 | 26 | # Compiled binary addons (http://nodejs.org/api/addons.html) 27 | build/Release 28 | 29 | # Dependency directories 30 | node_modules 31 | jspm_packages 32 | 33 | # Optional npm cache directory 34 | .npm 35 | 36 | # Optional REPL history 37 | .node_repl_history 38 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2016 Siamak Mokhtari 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /Panda/panda-syntax.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | comment 10 | Panda, Created by Siamak Mokhtari. 11 | author 12 | Siamak Mokhtari 13 | name 14 | Sublime Panda Syntax 15 | settings 16 | 17 | 18 | settings 19 | 20 | background 21 | #292A2B 22 | caret 23 | #F8F8F0 24 | foreground 25 | #E6E6E6 26 | invisibles 27 | #34383D 28 | lineHighlight 29 | #404954 30 | selection 31 | #3C404587 32 | 33 | 34 | 35 | name 36 | Comment 37 | scope 38 | comment 39 | settings 40 | 41 | foreground 42 | #676B79 43 | fontStyle 44 | italic 45 | 46 | 47 | 48 | name 49 | String 50 | scope 51 | string 52 | settings 53 | 54 | foreground 55 | #19F9D8 56 | 57 | 58 | 59 | name 60 | Number 61 | scope 62 | constant.numeric 63 | settings 64 | 65 | foreground 66 | #FFB86C 67 | 68 | 69 | 70 | name 71 | Built-in constant 72 | scope 73 | constant.language 74 | settings 75 | 76 | foreground 77 | #FFB86C 78 | 79 | 80 | 81 | name 82 | User-defined constant 83 | scope 84 | constant.character, constant.other 85 | settings 86 | 87 | foreground 88 | #6DB1FF 89 | 90 | 91 | 92 | name 93 | Variable 94 | scope 95 | variable 96 | settings 97 | 98 | fontStyle 99 | 100 | foreground 101 | #FFAAD9 102 | 103 | 104 | 105 | name 106 | Keyword 107 | scope 108 | keyword 109 | settings 110 | 111 | foreground 112 | #FF75B5 113 | 114 | 115 | 116 | name 117 | Storage 118 | scope 119 | storage 120 | settings 121 | 122 | fontStyle 123 | 124 | foreground 125 | #FFB86C 126 | 127 | 128 | 129 | name 130 | Storage type 131 | scope 132 | storage.type 133 | settings 134 | 135 | foreground 136 | #FFB86C 137 | 138 | 139 | 140 | name 141 | Class name 142 | scope 143 | entity.name.class 144 | settings 145 | 146 | foreground 147 | #FFC990 148 | fontStyle 149 | italic 150 | 151 | 152 | 153 | name 154 | Inherited class 155 | scope 156 | entity.other.inherited-class 157 | settings 158 | 159 | fontStyle 160 | underline 161 | foreground 162 | #FFC990 163 | 164 | 165 | 166 | name 167 | Function name 168 | scope 169 | entity.name.function 170 | settings 171 | 172 | fontStyle 173 | 174 | foreground 175 | #65BDFF 176 | 177 | 178 | 179 | name 180 | Function argument 181 | scope 182 | variable.parameter 183 | settings 184 | 185 | foreground 186 | #C7C7C7 187 | fontStyle 188 | italic 189 | 190 | 191 | 192 | name 193 | Tag name 194 | scope 195 | entity.name.tag 196 | settings 197 | 198 | fontStyle 199 | 200 | foreground 201 | #FF2C6D 202 | 203 | 204 | 205 | name 206 | Tag attribute 207 | scope 208 | entity.other.attribute-name 209 | settings 210 | 211 | fontStyle 212 | 213 | foreground 214 | #FFB86C 215 | 216 | 217 | 218 | name 219 | Library function 220 | scope 221 | support.function 222 | settings 223 | 224 | fontStyle 225 | 226 | foreground 227 | #65BDFF 228 | 229 | 230 | 231 | name 232 | Library constant 233 | scope 234 | support.constant 235 | settings 236 | 237 | fontStyle 238 | 239 | foreground 240 | #FFB86C 241 | 242 | 243 | 244 | name 245 | Library class/type 246 | scope 247 | support.type, support.class 248 | settings 249 | 250 | foreground 251 | #FFC990 252 | 253 | 254 | 255 | name 256 | Library variable 257 | scope 258 | support.other.variable 259 | settings 260 | 261 | fontStyle 262 | 263 | foreground 264 | #FF0000 265 | 266 | 267 | 268 | name 269 | Invalid 270 | scope 271 | invalid 272 | settings 273 | 274 | background 275 | 276 | foreground 277 | #EBEBEB 278 | 279 | 280 | 281 | name 282 | Invalid deprecated 283 | scope 284 | invalid.deprecated 285 | settings 286 | 287 | background 288 | 289 | foreground 290 | #7A6E71 291 | fontStyle 292 | italic underline 293 | 294 | 295 | 296 | name 297 | Italic HTML attribute names 298 | scope 299 | 300 | , constant.other.symbol.ruby, 301 | , entity.other.attribute-name.jsx, 302 | 303 | settings 304 | 305 | fontStyle 306 | italic 307 | 308 | 309 | 310 | name 311 | 312 | scope 313 | source meta.property-list meta.property-name support.type.property-name 314 | settings 315 | 316 | foreground 317 | #E6E6E6 318 | 319 | 320 | 321 | name 322 | 323 | scope 324 | source meta.property-list meta.property-value keyword.other.unit 325 | settings 326 | 327 | foreground 328 | #FFB86C 329 | 330 | 331 | 332 | name 333 | source.js keyword.operator.js 334 | scope 335 | source keyword.operator 336 | settings 337 | 338 | foreground 339 | #E6E6E6 340 | 341 | 342 | 343 | name 344 | 345 | scope 346 | source.js entity.name.type.object.js.firebug 347 | settings 348 | 349 | foreground 350 | #FFC990 351 | 352 | 353 | 354 | name 355 | 356 | scope 357 | source meta.class.instance.constructor keyword.operator.new 358 | settings 359 | 360 | fontStyle 361 | italic 362 | background 363 | 364 | foreground 365 | #FF75B5 366 | 367 | 368 | 369 | name 370 | 371 | scope 372 | source.js meta.class.instance.constructor entity.name.type.instance.js 373 | settings 374 | 375 | foreground 376 | #FFC990 377 | 378 | 379 | 380 | name 381 | 382 | scope 383 | source meta.at-rule.media 384 | settings 385 | 386 | foreground 387 | #B084EB 388 | 389 | 390 | 391 | name 392 | 393 | scope 394 | source meta.at-rule.import variable.parameter.url 395 | settings 396 | 397 | foreground 398 | #19F9D8 399 | 400 | 401 | 402 | name 403 | 404 | scope 405 | source.sass variable.parameter.sass 406 | settings 407 | 408 | foreground 409 | #FFAAD9 410 | 411 | 412 | 413 | name 414 | 415 | scope 416 | source meta.property-value.css constant.other 417 | settings 418 | 419 | foreground 420 | #FFB86C 421 | 422 | 423 | 424 | name 425 | 426 | scope 427 | source .property-value.css parameter constant.numeric.css keyword.other.unit.css 428 | settings 429 | 430 | foreground 431 | #FFB86C 432 | 433 | 434 | 435 | uuid 436 | D8D5E82E-3D5B-46B5-B38E-8C841C21347D 437 | colorSpaceName 438 | sRGB 439 | semanticClass 440 | theme.dark.sublime_panda_syntax 441 | 442 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Panda Logo](https://raw.githubusercontent.com/siamak/panda-syntax-sublime/master/panda.jpg) 2 | 3 | A _Superminimal_, _dark_ Syntax Theme. This is the latest version of the **Panda Syntax** theme. It's a _dark_ syntax theme crafted especially for [Sublime Text 3](https://www.sublimetext.com/3), with subtle colors that are meant to be easy on the eyes. 4 | 5 | --- 6 | ![Main ScreenShot](https://raw.githubusercontent.com/siamak/panda-syntax-sublime/master/screenshots/jsx.jpg) 7 | > The font in the screenshot is `Operator Mono`. From $199, exclusively at H&Co. http://www.typography.com/blog/introducing-operator 8 | 9 | --- 10 | 11 | ## Easy installation 12 | You can install this awesome theme through the [Package Control](https://packagecontrol.io/installation). 13 | 14 | 1. Press cmd/ctrl + shift + p to open the command palette. 15 | 2. Type _"install package"_ and press enter. Then search for _"Panda Syntax Sublime"_ 16 | 17 | 18 | ## Manual installation 19 | 20 | 1. Download the [latest release](https://github.com/siamak/panda-syntax-sublime/releases/latest), extract and rename the directory to **"Panda Syntax"**. 21 | 2. Move the directory inside your sublime `Packages` directory. **(Preferences > Browse packages...)** 22 | 23 | 24 | ## Activate the theme 25 | 26 | Open you preferences **(Preferences > Setting - User)** and add this lines: 27 | 28 | ```json 29 | "color_scheme": "Packages/Panda Syntax Sublime/Panda/panda-syntax.tmTheme" 30 | ``` 31 | 32 | **NOTE:** Restart Sublime Text after activating the theme. 33 | 34 | 37 | 41 | 42 | ## 📷 Screen Shots 43 | #### — CSS: 44 | 45 | ![CSS ScreenShot](https://raw.githubusercontent.com/siamak/panda-syntax-sublime/master/screenshots/css.jpg) 46 | 47 | #### — HTML: 48 | 49 | ![HTML ScreenShot](https://raw.githubusercontent.com/siamak/panda-syntax-sublime/master/screenshots/html.jpg) 50 | 51 | #### — JS: 52 | 53 | ![JS ScreenShot](https://raw.githubusercontent.com/siamak/panda-syntax-sublime/master/screenshots/js.jpg) 54 | 55 | --- 56 | 57 | 58 | ## 🐼 About Pandas 59 | ![Pandas ScreenShot](https://raw.githubusercontent.com/siamak/atom-panda-syntax/master/screenshots/pandas.png) 60 | 61 | 1. Sleep 12-14 hours per day 62 | 2. Eat 12-14 hours per day 63 | 3. Consume 10 to 18 kilos of raw bamboo per day 64 | 4. Poop 10 to 18 kilos of processed bamboo per day. 65 | 5. Panda sex is awkward. Naps are much more fun. 66 | 67 | > Picture & Contents from: https://dribbble.com/shots/2354579-Panda-Icon-Party. 68 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sublime-panda-syntax", 3 | "version": "0.1.0", 4 | "description": "Panda syntax theme for Sublime Text 3.", 5 | "keywords": [ 6 | "syntax", 7 | "dark", 8 | "sublime", 9 | "theme" 10 | ], 11 | "repository": "https://github.com/siamak/sublime-panda-syntax", 12 | "author": "Siamak Mokhtari (http://siamak.us)", 13 | "homepage": "https://github.com/siamak/sublime-panda-syntax", 14 | "license": "MIT" 15 | } 16 | -------------------------------------------------------------------------------- /panda.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PandaTheme/panda-syntax-sublime/e06e56e279f322900121f2e2fc5f924e7672ed97/panda.jpg -------------------------------------------------------------------------------- /screenshots/css.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PandaTheme/panda-syntax-sublime/e06e56e279f322900121f2e2fc5f924e7672ed97/screenshots/css.jpg -------------------------------------------------------------------------------- /screenshots/html.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PandaTheme/panda-syntax-sublime/e06e56e279f322900121f2e2fc5f924e7672ed97/screenshots/html.jpg -------------------------------------------------------------------------------- /screenshots/js.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PandaTheme/panda-syntax-sublime/e06e56e279f322900121f2e2fc5f924e7672ed97/screenshots/js.jpg -------------------------------------------------------------------------------- /screenshots/jsx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PandaTheme/panda-syntax-sublime/e06e56e279f322900121f2e2fc5f924e7672ed97/screenshots/jsx.jpg --------------------------------------------------------------------------------