├── LICENSE ├── README.md ├── addons └── jsonlint-crx │ ├── jsonlint-logo.png │ └── manifest.json ├── c ├── css │ ├── blueprint │ │ ├── License │ │ ├── Readme │ │ ├── compressed │ │ │ ├── print.css │ │ │ └── screen.css │ │ ├── lib │ │ │ ├── forms.css │ │ │ ├── grid.css │ │ │ ├── grid.png │ │ │ ├── ie.css │ │ │ ├── reset.css │ │ │ └── typography.css │ │ ├── plugins │ │ │ ├── buttons │ │ │ │ ├── Readme │ │ │ │ ├── buttons.css │ │ │ │ └── icons │ │ │ │ │ ├── cross.png │ │ │ │ │ ├── key.png │ │ │ │ │ └── tick.png │ │ │ ├── css-classes │ │ │ │ ├── Readme │ │ │ │ └── css-classes.css │ │ │ └── fancy-type │ │ │ │ ├── Readme │ │ │ │ ├── fancy-type-compressed.css │ │ │ │ └── fancy-type.css │ │ ├── print.css │ │ └── screen.css │ ├── screen.css │ └── tests │ │ ├── elements.html │ │ ├── forms.html │ │ ├── grid.html │ │ ├── index.html │ │ ├── plugins.html │ │ ├── sample.html │ │ └── test.jpg ├── images │ ├── .DS_Store │ ├── kindling.png │ ├── loadspinner.gif │ └── logo_arc90.png └── js │ ├── jquery-1.6.1.min.js │ ├── jquery-linedtextarea │ ├── jquery-linedtextarea-license.txt │ ├── jquery-linedtextarea.css │ ├── jquery-linedtextarea.html │ └── jquery-linedtextarea.js │ ├── jsl.format.js │ ├── jsl.interactions.js │ ├── jsl.parser.js │ └── json2.js ├── favicon.ico ├── index.html └── proxy.php /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011 Chris Dary. 2 | 3 | Permission to use, copy, modify, and/or distribute this software for any 4 | purpose with or without fee is hereby granted, provided that the above 5 | copyright notice and this permission notice appear in all copies. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 10 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 12 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 13 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | **This Repo is Archived** 2 | 3 | It has not been active for many years: jsonlint dot com was taken over by a third party during a domain expiry at a former company and the third party has put ads all over it. I'm not affiliated with it and do not endorse it. 4 | -------------------------------------------------------------------------------- /addons/jsonlint-crx/jsonlint-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbrae/jsonlintdotcom/103070ee78dd9060eafc1a558977141d7a0a65a0/addons/jsonlint-crx/jsonlint-logo.png -------------------------------------------------------------------------------- /addons/jsonlint-crx/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "JSON Lint", 3 | "description": "Always use double quotes.", 4 | "version": "1", 5 | "app": { 6 | "urls": [ 7 | "http://www.jsonlint.com/", 8 | "http://jsonlint.com/" 9 | ], 10 | "launch": { 11 | "web_url": "http://jsonlint.com/" 12 | } 13 | }, 14 | "icons": { 15 | "128": "jsonlint-logo.png" 16 | }, 17 | "permissions": [] 18 | } 19 | -------------------------------------------------------------------------------- /c/css/blueprint/License: -------------------------------------------------------------------------------- 1 | Copyright (c) 2007 Olav Bjorkoy (http://bjorkoy.com) 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sub-license, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice, and every other copyright notice found in this 11 | software, and all the attributions in every file, and this permission notice 12 | shall be included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 20 | THE SOFTWARE. 21 | 22 | -------------------------------------------------------------------------------- /c/css/blueprint/Readme: -------------------------------------------------------------------------------- 1 | Blueprint CSS Framework Readme 2 | 3 | * URL: code.google.com/p/blueprintcss 4 | * List: groups.google.com/group/blueprintcss 5 | * News: bjorkoy.com 6 | 7 | ---------------------------------------------------------------- 8 | 9 | Welcome to Blueprint! This is a CSS framework designed to 10 | cut down on your CSS development time. It gives you a solid 11 | foundation to build your own CSS on. Here are some of the 12 | features BP provides out-of-the-box: 13 | 14 | * An easily customizable grid 15 | * Sensible default typography 16 | * A typographic baseline 17 | * Perfected browser CSS reset 18 | * A stylesheet for printing 19 | * Absolutely no bloat! 20 | 21 | 22 | Setup instructions 23 | ---------------------------------------------------------------- 24 | 25 | Here's how you set up Blueprint on your site. 26 | 27 | 1) Upload the "blueprint" folder in this folder to your server, 28 | and place it in whatever folder you'd like. A good choice 29 | would be your CSS folder. 30 | 31 | 2) Add the following three lines to every
section of your 32 | site. Make sure the three href paths are correct (here, BP is in my CSS folder): 33 | 34 | 35 | 36 | 37 | 38 | 3) See screen.css for further configuration options, including 39 | advanced functionality through plugins. 40 | 41 | 4) To use the compressed version on a live site, edit the href 42 | paths above to point to the blueprint/compressed directory, 43 | where you'll find compressed versions of screen.css and print.css. 44 | 45 | 46 | How to use Blueprint 47 | ---------------------------------------------------------------- 48 | 49 | Here's a quick primer on how to use BP: 50 | http://code.google.com/p/blueprintcss/wiki/Tutorial 51 | 52 | Each CSS file is also heavily commented, so you'll 53 | learn a lot by reading through them. 54 | 55 | 56 | Files in Blueprint 57 | ---------------------------------------------------------------- 58 | 59 | The framework has a few files you should check out. Every file 60 | contains lots of (hopefully) clarifying comments. 61 | 62 | 63 | Main files: 64 | 65 | * blueprint/screen.css 66 | This is the main file of the framework. It imports other CSS 67 | files from the "lib" directory, and should be included on 68 | every page. We also call it the the configuration file, 69 | although you don't actually have to modify it. 70 | 71 | * blueprint/print.css 72 | This file sets some default print rules, so that printed versions 73 | of your site looks better than they usually would. It should be 74 | included on every page. 75 | 76 | 77 | Core files: 78 | 79 | * blueprint/lib/grid.css 80 | This file sets up the grid (it's true). It has a lot of classes 81 | you apply to divs to set up any sort of column-based grid. 82 | 83 | * blueprint/lib/typography.css 84 | This file sets some default typography. It also has a few 85 | methods for some really fancy stuff to do with your text. 86 | 87 | * blueprint/lib/reset.css 88 | This file resets CSS values that browsers tend to set for you. 89 | 90 | * blueprint/compressed/screen.css & 91 | blueprint/compressed/print.css 92 | A compressed version of the core and print files. Use this on 93 | every live site. Use the link tags in the HTML to include these. 94 | 95 | * blueprint/lib/ie.css 96 | Contains every hack for Internet Explorer,so that our core 97 | files stay sweet and valid. 98 | 99 | 100 | Other: 101 | 102 | * blueprint/plugins/ 103 | Contains additional functionality in the form of simple plugins 104 | for Blueprint. See individual readme files in the directory 105 | of each plugin for further instructions. 106 | 107 | * scripts/ 108 | BP comes with two scripts: 109 | * One for validating the CSS in the core files. 110 | * One for re-compressing the files in the "compressed" folder 111 | from the core files, if you've made changes to the core. 112 | 113 | * tests/ 114 | Contains html files which tests most aspects of Blueprint. 115 | Open tests/index.html for further instructions. 116 | 117 | 118 | Credits 119 | ---------------------------------------------------------------- 120 | 121 | Many parts of BP are directly inspired by other peoples work. 122 | You may thank them for their brilliance. However, *do not* ask 123 | them for support or any kind of help with BP. 124 | 125 | * Jeff Croft [jeffcroft.com] 126 | * Nathan Borror [playgroundblues.com] 127 | * Christian Metts [mintchaos.com] 128 | * Wilson Miner [wilsonminer.com] 129 | * The Typogrify Project [code.google.com/p/typogrify] 130 | * Eric Meyer [meyerweb.com/eric] 131 | * Angus Turnbull [twinhelix.com] 132 | * Khoi Vinh [subtraction.com] 133 | 134 | Questions, comments, suggestions or bug reports go to 135 | olav at bjorkoy dot com. 136 | 137 | Thanks for your interest! 138 | 139 | -------------------------------------------------------------------------------- /c/css/blueprint/compressed/print.css: -------------------------------------------------------------------------------- 1 | body { 2 | line-height:1.5; 3 | font-family:"Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif; 4 | color:#000; 5 | background:none; 6 | font-size:10pt; 7 | } 8 | 9 | .container { 10 | background:none; 11 | } 12 | 13 | h1,h2,h3,h4,h5,h6 { 14 | font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif; 15 | } 16 | 17 | code { 18 | font:.9em "Courier New", Monaco, Courier, monospace; 19 | } 20 | 21 | img { 22 | float:left; 23 | margin:1.5em 1.5em 1.5em 0; 24 | } 25 | 26 | a img { 27 | border:none; 28 | } 29 | 30 | p img.top { 31 | margin-top:0; 32 | } 33 | 34 | hr { 35 | background:#ccc; 36 | color:#ccc; 37 | width:100%; 38 | height:2px; 39 | border:none; 40 | margin:2em 0; 41 | padding:0; 42 | } 43 | 44 | blockquote { 45 | font-style:italic; 46 | font-size:.9em; 47 | margin:1.5em; 48 | padding:1em; 49 | } 50 | 51 | .small { 52 | font-size:.9em; 53 | } 54 | 55 | .large { 56 | font-size:1.1em; 57 | } 58 | 59 | .quiet { 60 | color:#999; 61 | } 62 | 63 | .hide { 64 | display:none; 65 | } 66 | 67 | a:link,a:visited { 68 | background:transparent; 69 | font-weight:700; 70 | text-decoration:underline; 71 | } 72 | 73 | a:link:after,a:visited:after { 74 | content:" (" attr(href) ") "; 75 | font-size:90%; 76 | } -------------------------------------------------------------------------------- /c/css/blueprint/compressed/screen.css: -------------------------------------------------------------------------------- 1 | html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { 2 | border:0; 3 | font-weight:inherit; 4 | font-style:inherit; 5 | font-size:100%; 6 | font-family:inherit; 7 | vertical-align:baseline; 8 | margin:0; 9 | padding:0; 10 | } 11 | 12 | body { 13 | line-height:1.5; 14 | background:#fff; 15 | font-size:75%; 16 | color:#222; 17 | font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 18 | margin:1.5em 0; 19 | } 20 | 21 | table { 22 | border-collapse:separate; 23 | border-spacing:0; 24 | margin-bottom:1.4em; 25 | } 26 | 27 | caption,th,td { 28 | text-align:left; 29 | font-weight:400; 30 | } 31 | 32 | blockquote:before,blockquote:after,q:before,q:after { 33 | content:""; 34 | } 35 | 36 | blockquote,q { 37 | quotes:; 38 | } 39 | 40 | a img { 41 | border:none; 42 | } 43 | 44 | h1,h2,h3,h4,h5,h6 { 45 | color:#111; 46 | font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; 47 | font-weight:400; 48 | } 49 | 50 | h1 { 51 | font-size:3em; 52 | line-height:1; 53 | margin-bottom:.1em; 54 | } 55 | 56 | h2 { 57 | font-size:2em; 58 | margin-bottom:.75em; 59 | } 60 | 61 | h3 { 62 | font-size:1.5em; 63 | line-height:1; 64 | margin-bottom:1em; 65 | } 66 | 67 | h4 { 68 | font-size:1.2em; 69 | line-height:1.25; 70 | margin-bottom:1.25em; 71 | } 72 | 73 | h5 { 74 | font-size:1em; 75 | font-weight:700; 76 | margin-bottom:1.5em; 77 | } 78 | 79 | h6 { 80 | font-size:1em; 81 | font-weight:700; 82 | } 83 | 84 | p.last { 85 | margin-bottom:0; 86 | } 87 | 88 | p img { 89 | float:left; 90 | margin:1.5em 1.5em 1.5em 0; 91 | padding:0; 92 | } 93 | 94 | p img.top { 95 | margin-top:0; 96 | } 97 | 98 | ul,ol { 99 | margin:0 1.5em 1.5em; 100 | } 101 | 102 | ul { 103 | list-style-type:circle; 104 | } 105 | 106 | ol { 107 | list-style-type:decimal; 108 | } 109 | 110 | dd { 111 | margin-left:1.5em; 112 | } 113 | 114 | abbr,acronym { 115 | border-bottom:1px dotted #666; 116 | } 117 | 118 | address { 119 | margin-top:1.5em; 120 | font-style:italic; 121 | } 122 | 123 | a:focus,a:hover { 124 | color:#000; 125 | } 126 | 127 | a { 128 | color:#009; 129 | text-decoration:underline; 130 | } 131 | 132 | blockquote { 133 | color:#666; 134 | font-style:italic; 135 | margin:1.5em; 136 | } 137 | 138 | em,dfn { 139 | font-style:italic; 140 | background:#ffc; 141 | } 142 | 143 | pre,code { 144 | white-space:pre; 145 | margin:1.5em 0; 146 | } 147 | 148 | pre,code,tt { 149 | font:1em 'andale mono', monotype, 'lucida console', monospace; 150 | line-height:1.5; 151 | } 152 | 153 | tt { 154 | display:block; 155 | line-height:1.5; 156 | margin:1.5em 0; 157 | } 158 | 159 | th { 160 | border-bottom:2px solid #ccc; 161 | font-weight:700; 162 | } 163 | 164 | td { 165 | border-bottom:1px solid #ddd; 166 | } 167 | 168 | th,td { 169 | padding:4px 10px 4px 0; 170 | } 171 | 172 | tfoot { 173 | font-style:italic; 174 | } 175 | 176 | caption { 177 | background:#ffc; 178 | } 179 | 180 | table .last { 181 | padding-right:0; 182 | } 183 | 184 | .small { 185 | font-size:.8em; 186 | margin-bottom:1.875em; 187 | line-height:1.875em; 188 | } 189 | 190 | .large { 191 | font-size:1.2em; 192 | line-height:2.5em; 193 | margin-bottom:1.25em; 194 | } 195 | 196 | .hide { 197 | display:none; 198 | } 199 | 200 | .highlight { 201 | background:#ff0; 202 | } 203 | 204 | .added { 205 | color:#060; 206 | } 207 | 208 | .removed { 209 | color:#900; 210 | } 211 | 212 | .top { 213 | margin-top:0; 214 | padding-top:0; 215 | } 216 | 217 | .bottom { 218 | margin-bottom:0; 219 | padding-bottom:0; 220 | } 221 | 222 | .container { 223 | width:950px; 224 | margin:0 auto; 225 | } 226 | 227 | .column { 228 | float:left; 229 | margin-right:10px; 230 | } 231 | 232 | .last { 233 | margin-right:0; 234 | } 235 | 236 | .span-1 { 237 | width:30px; 238 | } 239 | 240 | .span-2 { 241 | width:70px; 242 | } 243 | 244 | .span-3 { 245 | width:110px; 246 | } 247 | 248 | .span-4 { 249 | width:150px; 250 | } 251 | 252 | .span-5 { 253 | width:190px; 254 | } 255 | 256 | .span-6 { 257 | width:230px; 258 | } 259 | 260 | .span-7 { 261 | width:270px; 262 | } 263 | 264 | .span-8 { 265 | width:310px; 266 | } 267 | 268 | .span-9 { 269 | width:350px; 270 | } 271 | 272 | .span-10 { 273 | width:390px; 274 | } 275 | 276 | .span-11 { 277 | width:430px; 278 | } 279 | 280 | .span-12 { 281 | width:470px; 282 | } 283 | 284 | .span-13 { 285 | width:510px; 286 | } 287 | 288 | .span-14 { 289 | width:550px; 290 | } 291 | 292 | .span-15 { 293 | width:590px; 294 | } 295 | 296 | .span-16 { 297 | width:630px; 298 | } 299 | 300 | .span-17 { 301 | width:670px; 302 | } 303 | 304 | .span-18 { 305 | width:710px; 306 | } 307 | 308 | .span-19 { 309 | width:750px; 310 | } 311 | 312 | .span-20 { 313 | width:790px; 314 | } 315 | 316 | .span-21 { 317 | width:830px; 318 | } 319 | 320 | .span-22 { 321 | width:870px; 322 | } 323 | 324 | .span-23 { 325 | width:910px; 326 | } 327 | 328 | .span-24 { 329 | width:950px; 330 | margin:0; 331 | } 332 | 333 | .append-1 { 334 | padding-right:40px; 335 | } 336 | 337 | .append-2 { 338 | padding-right:80px; 339 | } 340 | 341 | .append-3 { 342 | padding-right:120px; 343 | } 344 | 345 | .append-4 { 346 | padding-right:160px; 347 | } 348 | 349 | .append-5 { 350 | padding-right:200px; 351 | } 352 | 353 | .append-6 { 354 | padding-right:240px; 355 | } 356 | 357 | .append-7 { 358 | padding-right:280px; 359 | } 360 | 361 | .append-8 { 362 | padding-right:320px; 363 | } 364 | 365 | .append-9 { 366 | padding-right:360px; 367 | } 368 | 369 | .append-10 { 370 | padding-right:400px; 371 | } 372 | 373 | .append-11 { 374 | padding-right:440px; 375 | } 376 | 377 | .append-12 { 378 | padding-right:480px; 379 | } 380 | 381 | .append-13 { 382 | padding-right:520px; 383 | } 384 | 385 | .append-14 { 386 | padding-right:560px; 387 | } 388 | 389 | .append-15 { 390 | padding-right:600px; 391 | } 392 | 393 | .append-16 { 394 | padding-right:640px; 395 | } 396 | 397 | .append-17 { 398 | padding-right:680px; 399 | } 400 | 401 | .append-18 { 402 | padding-right:720px; 403 | } 404 | 405 | .append-19 { 406 | padding-right:760px; 407 | } 408 | 409 | .append-20 { 410 | padding-right:800px; 411 | } 412 | 413 | .append-21 { 414 | padding-right:840px; 415 | } 416 | 417 | .append-22 { 418 | padding-right:880px; 419 | } 420 | 421 | .append-23 { 422 | padding-right:920px; 423 | } 424 | 425 | .prepend-1 { 426 | padding-left:40px; 427 | } 428 | 429 | .prepend-2 { 430 | padding-left:80px; 431 | } 432 | 433 | .prepend-3 { 434 | padding-left:120px; 435 | } 436 | 437 | .prepend-4 { 438 | padding-left:160px; 439 | } 440 | 441 | .prepend-5 { 442 | padding-left:200px; 443 | } 444 | 445 | .prepend-6 { 446 | padding-left:240px; 447 | } 448 | 449 | .prepend-7 { 450 | padding-left:280px; 451 | } 452 | 453 | .prepend-8 { 454 | padding-left:320px; 455 | } 456 | 457 | .prepend-9 { 458 | padding-left:360px; 459 | } 460 | 461 | .prepend-10 { 462 | padding-left:400px; 463 | } 464 | 465 | .prepend-11 { 466 | padding-left:440px; 467 | } 468 | 469 | .prepend-12 { 470 | padding-left:480px; 471 | } 472 | 473 | .prepend-13 { 474 | padding-left:520px; 475 | } 476 | 477 | .prepend-14 { 478 | padding-left:560px; 479 | } 480 | 481 | .prepend-15 { 482 | padding-left:600px; 483 | } 484 | 485 | .prepend-16 { 486 | padding-left:640px; 487 | } 488 | 489 | .prepend-17 { 490 | padding-left:680px; 491 | } 492 | 493 | .prepend-18 { 494 | padding-left:720px; 495 | } 496 | 497 | .prepend-19 { 498 | padding-left:760px; 499 | } 500 | 501 | .prepend-20 { 502 | padding-left:800px; 503 | } 504 | 505 | .prepend-21 { 506 | padding-left:840px; 507 | } 508 | 509 | .prepend-22 { 510 | padding-left:880px; 511 | } 512 | 513 | .prepend-23 { 514 | padding-left:920px; 515 | } 516 | 517 | .border { 518 | padding-right:4px; 519 | margin-right:5px; 520 | border-right:1px solid #eee; 521 | } 522 | 523 | .colborder { 524 | padding-right:24px; 525 | margin-right:25px; 526 | border-right:1px solid #eee; 527 | } 528 | 529 | .pull-1 { 530 | margin-left:-40px; 531 | } 532 | 533 | .pull-2 { 534 | margin-left:-80px; 535 | } 536 | 537 | .pull-3 { 538 | margin-left:-120px; 539 | } 540 | 541 | .pull-4 { 542 | margin-left:-160px; 543 | } 544 | 545 | .push-0 { 546 | margin:0 0 0 18px; 547 | } 548 | 549 | .push-1 { 550 | margin:0 -40px 0 18px; 551 | } 552 | 553 | .push-2 { 554 | margin:0 -80px 0 18px; 555 | } 556 | 557 | .push-3 { 558 | margin:0 -120px 0 18px; 559 | } 560 | 561 | .push-4 { 562 | margin:0 -160px 0 18px; 563 | } 564 | 565 | .push-0,.push-1,.push-2,.push-3,.push-4 { 566 | float:right; 567 | } 568 | 569 | .box { 570 | margin-bottom:1.5em; 571 | background:#eee; 572 | padding:1.5em; 573 | } 574 | 575 | hr { 576 | background:#ddd; 577 | color:#ddd; 578 | clear:both; 579 | float:none; 580 | width:100%; 581 | height:.1em; 582 | border:none; 583 | margin:0 0 1.4em; 584 | } 585 | 586 | hr.space { 587 | background:#fff; 588 | color:#fff; 589 | } 590 | 591 | .clear { 592 | display:block; 593 | } 594 | 595 | .clear:after,.container:after { 596 | content:"."; 597 | display:block; 598 | height:0; 599 | clear:both; 600 | visibility:hidden; 601 | } 602 | 603 | * html .clear { 604 | height:1%; 605 | } 606 | 607 | fieldset { 608 | border:1px solid #ccc; 609 | margin:0 0 1.5em; 610 | padding:1.4em; 611 | } 612 | 613 | legend { 614 | font-weight:700; 615 | font-size:1.2em; 616 | } 617 | 618 | input.text,input.title { 619 | width:300px; 620 | border:1px solid #bbb; 621 | background:#f6f6f6; 622 | margin:.5em .5em .5em 0; 623 | padding:5px; 624 | } 625 | 626 | input.title { 627 | font-size:1.5em; 628 | } 629 | 630 | textarea { 631 | width:400px; 632 | height:250px; 633 | border:1px solid #bbb; 634 | background:#eee; 635 | margin:.5em .5em .5em 0; 636 | padding:5px; 637 | } 638 | 639 | select { 640 | border:1px solid #ccc; 641 | background:#f6f6f6; 642 | width:200px; 643 | } 644 | 645 | .error,.notice,.success { 646 | margin-bottom:1em; 647 | border:2px solid #ddd; 648 | padding:.8em; 649 | } 650 | 651 | .error { 652 | background:#FBE3E4; 653 | color:#D12F19; 654 | border-color:#FBC2C4; 655 | } 656 | 657 | .notice { 658 | background:#FFF6BF; 659 | color:#817134; 660 | border-color:#FFD324; 661 | } 662 | 663 | .success { 664 | background:#E6EFC2; 665 | color:#529214; 666 | border-color:#C6D880; 667 | } 668 | 669 | .error a { 670 | color:#D12F19; 671 | } 672 | 673 | .notice a { 674 | color:#817134; 675 | } 676 | 677 | .success a { 678 | color:#529214; 679 | } 680 | 681 | p,img,dl { 682 | margin:0 0 1.5em; 683 | } 684 | 685 | dl dt,strong,dfn,label { 686 | font-weight:700; 687 | } 688 | 689 | del,.quiet { 690 | color:#666; 691 | } 692 | 693 | input.text:focus,input.title:focus,textarea:focus,select:focus { 694 | background:#fff; 695 | border:1px solid #999; 696 | } 697 | -------------------------------------------------------------------------------- /c/css/blueprint/lib/forms.css: -------------------------------------------------------------------------------- 1 | /* -------------------------------------------------------------- 2 | 3 | forms.css 4 | * Sets up some default styling for forms 5 | * Gives you classes to enhance your forms 6 | 7 | Usage: 8 | * For text fields, use class .title or .text 9 | 10 | -------------------------------------------------------------- */ 11 | 12 | label { font-weight: bold; } 13 | 14 | 15 | /* Fieldsets */ 16 | fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; } 17 | legend { font-weight: bold; font-size:1.2em; } 18 | 19 | /* Text fields */ 20 | input.text, input.title { width: 300px; margin:0.5em 0.5em 0.5em 0; } 21 | input.text, input.title { border:1px solid #bbb; background:#f6f6f6; padding:5px; } 22 | input.text:focus, 23 | input.title:focus { border:1px solid #999; background:#fff; } 24 | input.title { font-size:1.5em; } 25 | 26 | /* Textareas */ 27 | textarea { width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; } 28 | textarea { border:1px solid #bbb; background:#eee; padding:5px; } 29 | textarea:focus { border:1px solid #999; background:#fff; } 30 | 31 | /* Select fields */ 32 | select { border:1px solid #ccc; background:#f6f6f6; width:200px; } 33 | select:focus { border:1px solid #999; background:#fff; } 34 | 35 | 36 | /* Success, error & notice boxes for messages and errors. */ 37 | .error, 38 | .notice, 39 | .success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; } 40 | .error { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; } 41 | .notice { background: #FFF6BF; color: #817134; border-color: #FFD324; } 42 | .success { background: #E6EFC2; color: #529214; border-color: #C6D880; } 43 | .error a { color: #D12F19; } 44 | .notice a { color: #817134; } 45 | .success a { color: #529214; } 46 | -------------------------------------------------------------------------------- /c/css/blueprint/lib/grid.css: -------------------------------------------------------------------------------- 1 | /* -------------------------------------------------------------- 2 | 3 | grid.css 4 | * Sets up an easy-to-use grid of 24 columns. 5 | 6 | Based on work by: 7 | * Nathan Borror [playgroundblues.com] 8 | * Jeff Croft [jeffcroft.com] 9 | * Christian Metts [mintchaos.com] 10 | * Khoi Vinh [subtraction.com] 11 | 12 | By default, the grid is 950px wide, with 24 columns 13 | spanning 30px, and a 10px margin between columns. 14 | 15 | If you need fewer or more columns, use this 16 | formula to find the new total width: 17 | Total width = (columns * 40) - 10 18 | 19 | Read more about using a grid here: 20 | * subtraction.com/archives/2007/0318_oh_yeeaahh.php 21 | 22 | -------------------------------------------------------------- */ 23 | 24 | /* A container should group all your columns. */ 25 | .container { 26 | width: 950px; 27 | margin: 0 auto; 28 | } 29 | 30 | 31 | /* Columns 32 | -------------------------------------------------------------- */ 33 | 34 | /* Use this class together with the .span-x classes 35 | to create any composition of columns in a layout. */ 36 | 37 | .column { 38 | float: left; 39 | margin-right: 10px; 40 | } 41 | 42 | 43 | /* The last column in a row needs this class. */ 44 | .last { margin-right: 0; } 45 | 46 | /* Use these classes to set the width of a column. */ 47 | .span-1 { width: 30px; } 48 | .span-2 { width: 70px; } 49 | .span-3 { width: 110px; } 50 | .span-4 { width: 150px; } 51 | .span-5 { width: 190px; } 52 | .span-6 { width: 230px; } 53 | .span-7 { width: 270px; } 54 | .span-8 { width: 310px; } 55 | .span-9 { width: 350px; } 56 | .span-10 { width: 390px; } 57 | .span-11 { width: 430px; } 58 | .span-12 { width: 470px; } 59 | .span-13 { width: 510px; } 60 | .span-14 { width: 550px; } 61 | .span-15 { width: 590px; } 62 | .span-16 { width: 630px; } 63 | .span-17 { width: 670px; } 64 | .span-18 { width: 710px; } 65 | .span-19 { width: 750px; } 66 | .span-20 { width: 790px; } 67 | .span-21 { width: 830px; } 68 | .span-22 { width: 870px; } 69 | .span-23 { width: 910px; } 70 | .span-24 { width: 950px; margin: 0; } 71 | 72 | /* Add these to a column to append empty cols. */ 73 | .append-1 { padding-right: 40px; } 74 | .append-2 { padding-right: 80px; } 75 | .append-3 { padding-right: 120px; } 76 | .append-4 { padding-right: 160px; } 77 | .append-5 { padding-right: 200px; } 78 | .append-6 { padding-right: 240px; } 79 | .append-7 { padding-right: 280px; } 80 | .append-8 { padding-right: 320px; } 81 | .append-9 { padding-right: 360px; } 82 | .append-10 { padding-right: 400px; } 83 | .append-11 { padding-right: 440px; } 84 | .append-12 { padding-right: 480px; } 85 | .append-13 { padding-right: 520px; } 86 | .append-14 { padding-right: 560px; } 87 | .append-15 { padding-right: 600px; } 88 | .append-16 { padding-right: 640px; } 89 | .append-17 { padding-right: 680px; } 90 | .append-18 { padding-right: 720px; } 91 | .append-19 { padding-right: 760px; } 92 | .append-20 { padding-right: 800px; } 93 | .append-21 { padding-right: 840px; } 94 | .append-22 { padding-right: 880px; } 95 | .append-23 { padding-right: 920px; } 96 | 97 | /* Add these to a column to prepend empty cols. */ 98 | .prepend-1 { padding-left: 40px; } 99 | .prepend-2 { padding-left: 80px; } 100 | .prepend-3 { padding-left: 120px; } 101 | .prepend-4 { padding-left: 160px; } 102 | .prepend-5 { padding-left: 200px; } 103 | .prepend-6 { padding-left: 240px; } 104 | .prepend-7 { padding-left: 280px; } 105 | .prepend-8 { padding-left: 320px; } 106 | .prepend-9 { padding-left: 360px; } 107 | .prepend-10 { padding-left: 400px; } 108 | .prepend-11 { padding-left: 440px; } 109 | .prepend-12 { padding-left: 480px; } 110 | .prepend-13 { padding-left: 520px; } 111 | .prepend-14 { padding-left: 560px; } 112 | .prepend-15 { padding-left: 600px; } 113 | .prepend-16 { padding-left: 640px; } 114 | .prepend-17 { padding-left: 680px; } 115 | .prepend-18 { padding-left: 720px; } 116 | .prepend-19 { padding-left: 760px; } 117 | .prepend-20 { padding-left: 800px; } 118 | .prepend-21 { padding-left: 840px; } 119 | .prepend-22 { padding-left: 880px; } 120 | .prepend-23 { padding-left: 920px; } 121 | 122 | 123 | /* Border on right hand side of a column. */ 124 | .border { 125 | padding-right: 4px; 126 | margin-right: 5px; 127 | border-right: 1px solid #eee; 128 | } 129 | 130 | /* Border with more whitespace, spans one column. */ 131 | .colborder { 132 | padding-right: 24px; 133 | margin-right: 25px; 134 | border-right: 1px solid #eee; 135 | } 136 | 137 | 138 | /* Use these classes on an element to push it into the 139 | next column, or to pull it into the previous column. */ 140 | 141 | .pull-1 { margin-left: -40px; } 142 | .pull-2 { margin-left: -80px; } 143 | .pull-3 { margin-left: -120px; } 144 | .pull-4 { margin-left: -160px; } 145 | 146 | .push-0 { margin: 0 0 0 18px; } 147 | .push-1 { margin: 0 -40px 0 18px; } 148 | .push-2 { margin: 0 -80px 0 18px; } 149 | .push-3 { margin: 0 -120px 0 18px; } 150 | .push-4 { margin: 0 -160px 0 18px; } 151 | .push-0, .push-1, .push-2, .push-3, .push-4 { float: right; } 152 | 153 | 154 | /* Misc classes and elements 155 | -------------------------------------------------------------- */ 156 | 157 | /* Use a .box to create a padded box inside a column. */ 158 | .box { 159 | padding: 1.5em; 160 | margin-bottom: 1.5em; 161 | background: #eee; 162 | } 163 | 164 | /* Use this to create a horizontal ruler across a column. */ 165 | hr { 166 | background: #ddd; 167 | color: #ddd; 168 | clear: both; 169 | float: none; 170 | width: 100%; 171 | height: .1em; 172 | margin: 0 0 1.4em; 173 | border: none; 174 | } 175 | hr.space { 176 | background: #fff; 177 | color: #fff; 178 | } 179 | 180 | /* Clearing floats without extra markup 181 | Based on How To Clear Floats Without Structural Markup by PiE 182 | [http://www.positioniseverything.net/easyclearing.html] */ 183 | 184 | .clear { display: inline-block; } 185 | .clear:after, .container:after { 186 | content: "."; 187 | display: block; 188 | height: 0; 189 | clear: both; 190 | visibility: hidden; 191 | } 192 | * html .clear { height: 1%; } 193 | .clear { display: block; } 194 | -------------------------------------------------------------------------------- /c/css/blueprint/lib/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbrae/jsonlintdotcom/103070ee78dd9060eafc1a558977141d7a0a65a0/c/css/blueprint/lib/grid.png -------------------------------------------------------------------------------- /c/css/blueprint/lib/ie.css: -------------------------------------------------------------------------------- 1 | /* -------------------------------------------------------------- 2 | 3 | ie.css 4 | 5 | Contains every hack for Internet Explorer versions prior 6 | to IE7, so that our core files stay sweet and nimble. 7 | 8 | -------------------------------------------------------------- */ 9 | 10 | /* Make sure the layout is centered in IE5 */ 11 | body { text-align: center; } 12 | .container { text-align: left; } 13 | 14 | 15 | /* This fixes the problem where IE6 adds an extra 3px margin to 16 | two columns that are floated up against each other. */ 17 | 18 | * html .column { overflow-x: hidden; } /* IE6 fix */ 19 | 20 | .pull-1, .pull-2, .pull-3, .pull-4, 21 | .push-1, .push-2, .push-3, .push-4, 22 | ul, ol { 23 | position: relative; /* Keeps IE6 from cutting pulled/pushed images */ 24 | } 25 | 26 | /* Fixes incorrect styling of legend in IE6 fieldsets. */ 27 | legend { margin-bottom:1.4em; } 28 | 29 | /* Fixes incorrect placement of numbers in ol's in IE6/7 */ 30 | ol { margin-left:2em; } -------------------------------------------------------------------------------- /c/css/blueprint/lib/reset.css: -------------------------------------------------------------------------------- 1 | /* -------------------------------------------------------------- 2 | 3 | reset.css 4 | * Resets default browser CSS. 5 | 6 | Based on work by Eric Meyer: 7 | * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 8 | 9 | -------------------------------------------------------------- */ 10 | 11 | html, body, div, span, object, iframe, 12 | h1, h2, h3, h4, h5, h6, p, blockquote, pre, 13 | a, abbr, acronym, address, code, 14 | del, dfn, em, img, q, dl, dt, dd, ol, ul, li, 15 | fieldset, form, label, legend, 16 | table, caption, tbody, tfoot, thead, tr, th, td { 17 | margin: 0; 18 | padding: 0; 19 | border: 0; 20 | font-weight: inherit; 21 | font-style: inherit; 22 | font-size: 100%; 23 | font-family: inherit; 24 | vertical-align: baseline; 25 | } 26 | 27 | 28 | body { line-height: 1.5; background: #fff; margin:1.5em 0; } 29 | 30 | /* Tables still need 'cellspacing="0"' in the markup. */ 31 | table { border-collapse: separate; border-spacing: 0; } 32 | caption, th, td { text-align: left; font-weight:400; } 33 | 34 | /* Remove possible quote marks (") from,. */ 35 | blockquote:before, blockquote:after, q:before, q:after { content: ""; } 36 | blockquote, q { quotes: "" ""; } 37 | 38 | a img { border: none; } 39 | 40 | -------------------------------------------------------------------------------- /c/css/blueprint/lib/typography.css: -------------------------------------------------------------------------------- 1 | /* -------------------------------------------------------------- 2 | 3 | typography.css 4 | * Sets up some sensible default typography. 5 | 6 | Based on work by: 7 | * Nathan Borror [playgroundblues.com] 8 | * Jeff Croft [jeffcroft.com] 9 | * Christian Metts [mintchaos.com] 10 | * Wilson Miner [wilsonminer.com] 11 | * Richard Rutter [clagnut.com] 12 | 13 | Read more about using a baseline here: 14 | * alistapart.com/articles/settingtypeontheweb 15 | 16 | -------------------------------------------------------------- */ 17 | 18 | /* This is where you set your desired font size. The line-heights 19 | and vertical margins are automatically calculated from this. 20 | The percentage is of 16px (0.75 * 16px = 12px). */ 21 | 22 | body { font-size: 75%; } 23 | 24 | 25 | /* Default fonts and colors. 26 | If you prefer serif fonts, remove the font-family 27 | on the headings, and apply this one to the body: 28 | font: 1em Georgia, "lucida bright", "times new roman", serif; */ 29 | 30 | body { 31 | color: #222; 32 | font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 33 | } 34 | h1,h2,h3,h4,h5,h6 { 35 | color: #111; 36 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 37 | } 38 | 39 | 40 | /* Headings 41 | -------------------------------------------------------------- */ 42 | 43 | h1,h2,h3,h4,h5,h6 { font-weight: normal; } 44 | 45 | h1 { font-size: 3em; line-height: 1; margin-bottom: 0em; } 46 | h2 { font-size: 2em; margin-bottom: 0.75em; } 47 | h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; } 48 | h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; } 49 | h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; } 50 | h6 { font-size: 1em; font-weight: bold; } 51 | 52 | 53 | /* Text elements 54 | -------------------------------------------------------------- */ 55 | 56 | p { margin: 0 0 1.5em; } 57 | p.last { margin-bottom: 0; } 58 | p img { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; } 59 | p img.top { margin-top: 0; } /* Use this if the image is at the top of the. */ 60 | img { margin: 0 0 1.5em; } 61 | 62 | ul, ol { margin:0 1.5em 1.5em 1.5em; } 63 | ul { list-style-type: circle; } 64 | ol { list-style-type: decimal; } 65 | dl { margin: 0 0 1.5em 0; } 66 | dl dt { font-weight: bold; } 67 | dd { margin-left: 1.5em;} 68 | 69 | abbr, 70 | acronym { border-bottom: 1px dotted #666; } 71 | address { margin-top: 1.5em; font-style: italic; } 72 | del { color:#666; } 73 | 74 | a:focus, 75 | a:hover { color: #000; } 76 | a { color: #009; text-decoration: underline; } 77 | 78 | blockquote { margin: 1.5em; color: #666; font-style: italic; } 79 | strong { font-weight: bold; } 80 | em,dfn { font-style: italic; background: #ffc; } 81 | dfn { font-weight: bold; } 82 | pre,code { margin: 1.5em 0; white-space: pre; } 83 | pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 84 | tt { display: block; margin: 1.5em 0; line-height: 1.5; } 85 | 86 | 87 | /* Tables 88 | -------------------------------------------------------------- */ 89 | 90 | table { margin-bottom: 1.4em; } 91 | th { border-bottom: 2px solid #ccc; font-weight: bold; } 92 | td { border-bottom: 1px solid #ddd; } 93 | th,td { padding: 4px 10px 4px 0; } 94 | tfoot { font-style: italic; } 95 | caption { background: #ffc; } 96 | 97 | /* Use this if you use span-x classes on th/td. */ 98 | table .last { padding-right: 0; } 99 | 100 | 101 | /* Some default classes 102 | -------------------------------------------------------------- */ 103 | 104 | .small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; } 105 | .large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; } 106 | .quiet { color: #666; } 107 | 108 | .hide { display: none; } 109 | .highlight { background:#ff0; } 110 | .added { color:#060; } 111 | .removed { color:#900; } 112 | 113 | .top { margin-top:0; padding-top:0; } 114 | .bottom { margin-bottom:0; padding-bottom:0; } 115 | 116 | 117 | -------------------------------------------------------------------------------- /c/css/blueprint/plugins/buttons/Readme: -------------------------------------------------------------------------------- 1 | Buttons 2 | * Gives you great looking CSS buttons, for both and