mirror of
https://github.com/FoggedLens/iD.git
synced 2026-04-28 22:56:31 +02:00
Merge branch 'anim-style-refine'
This commit is contained in:
+38
-48
@@ -201,7 +201,7 @@ table.tags, table.tags td, table.tags th {
|
||||
.col1 { float:left; width:08.3333%; }
|
||||
.col2 { float:left; width:16.6666%; }
|
||||
.col3 { float:left; width:25.0000%; }
|
||||
.col4 { float:left; width:33.3333%; }
|
||||
.col4 { float:left; width:33.3333%; max-width: 400px;}
|
||||
.col5 { float:left; width:41.6666%; }
|
||||
.col6 { float:left; width:50.0000%; max-width: 600px; }
|
||||
.col7 { float:left; width:58.3333%; }
|
||||
@@ -305,12 +305,29 @@ form.hide {
|
||||
background-size:5px 5px;
|
||||
}
|
||||
|
||||
.panewrap {
|
||||
position:absolute;
|
||||
width:200%;
|
||||
height:100%;
|
||||
right: -100%;
|
||||
}
|
||||
|
||||
.pane {
|
||||
position:absolute;
|
||||
width:100%;
|
||||
width:50%;
|
||||
height:100%;
|
||||
}
|
||||
|
||||
.pane:first-child {
|
||||
border-right: 1px solid #ccc;
|
||||
left: 0;
|
||||
}
|
||||
|
||||
.pane:last-child {
|
||||
right: 0;
|
||||
}
|
||||
|
||||
|
||||
/* Buttons */
|
||||
|
||||
button {
|
||||
@@ -590,16 +607,16 @@ a.selected:hover .toggle.icon { background-position: -40px -180px;}
|
||||
------------------------------------------------------- */
|
||||
|
||||
.inspector-wrap {
|
||||
max-width: 500px;
|
||||
border-radius: 0 0 0 4px;
|
||||
background:rgba(0,0,0,.8);
|
||||
position: absolute;
|
||||
height: 100%;
|
||||
right: 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.inspector-body {
|
||||
overflow-y: auto;
|
||||
overflow-y: scroll;
|
||||
overflow-x: hidden;
|
||||
min-height: 330px;
|
||||
position: absolute;
|
||||
@@ -621,7 +638,7 @@ a.selected:hover .toggle.icon { background-position: -40px -180px;}
|
||||
}
|
||||
|
||||
.inspector-inner {
|
||||
padding: 20px;
|
||||
padding: 20px 10px 20px 20px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
@@ -670,7 +687,7 @@ a.selected:hover .toggle.icon { background-position: -40px -180px;}
|
||||
.preset-grid {
|
||||
width:100%;
|
||||
margin-top: 60px;
|
||||
padding: 20px 10px 20px 20px;
|
||||
padding: 20px 0px 20px 20px;
|
||||
}
|
||||
.grid-button-wrap {
|
||||
padding: 0 10px 10px 0;
|
||||
@@ -715,8 +732,8 @@ a.selected:hover .toggle.icon { background-position: -40px -180px;}
|
||||
.preset-inspect {
|
||||
position: relative;
|
||||
background: white;
|
||||
padding-top: 10px;
|
||||
padding-bottom: 20px;
|
||||
-webkit-animation:fadeInInspect 500ms ease 0ms both;
|
||||
}
|
||||
|
||||
.grid-entry .preset-icon-fill.area {
|
||||
@@ -820,10 +837,6 @@ a.selected:hover .toggle.icon { background-position: -40px -180px;}
|
||||
|
||||
/* preset form basics */
|
||||
|
||||
.inspector-preset {
|
||||
border-bottom: 1px solid #ccc;
|
||||
}
|
||||
|
||||
.preset-section.inspector-inner {
|
||||
padding-bottom: 0;
|
||||
}
|
||||
@@ -837,13 +850,8 @@ a.selected:hover .toggle.icon { background-position: -40px -180px;}
|
||||
border-top: 0;
|
||||
}
|
||||
|
||||
.preset-section.inspector-inner:last-of-type {
|
||||
padding-bottom: 20px;
|
||||
}
|
||||
|
||||
.inspector-body .name {
|
||||
height: 110px;
|
||||
border-bottom: 1px solid #ccc;
|
||||
}
|
||||
|
||||
.name input.major {
|
||||
@@ -858,9 +866,10 @@ a.selected:hover .toggle.icon { background-position: -40px -180px;}
|
||||
background: #f6f6f6;
|
||||
position: absolute;
|
||||
left: 20px;
|
||||
right: 10px;
|
||||
border-radius: 4px 4px 0 0;
|
||||
right: 20px;
|
||||
pointer-events: none;
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
.preset-section h4 + input,
|
||||
@@ -878,15 +887,14 @@ h4 + .preset-input input:first-child {
|
||||
.preset-section h4[for="input-building:levels"],
|
||||
.preset-section h4[for="input-ele"],
|
||||
.preset-section.checkselect h4 {
|
||||
right: 50%;
|
||||
right: -moz-calc(50% - 5px);
|
||||
right: -webkit-calc(50% - 5px);
|
||||
right: -o-calc(50% - 5px);
|
||||
right: -webkit-calc(50% - 5px);
|
||||
}
|
||||
|
||||
/* adding additional preset fields */
|
||||
|
||||
.more-buttons {
|
||||
border-top: 1px solid #ccc;
|
||||
}
|
||||
|
||||
button.preset-add-field {
|
||||
width: 16.6666%;
|
||||
height: 40px;
|
||||
@@ -898,7 +906,7 @@ button.preset-add-field {
|
||||
|
||||
.preset-add-field .tooltip-inner {
|
||||
background: #000;
|
||||
color: #DDD;
|
||||
color: #ccc;
|
||||
}
|
||||
|
||||
.preset-fav button.fav {
|
||||
@@ -910,6 +918,7 @@ button.preset-add-field {
|
||||
/* preset form numbers */
|
||||
|
||||
input[type=number] {
|
||||
position: relative;
|
||||
width: 50%;
|
||||
padding-right: 65px;
|
||||
}
|
||||
@@ -2020,24 +2029,12 @@ a.success-action {
|
||||
@media only screen and (max-height: 840px) {
|
||||
}
|
||||
|
||||
/* Keyframes
|
||||
* --------------------------------------------------- */
|
||||
@-webkit-keyframes fadeIn {
|
||||
0% { opacity:0;}
|
||||
100% { opacity:1;}
|
||||
}
|
||||
|
||||
@-webkit-keyframes fadeInInspect {
|
||||
0% { opacity:0; max-height: 0; padding-top: 0; padding-bottom: 0;}
|
||||
100% { opacity:1; max-height: 160px; top-bottom: 20px; padding-bottom: 20px;}
|
||||
}
|
||||
|
||||
/* Scrollbars
|
||||
----------------------------------------------------- */
|
||||
::-webkit-scrollbar {
|
||||
height: 16px;
|
||||
height: 20px;
|
||||
overflow: visible;
|
||||
width: 16px;
|
||||
width: 10px;
|
||||
}
|
||||
::-webkit-scrollbar-button {
|
||||
height: 0;
|
||||
@@ -2060,32 +2057,25 @@ a.success-action {
|
||||
}
|
||||
::-webkit-scrollbar-track:active {
|
||||
background-color: rgba(0,0,0,.05);
|
||||
box-shadow: inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07);
|
||||
}
|
||||
::-webkit-scrollbar-track:horizontal:active {
|
||||
box-shadow: inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07)
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
background-color: rgba(0,0,0,.2);
|
||||
background-clip: padding-box;
|
||||
border: solid transparent;
|
||||
border-width: 1px 1px 1px 6px;
|
||||
min-height: 28px;
|
||||
padding: 100px 0 0;
|
||||
box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
|
||||
border-width: 3px 3px 3px 3px;
|
||||
min-height: 25px;
|
||||
border-radius: 6px;
|
||||
}
|
||||
::-webkit-scrollbar-thumb:horizontal {
|
||||
border-width: 6px 1px 1px;
|
||||
padding: 0 0 0 100px;
|
||||
box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.07);
|
||||
border-width: 3px 3px 3px 3px;;
|
||||
}
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
background-color: rgba(0,0,0,.4);
|
||||
box-shadow: inset 1px 1px 1px rgba(0,0,0,.25);
|
||||
}
|
||||
::-webkit-scrollbar-thumb:active {
|
||||
background-color: rgba(0,0,0,0.5);
|
||||
box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
|
||||
}
|
||||
::-webkit-scrollbar-corner {
|
||||
background: transparent
|
||||
|
||||
+17
-22
@@ -6,14 +6,16 @@ iD.ui.Inspector = function(context) {
|
||||
function inspector(selection) {
|
||||
var entity = selection.datum();
|
||||
|
||||
var presetLayer = selection
|
||||
var panewrap = selection
|
||||
.append('div')
|
||||
.classed('panewrap', true);
|
||||
|
||||
var presetLayer = panewrap
|
||||
.append('div')
|
||||
.style('right', '0px')
|
||||
.classed('pane', true);
|
||||
|
||||
var tagLayer = selection
|
||||
var tagLayer = panewrap
|
||||
.append('div')
|
||||
.style('right', '0px')
|
||||
.classed('pane', true);
|
||||
|
||||
var presetGrid = iD.ui.PresetGrid(context)
|
||||
@@ -22,15 +24,13 @@ iD.ui.Inspector = function(context) {
|
||||
event.close();
|
||||
})
|
||||
.on('choose', function(preset) {
|
||||
presetLayer
|
||||
.style('display', 'block');
|
||||
|
||||
tagLayer
|
||||
.style('right', '-500px')
|
||||
.style('display', 'block')
|
||||
.call(tagEditor, preset)
|
||||
panewrap
|
||||
.transition()
|
||||
.style('right', '0px');
|
||||
.style('right', '0%');
|
||||
|
||||
tagLayer.call(tagEditor, preset);
|
||||
|
||||
});
|
||||
|
||||
tagEditor = iD.ui.TagEditor(context)
|
||||
@@ -42,25 +42,20 @@ iD.ui.Inspector = function(context) {
|
||||
event.close(entity);
|
||||
})
|
||||
.on('choose', function() {
|
||||
tagLayer
|
||||
|
||||
panewrap
|
||||
.transition()
|
||||
.style('right', '-500px')
|
||||
.each('end', function() {
|
||||
d3.select(this).style('display', 'none');
|
||||
});
|
||||
presetLayer
|
||||
.style('display', 'block')
|
||||
.call(presetGrid, true);
|
||||
.style('right', '-100%');
|
||||
|
||||
presetLayer.call(presetGrid, true);
|
||||
|
||||
});
|
||||
|
||||
if (initial) {
|
||||
tagLayer.style('display', 'none');
|
||||
presetLayer.call(presetGrid);
|
||||
} else {
|
||||
presetLayer.style('display', 'none');
|
||||
tagLayer.call(tagEditor);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
inspector.tags = function() {
|
||||
|
||||
@@ -49,7 +49,7 @@ iD.ui.TagEditor = function(context) {
|
||||
.text(t('inspector.editing'));
|
||||
|
||||
var editorwrap = selection.append('div')
|
||||
.attr('class', 'tag-wrap inspector-body fillL2 inspector-body-' + entity.geometry(context.graph()));
|
||||
.attr('class', 'tag-wrap inspector-body fillL inspector-body-' + entity.geometry(context.graph()));
|
||||
|
||||
var headerwrap = editorwrap.append('div').attr('class','col12 head');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user