]> git.openstreetmap.org Git - rails.git/blobdiff - vendor/assets/iD/iD.css.erb
Update to iD v2.8.1
[rails.git] / vendor / assets / iD / iD.css.erb
index 7fbfed2c4eab3fff5219836cd38f13d0e8df0523..ebe73d6a229de1236bac056738e4c00e99f69b2e 100644 (file)
@@ -1983,20 +1983,20 @@ path.fill.tag-amenity-shelter {
     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 }
 
     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 }
 
-.mode-draw-line .way.hover,
-.mode-draw-area .way.hover,
-.mode-add-line  .way.hover,
-.mode-add-area  .way.hover,
-.mode-drag-node .way.hover {
+.mode-draw-line .way.target,
+.mode-draw-area .way.target,
+.mode-add-line  .way.target,
+.mode-add-area  .way.target,
+.mode-drag-node .way.target {
     cursor: crosshair; /* Opera */
     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 }
 
     cursor: crosshair; /* Opera */
     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 }
 
-.mode-draw-line .vertex.hover,
-.mode-draw-area .vertex.hover,
-.mode-add-line  .vertex.hover,
-.mode-add-area  .vertex.hover,
-.mode-drag-node .vertex.hover {
+.mode-draw-line .vertex.target,
+.mode-draw-area .vertex.target,
+.mode-add-line  .vertex.target,
+.mode-add-area  .vertex.target,
+.mode-drag-node .vertex.target {
     cursor: crosshair; /* Opera */
     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 }
     cursor: crosshair; /* Opera */
     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 }
@@ -2466,6 +2466,17 @@ h4, h5 {
     outline-style: none;
 }
 
     outline-style: none;
 }
 
+::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
+    color: #aaa;
+    opacity: 1; /* Firefox */
+}
+:-ms-input-placeholder { /* Internet Explorer 10-11 */
+    color: #aaa;
+}
+::-ms-input-placeholder { /* Microsoft Edge */
+    color: #aaa;
+}
+
 p {
     font-size: 12px;
     margin:0;
 p {
     font-size: 12px;
     margin:0;
@@ -2715,7 +2726,7 @@ li.hide {
 
 button {
     text-align: center;
 
 button {
     text-align: center;
-    line-height:20px;
+    line-height: 20px;
     border:0;
     background: white;
     font-weight: bold;
     border:0;
     background: white;
     font-weight: bold;
@@ -2959,16 +2970,12 @@ button.save.has-count .count::before {
 }
 
 .header h3 {
 }
 
 .header h3 {
-    text-align: left;
+    text-align: center;
     margin-bottom: 0;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
     margin-bottom: 0;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
-    padding: 20px 20px 20px 40px;
-}
-[dir='rtl'] .header h3 {
-    text-align: right;
-    padding: 20px 40px 20px 20px;
+    padding: 20px;
 }
 
 .header button,
 }
 
 .header button,
@@ -3995,11 +4002,13 @@ input[type=number] {
     content: none;
 }
 
     content: none;
 }
 
+#preset-input-maxspeed_advisory,
 #preset-input-maxspeed {
     border-right: none;
     border-radius: 0 0 0 4px;
     width: 80%;
 }
 #preset-input-maxspeed {
     border-right: none;
     border-radius: 0 0 0 4px;
     width: 80%;
 }
+[dir='rtl'] #preset-input-maxspeed_advisory,
 [dir='rtl'] #preset-input-maxspeed {
     border-right: 1px solid #ccc;
     border-radius: 0 0 4px 0;
 [dir='rtl'] #preset-input-maxspeed {
     border-right: 1px solid #ccc;
     border-radius: 0 0 4px 0;
@@ -4075,7 +4084,7 @@ input[type=number] {
     content: "";
     display: block;
     position: absolute;
     content: "";
     display: block;
     position: absolute;
-    background:#ccc;
+    background: #ccc;
     height: 11px;
     width: 1px;
     left: 0;
     height: 11px;
     width: 1px;
     left: 0;
@@ -4149,6 +4158,10 @@ input[type=number] {
 
 .restriction-controls-container .restriction-controls {
     display: table;
 
 .restriction-controls-container .restriction-controls {
     display: table;
+    -moz-user-select: none;
+    -webkit-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
 }
 
 .restriction-controls .restriction-control {
 }
 
 .restriction-controls .restriction-control {
@@ -4685,7 +4698,7 @@ div.full-screen > button:hover {
 
 .map-controls {
     right: 0;
 
 .map-controls {
     right: 0;
-    top: 70px;
+    top: 132px;
     width: 40px;
     position: fixed;
     z-index: 100;
     width: 40px;
     position: fixed;
     z-index: 100;
@@ -4711,27 +4724,46 @@ div.full-screen > button:hover {
 }
 
 /* Zoomer */
 }
 
 /* Zoomer */
-
-.zoombuttons button.zoom-in {
+.zoombuttons > button.zoom-in {
     border-radius: 4px 0 0 0;
 }
     border-radius: 4px 0 0 0;
 }
-[dir='rtl'] .zoombuttons button.zoom-in {
+[dir='rtl'] .zoombuttons button.zoom-in {
     border-radius: 0 4px 0 0;
 }
 
     border-radius: 0 4px 0 0;
 }
 
-/* Background / Map Data Settings */
+/* Geolocator */
+.geolocate-control {
+    margin-bottom: 10px;
+}
+.geolocate-control > button {
+    border-radius: 0 0 0 4px;
+}
+[dir='rtl'] .geolocate-control > button {
+    border-radius: 0 0 4px 0;
+}
+
+/* Pane Buttons */
+.help-control > button {
+    border-radius: 0 0 0 4px;
+}
+[dir='rtl'] .help-control > button {
+    border-radius: 0 0 4px 0;
+}
 
 .map-data-control button {
     border-radius: 0;
 }
 
 
 .map-data-control button {
     border-radius: 0;
 }
 
-.background-control button {
+.background-control button {
     border-radius: 4px 0 0 0;
 }
     border-radius: 4px 0 0 0;
 }
-[dir='rtl'] .background-control button {
+[dir='rtl'] .background-control button {
     border-radius: 0 4px 0 0;
 }
 
     border-radius: 0 4px 0 0;
 }
 
+
+/* Background / Map Data Settings */
+
 .map-data-control,
 .background-control {
     position: relative;
 .map-data-control,
 .background-control {
     position: relative;
@@ -5005,52 +5037,61 @@ div.full-screen > button:hover {
     border-radius: 3px 0 0 3px;
 }
 
     border-radius: 3px 0 0 3px;
 }
 
-.map-data-control .map-overlay,
-.background-control .map-overlay,
-.help-control .map-overlay {
-    z-index: -1;
-}
-
-/* Geolocator */
-
-.geolocate-control {
-    margin-bottom: 10px;
-}
+/* Side panes */
 
 
-.geolocate-control button {
-    border-radius: 0 0 0 4px;
-}
-[dir='rtl'] .geolocate-control button {
-    border-radius: 0 0 4px 0;
+/*.map-data-control .map-pane,
+.background-control .map-pane,
+.help-control .map-pane {
 }
 }
-
-.map-overlay.content {
+*/
+.map-pane {
     position: fixed;
     top: 60px;
     bottom: 30px;
     position: fixed;
     top: 60px;
     bottom: 30px;
-    padding: 20px 50px 20px 20px;
     right: 0;
     right: 0;
-    overflow: auto;
+    padding-bottom: 50px;
+    overflow: hidden;
+    z-index: -1;
 }
 }
-[dir='rtl'] .map-overlay.content {
-    padding: 20px 20px 20px 50px;
+[dir='rtl'] .map-pane {
     left: 0;
     right: auto !important;
 }
 
     left: 0;
     right: auto !important;
 }
 
-.map-overlay.content > div {
-    padding-bottom: 15px;
+.pane-heading {
+    display: flex;
+    flex-flow: row nowrap;
+    justify-content: space-between;
+    border-bottom: 1px solid #ccc;
 }
 
 }
 
-/* Help */
+.pane-heading h2 {
+    margin: 15px 20px;
+}
 
 
-.help-control button {
-    border-radius: 0 0 0 4px;
+.pane-heading button {
+    width: 40px;
+    height: 61px;
+    border-radius: 0;
 }
 }
-[dir='rtl'] .help-control button {
-    border-radius: 0 0 4px 0;
+
+.pane-content {
+    height: 100%;
+    padding: 10px 50px 20px 20px;
+    overflow-x: hidden;
+    overflow-y: scroll;
+}
+[dir='rtl'] .pane-content {
+    padding: 10px 20px 20px 50px;
 }
 
 }
 
+.pane-content > div {
+    padding-bottom: 15px;
+}
+
+/* Help */
+
+
 .help-wrap p {
     font-size: 15px;
     margin-bottom: 20px;
 .help-wrap p {
     font-size: 15px;
     margin-bottom: 20px;
@@ -5127,6 +5168,7 @@ div.full-screen > button:hover {
 
 .help-wrap .nav {
     position: relative;
 
 .help-wrap .nav {
     position: relative;
+    padding-bottom: 30px;
 }
 
 .help-wrap .nav a {
 }
 
 .help-wrap .nav a {
@@ -5311,7 +5353,7 @@ img.tile-debug {
 .nocolor { color: rgba(0, 0, 0, 0); }
 .red     { color: rgba(255, 0, 0, 0.75); }
 .green   { color: rgba(0, 255, 0, 0.75); }
 .nocolor { color: rgba(0, 0, 0, 0); }
 .red     { color: rgba(255, 0, 0, 0.75); }
 .green   { color: rgba(0, 255, 0, 0.75); }
-.blue    { color: rgba(0, 0, 255, 0.75); }
+.blue    { color: rgba(176, 176, 255, 0.75); }
 .yellow  { color: rgba(255, 255, 0, 0.75); }
 .cyan    { color: rgba(0, 255, 255, 0.75); }
 .magenta { color: rgba(255, 0, 255, 0.75); }
 .yellow  { color: rgba(255, 255, 0, 0.75); }
 .cyan    { color: rgba(0, 255, 255, 0.75); }
 .magenta { color: rgba(255, 0, 255, 0.75); }
@@ -5721,6 +5763,9 @@ img.tile-debug {
     color: #ccf;
 }
 
     color: #ccf;
 }
 
+/* Notification Badges */
+
+/* For an icon (e.g. new version) */
 .badge {
     display: inline-block;
     background: #d32232;
 .badge {
     display: inline-block;
     background: #d32232;
@@ -5747,6 +5792,24 @@ img.tile-debug {
     fill: white;
 }
 
     fill: white;
 }
 
+/* For text (e.g. upcoming events) */
+.badge-text {
+    display: inline-block;
+    color: white;
+    text-align: center;
+    width: 16px;
+    height: 16px;
+    font-size: 10px;
+    font-weight: bold;
+    margin-left: 5px;
+    background: #f00;
+    border-radius: 9px;
+}
+[dir='rtl'] .badge-text {
+    margin-left: 0;
+    margin-right: 5px;
+}
+
 
 /* Modals
 ------------------------------------------------------- */
 
 /* Modals
 ------------------------------------------------------- */
@@ -5820,8 +5883,7 @@ img.tile-debug {
     text-align: center;
 }
 
     text-align: center;
 }
 
-.modal-actions button,
-.save-success a.button {
+.modal-actions button {
     font-weight: normal;
     color: #7092ff;
     border-bottom: 1px solid #ccc;
     font-weight: normal;
     color: #7092ff;
     border-bottom: 1px solid #ccc;
@@ -5830,12 +5892,16 @@ img.tile-debug {
     text-align: center;
     display: inline-block;
 }
     text-align: center;
     display: inline-block;
 }
-
-.modal-actions button:hover
-.save-success a.button:hover {
+.modal-actions button:hover {
     background-color: #ececec;
 }
 
     background-color: #ececec;
 }
 
+.logo-small {
+    height: 40px;
+    width: 40px;
+    margin: auto;
+}
+
 .logo {
     height: 100px;
     width: 100%;
 .logo {
     height: 100px;
     width: 100%;
@@ -5857,34 +5923,103 @@ img.tile-debug {
     color: #7092ff;
 }
 .modal-actions .logo-reset {
     color: #7092ff;
 }
 .modal-actions .logo-reset {
-    color: #E06C5E;
+    color: #e06c5e;
 }
 
 /* Success Modal
 ------------------------------------------------------- */
 }
 
 /* Success Modal
 ------------------------------------------------------- */
+.save-success.body {
+    overflow-y: scroll;
+    overflow-x: hidden;
+}
+
+.save-success .link-out {
+    margin: 0px 5px;
+    white-space: nowrap;
+}
+
+.save-summary,
+.save-communityLinks {
+    padding: 0px 20px 15px 20px;
+}
+
+.save-communityLinks {
+    border-top: 1px solid #ccc;
+}
+
+.save-success table,
 .save-success p {
 .save-success p {
-    padding: 15px 15px 0 15px;
+    margin-top: 15px;
 }
 }
-.save-success a.details {
-    padding-left: 15px;
+.save-success h3 {
+    font-size: 14px;
+    margin-top: 15px;
+    line-height: 1.5;
+    padding-bottom: 0;
 }
 }
-.save-success .button {
-    padding-top: 15px;
+.save-success td {
+    vertical-align: top;
 }
 }
-.save-success .logo-osm {
-    color: #7092ff;
-    margin-bottom: 10px;
+.save-success td.cell-icon {
+    width: 40px;
 }
 }
-.save-success a.button.social {
-    height: auto;
-    border-bottom: none;
+.save-success td.cell-detail {
+    padding: 0 10px;
 }
 }
-.save-success .icon.social {
-    height: 80px;
-    width: 80px;
-    color: #7092ff;
+.save-success td.community-detail {
+    padding-bottom: 15px;
+}
+
+.summary-view-on-osm,
+.community-name {
+    font-size: 14px;
+    font-weight: bold;
+}
+.community-languages {
+    margin-top: 5px;
+    font-style: italic;
+}
+.community-languages:only-child {
+    margin-top: 0;
 }
 
 }
 
+.community-detail a.hide-toggle,
+.community-detail a:visited.hide-toggle {
+    font-size: 12px;
+    font-weight: normal;
+    padding-bottom: 0;
+}
+.community-detail .hide-toggle svg.icon.pre-text {
+    width: 12px;
+    height: 15px;
+}
+
+.community-events {
+    margin-top: 5px;
+}
+
+.community-event,
+.community-more {
+    background-color: #efefef;
+    padding: 8px;
+    border-radius: 4px;
+    margin-bottom: 5px;
+}
+
+.community-event-name {
+    font-size: 14px;
+    font-weight: bold;
+}
+.community-event-when {
+    font-weight: bold;
+}
+
+.community-missing {
+    padding: 10px;
+    text-align: center;
+}
+
+
 /* Splash Modal
 ------------------------------------------------------- */
 .modal-actions .logo-walkthrough,
 /* Splash Modal
 ------------------------------------------------------- */
 .modal-actions .logo-walkthrough,
@@ -6179,7 +6314,7 @@ svg.mouseclick use.right {
 .tooltip {
     position: absolute;
     display: none;
 .tooltip {
     position: absolute;
     display: none;
-    color:#333;
+    color: #333;
     font-size: 12px;
 }
 
     font-size: 12px;
 }
 
@@ -6333,33 +6468,33 @@ svg.mouseclick use.right {
 /* Exceptions for tooltip layouts */
 
 /* make tooltips in panels dark */
 /* Exceptions for tooltip layouts */
 
 /* make tooltips in panels dark */
-.map-overlay .tooltip.top .tooltip-arrow,
+.map-pane .tooltip.top .tooltip-arrow,
 .entity-editor-pane .tooltip.top .tooltip-arrow,
 .warning-section .tooltip.top .tooltip-arrow {
     border-top-color: #000;
 }
 
 .entity-editor-pane .tooltip.top .tooltip-arrow,
 .warning-section .tooltip.top .tooltip-arrow {
     border-top-color: #000;
 }
 
-.map-overlay .tooltip.bottom .tooltip-arrow,
+.map-pane .tooltip.bottom .tooltip-arrow,
 .entity-editor-pane .tooltip.bottom .tooltip-arrow,
 .warning-section .tooltip.bottom .tooltip-arrow {
     border-bottom-color: #000;
 }
 
 .entity-editor-pane .tooltip.bottom .tooltip-arrow,
 .warning-section .tooltip.bottom .tooltip-arrow {
     border-bottom-color: #000;
 }
 
-.map-overlay .tooltip.left .tooltip-arrow,
+.map-pane .tooltip.left .tooltip-arrow,
 .entity-editor-pane .tooltip.left .tooltip-arrow,
 .warning-section .tooltip.left .tooltip-arrow {
     border-left-color: #000;
 }
 
 .entity-editor-pane .tooltip.left .tooltip-arrow,
 .warning-section .tooltip.left .tooltip-arrow {
     border-left-color: #000;
 }
 
-.map-overlay .tooltip.right .tooltip-arrow,
+.map-pane .tooltip.right .tooltip-arrow,
 .entity-editor-pane .tooltip.right .tooltip-arrow,
 .warning-section .tooltip.right .tooltip-arrow {
     border-right-color: #000;
 }
 
 .entity-editor-pane .tooltip.right .tooltip-arrow,
 .warning-section .tooltip.right .tooltip-arrow {
     border-right-color: #000;
 }
 
-.map-overlay .tooltip-inner,
-.map-overlay .tooltip-heading,
-.map-overlay .keyhint-wrap,
+.map-pane .tooltip-inner,
+.map-pane .tooltip-heading,
+.map-pane .keyhint-wrap,
 .entity-editor-pane .tooltip-inner,
 .warning-section .tooltip-inner {
     background: #000;
 .entity-editor-pane .tooltip-inner,
 .warning-section .tooltip-inner {
     background: #000;