source: other-projects/nz-flag-design/trunk/design-2d/Original editor.method.ac/editor/temp.css@ 29468

Last change on this file since 29468 was 29468, checked in by sjs49, 9 years ago

Initial commit for editor.method.ac for flag design

  • Property svn:executable set to *
File size: 46.3 KB
Line 
1#svg_editor .jPicker .Icon {
2 display: inline-block;
3 height: 24px;
4 position: relative;
5 text-align: left;
6 width: 25px;
7}
8#svg_editor .jPicker .Icon span.Color, #svg_editor .jPicker .Icon span.Alpha {
9 background-position: 2px 2px;
10 display: block;
11 height: 100%;
12 left: 0;
13 position: absolute;
14 top: 0;
15 width: 100%}
16#svg_editor .jPicker .Icon span.Image {
17 background-repeat: no-repeat;
18 cursor: pointer;
19 display: block;
20 height: 100%;
21 left: 0;
22 position: absolute;
23 top: 0;
24 width: 100%}
25#svg_editor .jPicker.Container {
26 z-index: 10;
27}
28
29table#svg_editor .jPicker {
30 width: 545px;
31 z-index: 20;
32}
33
34#svg_editor .jPicker .Move {
35 background-color: #ddd;
36 border-color: #fff #666 #666 #fff;
37 border-style: solid;
38 border-width: 1px;
39 cursor: move;
40 height: 12px;
41 padding: 0;
42}
43#svg_editor .jPicker .Title {
44 display: none;
45}
46
47#svg_editor .jPicker div.Map {
48
49 border: solid #000 1px;
50
51 cursor: crosshair;
52
53 height: 260px;
54
55 margin: 0;
56
57 overflow: hidden;
58
59 padding: 0;
60
61 position: relative;
62
63 width: 260px;
64
65}
66#svg_editor .jPicker div[class="Map"] {
67 height: 256px;
68 width: 256px;
69}
70#svg_editor .jPicker div.Bar {
71 border: solid #000 1px;
72 cursor: n-resize;
73 height: 260px;
74 margin: 0 15px;
75 overflow: hidden;
76 padding: 0;
77 position: relative;
78 width: 24px;
79}
80#svg_editor .jPicker div[class="Bar"] {
81 height: 256px;
82 width: 20px;
83}
84#svg_editor .jPicker .Map .Map1, #svg_editor .jPicker .Map .Map2, #svg_editor .jPicker .Map .Map3, #svg_editor .jPicker .Bar .Map1, #svg_editor .jPicker .Bar .Map2, #svg_editor .jPicker .Bar .Map3, #svg_editor .jPicker .Bar .Map4, #svg_editor .jPicker .Bar .Map5, #svg_editor .jPicker .Bar .Map6 {
85 background-color: transparent;
86 background-image: none;
87 display: block;
88 left: 0;
89 position: absolute;
90 top: 0;
91}
92#svg_editor .jPicker .Map .Map1, #svg_editor .jPicker .Map .Map2, #svg_editor .jPicker .Map .Map3 {
93 height: 2596px;
94 width: 256px;
95}
96#svg_editor .jPicker .Bar .Map1, #svg_editor .jPicker .Bar .Map2, #svg_editor .jPicker .Bar .Map3, #svg_editor .jPicker .Bar .Map4 {
97 height: 3896px;
98 width: 20px;
99}
100#svg_editor .jPicker .Bar .Map5, #svg_editor .jPicker .Bar .Map6 {
101 height: 256px;
102 width: 20px;
103}
104#svg_editor .jPicker .Map .Map1, #svg_editor .jPicker .Map .Map2, #svg_editor .jPicker .Bar .Map6 {
105 background-repeat: no-repeat;
106}
107#svg_editor .jPicker .Map .Map3, #svg_editor .jPicker .Bar .Map5 {
108 background-repeat: repeat;
109}
110#svg_editor .jPicker .Bar .Map1, #svg_editor .jPicker .Bar .Map2, #svg_editor .jPicker .Bar .Map3, #svg_editor .jPicker .Bar .Map4 {
111 background-repeat: repeat-x;
112}
113#svg_editor .jPicker .Map .Arrow {
114 display: block;
115 position: absolute;
116}
117#svg_editor .jPicker .Bar .Arrow {
118 display: block;
119 left: 0;
120 position: absolute;
121}
122#svg_editor .jPicker .Preview {
123 font-size: 9px;
124 text-align: center;
125}
126#svg_editor .jPicker .Preview div.bgt {
127 height: 62px;
128 margin: 0 auto;
129 padding: 0;
130 width: 62px;
131}
132
133
134#svg_editor .jPicker .Preview div span {
135 border: 1px solid #000;
136 display: block;
137 height: 30px;
138 margin: 0 auto;
139 padding: 0;
140 width: 60px;
141}
142#svg_editor .jPicker .Preview .Active {
143 border-bottom-width: 0;
144}
145#svg_editor .jPicker .Preview .Current {
146 border-top-width: 0;
147 cursor: pointer;
148}
149#svg_editor .jPicker .Button {
150 text-align: center;
151 width: 115px;
152}
153#svg_editor .jPicker .Button input {
154 width: 100px;
155}
156
157#svg_editor .jPicker td.Radio {
158 margin: 0;
159 padding: 0;
160 width: 31px;
161}
162#svg_editor .jPicker td.Radio input {
163 margin: 0 5px 0 0;
164 padding: 0;
165}
166#svg_editor .jPicker td.Text {
167 font-size: 12px!important;
168 height: 22px;
169 margin: 0;
170 padding: 0;
171 text-align: left;
172 width: 70px;
173}
174#svg_editor .jPicker tr.Hex td.Text {
175 width: 100px;
176 color: #666;
177}
178
179#svg_editor .jPicker tr.Hex td.Text span {
180 width: 100px;
181 color: #333;
182}
183#svg_editor .jPicker td.Text input {
184 background-color: #fff;
185 border: 1px inset #aaa;
186 height: 15px;
187 margin: 0 0 0 5px;
188 text-align: left;
189 width: 30px;
190 color: #333;
191}
192
193#svg_editor #color_picker .jPicker tr.Hex td.Text input.Hex {
194 width: 50px;
195 display: inline-block;
196 float: none;
197}
198
199#svg_editor .jPicker tr.Hex td.Text input.AHex {
200 width: 20px;
201 display: none;
202}
203#svg_editor .jPicker .Grid {
204 text-align: center;
205 float: right;
206 width: 108px;
207}
208#svg_editor .jPicker .Grid span.QuickColor {
209 cursor: pointer;
210 display: inline-block;
211 height: 15px;
212 line-height: 15px;
213 margin: 0;
214 padding: 0;
215 width: 18px;
216}
217#svg_editor .jPicker td {
218 vertical-align: top;
219}
220#svg_editor .jPicker td.colorsquare {
221 width: 275px;
222}
223
224#svg_editor .jPicker .prev_div {
225 margin-top: -15px;
226}
227
228#svg_editor .jPicker .actions {
229 position: absolute;
230 bottom: 20px;
231 left: 20px;
232 right: 20px;
233}
234
235#svg_editor .jPicker .actions .Ok{
236 position: absolute;
237 top: 0;
238 right: 0px;
239}
240
241#svg_editor .jPicker .actions .Cancel{
242 position: absolute;
243 top: 0;
244 left: 0px;
245}
246
247#svg_editor .jPicker .color_preview {
248 width: 62px;
249 margin: 0 auto;
250}
251/*
252 * jGraduate Default CSS
253 *
254 * Copyright (c) 2010 Jeff Schiller
255 * http://blog.codedread.com/
256 *
257 * Copyright (c) 2010 Alexis Deveria
258 * http://a.deveria.com/
259 *
260 * Licensed under the Apache License Version 2
261 */
262
263h2.jGraduate_Title {
264 display: none;
265}
266
267.jGraduate_Picker {
268 position: absolute;
269 padding: 20px;
270}
271
272.jGraduate_tabs li {
273 display: inline-block;
274 padding: 5px 10px;
275 margin-right: 5px;
276 cursor: pointer;
277}
278
279li.jGraduate_tab_current {
280 background: #fff;
281 border-radius: 3px 3px 0 0;
282}
283
284.jGraduate_colPick {
285 display: none;
286}
287
288.jGraduate_gradPick {
289 display: none;
290 overflow: visible;
291/* position: relative;*/
292}
293
294.jGraduate_tabs {
295 position: relative;
296 background-color: #ddd;
297 padding: 10px 10px 0 10px;
298 margin: -20px -20px 20px -20px;
299 border-radius: 3px 3px 0 0;
300}
301
302div.jGraduate_Swatch {
303 float: left;
304 margin: 0 15px 0 0;
305}
306div.jGraduate_GradContainer {
307 border: solid #000 1px;
308 background-image: url(../images/map-opacity.png);
309 background-position: 0px 0px;
310 height: 256px;
311 width: 256px;
312 position: relative;
313}
314
315div.jGraduate_GradContainer div.grad_coord {
316 background: rgba(0,0,0,0.8);
317 border: 2px solid white;
318 border-radius: 15px;
319 -moz-border-radius: 5px;
320 width: 14px;
321 height: 14px;
322 position: absolute;
323 margin: -7px -7px;
324 top: 0;
325 left: 0;
326 text-align: center;
327 font-size: 8px;
328 line-height: 14px;
329 color: white;
330 text-decoration: none;
331 cursor: pointer;
332 -moz-user-select: none;
333 -webkit-user-select: none;
334}
335
336.jGraduate_AlphaArrows {
337 position: absolute;
338 margin-top: -10px;
339 margin-left: 250.5px;
340}
341
342div.jGraduate_Opacity {
343 border: 2px inset #eee;
344 margin-top: 14px;
345 background-color: black;
346 background-image: url(../images/Maps.png);
347 background-position: 0px -2816px;
348 height: 20px;
349 cursor: ew-resize;
350}
351
352div.jGraduate_StopSlider {
353 margin: -10px 0 0 -10px;
354 width: 276px;
355 overflow: visible;
356 background: white;
357 height: 45px;
358 cursor: pointer;
359}
360
361div.jGraduate_StopSection {
362 width: 120px;
363 float: left;
364}
365
366div.jGraduate_StopSection.jGraduate_SpreadMethod {
367 display: none;
368}
369
370input.jGraduate_Ok, input.jGraduate_Cancel {
371 display: block;
372 width: 100px;
373}
374input.jGraduate_Ok {
375 margin: 0 0 5px 0;
376}
377
378.colorBox {
379 float: left;
380 height: 16px;
381 width: 16px;
382 border: 1px solid #808080;
383 cursor: pointer;
384 margin: 4px 4px 4px 30px;
385}
386
387.colorBox + label {
388 float: left;
389 margin-top: 7px;
390}
391
392label.jGraduate_Form_Heading {
393
394 color: #333;
395 padding: 2px;
396 font-weight: bold;
397 font-size: 13px;
398}
399
400div.jGraduate_Form_Section {
401 -moz-border-radius: 5px;
402 -webkit-border-radius: 5px;
403 padding: 15px 5px 5px 5px;
404 margin: 5px 2px;
405 width: 100px;
406 text-align: center;
407 overflow: auto;
408 background: #eee;
409}
410
411div.jGraduate_Form label {
412 padding: 0 2px;
413 color: #333;
414}
415
416div.jGraduate_StopSection input[type=text],
417div.jGraduate_Slider input[type=text] {
418 width: 33px;
419 color: #333;
420}
421
422div.jGraduate_LightBox {
423 position: fixed;
424 top: 0px;
425 left: 0px;
426 right: 0px;
427 bottom: 0px;
428 background-color: #000;
429 opacity: 0.5;
430 display: none;
431}
432
433div.jGraduate_stopPicker {
434 position: absolute;
435 display: none;
436 background:
437 white;
438 padding: 20px;
439 border-radius: 3px;
440 width: 530px;
441 height: 300px;
442 box-shadow: 0 5px 25px
443 black;
444}
445
446
447.jGraduate_gradPick {
448 width: 526px;
449}
450
451.jGraduate_gradPick div.jGraduate_Slider {
452 line-height: 160%
453}
454
455.jGraduate_gradPick div.jGraduate_Slider label:last-child {
456 position: absolute;
457 right: 10px;
458 top: 0;
459 color: #999;
460 font-weight: bold;
461}
462
463.jGraduate_gradPick div.jGraduate_Slider label:last-child input {
464 margin: 0 3px 0 0;
465 color: #333;
466}
467
468.jGraduate_gradPick .jGraduate_Form {
469 float: left;
470 width: 270px;
471 position: absolute;
472 left: 284px;
473 width: 266px;
474 height: 200px;
475 top: 195px;
476 margin: -3px 3px 0px 10px;
477 line-height: 200%;
478}
479
480.jGraduate_gradPick .jGraduate_Form label,
481.jGraduate_gradPick .jGraduate_Form input {
482 width: auto;
483 float: left;
484}
485
486.jGraduate_gradPick .jGraduate_Form.jGraduate_rg_field label, .jGraduate_gradPick .jGraduate_Form.jGraduate_rg_field input {
487width: auto;
488float: left;
489font-size: 11px;
490}
491
492.jGraduate_gradPick .jGraduate_Form.jGraduate_rg_field #color_picker_jGraduate_match_ctr {
493 float: none;
494}
495
496.jGraduate_gradPick .jGraduate_Form label {
497 clear: left;
498}
499
500.jGraduate_gradPick .jGraduate_Points {
501 position: static;
502 float: left;
503 margin: 0;
504 width: auto;
505 }
506
507.jGraduate_Colorblocks {
508 display: table;
509 border-spacing: 0 5px;
510}
511
512.jGraduate_colorblock {
513 display: table-row;
514}
515
516.jGraduate_Colorblocks .jGraduate_colorblock > * {
517 display: table-cell;
518 vertical-align: middle;
519 margin: 0;
520 float: none;
521}
522
523.jGraduate_gradPick .jGraduate_Form_Section {
524 padding-top: 9px;
525}
526
527
528.jGraduate_Slider {
529 text-align: center;
530 float: left;
531 width: 100%;
532 position: relative;
533 margin: 5px 0;
534}
535
536.jGraduate_Slider .jGraduate_Form_Section {
537 border: none;
538 width: 250px;
539 padding: 0 2px;
540 overflow: visible;
541}
542
543
544.jGraduate_Slider label.prelabel {
545 width: 40px;
546 text-align: left;
547}
548
549.jGraduate_SliderBar {
550 width: 140px;
551 float: left;
552 margin: 0 5px;
553 border:1px solid #BBB;
554 height:20px;
555 position: relative;
556}
557
558div.jGraduate_Slider input {
559 margin-top: 5px;
560}
561
562div.jGraduate_Slider img {
563 top: 0;
564 left: 0;
565 position: absolute;
566 cursor:ew-resize;
567}
568
569.jPicker .Button .Ok, .jGraduate_Picker .jGraduate_OkCancel .jGraduate_Ok {
570 -webkit-appearance: none;
571 margin: 0;
572 position: absolute;
573 bottom: 5px;
574 right: 5px;
575}
576
577.jPicker .Button .Cancel, .jGraduate_Picker .jGraduate_OkCancel .jGraduate_Cancel {
578 margin: 0;
579 position: absolute;
580 bottom: 5px;
581 left: 5px;
582}
583/* Comment to prevent wrong concat */
584
585body {
586 background: #3f3f3c;
587 font: 13px/120% 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
588 -webkit-touch-callout: none;
589 -webkit-user-select: none;
590 -khtml-user-select: none;
591 -moz-user-select: none;
592 -ms-user-select: none;
593 user-select: none;
594 margin: 0;
595 padding: 0;
596}
597
598::selection {background: #000; color: #fff; /* Safari */}
599::-moz-selection {background: #000; color: #fff; /* Firefox */}
600
601html, body {
602 overflow: hidden;
603 width: 100%;
604 height: 100%;
605}
606
607::-webkit-scrollbar {
608 width: 5px;
609 height: 5px;
610 background: #444;
611}
612
613::-webkit-scrollbar-track {
614 border-radius: 10px;
615 background: #444;
616}
617
618::-webkit-scrollbar-thumb {
619 border-radius: 10px;
620 background: #666;
621}
622
623::-webkit-scrollbar-corner {
624 background: #444;
625}
626
627#browser-not-supported {
628 font-size: 0.8em;
629 font-family: Verdana, Helvetica, Arial;
630 color: #000000;
631}
632
633 #svgroot {
634 -moz-user-select: none;
635 -webkit-user-select: none;
636 position: absolute;
637 top: 0;
638 left: 0;
639}
640
641#svg_editor {
642 background: #2f2f2c;
643}
644
645 #menu_bar {
646 padding: 0 0 0 50px;
647 background: #2f2f2c;
648 position: relative;
649 z-index: 2;
650}
651
652 #menu_bar.active .menu.open .menu_list {
653 display: block;
654}
655
656 .menu {
657 position: relative;
658 z-index: 5;
659 color: #333;
660 display: inline-block;
661}
662
663 .menu_title {
664 cursor: pointer;
665 display: inline-block;
666 padding: 7px 10px;
667 z-index: 10;
668 color: #fff;
669 position: relative;
670 height: 16px;
671 vertical-align: top;
672}
673
674.touch .menu_title {
675 padding: 7px 17px;
676 height: 26px;
677 line-height: 26px;
678}
679
680 .menu .menu_title:hover {
681 background: rgba(255,255,255,0.1);
682}
683
684 .menu_list .separator {
685 margin: 5px 0;
686 border-top: solid #ddd 1px;
687}
688
689 .menu_list {
690 display: none;
691 position: absolute;
692 top: 28px;
693 left: 0;
694 white-space: nowrap;
695 background: white;
696 padding: 7px 0;
697 border-radius: 0 3px 3px 3px;
698 box-shadow: 0 0 20px rgba(0,0,0,0.8);
699}
700
701.touch .menu_list {
702 top: 38px;
703}
704
705 #menu_bar.active .menu.open .menu_title {
706 background: white;
707 color: #333;
708}
709
710 .menu_list .menu_item {
711 position: relative;
712 overflow: hidden;
713 line-height: 22px;
714 padding: 5px 69px 5px 25px;
715 cursor: default;
716 color: #333;
717}
718
719 .menu_list .menu_item.tool_button {
720 background: transparent;
721 border: none;
722 margin: 0;
723 padding: 5px 55px 5px 25px;
724 height: auto;
725 width: auto;
726}
727
728 .menu_list .menu_item.push_button_pressed:before {
729 content: '✔';
730 position: absolute;
731 display: block;
732 left: 7px;
733 top: 3px;
734 width: 20px;
735 height: 20px;
736}
737
738 .menu_list .menu_item:hover,
739 .menu_list .menu_item.push_button_pressed:hover {
740 background: rgba(0,0,0,0.1);
741 color: #000;
742}
743
744 .menu_list .menu_item.disabled:hover,
745 .menu_list .menu_item.push_button_pressed.disabled:hover {
746 background: transparent;
747 color: #333;
748}
749
750 .menu_list .menu_item.push_button_pressed {
751 background: transparent;
752 border: none;
753 width: auto;
754 height: auto;
755 margin: 0;
756}
757
758 .menu_list .menu_item span {
759 display: block;
760 position: absolute;
761 right: 10px;
762 padding: 5px;
763 background: rgba(0,0,0, 0.1);
764 top: 6px;
765 height: 10px;
766 text-align: center;
767 font-size: 10px;
768 line-height: 120%;
769}
770
771 #svgcanvas {
772 line-height: normal;
773 display: inline-block;
774 background-color: #A0A0A0;
775 text-align: center;
776 vertical-align: middle;
777 width: 640px;
778 height: 480px;
779 position: relative;
780 background: #3F3F3C;
781}
782
783#rulers > div {
784 position: absolute;
785 background: #2f2f2c;
786 z-index: 1;
787 overflow: hidden;
788 -webkit-font-smoothing: none;
789}
790
791#rulers #ruler_corner {
792 top: 30px;
793 left: 50px;
794 width: 15px;
795 height: 15px;
796 border: solid #444 1px;
797 z-index: 2;
798}
799
800#ruler_x {
801 height: 15px;
802 top: 30px;
803 left: 66px;
804 right: 175px;
805 border-top: solid #444 1px;
806 border-right: solid #444 1px;
807}
808
809#ruler_x_cursor {
810 height: 15px;
811 border-right: dotted #999 1px;
812 position: absolute;
813 background: #2f2f2c;
814}
815
816#ruler_y_cursor {
817 width: 15px;
818 border-top: dotted #999 1px;
819 position: absolute;
820 background: #2f2f2c;
821}
822
823#rulers.moved #ruler_corner,
824#rulers.moved #ruler_x {
825 top: 101px;
826}
827
828#ruler_y {
829 width: 15px;
830 top: 46px;
831 left: 50px;
832 bottom: 40px;
833 border-left: solid #444 1px;
834 border-bottom: solid #444 1px;
835}
836
837#rulers.moved #ruler_y {
838 top: 116px;
839}
840
841
842#ruler_x canvas:first-child {
843 margin-left: -16px;
844}
845
846#ruler_x canvas {
847 float: left;
848}
849
850#ruler_y canvas {
851 margin-top: -16px;
852}
853
854#ruler_x > div,
855#ruler_y > div {
856 overflow: hidden;
857}
858
859 #palette {
860 display: block;
861 position: absolute;
862 z-index: 2;
863 left: 10px;
864 bottom: 5px;
865 width: 410px;
866 right: 145px;
867 height: 30px;
868}
869
870 .palette_item {
871 height: 20%;
872 width: 5.2%;
873 float: left;
874 cursor: url(../images/eyedropper.png) 0 16, crosshair;
875}
876
877.palette_item.transparent, .palette_item.white, .palette_item.black {
878 background: #fff;
879 position: absolute;
880 width: 10px;
881 height: 10px;
882 left: -10px;
883 top: 0;
884}
885
886.palette_item.transparent {
887 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAVdEVYdENyZWF0aW9uIFRpbWUAOC8yMi8xMg1cp6sAAABESURBVBiVjdBBCgAgCETRr/e/87SJKFPLnfIcQRMIwMBIShIAvgZzoSrfkzrs8WyF1+kX9r3p8AE7nL7kSpSshN+JEQ8GixkF0mSevgAAAABJRU5ErkJggg==);
888}
889
890.palette_item.black {
891 background: #000;
892 top: 10px;
893}
894
895.palette_item.white {
896 background: #fff;
897 top: 20px;
898}
899
900 #color_tools {
901 position: relative;
902 width: 48px;
903 height: 48px;
904 margin: 6px 6px 0 6px;
905}
906
907.touch #color_tools {
908 width: auto;
909 height: auto;
910}
911
912#tool_fill {
913 position: absolute;
914 top: 0;
915 left: 0;
916 z-index: 1;
917}
918
919.touch #tool_fill {
920 position: static;
921 width: 36px;
922 height: 36px;
923 margin-bottom: 10px;
924}
925
926
927#tool_fill.active, #tool_stroke.active {
928 z-index: 2;
929}
930
931#tool_stroke {
932 top: 14px;
933 left: 14px;
934}
935
936.touch #tool_fill.active, .touch #tool_stroke.active {
937 outline: 4px solid #09f;
938}
939
940#tool_fill, #tool_stroke, #tool_canvas {
941 box-shadow: 0 0 0 1px #2f2f2c;
942 position: absolute;
943}
944
945.touch #tool_fill, .touch #tool_stroke, .touch #tool_canvas {
946 position: relative;
947 top: 0;
948 left: 0;
949}
950
951#color_canvas_tools {
952 float: left;
953 cursor: pointer;
954}
955
956#tool_fill .color_block {
957 width: 24px;
958 height: 24px;
959 overflow: hidden;
960 border: solid #ccc 1px;
961}
962
963.touch #tool_eyedropper {
964 margin-top: 6px;
965}
966
967.touch #tool_fill .color_block {
968 width: 36px;
969 height: 36px;
970}
971
972.touch #tool_fill .color_block svg {
973 width: 36px !important;
974 height: 36px !important;
975}
976
977.touch #tool_switch {
978 display: none;
979}
980
981#use_panel .tool_button, #path_node_panel .tool_button {
982 color: #999;
983 border: solid #3F3F3C 1px;
984 border-radius: 3px;
985 padding: 3px 10px 3px 40px;
986 background:
987 transparent;
988 position: relative;
989 margin-top: 10px;
990 width: 90px;
991 height: 23px;
992 line-height: 24px;
993}
994
995#use_panel .tool_button {
996 padding-left: 10px;
997 margin-bottom: 10px;
998 width: 124px;
999}
1000
1001 #path_node_panel .tool_button img, #path_node_panel .tool_button svg {
1002 position: absolute;
1003 left: 5px;
1004 top: 3px;
1005}
1006
1007 #color_tools #tool_fill .color_block:hover, #color_tools #tool_stroke .color_block:hover {
1008 border-color: #fff;
1009}
1010
1011 #color_tools #tool_fill .color_block > div {
1012 position: absolute;
1013 top: 0;
1014 left: 0;
1015}
1016
1017.touch #color_tools #tool_fill .color_block > div {
1018 position: relative;
1019}
1020
1021 #color_tools #tool_fill .color_block #fill_bg, #color_tools #tool_stroke .color_block #stroke_bg {
1022 position: absolute;
1023 top: 1px;
1024 left: 1px;
1025 bottom: 1px;
1026 right: 1px;
1027}
1028
1029.touch #color_tools #tool_fill .color_block #fill_bg, .touch #color_tools #tool_stroke .color_block #stroke_bg {
1030 width: 36px;
1031 height: 36px;
1032 right: auto;
1033 bottom: auto;
1034}
1035
1036.touch #tool_stroke {
1037 position: relative;
1038 top: 0;
1039 left: 0;
1040 z-index: 0;
1041}
1042
1043#stroke_color:after {
1044 content: '';
1045 position: absolute;
1046 display: block;
1047 width: 8px;
1048 height: 8px;
1049 left: 8px;
1050 top: 8px;
1051 background: #ccc;
1052 box-shadow: 0 0 0 1px #000;
1053}
1054
1055.touch #stroke_color:after {
1056 height: 14px;
1057 left: 10px;
1058 position: absolute;
1059 top: 10px;
1060 width: 14px;
1061
1062}
1063
1064 #color_tools #tool_switch {
1065 cursor: pointer;
1066 opacity: 0.7;
1067 width: 11px;
1068 height: 11px;
1069 background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzE0LzEyP6j5+gAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAB4SURBVBiVjZHRCYUwDEVvxIF0kZKN7EjiIrrReR/PSNSKXiikcE5JUtMeADMzXQIcdRfgFWqlyyB7ap1wL+0HAnIv1DqRJUBxTkLUWXIvh9AHkIeb58UkIUnDMH4ZR0otCfhv4ynbtp7ut722ZniFG8L9xx4Ek6QfN9huARmYwR0AAAAASUVORK5CYII=) top left no-repeat;
1070 position: absolute;
1071 top: -2px;
1072 left: 28px;
1073}
1074
1075 #color_tools #cross:hover {
1076 opacity: 1;
1077}
1078
1079 #color_tools #tool_stroke:hover #stroke_color:after {
1080 background: #fff;
1081}
1082
1083 #color_tools #tool_stroke .color_block {
1084 width: 24px;
1085 height: 24px;
1086 overflow: hidden;
1087 border: solid #ccc 1px;
1088}
1089
1090.touch #color_tools #tool_stroke .color_block {
1091 width: 36px;
1092 height: 36px;
1093}
1094
1095 #color_tools #tool_stroke .color_block > div {
1096 position: absolute;
1097 bottom: 0;
1098 right: 0;
1099}
1100
1101.touch #color_tools #tool_stroke .color_block > div {
1102 position: relative;
1103}
1104
1105
1106
1107 #color_tools .icon_label {
1108 padding: 0;
1109 width: 24px;
1110 height: 100%;
1111 cursor: pointer;
1112 position: absolute;
1113}
1114
1115 #linkLabel > svg {
1116 height: 20px;
1117 padding-top: 4px;
1118}
1119
1120 div#workarea {
1121 display: inline-table-cell;
1122 position:absolute;
1123 top: 30px;
1124 left: 50px;
1125 bottom: 40px;
1126 right: 175px;
1127 background-color: #444;
1128 overflow: auto;
1129 text-align: center;
1130 -webkit-transition: -webkit-transform 500ms cubic-bezier(0.13,0.66,0.24,0.92);
1131 -moz-transition: -moz-transform 500ms cubic-bezier(0.13,0.66,0.24,0.92);
1132 -o-transition: -o-transform 500ms cubic-bezier(0.13,0.66,0.24,0.92);
1133 -ms-transition: -ms-transform 500ms cubic-bezier(0.13,0.66,0.24,0.92);
1134 transition: transform 500ms cubic-bezier(0.13,0.66,0.24,0.92);
1135}
1136
1137.touch div#workarea {
1138 top: 40px;
1139}
1140
1141 .menu .menu_list {
1142 display: none;
1143 position: absolute;
1144}
1145
1146.tool_button,
1147.tool_button_current,
1148.tool_button_pressed {
1149 cursor: pointer;
1150}
1151
1152 .tool_button:hover,
1153 .push_button:hover,
1154 .buttonup:hover,
1155 .buttondown,
1156 .tool_button_current,
1157 .push_button_pressed
1158{
1159 background-color: #fff;
1160}
1161
1162 .tool_button.disabled,
1163 .tool_button.disabled:hover {
1164 opacity: 0.3;
1165 background-color: #aaa;
1166}
1167
1168 #tools_left .tool_button { background: #2f2f2c; position: relative;}
1169 #tools_left .tool_button.loaded { background: #ccc;}
1170 #tools_left .tool_button.loaded:hover { background: #fff;}
1171 #tools_left .tool_button:after, #tools_left .tool_button_current:after {
1172 position: absolute;
1173 content: '';
1174 border: solid #2f2f2c 2px;
1175 top: -1px;
1176 left: -1px;
1177 width: 26px;
1178 height: 26px;
1179 z-index: 0;
1180}
1181
1182 #tools_left .tool_button_current {
1183 background-color: #0cf;
1184}
1185
1186 #main_icon span {
1187 position: absolute;
1188 width: 100%;
1189 height: 100%;
1190 display: block;
1191 z-index: 2;
1192}
1193
1194 #tools_top {
1195 position: absolute;
1196 width: 160px;
1197 height: 100%;
1198 background: #2f2f2c;
1199 right: 0;
1200 top: 20px;
1201 border-bottom: none;
1202 overflow: visible;
1203 padding: 0 0 0 15px;
1204}
1205
1206.touch #tools_top {
1207 top: 30px;
1208}
1209
1210 label {
1211 display: block;
1212 color: #999;
1213}
1214
1215div#font-selector {
1216 width:140px;
1217 height:300px;
1218 overflow:auto;
1219 margin:0 auto;
1220 position:absolute;
1221 top:27px;
1222 right:0;
1223 border:1px solid black;
1224 padding:10px;
1225 display:none;
1226 background-color:white;
1227 z-index: 10;
1228 border-radius: 3px;
1229 box-shadow: 0 5px 10px rgba(0,0,0,0.7);
1230}
1231
1232div#font-selector img {
1233 width: 100%;
1234}
1235
1236div#font-selector .font-item {
1237 border-bottom: solid #ddd 1px;
1238 padding: 5px 10px;
1239 margin: 0 -10px;
1240}
1241
1242div#font-selector .font-item:hover {
1243 background-color: #eee;
1244}
1245
1246 #tools_top #marker_panel * {
1247 float: left;
1248}
1249
1250 #tools_top #marker_panel h4 {
1251 float: none;
1252}
1253
1254 #tools_top #marker_panel .dropdown .icon_label {
1255 width: 36px;
1256 height: 20px;
1257 margin-top: 2px;
1258 border: solid #3f3f3c 1px;
1259 text-align: center;
1260}
1261
1262 #tools_top #marker_panel .dropdown button {
1263 margin-top: 2px;
1264}
1265
1266 #tools_top #marker_panel #marker_panel_title {
1267 float: none;
1268 color: #fff;
1269 margin-bottom: 3px;
1270}
1271
1272 #tools_top #marker_panel .dropdown .icon_label img {
1273 float: none;
1274}
1275
1276
1277 #color_picker input[type=text], #color_picker input[type=number] {
1278 width: 30px;
1279 background: #fff;
1280}
1281
1282 .dropdown_set input[type=text], .dropdown_set input[type=number] {
1283 width: 50px;
1284}
1285
1286 input[type=text].wide, input[type=number].wide {width: 110px;}
1287 input[type=text].tuco, input[type=number].tuco {width: 150px;}
1288
1289 input[type=submit], input[type=button], button {
1290 background: #4F80FF;
1291 color: #fff;
1292 border-radius: 3px;
1293 padding: 7px 17px;
1294 border: none;
1295 line-height: 140%;
1296 font-size: 14px;
1297 font-weight: bold;
1298 font-family: sans-serif;
1299
1300}
1301
1302 input[type=submit]:hover, button:hover {
1303box-shadow: inset 0 3px 10px rgba(255, 255, 255, 0.1),
1304 inset 0 -3px 10px rgba(0, 0, 0, 0.2);
1305}
1306
1307 input[type=submit]:hover, button:hover {background: #2F84C1;}
1308 input[type=submit]:active, button:active { box-shadow: inset 0 2px 2px rgba(0,0,0,0.2); border-bottom: solid rgba(255,255,255,0.1) 1px;}
1309
1310
1311 #tools_left {
1312 position: absolute;
1313 border-right: none;
1314 width: 50px;
1315 top: 30px;
1316 bottom: 0;
1317 left: 0;
1318 background: #2F2F2C; /* Needed so flyout icons don't appear on the left */
1319 z-index: 4;
1320}
1321
1322#workarea.wireframe #svgcontent * {
1323 fill: none;
1324 stroke: #000;
1325 stroke-width: 1px;
1326 stroke-opacity: 1.0;
1327 stroke-dasharray: 0;
1328 opacity: 1;
1329 pointer-events: stroke;
1330 vector-effect: non-scaling-stroke;
1331 filter: none;
1332}
1333
1334#workarea.wireframe #svgcontent text {
1335 fill: #000;
1336 stroke: none;
1337}
1338
1339#workarea.wireframe #canvasBackground > rect {
1340 fill: #FFF !important;
1341}
1342
1343#workarea #canvasBackground > rect {
1344 stroke: transparent !important;
1345}
1346
1347.context_panel {
1348 display: none;
1349}
1350
1351#canvas_panel {
1352 display: block;
1353}
1354
1355 #multiselected_panel .selected_tool {
1356 vertical-align: 12px;
1357}
1358
1359#cur_context_panel {
1360 position: absolute;
1361 top: 47px;
1362 left: 68px;
1363 line-height: 22px;
1364 overflow: auto;
1365 border-bottom: none;
1366 border-right: none;
1367 padding-left: 5px;
1368 font-size: 12px;
1369 background: black;
1370 color: #999;
1371 opacity: 0.5;
1372 padding: 0 10px;
1373 border-radius: 0 10px 10px 0;
1374}
1375
1376 #cur_context_panel a {
1377 float: none;
1378 text-decoration: none;
1379 color: #fff;
1380}
1381
1382 #cur_context_panel a:hover {
1383 text-decoration: underline;
1384}
1385
1386
1387 #tools_left .tool_button,
1388 #tools_left .tool_button_current {
1389 position: relative;
1390 z-index: 11;
1391}
1392
1393 .flyout_arrow_horiz {
1394 position: absolute;
1395 bottom: -1px;
1396 right: 0;
1397 z-index: 10;
1398}
1399
1400.dropdown {
1401 position: relative;
1402 float: left;
1403}
1404
1405 .dropdown button {
1406 width: 21px;
1407 height: 22px;
1408 padding: 0 3px 0 3px;
1409 border: none;
1410 background-color: #555;
1411 border-radius: 0 2px 2px 0;
1412 margin-left: -1px;
1413 position: relative;
1414}
1415
1416 .dropdown button:hover {
1417 background-color: #666;
1418}
1419
1420 .dropdown button:after {
1421 content: '';
1422 position: absolute;
1423 border: solid transparent 4px;
1424 border-top-color: #999;
1425 top: 9px;
1426 left: 6px;
1427}
1428
1429
1430
1431.dropdown button.down {
1432 border-left: 1px solid #808080;
1433 border-top: 1px solid #808080;
1434 border-right: 1px solid #FFFFFF;
1435 border-bottom: 1px solid #FFFFFF;
1436 background-color: #B0B0B0;
1437}
1438
1439.dropdown ul {
1440 list-style: none;
1441 position: absolute;
1442 margin: 0;
1443 padding: 0;
1444 left: -80px;
1445 top: 26px;
1446 z-index: 4;
1447 display: none;
1448}
1449
1450.dropup ul {
1451 top: auto;
1452 bottom: 26px;
1453 border-radius: 3px;
1454 box-shadow: 0 5px 10px #000;
1455}
1456
1457.dropup ul:after {
1458 content: '';
1459 display: block;
1460 position: absolute;
1461 bottom: -10px;
1462 right: 50%;
1463 top: auto;
1464 width: 0;
1465 height: 0;
1466 border: solid transparent 5px;
1467 border-top-color: #fff;
1468}
1469
1470.dropdown li {
1471 display: block;
1472 width: 120px;
1473 padding: 5px 10px;
1474 color: #333;
1475 background: #fff;
1476 margin: 0;
1477 line-height: 16px;
1478}
1479
1480.dropdown li:first-child {border-radius: 3px 3px 0 0;}
1481.dropdown li:last-child {border-radius: 0 0 3px 3px;}
1482
1483
1484.dropdown li:hover {
1485 background-color: #ddd;
1486 color: #000;
1487}
1488
1489.dropdown li.special {
1490 padding: 10px;
1491 background: white;
1492 border: none;
1493 box-shadow: 0 3px 10px black;
1494 border-radius: 3px !important;
1495}
1496
1497.dropdown li.special:after {
1498 content: '';
1499 display: block;
1500 position: absolute;
1501 top: -10px;
1502 right: 50%;
1503 border: solid transparent 5px;
1504 border-bottom-color: #fff;
1505
1506}
1507
1508.dropdown li.special.down:after {
1509 bottom: -10px;
1510 right: 50%;
1511 top: auto;
1512 border: solid transparent 5px;
1513 border-top-color: #fff;
1514
1515}
1516
1517 .tool_button,
1518 .push_button,
1519 .tool_button_current,
1520 .push_button_pressed
1521{
1522 height: 27px;
1523 width: 27px;
1524 border: solid #2f2f2c 8px;
1525 border-left-width: 13px;
1526 margin: 0;
1527 background-color: #ddd;
1528 cursor: pointer;
1529}
1530
1531 #main_menu li#tool_open, #main_menu li#tool_import {
1532 position: relative;
1533 overflow: hidden;
1534}
1535
1536#tool_image {
1537 overflow: hidden;
1538}
1539
1540#tool_open input,
1541#tool_import input,
1542#tool_import_bitmap input {
1543 position: absolute;
1544 opacity: 0;
1545 font-size: 10em;
1546 top: -5px;
1547 right: -5px;
1548 margin: 0;
1549 cursor: pointer; /* Sadly doesn't appear to have an effect */
1550}
1551
1552 .disabled {
1553 opacity: 0.5;
1554 cursor: default;
1555}
1556
1557 .width_label {
1558 padding-right: 5px;
1559}
1560
1561#text {
1562 position: absolute;
1563 left: -9999px;
1564}
1565
1566 #tool_bold span, #tool_italic span {
1567 position: absolute;
1568 width: 100%;
1569 height: 100%;
1570 top: 0; left: 0;
1571 background: #ccc;
1572 opacity: 0;
1573}
1574
1575
1576
1577#url_notice {
1578 padding-top: 4px;
1579 display: none;
1580}
1581
1582 #color_picker {
1583 position: absolute;
1584 display: none;
1585 background: #fff;
1586 height: 350px;
1587 border-radius: 3px;
1588 z-index: 5;
1589 box-shadow: 0 5px 10px #000;
1590 width: 530px;
1591}
1592
1593 .tools_flyout {
1594 position: absolute;
1595 display: none;
1596 cursor: pointer;
1597 width: 385px;
1598 z-index: 10;
1599 left: 47px !important;
1600 height: 324px;
1601 background: #fff;
1602 border-radius: 5px;
1603 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
1604}
1605
1606 .tools_flyout_v {
1607 position: absolute;
1608 display: none;
1609 cursor: pointer;
1610 width: 30px;
1611}
1612
1613 .tools_flyout .tool_button {
1614 float: left;
1615 background-color: #fff;
1616 height: 24px;
1617 width: 24px;
1618}
1619
1620 #tools_bottom {
1621 position: absolute;
1622 left: 50px;
1623 right: 0;
1624 bottom: 0;
1625 height: 40px;
1626 overflow: visible;
1627 background: #2f2f2c;
1628}
1629
1630 #tools_bottom_1 {
1631 width: 115px;
1632 float: left;
1633}
1634
1635 #tools_bottom_2 {
1636 position: relative;
1637 float: left;
1638 margin-top: 5px;
1639}
1640
1641#tools_bottom input[type=text] {
1642 width: 3.2em;
1643}
1644
1645 #tools_top h4 {
1646 color: #fff;
1647 font-weight: normal;
1648 margin: 0;
1649 padding: 10px 0 5px 0;
1650}
1651
1652#tools_top .dropdown .icon_label {
1653 border: 1px solid transparent;
1654/* margin-top: 3px;*/
1655 height: auto;
1656}
1657
1658#tools_top.multiselected #align_tools {
1659 display: none;
1660}
1661
1662#tools_top.multiselected #multiselected_panel {
1663 display: block !important;
1664}
1665
1666#tools_top.multiselected #multiselected_panel .hidable {
1667 display: none;
1668}
1669
1670 .draginput_cell {
1671 float: left;
1672 height: 26px;
1673 height: 26px;
1674 border: solid #3f3f3c 10px;
1675 outline: solid #2f2f2c 1px;
1676 background: #ddd;
1677 cursor: pointer;
1678 position: relative;
1679}
1680
1681 .draginput_cell:hover {
1682 background: #fff;
1683}
1684
1685 .draginput_cell:after {
1686 content: '';
1687 position: absolute;
1688 top: 0;
1689 left: 0;
1690 border: solid #3f3f3c 1px;
1691 height: 26px;
1692 width: 26px;
1693 z-index: 0;
1694}
1695
1696
1697 .align_buttons .draginput_cell:nth-child(1) {border-radius: 3px 0 0 0;}
1698 .align_buttons .draginput_cell:nth-child(3) {border-radius: 0 3px 0 0;}
1699 .align_buttons .draginput_cell:nth-child(4) {border-radius: 0 0 0 3px;}
1700 .align_buttons .draginput_cell:nth-child(6) {border-radius: 0 0 3px 0;}
1701
1702
1703.align_buttons .push_button {
1704 display: block;
1705 float: left;
1706}
1707
1708#option_lists ul {
1709 display: none;
1710 position: absolute;
1711 height: auto;
1712 z-index: 3;
1713 margin: 0;
1714 list-style: none;
1715 padding-left: 0;
1716}
1717
1718#option_lists .optcols2 {
1719 width: 70px;
1720 margin-left: -15px;
1721}
1722
1723#option_lists .optcols3 {
1724 width: 192px;
1725 margin-left: -105px;
1726 margin-top: -25px;
1727 background: #fff;
1728 padding: 5px;
1729 box-shadow: 0 5px 10px #000;
1730 border-radius: 3px;
1731}
1732
1733#option_lists .optcols3:after {
1734 content: '';
1735 display: block;
1736 position: absolute;
1737 top: -10px;
1738 right: 70px;
1739 border: solid transparent 5px;
1740 border-bottom-color: #fff;
1741}
1742
1743
1744 #option_lists .tool_button, #option_lists .push_button, #option_lists .tool_button_current, #option_lists .push_button_pressed {
1745 border: none;
1746 background: transparent;
1747}
1748
1749 #option_lists .tool_button:hover {
1750 background: #ddd;
1751}
1752
1753 #option_lists ul li.current {
1754 background-color: #F4E284;
1755}
1756
1757#option_lists .optcols4 {
1758 width: 130px;
1759 margin-left: -44px;
1760}
1761
1762#option_lists ul[class^=optcols] li {
1763 float: left;
1764}
1765
1766 ul li.current {
1767 background-color: #F4E284;
1768}
1769
1770 #option_lists ul li {
1771 margin: 0;
1772 border-radius: 0;
1773 -moz-border-radius: 0;
1774 -webkit-border-radius: 0;
1775}
1776
1777 #copyright {
1778 text-align: right;
1779 padding-right: .3em;
1780}
1781
1782#svg_source_editor {
1783 display: none;
1784}
1785
1786#svg_source_editor #svg_source_overlay {
1787 position: absolute;
1788 top: 0px;
1789 right: 0px;
1790 left: 0px;
1791 bottom: 0px;
1792 background-color: black;
1793 opacity: 0.6;
1794 z-index: 5;
1795}
1796
1797#svg_source_editor #svg_source_container {
1798 position: absolute;
1799 top: 30px;
1800 left: 100px;
1801 right: 100px;
1802 bottom: 30px;
1803 background-color: #fff;
1804 border-radius: 3px;
1805 opacity: 1.0;
1806 text-align: center;
1807 z-index: 6;
1808 padding: 15px 0;
1809}
1810
1811#svg_source_editor form {
1812 position: absolute;
1813 display: block;
1814 top: 15px;
1815 bottom: 55px;
1816 left: 15px;
1817 right: 12px;
1818 padding: 5px;
1819 font-size: 12px;
1820}
1821
1822#svg_source_textarea {
1823 width: 100%;
1824 height: 100%;
1825 line-height: 140%;
1826 font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
1827 font-size: 12px;
1828}
1829
1830#svg_source_editor #tool_source_back {
1831 position: absolute;
1832 bottom: 45px;
1833 left: 15px;
1834 right: 15px;
1835}
1836
1837#svg_source_editor #tool_source_back #tool_source_save {
1838 display: block;
1839 position: absolute;
1840 right: 0;
1841}
1842
1843
1844#svg_source_editor #tool_source_back #tool_source_cancel {
1845 display: block;
1846 position: absolute;
1847 left: 0;
1848}
1849
1850
1851 button.cancel, input.Cancel, input.cancel, input.jGraduate_Cancel, button.cancel {
1852 -webkit-appearance: none;
1853 background-color: #999;
1854 box-shadow: 0 0 1px rgba(0,0,0,0.5);
1855 margin: 0;
1856}
1857
1858
1859#shape_buttons {
1860 overflow: auto;
1861 top: 0;
1862 bottom: 0;
1863 left: 110px;
1864 right: 0;
1865 position: absolute;
1866 vertical-align: top;
1867}
1868
1869#shape_cats {
1870 min-width: 110px;
1871 display: block;
1872 position: absolute;
1873 left: 0;
1874 top: 0;
1875 height: 300px;
1876 background: #eee;
1877 border-radius: 3px 0 0 3px;
1878 z-index: 2;
1879}
1880#shape_cats > div {
1881 line-height: 1em;
1882 padding: 0 .5em;
1883 border-bottom: 1px solid #ddd;
1884 background: #E8E8E8;
1885 color: #444;
1886 height: 26px;
1887 line-height: 26px;
1888}
1889
1890#shape_cats > div:first-child {
1891 border-radius: 3px 0 0 0;
1892}
1893
1894#shape_cats > div:last-child {
1895 border-radius: 0 0 0 3px;
1896}
1897
1898#shape_cats div:hover {
1899 background: #efefef;
1900 color: #000;
1901}
1902#shape_cats div.current {
1903 font-weight: bold;
1904 background: #3f3f3c;
1905 color: #fff;
1906 position: relative;
1907}
1908
1909#shape_cats div.current:after {
1910 content: '';
1911 position: absolute;
1912 right: -26px;
1913 top: 0;
1914 border: solid transparent 13px;
1915 border-left-color: #3f3f3c;
1916}
1917
1918.toolbar_button button .svg_icon {
1919 display: none;
1920}
1921
1922#dialog_box {
1923 display: none;
1924}
1925
1926#dialog_box_overlay {
1927 background: black;
1928 opacity: .5;
1929 height:100%;
1930 left:0;
1931 position:absolute;
1932 top:0;
1933 width:100%;
1934 z-index: 6;
1935}
1936
1937#dialog_content {
1938 height: 95px;
1939 margin: 10px 10px 5px 10px;
1940 overflow: auto;
1941 text-align: left;
1942 font-size: 13px;
1943}
1944
1945#dialog_buttons input:last-child {
1946 background: #999 !important;
1947 position: absolute;
1948 left: 10px;
1949 bottom: 10px;
1950}
1951
1952#dialog_buttons input:first-child {
1953 position: absolute;
1954 right: 10px;
1955 bottom: 10px;
1956}
1957
1958#dialog_content.prompt {
1959 height: 75px;
1960}
1961
1962#dialog_content p {
1963 margin: 10px;
1964 line-height: 1.3em;
1965}
1966
1967#dialog_container {
1968 position: absolute;
1969 left: 50%;
1970 top: 50%;
1971 width: 300px;
1972 margin-left: -150px;
1973 height: 150px;
1974 margin-top: -80px;
1975 position:fixed;
1976 z-index:50001;
1977 background: #fff;
1978}
1979
1980
1981#dialog_container, #dialog_content {
1982 border-radius: 3px;
1983}
1984
1985#dialog_buttons input[type=text] {
1986 width: 90%;
1987 display: block;
1988 margin: 0 0 5px 11px;
1989}
1990
1991#dialog_buttons input[type=button] {
1992 margin: 0 1em;
1993}
1994
1995.invisible {
1996 visibility: none;
1997}
1998
1999
2000/* Slider
2001----------------------------------*/
2002.ui-slider { position: relative; text-align: left; }
2003.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
2004.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
2005
2006.ui-slider-horizontal { height: .8em; }
2007.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
2008.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
2009.ui-slider-horizontal .ui-slider-range-min { left: 0; }
2010.ui-slider-horizontal .ui-slider-range-max { right: 0; }
2011
2012.ui-slider-vertical { width: .8em; height: 100px; }
2013.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
2014.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
2015.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
2016.ui-slider-vertical .ui-slider-range-max { top: 0; }
2017
2018.ui-slider {
2019 background: #3F3F3C;
2020 border-radius: 10px;
2021}
2022
2023.ui-slider-handle {
2024 box-shadow: 0 3px 3px rgba(0,0,0,0.3);
2025 border-radius: 30px;
2026 background: #fff;
2027 background-image: -ms-linear-gradient(top, #ccc 0%, #fff 100%);
2028 background-image: -moz-linear-gradient(top, #ccc 0%, #fff 100%);
2029 background-image: -o-linear-gradient(top, #ccc 0%, #fff 100%);
2030 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(1, #fff));
2031 background-image: -webkit-linear-gradient(top, #ccc 0%, #fff 100%);
2032 background-image: linear-gradient(top, #ccc 0%, #fff 100%);
2033}
2034
2035.ui-slider-handle:focus {
2036 outline: none;
2037}
2038
2039/* Necessary to keep the flyouts sized properly */
2040#shape_buttons {background: #fff; border-radius: 0 3px 3px 0; padding: 10px}
2041
2042 .tools_flyout .tool_button,
2043 .tools_flyout .tool_flyout {
2044 background: #fff;
2045 width: 40px;
2046 height: 40px;
2047 margin: 5px;
2048 border-radius: 0px;
2049 -moz-border-radius: 0px;
2050 -webkit-border-radius: 0px;
2051 border-width: 0;
2052}
2053
2054/* Generic context menu styles */
2055.contextMenu {
2056 position: absolute;
2057 z-index: 99999;
2058 border: solid 1px rgba(0,0,0,.33);
2059 background: rgba(255,255,255,.95);
2060 padding: 5px 0;
2061 margin: 0px;
2062 display: none;
2063 font: 12px/15px 'Lucida Sans', 'Lucida Grande', Helvetica, Verdana, sans-serif;
2064 border-radius: 5px;
2065 -moz-border-radius: 5px;
2066 -moz-box-shadow: 2px 5px 10px rgba(0,0,0,.3);
2067 -webkit-box-shadow: 2px 5px 10px rgba(0,0,0,.3);
2068 box-shadow: 2px 5px 10px rgba(0,0,0,.3);
2069}
2070
2071.touch .contextMenu {
2072 border: solid 5px rgba(0,0,0,.7);
2073 padding: 0;
2074 margin: 0 0 0 20px;
2075 font: 18px/24px sans-serif;
2076 border-radius: 5px;
2077 -webkit-box-shadow: 2px 5px 20px 3px #000;
2078 box-shadow: 2px 5px 20px rgba(0,0,0,0.5);
2079}
2080
2081.touch .contextMenu:after {
2082 content: '';
2083 width: 0;
2084 height: 0;
2085 border: solid transparent 10px;
2086 border-right-color: rgba(0,0,0,.7);
2087 position: absolute;
2088 top: 50%;
2089 left: -25px;
2090 margin-top: -10px;
2091 z-index: 1000;
2092}
2093
2094.contextMenu LI {
2095 list-style: none;
2096 padding: 0px;
2097 margin: 0px;
2098}
2099
2100.contextMenu .shortcut {
2101 width: 115px;
2102 text-align:right;
2103 float:right;
2104}
2105
2106.touch .contextMenu .shortcut {
2107 display: none;
2108}
2109
2110
2111.touch .shortcut {
2112 display: none;
2113}
2114
2115
2116.contextMenu A {
2117 -moz-user-select: none;
2118 -webkit-user-select: none;
2119 color: #222;
2120 text-decoration: none;
2121 display: block;
2122 line-height: 20px;
2123 height: 20px;
2124 background-position: 6px center;
2125 background-repeat: no-repeat;
2126 outline: none;
2127 padding: 0px 15px 1px 20px;
2128}
2129
2130.touch .contextMenu A {
2131 padding: 0 15px;
2132 border-bottom: #;
2133 font-weight: bold;
2134 border-top: solid 1px #E3E3E3;
2135 height: 40px;
2136 line-height: 40px;
2137 min-width: 200px;
2138}
2139
2140.contextMenu LI.hover A {
2141 background-color: #2e5dea;
2142 color: white;
2143 cursor: default;
2144}
2145
2146.contextMenu LI.disabled A {
2147 color: #999;
2148
2149}
2150
2151.touch .contextMenu LI.disabled A {
2152 display: none;
2153}
2154
2155.contextMenu LI.hover.disabled A {
2156 background-color: transparent;
2157}
2158
2159.contextMenu LI.separator {
2160 border-top: solid 1px #E3E3E3;
2161 padding-top: 5px;
2162 margin-top: 5px;
2163}
2164
2165.touch .contextMenu LI.separator {
2166 border-top: none;
2167 margin: 0;
2168 padding: 0;
2169}
2170
2171#menu {
2172 display: none;
2173 position: absolute;
2174 top: 0;
2175 left: 0;
2176 right: 0;
2177 height: 30px;
2178 background: #000;
2179 z-index: 10;
2180 color: #fff;
2181}
2182
2183#workarea.rect, #workarea.line, #workarea.ellipse, #workarea.path, #workarea.shapelib {
2184 cursor: crosshair;
2185}
2186
2187#workarea.text {
2188 cursor: text;
2189}
2190
2191#workarea.eyedropper {
2192 cursor: url(../images/eyedropper.png) 0 16, crosshair;
2193}
2194
2195#workarea.fhpath {
2196 cursor: url(../images/pencil_cursor.png) 0 20, crosshair;
2197}
2198
2199#workarea.rotate * {
2200 cursor: url(../images/rotate.png) 12 12, auto;
2201}
2202
2203#workarea.select text, #workarea.multiselect text {
2204 cursor: default;
2205}
2206
2207#workarea.n-resize * {cursor: n-resize !important;}
2208#workarea.e-resize * {cursor: e-resize !important;}
2209#workarea.w-resize * {cursor: w-resize !important;}
2210#workarea.s-resize * {cursor: s-resize !important;}
2211
2212#workarea.ne-resize * {cursor: ne-resize !important;}
2213#workarea.se-resize * {cursor: se-resize !important;}
2214#workarea.nw-resize * {cursor: nw-resize !important;}
2215#workarea.sw-resize * {cursor: sw-resize !important;}
2216
2217#workarea.copy {
2218 cursor: copy;
2219}
2220
2221#workarea.zoom {
2222 cursor: crosshair;
2223 cursor:-moz-zoom-in;
2224 cursor:-webkit-zoom-in;
2225}
2226#workarea.zoom.out {
2227 cursor: crosshair;
2228 cursor:-moz-zoom-out;
2229 cursor:-webkit-zoom-out;
2230}
2231
2232#selectorRubberBand {
2233 shape-rendering: crispEdges;
2234}
2235
2236/* For modern browsers */
2237.clearfix:before,
2238.clearfix:after {
2239 content:"";
2240 display:table;
2241}
2242
2243.clearfix:after {
2244 clear:both;
2245}
2246
2247/* For IE 6/7 (trigger hasLayout) */
2248.clearfix {
2249 *zoom:1;
2250}
2251
2252
2253 #group_title {display: none;}
2254
2255#base_unit_container {
2256 display: none;
2257 position: absolute;
2258 z-index: 20;
2259}
2260
2261 .draginput {
2262 background: #3f3f3c;
2263 border-radius: 3px;
2264 -webkit-font-smoothing: antialiased;
2265 width: 70px;
2266 height: 70px;
2267 display: block;
2268 position: relative;
2269 float: left;
2270 margin: 0 5px 5px 0;
2271}
2272
2273 .draginput .caret {
2274 border: solid transparent 5px;
2275 border-top-color: #999;
2276 position: absolute;
2277 width: 0;
2278 height: 0;
2279 right: 5px;
2280 margin-top: -2px;
2281 top: 50%;
2282}
2283
2284 .draginput label {
2285 margin: 28px 10px 0 5px;
2286 font-size: 14px;
2287 color: white;
2288 font-weight: bold;
2289 font-family: sans-serif;
2290}
2291
2292 .draginput label#resolution_label, .draginput label#seg_type_label {
2293 font: bold 12px/110% sans-serif;
2294 position: absolute;
2295 left: auto;
2296 right: 10px;
2297 z-index: 0;
2298 text-align: right;
2299}
2300
2301 .draginput label#seg_type_label {
2302 margin-top: 40px;
2303}
2304
2305 .draginput label#seg_type_label .caret {
2306 top: 66%;
2307}
2308
2309 .draginput label#resolution_label .pull {
2310 position: relative;
2311 left: -15px;
2312}
2313
2314 .draginput label#resolution_label span {
2315 right: -13px;
2316 left: auto;
2317 font-size: 16px;
2318 top: 2px;
2319 font-weight: bold;
2320 color: white;
2321}
2322
2323.touch .draginput.active:after {
2324 content: attr(data-value);
2325 display: block;
2326 position: absolute;
2327 background: #fff;
2328 font-size: 16px;
2329 top: 0;
2330 width: 30px;
2331 left: -50px;
2332 padding: 0 5px;
2333 color: #333;
2334 z-index: 10;
2335 font-family: sans-serif;
2336 font-weight: bold;
2337 text-align: right;
2338 padding-right: 10px;
2339 height: 20px;
2340 line-height: 20px;
2341 letter-spacing: -1px;
2342}
2343
2344.touch .draginput.active:before {
2345 content: '';
2346 height: 0;
2347 width: 0;
2348 position: absolute;
2349 top: 5px;
2350 left: -5px;
2351 border: solid transparent 5px;
2352 border-left-color: #fff;
2353}
2354
2355 .draginput input {
2356 border: none;
2357 background: transparent;
2358 font: 24px/normal sans-serif;
2359 text-align: center;
2360 color: #4F80FF;
2361 padding: 30px 0 16px;
2362 width: 100%;
2363 height: 24px;
2364 position: relative;
2365 z-index: 2;
2366}
2367
2368.draginput.twocol {
2369 width: 145px;
2370}
2371
2372#tool_font_family .caret {
2373 right: 40px;
2374 top: 55%;
2375}
2376
2377#tool_font_family select {
2378 width: 110px;
2379}
2380
2381
2382 #tool_bold, #tool_italic {
2383 font: bold 20px/35px serif;
2384 text-align: center;
2385 position: absolute;
2386 padding: 0 0 0 0;
2387 color: #ccc;
2388 background: transparent;
2389 border: none;
2390 width: 35px;
2391 height: 35px;
2392 margin: 0;
2393 top: 0;
2394 right: 0;
2395}
2396
2397#tool_italic {
2398 border-top: solid #2f2f2c 2px;
2399 top: 35px;
2400 font-weight: bold;
2401 font-style: italic;
2402 font-size: 24px;
2403}
2404
2405
2406 #tool_bold:hover, #tool_italic:hover {
2407 color: #fff;
2408}
2409
2410 #tool_bold.active, #tool_italic.active {
2411 color: #50A0FF;
2412}
2413
2414#preview_font {
2415 font-size: 20px;
2416 color: #fff;
2417 height: 70px;
2418 line-height: 75px;
2419 padding: 0 0 0 10px;
2420 white-space: nowrap;
2421 width: 100px;
2422 overflow: hidden;
2423 border-right: solid #2f2f2c 2px;
2424 position: relative;
2425}
2426
2427#preview_font:after {
2428 content: '';
2429 position: absolute;
2430 right: 0;
2431 top: 3px;
2432 bottom: 3px;
2433 width: 15px;
2434 border-right: solid #3f3f3c 10px;
2435 background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzU4MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjM2YzZjNjIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzZjNmM2MiIG9mZnNldD0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1ODApIiAvPjwvc3ZnPg==);
2436}
2437
2438
2439.draginput input, .draginput input:hover, .draginput input:active {
2440 cursor: url(../images/drag.png), move;
2441 cursor: -webkit-grab;
2442 cursor: -moz-grab;
2443}
2444
2445.draginput input[type="checkbox"], .draginput input[type="checkbox"]:hover, .draginput input[type="checkbox"]:active {
2446 cursor: pointer;
2447}
2448
2449.draginput.checkbox {
2450 cursor: pointer;
2451}
2452
2453.draginput.active input, .draginput.active input:hover, .draginput.active input:active {
2454 cursor: url(../images/dragging.png), move;
2455 cursor: -webkit-grabbing;
2456 cursor: -moz-grabbing;
2457}
2458
2459
2460
2461 .draginput span {
2462 font: 11px/130% sans-serif;
2463 color: #ccc;
2464 display: block;
2465 position: absolute;
2466 top: 5px;
2467 left: 5px;
2468 text-align: left;
2469}
2470
2471 .draginput.error {
2472 background: #900;
2473}
2474
2475 .draginput.error input {
2476 color: #fff;
2477}
2478
2479 .draginput.stroke_tool {
2480 text-align: center;
2481}
2482
2483 .draginput select {
2484 -webkit-appearance: none;
2485 opacity: 0;
2486 display: block;
2487 position: absolute;
2488 height: 100%;
2489 width: 100%;
2490 margin: 0;
2491 z-index: 1;
2492 top: 0;
2493 left: 0;
2494}
2495
2496
2497.draginput_cursor{
2498 position: absolute;
2499 top: 50%;
2500 width: 100%;
2501 border-top: solid rgba(50,100,200,0.25) 3px;
2502 margin-top: -2px;
2503 z-index: 0;
2504}
2505
2506 .draginput input[readonly=readonly] {
2507 -webkit-appearance: none;
2508 -webkit-touch-callout: none;
2509 -webkit-user-select: none;
2510 -khtml-user-select: none;
2511 -moz-user-select: none;
2512 -ms-user-select: none;
2513 user-select: none;
2514}
2515
2516
2517 .draginput input:focus {
2518 background: #50A0FF;
2519 color: #fff;
2520 outline: none;
2521 box-shadow: 0 0 5px 2px #50A0FF;
2522}
2523
2524 .draginput input:focus+span {
2525 z-index: 10;
2526 color:#fff;
2527}
2528
2529.draginput .push_bottom {
2530 bottom: 0;
2531 position: absolute;
2532}
2533
2534#zoom_label {
2535 height: 20px;
2536 background: transparent;
2537 cursor: default !important;
2538 width: auto;
2539 padding: 0 10px;
2540 margin: 0;
2541}
2542
2543#zoom_panel {
2544 padding: 9px 0;
2545 right: 175px;
2546 position: absolute;
2547}
2548
2549#zoom_label img, #zoom_label svg {
2550 width: 16px;
2551 height: 16px;
2552}
2553
2554#logo svg {
2555 pointer-events: none;
2556}
2557
2558#zoomLabel {
2559 width: 16px;
2560 height: 16px;
2561 cursor: pointer;
2562 background: #ccc;
2563}
2564
2565#zoomLabel:after {
2566 content: '';
2567 position: absolute;
2568 border-left: solid #2f2f2c 1px;
2569 left: 0;
2570 height: 16px;
2571}
2572
2573#zoom_label input {
2574 color: #ccc;
2575 font-size: 13px;
2576 height: auto;
2577 width: auto;
2578 padding: 0;
2579 cursor: default;
2580 position: static;
2581}
2582
2583#zoom_label span {
2584 top: 0;
2585 left: 0;
2586}
2587
2588body.dragging * {
2589 cursor: url(../images/dragging.png), move;
2590 cursor: -webkit-grabbing;
2591 cursor: -moz-grabbing;
2592}
2593
2594body.drag * {
2595 cursor: url(../images/dragging.png), move;
2596 cursor: -webkit-grabbing;
2597 cursor: -moz-grabbing;
2598}
2599
2600input[readonly=readonly]:focus {
2601 box-shadow: none;
2602}
2603
2604#color_canvas_tools, #fill_bg, #stroke_bg {
2605 background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQMAAABsu86kAAAAA3NCSVQICAjb4U/gAAAABlBMVEXu7u7///8o06qaAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFXRFWHRDcmVhdGlvbiBUaW1lADcvMjIvMTL7FNdCAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAABFJREFUCJljYP7AgIb+MKAhAM8/C5vWL6zSAAAAAElFTkSuQmCC) top left repeat;
2606}
2607
2608#color_canvas_tools {
2609 width: 60px;
2610 height: 40px;
2611 margin: 23px 5px 5px 5px;
2612 position: relative;
2613 overflow: hidden;
2614}
2615
2616#color_canvas_tools {
2617 display: block;
2618}
2619
2620
2621#tool_angle_indicator {
2622 width: 50px;
2623 height: 50px;
2624 border-radius: 50px;
2625 background: rgba(255,255,255,0.05);
2626 position: absolute;
2627 bottom: 2px;
2628 left: 10px;
2629}
2630
2631#tool_angle_indicator_cursor {
2632 width: 4px;
2633 height: 25px;
2634 border-top: solid #50A0FF 3px;
2635 position: absolute;
2636 margin: 0 0 0 23px;
2637 -webkit-transform-origin: 50% 0;
2638 -moz-transform-origin: 50% 0;
2639 -o-transform-origin: 50% 0;
2640 -ms-transform-origin: 50% 0;
2641 transform-origin: 50% 0;
2642}
2643
2644#stroke_style_label {
2645 font-size: 30px;
2646 margin-top: 33px;
2647 letter-spacing: -1px;
2648}
2649
2650.stroke_tool .caret {
2651 top: 60%;
2652}
2653
2654#tool_align_relative {
2655 position: absolute;
2656 top: -5px;
2657 left: 0;
2658 right: 20px;
2659 display: block;
2660}
2661
2662#tool_align_relative select {
2663 width: 100%;
2664 display: block;
2665}
Note: See TracBrowser for help on using the repository browser.