mirror of
https://github.com/FoggedLens/iD.git
synced 2026-03-30 17:00:35 +02:00
basic commit message UI styling.
This commit is contained in:
81
css/app.css
81
css/app.css
@@ -2,7 +2,7 @@
|
||||
------------------------------------------------------- */
|
||||
|
||||
body {
|
||||
font:normal 12px/20px 'Helvetica Neue', Arial, sans-serif;
|
||||
font:normal 12px/1.6666 'Helvetica Neue', Arial, sans-serif;
|
||||
margin:0;
|
||||
padding:0;
|
||||
color:#222;
|
||||
@@ -18,21 +18,22 @@ body {
|
||||
|
||||
h2 {
|
||||
font-size: 24px;
|
||||
line-height: 1.3333;
|
||||
font-weight: bold;
|
||||
line-height:40px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 18px;
|
||||
line-height: 1.3333;
|
||||
font-weight: bold;
|
||||
line-height:30px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-size: 12px;
|
||||
font-weight: normal;
|
||||
font-style: italic;
|
||||
line-height: 20px;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
@@ -179,8 +180,10 @@ form.hide {
|
||||
border: 1px solid #ccc;
|
||||
}
|
||||
|
||||
.pad1 {
|
||||
padding: 10px;}
|
||||
.pad1 {padding: 10px;}
|
||||
.pad2 {padding: 20px;}
|
||||
.margin1 {margin: 10px;}
|
||||
.margin2 {margin: 20px;}
|
||||
|
||||
/* Buttons */
|
||||
|
||||
@@ -245,6 +248,12 @@ button.minor:hover {
|
||||
background: white;
|
||||
}
|
||||
|
||||
button.centered {
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.buttons-joined {
|
||||
display: inline-block;
|
||||
margin:10px;
|
||||
@@ -291,8 +300,7 @@ button.save {
|
||||
}
|
||||
|
||||
button.save:hover {
|
||||
color: #59ac33;
|
||||
background-color: #6bc641;
|
||||
background-color: #59ac33;
|
||||
}
|
||||
|
||||
button.close {
|
||||
@@ -436,7 +444,7 @@ button.Browse .label {
|
||||
border-bottom: 1px solid #ccc;
|
||||
background:#fff;
|
||||
height:80px;
|
||||
z-index:99;
|
||||
z-index:1;
|
||||
position:relative;
|
||||
}
|
||||
|
||||
@@ -650,7 +658,10 @@ img.tile {
|
||||
#user-list {
|
||||
border-radius:3px 3px 0 0;
|
||||
right: 330px;
|
||||
max-width: 300px;
|
||||
max-width: 400px;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
|
||||
#user-list a:not(:last-child):after {
|
||||
@@ -701,23 +712,22 @@ div.typeahead a:first-child {
|
||||
------------------------------------------------------- */
|
||||
|
||||
.modal {
|
||||
width:640px;
|
||||
height:550px;
|
||||
padding:10px;
|
||||
display: inline-block;
|
||||
position:absolute;
|
||||
background:#f0f0f0;
|
||||
width: 50%;
|
||||
left: 25%;
|
||||
top:50px;
|
||||
left:50%;
|
||||
margin-left:-330px;
|
||||
box-shadow:0 0 5px #000;
|
||||
z-index: 3;
|
||||
}
|
||||
|
||||
.modal.modal-alert {
|
||||
width:320px;
|
||||
height:100px;
|
||||
margin-left:-160px;
|
||||
.modal .description {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.shaded {
|
||||
z-index: 2;
|
||||
position: relative;
|
||||
}
|
||||
.shaded:before {
|
||||
content:'';
|
||||
background:rgba(0,0,0,0.5);
|
||||
@@ -725,36 +735,43 @@ div.typeahead a:first-child {
|
||||
left:0px; right:0px; top:0px; bottom:0px;
|
||||
}
|
||||
|
||||
.commit-modal { padding: 10px;}
|
||||
|
||||
.commit-modal h3 small.count {
|
||||
margin-right: 10px;
|
||||
float: left;
|
||||
height: 24px;
|
||||
width: 24px;
|
||||
font-size:12px;
|
||||
font-weight: normal;
|
||||
line-height:40px;
|
||||
border-radius:20px;
|
||||
border-radius:50%;
|
||||
padding:5px;
|
||||
background:#7092ff;
|
||||
margin-left:10px;
|
||||
color:#fff;
|
||||
}
|
||||
|
||||
.commit-modal ul {
|
||||
border-bottom:1px solid #ccc;
|
||||
.commit-modal .changeset-list {
|
||||
overflow: auto;
|
||||
border:1px solid #ccc;
|
||||
background:#fff;
|
||||
max-height: 200px;
|
||||
}
|
||||
|
||||
.commit-modal li {
|
||||
.changeset-list li {
|
||||
border-top:1px solid #ccc;
|
||||
padding:2px 10px;
|
||||
padding:5px 10px;
|
||||
}
|
||||
|
||||
.changeset-list li:first-child { border-top: 0;}
|
||||
|
||||
.commit-modal .changeset-comment {
|
||||
width:630px;
|
||||
height: 60px;
|
||||
width:100%;
|
||||
/* firefox uses monospace in textareas */
|
||||
font:normal 12px/20px 'Helvetica Neue', Arial, sans-serif;
|
||||
}
|
||||
|
||||
.commit-modal .buttons button { margin-top: 0;}
|
||||
.commit-section {
|
||||
max-height:250px;
|
||||
overflow:auto;
|
||||
}
|
||||
|
||||
/* Notices
|
||||
|
||||
@@ -137,7 +137,7 @@ window.iD = function(container) {
|
||||
});
|
||||
} else {
|
||||
iD.confirm().select('.description')
|
||||
.text('You don\'t have any changes to save.');
|
||||
.append('h3').text('You don\'t have any changes to save.');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ iD.commit = function() {
|
||||
|
||||
function commit(selection) {
|
||||
var changes = selection.datum(),
|
||||
header = selection.append('div').attr('class', 'header'),
|
||||
header = selection.append('div').attr('class', 'header pad1'),
|
||||
body = selection.append('div').attr('class', 'body');
|
||||
|
||||
header.append('h2').text('Upload Changes to OpenStreetMap');
|
||||
@@ -14,7 +14,7 @@ iD.commit = function() {
|
||||
return changes[d].length;
|
||||
}))
|
||||
.enter()
|
||||
.append('div').attr('class', 'commit-section');
|
||||
.append('div').attr('class', 'commit-section pad1');
|
||||
|
||||
section.append('h3').text(String)
|
||||
.append('small')
|
||||
@@ -22,6 +22,7 @@ iD.commit = function() {
|
||||
.text(function(d) { return changes[d].length; });
|
||||
|
||||
var li = section.append('ul')
|
||||
.attr('class','changeset-list')
|
||||
.selectAll('li')
|
||||
.data(function(d) { return changes[d]; })
|
||||
.enter()
|
||||
@@ -34,22 +35,30 @@ iD.commit = function() {
|
||||
})
|
||||
.attr('title', iD.util.tagText);
|
||||
|
||||
body.append('textarea')
|
||||
.attr('class', 'changeset-comment')
|
||||
.attr('placeholder', 'Brief Description');
|
||||
body.append('div').attr('class','pad1')
|
||||
.append('textarea')
|
||||
.attr('class', 'changeset-comment pad1')
|
||||
.attr('placeholder', 'Brief Description');
|
||||
|
||||
body.append('button').text('Save')
|
||||
.attr('class', 'save')
|
||||
var buttonwrap = body.append('div')
|
||||
.attr('class', 'buttons');
|
||||
|
||||
var savebutton = buttonwrap.append('button')
|
||||
.attr('class', 'action wide')
|
||||
.on('click.save', function() {
|
||||
event.save({
|
||||
comment: d3.select('textarea.changeset-comment').node().value
|
||||
});
|
||||
});
|
||||
body.append('button').text('Cancel')
|
||||
.attr('class', 'cancel')
|
||||
savebutton.append('span').attr('class','icon save icon-pre-text')
|
||||
savebutton.append('span').attr('class','label').text('Save')
|
||||
var cancelbutton = buttonwrap.append('button')
|
||||
.attr('class', 'cancel wide')
|
||||
.on('click.cancel', function() {
|
||||
event.cancel();
|
||||
});
|
||||
cancelbutton.append('span').attr('class','icon close icon-pre-text')
|
||||
cancelbutton.append('span').attr('class','label').text('Cancel')
|
||||
}
|
||||
|
||||
return d3.rebind(commit, event, 'on');
|
||||
|
||||
@@ -2,13 +2,14 @@ iD.confirm = function(message) {
|
||||
var modal = iD.modal();
|
||||
modal.select('.modal').classed('modal-alert', true);
|
||||
modal.select('.content')
|
||||
.append('p').attr('class', 'description');
|
||||
modal.select('.content')
|
||||
.append('div').attr('class', 'description pad1');
|
||||
var nochanges = modal.select('.content')
|
||||
.append('button')
|
||||
.text('OK')
|
||||
.attr('class','wide action centered')
|
||||
.on('click.confirm', function() {
|
||||
modal.remove();
|
||||
});
|
||||
nochanges.append('span').attr('class','label').text('Okay');
|
||||
|
||||
return modal;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user