| 
									
										
										
										
											2016-05-28 18:31:42 +03:00
										 |  |  | /********************************************************************** | 
					
						
							|  |  |  | *  | 
					
						
							|  |  |  | * This module is intended for quick and dirty tests and CSS experiments | 
					
						
							|  |  |  | * | 
					
						
							|  |  |  | * For production move the code from here to a more appropriate location | 
					
						
							|  |  |  | *  | 
					
						
							|  |  |  | * | 
					
						
							|  |  |  | **********************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | body { | 
					
						
							|  |  |  | 	margin: 0; | 
					
						
							|  |  |  | 	/* this will prevent odd blur effects when blurring out specific  | 
					
						
							|  |  |  | 		elements... */ | 
					
						
							|  |  |  | 	background: black; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* show image gid... */ | 
					
						
							|  |  |  | .visible-gid .image:after { | 
					
						
							|  |  |  | 	content: attr(gid); | 
					
						
							|  |  |  | 	display: block; | 
					
						
							|  |  |  | 	position: relative; | 
					
						
							|  |  |  | 	color: red; | 
					
						
							|  |  |  | 	margin: 10px; | 
					
						
							|  |  |  | 	width: 20px; | 
					
						
							|  |  |  | 	height: 20px; | 
					
						
							|  |  |  | 	text-align: center; | 
					
						
							|  |  |  | 	border: solid 2px red; | 
					
						
							|  |  |  | 	border-radius: 50%; | 
					
						
							|  |  |  | 	background: black; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | .image.current { | 
					
						
							|  |  |  | 	border-color: red; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .shadow { | 
					
						
							|  |  |  | 	margin: 0px; | 
					
						
							|  |  |  | 	z-index: 4000; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .ui-bounds-indicators { | 
					
						
							|  |  |  | 	z-index: 5000; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-29 23:23:05 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | .viewer:not(.no-transitions) .range-offscreen-indicator:not(.no-transitions) { | 
					
						
							|  |  |  | 	transition: all 0.1s linear; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | /* basic animation... */ | 
					
						
							|  |  |  | .viewer:not(.no-transitions) { | 
					
						
							|  |  |  | 	-webkit-transition: background-color 0.8s ease; | 
					
						
							|  |  |  | 	-moz-transition: background-color 0.8s ease; | 
					
						
							|  |  |  | 	-ms-transition: background-color 0.8s ease; | 
					
						
							|  |  |  | 	-o-transition: background-color 0.8s ease; | 
					
						
							|  |  |  | 	transition: background-color 0.8s ease; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .viewer:not(.no-transitions) .ribbon-set:not(.no-transitions) { | 
					
						
							|  |  |  | 	-webkit-transition: all 0.1s linear, transform 0.1s linear; | 
					
						
							|  |  |  | 	-moz-transition: all 0.1s linear, transform 0.1s linear; | 
					
						
							|  |  |  | 	-ms-transition: all 0.1s linear, transform 0.1s linear; | 
					
						
							|  |  |  | 	-o-transition: all 0.1s linear, transform 0.1s linear; | 
					
						
							|  |  |  | 	transition: all 0.1s linear, transform 0.1s linear; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2016-11-22 16:52:32 +03:00
										 |  |  | .viewer:not(.no-transitions) .ribbon-locator:not(.no-transitions) { | 
					
						
							|  |  |  | 	-webkit-transition: all 0.1s linear, transform 0.1s linear; | 
					
						
							|  |  |  | 	-moz-transition: all 0.1s linear, transform 0.1s linear; | 
					
						
							|  |  |  | 	-ms-transition: all 0.1s linear, transform 0.1s linear; | 
					
						
							|  |  |  | 	-o-transition: all 0.1s linear, transform 0.1s linear; | 
					
						
							|  |  |  | 	transition: all 0.1s linear, transform 0.1s linear; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | .viewer:not(.no-transitions) .ribbon:not(.no-transitions) { | 
					
						
							|  |  |  | 	-webkit-transition: all 0.1s ease-out; | 
					
						
							|  |  |  | 	-moz-transition: all 0.1s ease-out; | 
					
						
							|  |  |  | 	-ms-transition: all 0.1s ease-out; | 
					
						
							|  |  |  | 	-o-transition: all 0.1s ease-out; | 
					
						
							|  |  |  | 	transition: all 0.1s ease-out; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* XXX not 100% sure about this... | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | :not(.no-transitions) .current-marker:not(.no-transitions) { | 
					
						
							|  |  |  | 	-webkit-transition: transform 0.1s ease-out; | 
					
						
							|  |  |  | 	-moz-transition: transform 0.1s ease-out; | 
					
						
							|  |  |  | 	-ms-transition: transform 0.1s ease-out; | 
					
						
							|  |  |  | 	-o-transition: transform 0.1s ease-out; | 
					
						
							|  |  |  | 	transition: transform 0.1s ease-out; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* XXX should this be !important */ | 
					
						
							|  |  |  | .no-transitions { | 
					
						
							| 
									
										
										
										
											2017-04-19 14:20:38 +03:00
										 |  |  | 	-webkit-transition: none !important; | 
					
						
							|  |  |  | 	-moz-transition: none !important; | 
					
						
							|  |  |  | 	-ms-transition: none !important; | 
					
						
							|  |  |  | 	-o-transition: none !important; | 
					
						
							|  |  |  | 	transition: none !important; | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* XXX think of a way not to use !important */ | 
					
						
							|  |  |  | .single-image-mode .ribbon, | 
					
						
							|  |  |  | .single-image-mode .ribbon-set { | 
					
						
							|  |  |  | 	-webkit-transition: none !important; | 
					
						
							|  |  |  | 	-moz-transition: none !important; | 
					
						
							|  |  |  | 	-ms-transition: none !important; | 
					
						
							|  |  |  | 	-o-transition: none !important; | 
					
						
							|  |  |  | 	transition: none !important; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* TEST: this is mostly speed limited... */ | 
					
						
							|  |  |  | .ribbon { | 
					
						
							|  |  |  | 	box-shadow: 5px 5px 50px -5px rgba(0, 0, 0, 0.2);  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	-webkit-transition: box-shadow 0.8s ease; | 
					
						
							|  |  |  | 	-moz-transition: box-shadow 0.8s ease; | 
					
						
							|  |  |  | 	-ms-transition: box-shadow 0.8s ease; | 
					
						
							|  |  |  | 	-o-transition: box-shadow 0.8s ease; | 
					
						
							|  |  |  | 	transition: box-shadow 0.8s ease; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .current.ribbon { | 
					
						
							|  |  |  | 	box-shadow: 5px 5px 60px -5px rgba(0, 0, 0, 0.3);  | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .single-image-mode .ribbon { | 
					
						
							|  |  |  | 	box-shadow: none;  | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-26 23:58:52 +03:00
										 |  |  | .viewer .lock-clicks { | 
					
						
							|  |  |  | 	position: absolute; | 
					
						
							|  |  |  | 	display: block; | 
					
						
							|  |  |  | 	width: 100%; | 
					
						
							|  |  |  | 	height: 100%; | 
					
						
							|  |  |  | 	background: transparent; | 
					
						
							|  |  |  | 	cursor: auto; | 
					
						
							|  |  |  | 	z-index: 10000; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-03-26 18:56:17 +03:00
										 |  |  | /*********************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .image-bw { | 
					
						
							| 
									
										
										
										
											2017-03-27 02:07:25 +03:00
										 |  |  | 	/*filter: saturate(0);*/ | 
					
						
							|  |  |  | 	filter: grayscale(1); | 
					
						
							| 
									
										
										
										
											2017-03-26 18:56:17 +03:00
										 |  |  | } | 
					
						
							|  |  |  | .image-show-shadows { | 
					
						
							|  |  |  | 	filter: contrast(0.8) brightness(3) contrast(1.5); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-11-28 07:12:49 +03:00
										 |  |  | .image-show-highlights { | 
					
						
							|  |  |  | 	filter: contrast(0.8) brightness(0.6) contrast(1.2); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2018-11-10 04:01:53 +03:00
										 |  |  | .image-edge-detect { | 
					
						
							|  |  |  | 	filter: url(#EdgeDetect); | 
					
						
							| 
									
										
										
										
											2018-11-10 04:41:11 +03:00
										 |  |  | 	/* XXX this does not work in chrome + local file... */ | 
					
						
							|  |  |  | 	/*filter: url(filters.svg#EdgeDetect);*/ | 
					
						
							| 
									
										
										
										
											2018-11-10 04:01:53 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2017-03-26 18:56:17 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-06 06:58:50 +03:00
										 |  |  | /*********************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-07 04:22:53 +03:00
										 |  |  | /* scrollbar setup... */ | 
					
						
							|  |  |  | .browse-widget ::-webkit-scrollbar { | 
					
						
							|  |  |  | 	width: 10px; | 
					
						
							|  |  |  | 	height: 10px; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget ::-webkit-scrollbar-button { | 
					
						
							|  |  |  | 	display: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget ::-webkit-scrollbar-track { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget ::-webkit-scrollbar-track-piece { | 
					
						
							|  |  |  | 	background: transparent; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget ::-webkit-scrollbar-track-piece { | 
					
						
							|  |  |  | 	background: rgba(0, 0, 0, 0.05); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget ::-webkit-scrollbar-thumb { | 
					
						
							|  |  |  | 	background: rgba(0, 0, 0, 0.15); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget ::-webkit-scrollbar-thumb:hover { | 
					
						
							|  |  |  | 	background: rgba(0, 0, 0, 0.3); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget ::-webkit-scrollbar-corner { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget ::-webkit-resizer { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-28 01:22:28 +03:00
										 |  |  | .keyboard-shortcut { | 
					
						
							|  |  |  | 	text-decoration: none !important; | 
					
						
							|  |  |  | 	position: relative; | 
					
						
							| 
									
										
										
										
											2017-01-29 18:22:13 +03:00
										 |  |  | 	display: inline-block; | 
					
						
							| 
									
										
										
										
											2017-01-28 01:22:28 +03:00
										 |  |  | } | 
					
						
							|  |  |  | .keyboard-shortcut:after { | 
					
						
							|  |  |  | 	content: ""; | 
					
						
							|  |  |  | 	position: absolute; | 
					
						
							|  |  |  | 	display: block; | 
					
						
							|  |  |  | 	width: 100%; | 
					
						
							|  |  |  | 	margin-top: -0.2em; | 
					
						
							|  |  |  | 	border-top: solid 0.1em silver; | 
					
						
							|  |  |  | 	opacity: 1; | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-28 01:22:28 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.cloud-view .list .item { | 
					
						
							| 
									
										
										
										
											2017-01-06 06:58:50 +03:00
										 |  |  | 	font-size: small; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-26 20:42:47 +03:00
										 |  |  | /* browse pinned items... */ | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item:not(.pinned) .pin-set { | 
					
						
							| 
									
										
										
										
											2016-11-26 20:42:47 +03:00
										 |  |  | 	display: none; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item.pinned .pin-unset { | 
					
						
							| 
									
										
										
										
											2016-11-26 20:42:47 +03:00
										 |  |  | 	display: none; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-30 05:01:50 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .browse-widget .list .item .sort-handle { | 
					
						
							|  |  |  | 	display: inline-block; | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | 	float: left; | 
					
						
							| 
									
										
										
										
											2017-01-30 05:01:50 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	padding-left: 0.2em; | 
					
						
							|  |  |  | 	padding-right: 0.5em; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	opacity: 0.2; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-26 20:42:47 +03:00
										 |  |  | /* | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item.pinned + :not(.pinned) { | 
					
						
							| 
									
										
										
										
											2016-11-26 20:42:47 +03:00
										 |  |  |     border-top: solid 1px rgba(255, 255, 255, 0.3); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | .browse-widget .list .pinned-separator:first-child, | 
					
						
							|  |  |  | .browse-widget .list .pinned-separator:last-child { | 
					
						
							|  |  |  | 	display: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | /* Metadata viewer */ | 
					
						
							|  |  |  | .item-value-view .text:first-child, | 
					
						
							| 
									
										
										
										
											2017-05-14 00:06:55 +03:00
										 |  |  | .browse-widget.table-view .list .item .text:first-child { | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 	width: 50%; | 
					
						
							|  |  |  | 	font-weight: bold; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .item-value-view .text:nth-child(2), | 
					
						
							| 
									
										
										
										
											2017-05-14 00:06:55 +03:00
										 |  |  | .browse-widget.table-view .list .item .text:nth-child(2) { | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 	font-style: italic; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	-moz-user-select: auto; | 
					
						
							|  |  |  | 	-webkit-user-select: auto; | 
					
						
							|  |  |  | 	-o-user-select: auto; | 
					
						
							|  |  |  | 	-ms-user-select: auto; | 
					
						
							|  |  |  | 	user-select: auto; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	cursor: text; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-29 20:59:00 +03:00
										 |  |  | /* Collection list */ | 
					
						
							|  |  |  | .browse-widget.collection-list .list .item .text[cropped]:after { | 
					
						
							|  |  |  | 	content: "(cropped)"; | 
					
						
							|  |  |  | 	margin-left: 5px; | 
					
						
							|  |  |  | 	opacity: 0.5; | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-09-18 18:32:34 +03:00
										 |  |  | .browse-widget.collection-list .list .item .text[unsaved]:after { | 
					
						
							|  |  |  | 	content: "*"; | 
					
						
							|  |  |  | 	margin-left: 0px; | 
					
						
							|  |  |  | 	opacity: 0.5; | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget.collection-list .list .item .text[unsaved][cropped]:after { | 
					
						
							|  |  |  | 	content: "* (cropped)"; | 
					
						
							|  |  |  | 	margin-left: 0px; | 
					
						
							|  |  |  | 	opacity: 0.5; | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-08-29 20:59:00 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-29 02:33:22 +03:00
										 |  |  | /* Feature list */ | 
					
						
							|  |  |  | .browse-widget.feature-list .list .item[root="true"] .text:after { | 
					
						
							|  |  |  | 	content: "*"; | 
					
						
							|  |  |  | 	margin-left: 0px; | 
					
						
							|  |  |  | 	opacity: 0.5; | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* External Editor List */ | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.editor-list .list .item:first-child .text:after { | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 	content: "(primary)"; | 
					
						
							|  |  |  | 	margin-left: 5px; | 
					
						
							|  |  |  | 	opacity: 0.5; | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | /* XXX this is ugly -- use a class... */ | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.editor-list .list .item:first-child .button:nth-child(4) { | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 	opacity: 0.1; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.editor-list .list .item:nth-child(2):not(:last-child) .text:after { | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 	content: "(secondary)"; | 
					
						
							|  |  |  | 	margin-left: 5px; | 
					
						
							|  |  |  | 	opacity: 0.5; | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | /* XXX this is ugly -- use a class... */ | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.editor-list .list .item:nth-child(2) .button:nth-child(3) { | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 	opacity: 0.1; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* slideshow interval list... */ | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.tail-action .list .item:last-child { | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 	margin-top: 0.2em; | 
					
						
							|  |  |  | 	border-top: solid 1px rgba(255,255,255, 0.2); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.tail-action .list .item:last-child .text { | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.tail-action .list .item:last-child .button { | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 	display: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-15 00:49:19 +03:00
										 |  |  | /* do not show top border if after another action or separator... */ | 
					
						
							|  |  |  | .browse-widget .list>.warn { | 
					
						
							|  |  |  | 	background-color: yellow !important; | 
					
						
							|  |  |  | 	color: red !important; | 
					
						
							|  |  |  | 	font-weight: bolder !important; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-30 21:24:16 +03:00
										 |  |  | /* Dialog highlight experiment... */ | 
					
						
							|  |  |  | .browse-widget { | 
					
						
							|  |  |  | 	border-bottom: solid 7px rgba(100, 100, 100, 0.5); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | .light .browse-widget { | 
					
						
							|  |  |  | 	border-bottom: solid 7px rgba(100, 100, 100, 0.5); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .dark .browse-widget { | 
					
						
							|  |  |  | 	border-bottom: solid 7px rgba(100, 100, 100, 0.5); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .browse-widget.file-browser { | 
					
						
							|  |  |  | 	border-bottom: solid 7px rgba(255, 255, 0, 0.5); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | .light .browse-widget.file-browser { | 
					
						
							|  |  |  | 	border-bottom: solid 7px rgba(255, 255, 0, 0.5); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .dark .browse-widget.file-browser { | 
					
						
							|  |  |  | 	border-bottom: solid 7px rgba(255, 255, 0, 0.5); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | */ | 
					
						
							| 
									
										
										
										
											2017-07-02 04:36:39 +03:00
										 |  |  | /* XXX not sure about these... */ | 
					
						
							|  |  |  | .browse-widget.save-history, | 
					
						
							|  |  |  | .browse-widget.location-history { | 
					
						
							|  |  |  | 	border-bottom: solid 7px rgba(0, 0, 255, 0.2); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2016-12-30 21:24:16 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-03 02:55:25 +03:00
										 |  |  | /* XXX experimental key mappings... */ | 
					
						
							| 
									
										
										
										
											2017-08-10 14:09:01 +03:00
										 |  |  | .browse-widget.show-keys .list .item:after { | 
					
						
							| 
									
										
										
										
											2017-01-03 02:55:25 +03:00
										 |  |  | 	display: inline; | 
					
						
							|  |  |  | 	position: relative; | 
					
						
							|  |  |  | 	content: attr(keys); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	float: right; | 
					
						
							|  |  |  | 	margin-left: 0.5em; | 
					
						
							|  |  |  | 	margin-right: 0.5em; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	opacity: 0.3; | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-08-10 14:09:01 +03:00
										 |  |  | .browse-widget.show-keys .list .item.disabled:after { | 
					
						
							| 
									
										
										
										
											2017-01-03 02:55:25 +03:00
										 |  |  | 	opacity: 0.5; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-10 14:09:01 +03:00
										 |  |  | .browse-widget.show-keys .list .item:hover:after { | 
					
						
							| 
									
										
										
										
											2017-01-03 02:55:25 +03:00
										 |  |  | 	opacity: 0.5; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-08-10 14:09:01 +03:00
										 |  |  | .browse-widget.show-keys .list .item.disabled:hover:after { | 
					
						
							| 
									
										
										
										
											2017-01-03 02:55:25 +03:00
										 |  |  | 	opacity: 1; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-03 07:26:25 +03:00
										 |  |  | /* make buttons a bit different in action browser... */ | 
					
						
							| 
									
										
										
										
											2017-04-24 14:34:09 +03:00
										 |  |  | .browse-widget.browse-actions .list .button { | 
					
						
							| 
									
										
										
										
											2017-01-29 18:22:13 +03:00
										 |  |  | 	background-color: rgba(0, 0, 0, 0.12); | 
					
						
							| 
									
										
										
										
											2017-01-03 07:26:25 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2017-04-24 14:34:09 +03:00
										 |  |  | .dark .browse-widget.browse-actions .list .button { | 
					
						
							|  |  |  | 	background-color: rgba(255, 255, 255, 0.2); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-03 07:26:25 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-30 21:24:16 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-05 04:53:46 +03:00
										 |  |  | /* key binding editor... */ | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.key-bindings .list .item:not(.selected):not(.mode):nth-child(even) { | 
					
						
							| 
									
										
										
										
											2017-01-07 04:22:53 +03:00
										 |  |  | 	background: rgba(0, 0, 0, 0.03); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.key-bindings .list .item .button { | 
					
						
							| 
									
										
										
										
											2017-01-29 18:22:13 +03:00
										 |  |  | 	background-color: rgba(0, 0, 0, 0.12); | 
					
						
							| 
									
										
										
										
											2017-01-07 04:22:53 +03:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-13 08:42:47 +03:00
										 |  |  | .browse-widget.key-bindings .list>.drop-list .text:first-child { | 
					
						
							| 
									
										
										
										
											2017-01-05 07:38:56 +03:00
										 |  |  | 	font-weight: bold; | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-11 00:41:35 +03:00
										 |  |  | .browse-widget.key-bindings .list>.special-action .text:first-child { | 
					
						
							| 
									
										
										
										
											2017-01-06 02:18:21 +03:00
										 |  |  | 	font-style: italic; | 
					
						
							|  |  |  | 	font-weight: bold; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget.key-bindings .list>.info { | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-05 23:00:49 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.key-bindings .list .item .text:not(:first-child) { | 
					
						
							| 
									
										
										
										
											2017-01-05 07:38:56 +03:00
										 |  |  | 	display: inline; | 
					
						
							|  |  |  | 	position: relative; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	float: right; | 
					
						
							|  |  |  | 	margin-left: 1em; | 
					
						
							|  |  |  | 	margin-right: 1em; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	opacity: 0.8; | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-05 23:00:49 +03:00
										 |  |  | /* NOTE: the last element is a space... */ | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.key-bindings.browse .list .item .text:last-child { | 
					
						
							| 
									
										
										
										
											2017-01-05 23:00:49 +03:00
										 |  |  | 	margin-right: 0em; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-05 07:38:56 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-11 00:41:35 +03:00
										 |  |  | /* key doc... */ | 
					
						
							|  |  |  | .browse-widget.key-bindings .list>.key[doc]:after { | 
					
						
							|  |  |  | 	display: inline; | 
					
						
							|  |  |  | 	content: " -- " attr(doc); | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | 	opacity: 0.5; | 
					
						
							|  |  |  | 	margin-left: 0.5em; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-11 05:16:03 +03:00
										 |  |  | .browse-widget.key-bindings.edit .list>.key.non-action:before { | 
					
						
							|  |  |  | 	display: inline; | 
					
						
							|  |  |  | 	content: " (non-action) "; | 
					
						
							|  |  |  | 	opacity: 0.5; | 
					
						
							|  |  |  | 	margin-left: 0.5em; | 
					
						
							| 
									
										
										
										
											2017-02-15 02:10:35 +03:00
										 |  |  | 	float: none; | 
					
						
							| 
									
										
										
										
											2017-01-11 05:16:03 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-11 00:41:35 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-05 04:53:46 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | .browse-widget.key-bindings .list>.new { | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget.key-bindings .list>.new:not(.selected) { | 
					
						
							|  |  |  | 	opacity: 0.3; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget.key-bindings .list>.new.selected { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-27 08:26:10 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-05 06:03:46 +03:00
										 |  |  | /* dark theme... */ | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .dark .browse-widget.key-bindings .list .item:not(.selected):not(.mode):nth-child(even) { | 
					
						
							| 
									
										
										
										
											2017-01-05 06:03:46 +03:00
										 |  |  | 	background: rgba(255, 255, 255, 0.03); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-11 04:45:34 +03:00
										 |  |  | /* light theme... */ | 
					
						
							|  |  |  | .light .browse-widget.key-bindings .list>.key[doc]:after { | 
					
						
							|  |  |  | 	opacity: 0.7; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-05 06:03:46 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-05 04:53:46 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-24 05:34:15 +03:00
										 |  |  | /* help... */ | 
					
						
							|  |  |  | .help-dialog { | 
					
						
							|  |  |  | 	max-width: 80vw; | 
					
						
							|  |  |  | 	max-height: 80vh; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	overflow: auto; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	padding: 1em; | 
					
						
							|  |  |  | 	padding-bottom: 2em; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	background: white; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* scrollbar setup... */ | 
					
						
							|  |  |  | .help-dialog::-webkit-scrollbar { | 
					
						
							|  |  |  | 	width: 10px; | 
					
						
							|  |  |  | 	height: 10px; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .help-dialog::-webkit-scrollbar-button { | 
					
						
							|  |  |  | 	display: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .help-dialog::-webkit-scrollbar-track { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .help-dialog::-webkit-scrollbar-track-piece { | 
					
						
							|  |  |  | 	background: transparent; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .help-dialog::-webkit-scrollbar-track-piece { | 
					
						
							|  |  |  | 	background: rgba(0, 0, 0, 0.05); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .help-dialog::-webkit-scrollbar-thumb { | 
					
						
							|  |  |  | 	background: rgba(0, 0, 0, 0.15); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .help-dialog::-webkit-scrollbar-thumb:hover { | 
					
						
							|  |  |  | 	background: rgba(0, 0, 0, 0.3); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .help-dialog::-webkit-scrollbar-corner { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .help-dialog::-webkit-resizer { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-24 06:14:38 +03:00
										 |  |  | .help-dialog .comment { | 
					
						
							|  |  |  | 	color: gray; | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .help-dialog .warning { | 
					
						
							|  |  |  | 	color: blue; | 
					
						
							|  |  |  | 	background: yellow; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-24 05:34:15 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-10 19:40:55 +03:00
										 |  |  | /* metadata view */ | 
					
						
							|  |  |  | /* remove preview text and center image... */ | 
					
						
							|  |  |  | .metadata-view .item.preview { | 
					
						
							|  |  |  | 	text-align: center; | 
					
						
							|  |  |  | 	opacity: 1; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .metadata-view .preview .text { | 
					
						
							|  |  |  | 	left: 50%; | 
					
						
							|  |  |  | 	display: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .metadata-view .preview.image { | 
					
						
							|  |  |  | 	border: rgba(200, 200, 200, 0.3) 1px solid; | 
					
						
							| 
									
										
										
										
											2019-10-10 20:30:00 +03:00
										 |  |  | 	visibility: visible !important; | 
					
						
							| 
									
										
										
										
											2019-10-10 19:40:55 +03:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-28 16:29:57 +03:00
										 |  |  | /* DEBUG stuff... */ | 
					
						
							|  |  |  | .container-center { | 
					
						
							|  |  |  | 	position: absolute; | 
					
						
							|  |  |  | 	top: 50%; | 
					
						
							|  |  |  | 	left: 50%; | 
					
						
							|  |  |  | 	width: 10px; | 
					
						
							|  |  |  | 	height: 10px; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	border-top: solid 1px black; | 
					
						
							|  |  |  | 	border-left: solid 1px black; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .container-center:after { | 
					
						
							|  |  |  | 	content: ""; | 
					
						
							|  |  |  | 	position: absolute; | 
					
						
							|  |  |  | 	top: -11px; | 
					
						
							|  |  |  | 	left: -11px; | 
					
						
							|  |  |  | 	width: 10px; | 
					
						
							|  |  |  | 	height: 10px; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	border-top: none; | 
					
						
							|  |  |  | 	border-left: none; | 
					
						
							|  |  |  | 	border-bottom: solid 1px black; | 
					
						
							|  |  |  | 	border-right: solid 1px black; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .point { | 
					
						
							|  |  |  | 	position: absolute; | 
					
						
							|  |  |  | 	width: 4px; | 
					
						
							|  |  |  | 	height: 4px; | 
					
						
							|  |  |  | 	border: solid 1px blue; | 
					
						
							|  |  |  | 	margin-top: -2px; | 
					
						
							|  |  |  | 	margin-left: -2px; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	background: yellow; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	transition-origin: 50% 50%; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	z-index: 9999; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .point { | 
					
						
							|  |  |  | 	-webkit-transition: all 0.2s linear; | 
					
						
							|  |  |  | 	-moz-transition: all 0.2s linear; | 
					
						
							|  |  |  | 	transition: all 0.2s linear; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | /* DEBUG end */ | 
					
						
							|  |  |  | 
 |