UNPKG

tilemill-autopilot

Version:

UI for common map designs.

258 lines (223 loc) 6.58 kB
/* AUTOPILOT */ .autopilot ul.form input.with-style, .project.autopilot .pane a[href='#back'], .project.autopilot .palette a[href="#fonts"], .project.autopilot .palette a[href="#carto"], .project.autopilot .palette a[href="#layers"] { display:none; } .icon.geometry-map, .icon.autopilot-fill, .icon.autopilot-line, .icon.autopilot-text, .icon.autopilot-marker, .icon.autopilot-flip, .icon.autopilot-scalebytext, .icon.autopilot-scalebymarker, .icon.autopilot-colorbytext, .icon.autopilot-colorbymarker, .icon.autopilot-colorbypolygon, .icon.autopilot-interpolate, .icon.autopilot-filter { background-image:url(/assets/tilemill-autopilot/autopilot.png); } .icon.geometry-map { background-position:0px 0px; } .icon.autopilot-fill { background-position:-20px 0px; } .icon.autopilot-line { background-position:-40px 0px; } .icon.autopilot-text { background-position:-60px 0px; } .icon.autopilot-marker { background-position:-80px 0px; } .icon.autopilot-flip { background-position:-100px 0px; } .icon.autopilot-interpolate { background-position:-120px 0px; } .icon.autopilot-scalebymarker { background-position:-140px 0px; } .icon.autopilot-scalebytext { background-position:-160px 0px; } .icon.autopilot-colorbymarker { background-position:-120px 0px; } .icon.autopilot-colorbytext { background-position:-120px 0px; } .icon.autopilot-colorbypolygon { background-position:-120px 0px; } .icon.autopilot-filter { background-position:-180px 0px; } .reverse.geometry-map { background-position:0px -20px; } .reverse.autopilot-fill { background-position:-20px -20px; } .reverse.autopilot-line { background-position:-40px -20px; } .reverse.autopilot-text { background-position:-60px -20px; } .reverse.autopilot-marker { background-position:-80px -20px; } .reverse.autopilot-flip { background-position:-100px -20px; } .reverse.autopilot-interpolate { background-position:-120px -20px; } .reverse.autopilot-scalebymarker { background-position:-140px -20px; } .reverse.autopilot-scalebytext { background-position:-160px -20px; } .reverse.autopilot-colorbymarker { background-position:-120px -20px; } .reverse.autopilot-colorbytext { background-position:-120px -20px; } .reverse.autopilot-colorbypolygon { background-position:-120px -20px; } .reverse.autopilot-filter { background-position:-180px -20px; } .project div.autopilot { top:40px; } .autopilot-header { position:relative; padding:9px; margin:0px 10px; height:20px; } .autopilot-header h2 { font-weight:bold; text-shadow:#fff 0px 1px; color:#999; } .autopilot-header .actions { position:absolute; top:9px; right:9px; } ul.autopilot-layers { top:40px; overflow:auto; width:auto; min-height:none; max-height:none; } ul.autopilot-layers > li { position:relative; background:#eee; padding:10px 30px 0px; border-bottom:1px solid #ccc; min-width:none; max-width:none; } ul.autopilot-layers > li > label { display:block; padding-bottom:9px; } ul.autopilot-layers .ui-sortable-helper { padding-top:9px; } ul.autopilot-layers li .handle, ul.autopilot-layers li .actions, ul.autopilot-layers li .aspects { padding:10px; } ul.autopilot-layers li .actions { bottom:auto; } .aspects { display:block; position:absolute; right:70px; top:0px; } .aspects a { float:left; width:50px; height:20px; margin-left:5px; background:#888 url(/assets/tilemill-autopilot/autopilot.png) -40px -40px; text-indent:-9999px; position:relative; } .aspects a .icon { border-radius:3px 0px 0px 3px; background-color:#ccc; position:absolute; box-shadow: inset rgba(0,0,0,0.2) 0px 0px 0px 1px, inset rgba(255,255,255,1) 0px 20px 40px -20px, inset rgba(255,255,255,0.4) 0px 2px; } .aspects a.active .icon { background-color:#aaa; box-shadow: inset rgba(0,0,0,0.5) 0px 1px 3px, inset rgba(255,255,255,0.2) 0px 10px 20px -5px; } .aspects a, .aspects a .fill { border-radius:3px; box-shadow:inset rgba(0,0,0,0.1) 0px 0px 0px 1px; } .aspects a .fontview { overflow:hidden; padding-left:25px; text-indent:0px; } .aspects a .line { position:absolute; left:0px; top:10px; right:0px; border-radius:0px !important; } .aspect { position:relative; background:#fff; padding:0px 224px 0px 0px; display:none; border-top:1px solid #ccc; margin:0px -30px 0px; min-height:200px; } .aspect.active { display:block } .aspects a.active:after { content:''; text-indent:-9999px; overflow:hidden; position:absolute; right:10px; bottom:-10px; width:30px; height:15px; background:url(/assets/tilemill-autopilot/autopilot.png) 0px -40px no-repeat; } .aspect ul.form li.active { display:block; } .aspect ul.form li { max-width:none; padding:5px 10px 4px 100px; } .aspect ul.form li.text { padding:10px 10px 9px; } .aspect ul.form li.tools { padding-left:10px; } .aspect ul.form li.macro, .aspect ul.form li.filter { padding-right:35px; } .aspect ul.form li label { width:90px; margin-left:-90px; text-align:left; } .aspect ul.form li:last-child { border:0px; } #page .aspect ul.form li.tools, #page .aspect ul.form li.filter, #page .aspect ul.form li.macro { background-color:#ddd; border-color:#ccc; } .aspect li.macro .ui-slider:before, .aspect li.filter .ui-slider:before { background-color:#eee; } .aspect li.tools .buttons, .aspect li a.close { position:absolute; right:10px; top:5px; } .aspect li.macro label, .aspect li.filter label { position:relative; font-size:11px; text-transform:uppercase; } .aspect li.macro label .icon, .aspect li.filter label .icon { position:absolute; right:0px; top:0px; } .aspect .colorpicker { position:absolute; background:#fff; border-left:1px solid #ddd; padding:10px; } .aspect option.null { color:#999; } .aspect .shade-links { margin-top:5px; } .aspect .swatch { margin:2px 5px 2px 0px; width:20px; height:16px; background:#888 url(/assets/tilemill-autopilot/autopilot.png) -40px -40px; } .aspect .swatch.active { box-shadow: #fff 0px 0px 0px 1px, #888 0px 0px 0px 3px; } .aspect .swatch, .aspect .swatch .fill { border-radius:3px; box-shadow:inset rgba(0,0,0,0.1) 0px 0px 0px 1px; } .autopilot .editor { visibility:hidden; position:absolute; top:90px; left:0px; right:0px; bottom:0px; background:#eee; z-index:-1; } .autopilot .editor.active { visibility:visible; z-index:1; } .autopilot .code { top:29px; } ul.form .buttons.joined .button { min-width: 30px; margin: 0; }