Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80681 views
1
html {
2
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
3
font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
4
font-weight: 300;
5
color: #484848;
6
line-height: 1.28;
7
}
8
9
body {
10
background-color: #FBFEFA;
11
}
12
13
.subHeader {
14
font-size: 21px;
15
font-weight: 200;
16
line-height: 30px;
17
margin-bottom: 10px;
18
}
19
20
em {
21
font-style: italic;
22
}
23
24
h1, h2, h3, h4, h5, h6 {
25
margin: 10px 0;
26
font-family: inherit;
27
font-weight: bold;
28
line-height: 20px;
29
color: inherit;
30
text-rendering: optimizelegibility;
31
}
32
33
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
34
font-weight: normal;
35
color: #7b7b7b;
36
}
37
38
h1, h2, h3 {
39
line-height: 40px;
40
}
41
42
h1 {
43
font-size: 39px;
44
}
45
46
h2 {
47
font-size: 31px;
48
}
49
50
h3 {
51
font-size: 23px;
52
}
53
54
h4 {
55
font-size: 17px;
56
}
57
58
h5 {
59
font-size: 14px;
60
}
61
62
h6 {
63
font-size: 11px;
64
}
65
66
h1 small {
67
font-size: 24px;
68
}
69
70
h2 small {
71
font-size: 18px;
72
}
73
74
h3 small {
75
font-size: 16px;
76
}
77
78
h4 small {
79
font-size: 14px;
80
}
81
82
ul, ol {
83
margin: 0 0 10px 25px;
84
padding: 0;
85
}
86
87
ul ul, ul ol, ol ol, ol ul {
88
margin-bottom: 0;
89
}
90
91
li {
92
line-height: 20px;
93
}
94
95
a {
96
color: #34A83B;
97
font-weight: 400;
98
text-decoration: none;
99
}
100
101
a:hover, a:focus {
102
color: #47944C;
103
text-decoration: underline;
104
}
105
106
a:focus {
107
outline: thin dotted #333;
108
outline: 5px auto -webkit-focus-ring-color;
109
outline-offset: -2px;
110
}
111
112
.center {
113
text-align: center;
114
}
115
116
html * {
117
color-profile: sRGB;
118
rendering-intent: auto;
119
}
120
121
.prism {
122
white-space: pre-wrap;
123
font-family: 'source-code-pro', Menlo, 'Courier New', Consolas, monospace;
124
font-size: 13px;
125
line-height: 20px;
126
border-left: 4px solid #318435;
127
padding: 5px 10px;
128
margin-left: 20px;
129
background-color: rgba(75, 145, 80, 0.05);
130
}
131
132
.prism + .prism {
133
margin-top: 10px;
134
}
135
136
.token.keyword {
137
color: #1990B8;
138
}
139
140
.token.string, .token.regex {
141
color: #2F9C0A;
142
}
143
144
.token.boolean, .token.number {
145
color: #C92C2C;
146
}
147
148
.token.comment {
149
color: #7D8B99;
150
}
151
152
.side-by-side {
153
overflow: hidden;
154
}
155
156
.side-by-side > div {
157
width: 460;
158
margin-left: 0;
159
float: left;
160
}
161
162
* {
163
-webkit-box-sizing: border-box;
164
-moz-box-sizing: border-box;
165
box-sizing: border-box;
166
border: none;
167
margin: 0;
168
padding: 0;
169
}
170
171
html {
172
background: #f9f9f9;
173
}
174
175
.left {
176
float: left;
177
}
178
179
.right {
180
float: right;
181
}
182
183
.container {
184
padding-top: 50px;
185
min-width: 960px;
186
}
187
188
.wrap {
189
width: 960px;
190
margin-left: auto;
191
margin-right: auto;
192
padding-left: 20px;
193
padding-right: 20px;
194
}
195
196
.skinnyWrap {
197
width: 690px;
198
margin-left: auto;
199
margin-right: auto;
200
padding-left: 20px;
201
padding-right: 20px;
202
}
203
204
hr {
205
height: 0;
206
border-top: 1px solid #ccc;
207
border-bottom: 1px solid #eee;
208
}
209
210
ul, li {
211
margin-left: 20px;
212
}
213
214
h1 .anchor, h2 .anchor, h3 .anchor, h4 .anchor, h5 .anchor, h6 .anchor {
215
margin-top: -50px;
216
position: absolute;
217
}
218
219
h1:hover .hash-link, h2:hover .hash-link, h3:hover .hash-link, h4:hover .hash-link, h5:hover .hash-link, h6:hover .hash-link {
220
visibility: visible;
221
}
222
223
.hash-link {
224
color: #aaa;
225
visibility: hidden;
226
}
227
228
.nav-main {
229
*zoom: 1;
230
background: #3B3738;
231
color: #fafafa;
232
position: fixed;
233
top: 0;
234
height: 50px;
235
box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
236
width: 100%;
237
z-index: 100;
238
}
239
240
.nav-main:before, .nav-main:after {
241
content: " ";
242
display: table;
243
}
244
245
.nav-main:after {
246
clear: both;
247
}
248
249
.nav-main a {
250
color: #e9e9e9;
251
text-decoration: none;
252
}
253
254
.nav-main .nav-site {
255
float: right;
256
margin: 0;
257
}
258
259
.nav-main .nav-site li {
260
margin: 0;
261
}
262
263
.nav-main .nav-site a {
264
padding: 0 8px;
265
text-transform: uppercase;
266
letter-spacing: 1px;
267
line-height: 50px;
268
display: inline-block;
269
height: 50px;
270
color: #aaa;
271
}
272
273
.nav-main .nav-site a:hover {
274
color: #fafafa;
275
}
276
277
.nav-main .nav-site a.active {
278
color: #fafafa;
279
border-bottom: 3px solid #44B74A;
280
background: #333;
281
}
282
283
.nav-main .nav-home {
284
color: #44B74A;
285
font-size: 24px;
286
line-height: 50px;
287
}
288
289
.nav-home a {
290
color: #44B74A;
291
}
292
293
.nav-home img {
294
vertical-align: -17px;
295
margin-right: 4px;
296
width: 50px;
297
height: 50px;
298
}
299
300
.nav-main ul {
301
display: inline;
302
}
303
304
.nav-main li {
305
display: inline;
306
}
307
308
.hero {
309
background: #318435;
310
padding: 50px 0;
311
color: #FDF3E7;
312
font-weight: 300;
313
}
314
315
.hero .text {
316
font-size: 64px;
317
text-align: center;
318
}
319
320
.hero .minitext {
321
font-size: 16px;
322
text-align: center;
323
text-transform: uppercase;
324
}
325
326
.hero strong {
327
font-weight: 400;
328
}
329
330
.buttons-unit {
331
margin-top: 60px;
332
text-align: center;
333
}
334
335
.buttons-unit a {
336
color: #FA6900;
337
}
338
339
.buttons-unit .button {
340
font-size: 24px;
341
background: #318435;
342
color: #fafafa;
343
}
344
345
.buttons-unit .button:active {
346
background: #57A85C;
347
}
348
349
.buttons-unit.downloads {
350
margin: 30px 0;
351
}
352
353
.nav-docs {
354
color: #2d2d2d;
355
font-size: 14px;
356
float: left;
357
width: 210px;
358
}
359
360
.nav-docs ul {
361
list-style: none;
362
margin: 0;
363
}
364
365
.nav-docs ul ul {
366
margin-left: 20px;
367
}
368
369
.nav-docs li {
370
margin: 0;
371
}
372
373
.nav-docs h3 {
374
text-transform: uppercase;
375
font-size: 14px;
376
}
377
378
.nav-docs a {
379
color: #666;
380
display: block;
381
}
382
383
.nav-docs a:hover {
384
text-decoration: none;
385
color: #34A83B;
386
}
387
388
.nav-docs a.active {
389
color: #34A83B;
390
}
391
392
.nav-docs .nav-docs-section {
393
border-bottom: 1px solid #ccc;
394
border-top: 1px solid #eee;
395
padding: 12px 0;
396
}
397
398
.nav-docs .nav-docs-section:first-child {
399
padding-top: 0;
400
border-top: 0;
401
}
402
403
.nav-docs .nav-docs-section:last-child {
404
padding-bottom: 0;
405
border-bottom: 0;
406
}
407
408
.nav-blog li {
409
margin-bottom: 5px;
410
}
411
412
.home-section {
413
margin: 50px 0;
414
}
415
416
.home-divider {
417
border-top-color: #bbb;
418
margin: 0 auto;
419
width: 400px;
420
}
421
422
.marketing-row {
423
*zoom: 1;
424
margin: 50px 0;
425
}
426
427
.marketing-row:before, .marketing-row:after {
428
content: " ";
429
display: table;
430
}
431
432
.marketing-row:after {
433
clear: both;
434
}
435
436
.marketing-col {
437
float: left;
438
margin-left: 40px;
439
width: 280px;
440
}
441
442
.marketing-col h3 {
443
color: #2d2d2d;
444
font-size: 24px;
445
font-weight: normal;
446
text-transform: uppercase;
447
}
448
449
.marketing-col p {
450
font-size: 16px;
451
}
452
453
.marketing-col:first-child {
454
margin-left: 0;
455
}
456
457
#examples h3, .home-presentation h3 {
458
color: #2d2d2d;
459
font-size: 24px;
460
font-weight: normal;
461
margin-bottom: 5px;
462
}
463
464
#examples p {
465
margin: 0 0 25px 0;
466
max-width: 600px;
467
}
468
469
#examples .example {
470
margin-top: 60px;
471
}
472
473
#examples #todoExample {
474
font-size: 14px;
475
}
476
477
#examples #todoExample ul {
478
list-style-type: square;
479
margin: 0 0 10px 0;
480
}
481
482
#examples #todoExample input {
483
border: 1px solid #ccc;
484
font: 14px proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
485
padding: 3px;
486
width: 150px;
487
}
488
489
#examples #todoExample button {
490
font: 14px proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
491
margin-left: 5px;
492
padding: 4px 10px;
493
}
494
495
#examples #markdownExample textarea {
496
border: 1px solid #ccc;
497
font: 14px proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
498
margin-bottom: 10px;
499
padding: 5px;
500
}
501
502
.home-bottom-section {
503
margin-bottom: 100px;
504
}
505
506
.docs-nextprev {
507
*zoom: 1;
508
}
509
510
.docs-nextprev:before, .docs-nextprev:after {
511
content: " ";
512
display: table;
513
}
514
515
.docs-nextprev:after {
516
clear: both;
517
}
518
519
.docs-prev {
520
float: left;
521
}
522
523
.docs-next {
524
float: right;
525
}
526
527
footer {
528
font-size: 13px;
529
font-weight: 600;
530
padding-top: 36px;
531
padding-bottom: 18px;
532
overflow: auto;
533
}
534
535
section.black content {
536
padding-bottom: 18px;
537
}
538
539
.blogContent {
540
*zoom: 1;
541
padding-top: 20px;
542
}
543
544
.blogContent:before, .blogContent:after {
545
content: " ";
546
display: table;
547
}
548
549
.blogContent:after {
550
clear: both;
551
}
552
553
.blogContent blockquote {
554
padding: 5px 15px;
555
margin: 20px 0;
556
background-color: #f8f5ec;
557
border-left: 5px solid #f7ebc6;
558
}
559
560
.documentationContent {
561
*zoom: 1;
562
padding-top: 20px;
563
}
564
565
.documentationContent:before, .documentationContent:after {
566
content: " ";
567
display: table;
568
}
569
570
.documentationContent:after {
571
clear: both;
572
}
573
574
.documentationContent .subHeader {
575
font-size: 24px;
576
}
577
578
.documentationContent h2 {
579
margin-top: 30px;
580
}
581
582
.documentationContent blockquote {
583
padding: 15px 30px 15px 15px;
584
margin: 20px 0;
585
background-color: rgba(204, 122, 111, 0.1);
586
border-left: 5px solid rgba(191, 87, 73, 0.2);
587
}
588
589
.documentationContent blockquote h4 {
590
margin-top: 0;
591
}
592
593
.documentationContent blockquote p {
594
margin-bottom: 0;
595
}
596
597
.documentationContent blockquote p:first-child {
598
font-weight: bold;
599
font-size: 17.5px;
600
line-height: 20px;
601
margin-top: 0;
602
text-rendering: optimizelegibility;
603
}
604
605
.docs-prevnext {
606
padding-top: 40px;
607
padding-bottom: 40px;
608
}
609
610
.button {
611
background: -webkit-linear-gradient( #9a9a9a, #646464);
612
background: linear-gradient( #9a9a9a, #646464);
613
border-radius: 4px;
614
padding: 8px 16px;
615
font-size: 18px;
616
font-weight: 400;
617
margin: 0 12px;
618
display: inline-block;
619
color: #fafafa;
620
text-decoration: none;
621
text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
622
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
623
text-decoration: none;
624
}
625
626
.button:hover {
627
text-decoration: none;
628
}
629
630
.button:active {
631
box-shadow: none;
632
}
633
634
.hero .button {
635
box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.3);
636
}
637
638
.button.blue {
639
background: -webkit-linear-gradient( #77a3d2, #4783c2);
640
background: linear-gradient( #77a3d2, #4783c2);
641
}
642
643
.row {
644
padding-bottom: 4px;
645
}
646
647
.row .span4 {
648
width: 33.33%;
649
display: table-cell;
650
}
651
652
.row .span8 {
653
width: 66.66%;
654
display: table-cell;
655
}
656
657
.row .span6 {
658
width: 50%;
659
display: table-cell;
660
}
661
662
p, .diagram {
663
margin: 10px 0 30px;
664
}
665
666
.diagram, .diagram img,
667
.video, .video iframe {
668
width: 100%;
669
}
670
671
/**
672
* fluid/responsive 16:9 video css from
673
* http://webdesignerwall.com/tutorials/css-elastic-videos
674
*/
675
.video-container {
676
margin-bottom: 10px;
677
position: relative;
678
padding-bottom: 56.25%;
679
padding-top: 30px;
680
height: 0;
681
overflow: hidden;
682
}
683
684
.video-container iframe,
685
.video-container object,
686
.video-container embed {
687
position: absolute;
688
top: 0;
689
left: 0;
690
width: 100%;
691
height: 100%;
692
}
693
694
.associated-with-next-sibling {
695
margin-bottom: 10px;
696
}
697
698
.disassociated-with-next-sibling {
699
margin-bottom: 30px;
700
}
701
702
.highlight {
703
padding: 10px;
704
margin-bottom: 20px;
705
}
706
707
figure {
708
text-align: center;
709
}
710
711
.inner-content {
712
float: right;
713
width: 650px;
714
}
715
716
.nosidebar .inner-content {
717
float: none;
718
margin: 0 auto;
719
}
720
721
.post-list-item+.post-list-item {
722
margin-top: 60px;
723
}
724
725
small code, li code, p code {
726
color: #555;
727
background-color: rgba(0, 0, 0, 0.04);
728
padding: 1px 3px;
729
}
730
731
.playground {
732
*zoom: 1;
733
}
734
735
.playground:before, .playground:after {
736
content: " ";
737
display: table;
738
}
739
740
.playground:after {
741
clear: both;
742
}
743
744
.playground-tab {
745
border-bottom: none !important;
746
border-radius: 3px 3px 0 0;
747
padding: 6px 8px;
748
font-size: 12px;
749
font-weight: bold;
750
color: #c2c0bc;
751
background-color: #f1ede4;
752
display: inline-block;
753
cursor: pointer;
754
}
755
756
.playgroundCode, .playground-tab, .playgroundPreview {
757
border: 1px solid rgba(16, 16, 16, 0.1);
758
}
759
760
.playground-tab-active {
761
color: #222;
762
}
763
764
.playgroundCode {
765
border-radius: 0 3px 3px 3px;
766
float: left;
767
overflow: hidden;
768
width: 600px;
769
}
770
771
.playgroundPreview {
772
background-color: white;
773
border-radius: 3px;
774
float: right;
775
padding: 15px 20px;
776
width: 280px;
777
}
778
779
.playgroundError {
780
color: #c5695c;
781
font-size: 15px;
782
}
783
784
.MarkdownEditor textarea {
785
width: 100%;
786
height: 100px;
787
}
788
789
.hll {
790
background-color: #f7ebc6;
791
border-left: 5px solid #f7d87c;
792
display: block;
793
margin-left: -14px;
794
margin-right: -14px;
795
padding-left: 9px;
796
}
797
798
.highlight .javascript .err {
799
background-color: transparent;
800
color: inherit;
801
}
802
803
.highlight {
804
position: relative;
805
margin-bottom: 14px;
806
padding: 30px 14px 14px;
807
border: none;
808
border-radius: 0;
809
overflow: auto;
810
}
811
812
.highlight pre {
813
padding: 0;
814
margin-top: 0;
815
margin-bottom: 0;
816
background-color: transparent;
817
border: 0;
818
}
819
820
.highlight pre code {
821
background: none;
822
font-size: inherit;
823
padding: 0;
824
}
825
826
.highlight pre .lineno {
827
display: inline-block;
828
width: 22px;
829
padding-right: 5px;
830
margin-right: 10px;
831
color: #bebec5;
832
text-align: right;
833
}
834
835
.highlight:after {
836
position: absolute;
837
top: 0;
838
right: 0;
839
left: 0;
840
padding: 3px 7px;
841
font-size: 12px;
842
font-weight: bold;
843
color: #c2c0bc;
844
background-color: #f1ede4;
845
content: "Code";
846
}
847
848
.downloadCenter {
849
text-align: center;
850
margin-top: 20px;
851
margin-bottom: 25px;
852
}
853
854
.downloadSection:hover {
855
text-decoration: none !important;
856
}
857
858
@media screen and (max-width: 960px) {
859
.nav-main {
860
position: static;
861
}
862
863
.container {
864
padding-top: 0;
865
}
866
}
867
868
.post {
869
margin-bottom: 30px;
870
}
871
872
.pagination {
873
margin-bottom: 30px;
874
width: 100%;
875
overflow: hidden;
876
}
877
878
.pagination .next {
879
float: right;
880
}
881
882
div[data-twttr-id] iframe {
883
margin: 10px auto !important;
884
}
885
886
.three-column {
887
*zoom: 1;
888
}
889
890
.three-column:before, .three-column:after {
891
content: " ";
892
display: table;
893
}
894
895
.three-column:after {
896
clear: both;
897
}
898
899
.three-column>ul {
900
float: left;
901
margin-left: 30px;
902
width: 190px;
903
}
904
905
.three-column > ul:first-child {
906
margin-left: 20px;
907
}
908
909
.home-why {
910
margin-top: 25px;
911
}
912
913
.home-why h3 {
914
text-align: center;
915
}
916
917
.home-why .blurb {
918
margin-bottom: 20px;
919
text-align: center;
920
}
921
922
.home-why .list {
923
margin: 0 auto;
924
max-width: 460px;
925
}
926
927
.home-getting-started {
928
width: 500px;
929
margin: 20px auto 40px auto;
930
}
931
932
.home-getting-started h3 {
933
text-align: center;
934
}
935
936
#content {
937
display: none;
938
}
939
940
@media only screen and (max-device-width : 1024px) {
941
#content {
942
display: inline;
943
}
944
945
.container {
946
min-width: 0;
947
overflow: scroll;
948
}
949
.wrap {
950
width: auto;
951
}
952
.home-getting-started {
953
width: auto;
954
}
955
.inner-content {
956
width: auto;
957
float: none;
958
}
959
.marketing-col {
960
margin-left: 0;
961
float: none;
962
margin-bottom: 30px;
963
text-align: center;
964
}
965
.home-section, .marketing-row {
966
margin: 0;
967
}
968
.nav-main .nav-site a {
969
padding: 0 4px;
970
}
971
.nav-main .wrap {
972
padding: 0 2px 0 4px;
973
}
974
.home-divider {
975
display: none;
976
}
977
.hero {
978
padding: 10px 0 30px 0;
979
}
980
.prism {
981
padding: 4px 8px;
982
margin-left: -12px;
983
font-size: 11px;
984
}
985
.nav-docs .nav-docs-section {
986
border: none;
987
padding: 0;
988
}
989
.nav-docs h3 {
990
margin: 0;
991
}
992
.nav-docs {
993
float: none;
994
width: auto;
995
margin-top: -20px;
996
margin-bottom: 20px;
997
}
998
h1 {
999
font-size: 30px;
1000
line-height: 30px;
1001
}
1002
ol {
1003
margin: 0;
1004
}
1005
}
1006
1007
1008