| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | /********************************************************** Widget ***/ | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	display: inline-block; | 
					
						
							|  |  |  | 	min-width: 300px; | 
					
						
							|  |  |  | 	width: initial; | 
					
						
							|  |  |  | 	padding: 5px; | 
					
						
							| 
									
										
										
										
											2016-01-27 04:36:53 +03:00
										 |  |  | 	font-family: /*worksans,*/ opensans, sans-serif; | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	background: gray; | 
					
						
							|  |  |  | 	/*color: rgba(255,255,255,0.8);*/ | 
					
						
							|  |  |  | 	color: white; | 
					
						
							| 
									
										
										
										
											2016-12-31 04:38:44 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	/* XXX for some reason this does not work.. | 
					
						
							|  |  |  | 	transition: all 0.5s linear; | 
					
						
							|  |  |  | 	*/ | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | } | 
					
						
							|  |  |  | /* | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget:not(:focus) { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	opacity: 0.8; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | */ | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .v-block { | 
					
						
							| 
									
										
										
										
											2016-11-27 00:02:46 +03:00
										 |  |  | 	position: relative; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	width: 100%; | 
					
						
							|  |  |  | 	height: auto; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	box-sizing: border-box; | 
					
						
							| 
									
										
										
										
											2016-11-27 00:02:46 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	overflow: hidden; | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .v-block:not(:first-of-type) { | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 	border-top: 1px solid rgba(255, 255, 255, 0.3); | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .v-block:empty { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	display: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-14 16:01:17 +03:00
										 |  |  | /* editable... */ | 
					
						
							|  |  |  | .browse-widget [contenteditable] { | 
					
						
							|  |  |  | 	min-width: 2px; | 
					
						
							|  |  |  | 	min-height: 2px; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | /************************************************************ Path ***/ | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path { | 
					
						
							| 
									
										
										
										
											2016-11-27 00:02:46 +03:00
										 |  |  | 	position: relative; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	padding: 5px; | 
					
						
							|  |  |  | 	padding-left: 10px; | 
					
						
							|  |  |  | 	padding-right: 10px; | 
					
						
							|  |  |  | 	white-space: nowrap; | 
					
						
							| 
									
										
										
										
											2015-06-22 05:57:15 +03:00
										 |  |  | 	padding-right: 30px; | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-26 14:40:41 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	/* XXX need a way to make this automatic and depend on .browser  | 
					
						
							|  |  |  | 		setup to avoid multiple scrollbars and the need to manually | 
					
						
							|  |  |  | 	 	dive into the configuration to change the container size  | 
					
						
							|  |  |  | 		limits | 
					
						
							|  |  |  | 	*/ | 
					
						
							| 
									
										
										
										
											2015-09-14 14:46:19 +03:00
										 |  |  | 	max-width: 80vh; | 
					
						
							| 
									
										
										
										
											2015-06-26 14:40:41 +03:00
										 |  |  | 	overflow: auto; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2016-11-27 00:02:46 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* path scroll shadow... */ | 
					
						
							|  |  |  | .browse-widget .path:not(:hover).scrolling { | 
					
						
							|  |  |  | 	mix-blend-mode: overlay; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget .path:not(:hover).scrolling:after { | 
					
						
							|  |  |  | 	position: fixed; | 
					
						
							|  |  |  | 	content: " "; | 
					
						
							|  |  |  | 	top: 0px; | 
					
						
							|  |  |  | 	left: 0px; | 
					
						
							|  |  |  | 	width: 100%; | 
					
						
							|  |  |  | 	height: 100%; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget .path:not(:hover).scrolling.left:not(.right):after { | 
					
						
							|  |  |  | 	background: linear-gradient(90deg, gray, transparent 15%); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget .path:not(:hover).scrolling.right:not(.left):after { | 
					
						
							|  |  |  | 	background: linear-gradient(90deg, transparent 85%, gray); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .browse-widget .path:not(:hover).scrolling.left.right:after { | 
					
						
							|  |  |  | 	background: linear-gradient(90deg, gray, transparent 15%, transparent 85%, gray); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-26 14:40:41 +03:00
										 |  |  | /* XXX not sure about this... */ | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path::-webkit-scrollbar { | 
					
						
							| 
									
										
										
										
											2015-06-26 14:40:41 +03:00
										 |  |  | 	width: 5px; | 
					
						
							|  |  |  | 	height: 5px; | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path:hover { | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 	opacity: 1; | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path:empty { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	display: block; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget:not(.flat) .path:not([contenteditable]):before { | 
					
						
							| 
									
										
										
										
											2015-11-29 03:42:55 +03:00
										 |  |  | 	content: attr(prefix); | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path .dir { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	display: inline-block; | 
					
						
							|  |  |  | 	cursor: pointer; | 
					
						
							| 
									
										
										
										
											2015-06-26 14:40:41 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	opacity: 0.8; | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path .dir:after { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	content: "/"; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path .dir:hover ~ .dir { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	opacity: 0.2; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path .dir.cur { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	opacity: 0.5; | 
					
						
							|  |  |  | 	cursor: text; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path .dir.cur:after { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	content: ""; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path .dir.cur:hover { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	opacity: 1; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path .dir.cur[contenteditable] { | 
					
						
							| 
									
										
										
										
											2015-06-22 05:57:15 +03:00
										 |  |  | 	opacity: 1; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path .dir.cur:empty:not([contenteditable]) { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	position: relative; | 
					
						
							|  |  |  | 	width: 50px; | 
					
						
							|  |  |  | 	height: 12px; | 
					
						
							|  |  |  | 	background: transparent; | 
					
						
							|  |  |  | 	opacity: 0; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path .dir.cur:empty:hover:not([contenteditable]) { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	opacity: 0.6; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .path .dir.cur:empty:hover:not([contenteditable]):after { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	content: "______"; | 
					
						
							|  |  |  | 	border: dashed white 1px; | 
					
						
							|  |  |  | 	cursor: text; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | /************************************************************ List ***/ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | /* XXX need to make this resizable up but only to a certain size (~80vh) */ | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .list { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	/* XXX need a way to make this automatic and depend on .browser  | 
					
						
							| 
									
										
										
										
											2015-06-26 14:40:41 +03:00
										 |  |  | 		setup to avoid multiple scrollbars and the need to manually | 
					
						
							|  |  |  | 	 	dive into the configuration to change the container size  | 
					
						
							|  |  |  | 		limits | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	*/ | 
					
						
							| 
									
										
										
										
											2015-09-09 17:24:41 +03:00
										 |  |  | 	max-height: 80vh; | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	overflow-y: auto; | 
					
						
							|  |  |  | 	overflow-x: hidden; | 
					
						
							| 
									
										
										
										
											2017-02-15 02:10:35 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	will-change: scroll-position; | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | } | 
					
						
							|  |  |  | /* | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .list:before { | 
					
						
							| 
									
										
										
										
											2015-06-27 02:34:52 +03:00
										 |  |  | 	content: ""; | 
					
						
							|  |  |  | 	position: absolute; | 
					
						
							|  |  |  | 	display: inline-block; | 
					
						
							|  |  |  | 	width: 100%; | 
					
						
							|  |  |  | 	height: 40px; | 
					
						
							|  |  |  | 	top: 1px; | 
					
						
							|  |  |  | 	left: 0px; | 
					
						
							|  |  |  | 	background: linear-gradient(to top, rgba(128, 128, 128, 0), rgba(128, 128, 128, 1)); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .list:after { | 
					
						
							| 
									
										
										
										
											2015-06-27 02:34:52 +03:00
										 |  |  | 	content: ""; | 
					
						
							|  |  |  | 	position: absolute; | 
					
						
							|  |  |  | 	display: inline-block; | 
					
						
							|  |  |  | 	width: 100%; | 
					
						
							|  |  |  | 	height: 40px; | 
					
						
							|  |  |  | 	bottom: 0px; | 
					
						
							|  |  |  | 	left: 0px; | 
					
						
							|  |  |  | 	background: linear-gradient(to bottom, rgba(128, 128, 128, 0), rgba(128, 128, 128, 1)); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | /* | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .browse-widget .list:empty { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	display: block; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | */ | 
					
						
							| 
									
										
										
										
											2015-11-27 05:57:06 +03:00
										 |  |  | /* XXX this is not used because it will mess up numbering and some actions... | 
					
						
							|  |  |  |  * 	...need a more thorough avoidance of non-visible elements... | 
					
						
							|  |  |  | .browse-widget.disabled-hidden:not(.flat) .list div.disabled, | 
					
						
							|  |  |  | .browse-widget.not-traversable-hidden:not(.flat) .list div.not-traversable { | 
					
						
							|  |  |  | 	display: none; | 
					
						
							| 
									
										
										
										
											2015-11-26 04:27:34 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-11-27 05:57:06 +03:00
										 |  |  | */ | 
					
						
							|  |  |  | .browse-widget .list .text { | 
					
						
							|  |  |  | 	display: inline-block; | 
					
						
							|  |  |  | 	float:left; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2016-11-26 20:54:24 +03:00
										 |  |  | .browse-widget .list .button-container { | 
					
						
							|  |  |  | 	display: inline-block; | 
					
						
							|  |  |  | 	float: right; | 
					
						
							|  |  |  | 	white-space: nowrap; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-11-27 05:57:06 +03:00
										 |  |  | .browse-widget .list .button { | 
					
						
							|  |  |  | 	display: inline-block; | 
					
						
							|  |  |  | 	float:right; | 
					
						
							| 
									
										
										
										
											2015-12-10 00:24:43 +03:00
										 |  |  | 	opacity: 0.5; | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	padding-left: 10px; | 
					
						
							|  |  |  | 	padding-right: 10px; | 
					
						
							| 
									
										
										
										
											2015-11-27 05:57:06 +03:00
										 |  |  | 	box-sizing: border-box; | 
					
						
							| 
									
										
										
										
											2017-01-29 18:22:13 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	/*border: solid 1px rgba(255,255,255, 0.3);*/ | 
					
						
							| 
									
										
										
										
											2015-11-27 05:57:06 +03:00
										 |  |  | } | 
					
						
							|  |  |  | .browse-widget .list .button:hover { | 
					
						
							|  |  |  | 	opacity: 0.9; | 
					
						
							|  |  |  | 	background-color: rgba(0, 0, 0, 0.2); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item { | 
					
						
							| 
									
										
										
										
											2015-11-27 05:57:06 +03:00
										 |  |  | 	padding: 5px; | 
					
						
							|  |  |  | 	padding-left: 15px; | 
					
						
							|  |  |  | 	padding-right: 15px; | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	cursor: pointer; | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-26 14:40:41 +03:00
										 |  |  | 	/* XXX need a way to make this automatic and depend on .browser  | 
					
						
							|  |  |  | 		setup to avoid multiple scrollbars and the need to manually | 
					
						
							|  |  |  | 	 	dive into the configuration to change the container size  | 
					
						
							|  |  |  | 		limits | 
					
						
							|  |  |  | 	*/ | 
					
						
							| 
									
										
										
										
											2015-09-14 14:46:19 +03:00
										 |  |  | 	max-width: 80vh; | 
					
						
							| 
									
										
										
										
											2015-11-26 04:27:34 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-26 04:29:49 +03:00
										 |  |  | 	opacity: 0.7; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-13 06:13:13 +03:00
										 |  |  | 	/*white-space: nowrap;*/ | 
					
						
							| 
									
										
										
										
											2015-06-26 14:40:41 +03:00
										 |  |  | 	overflow: hidden; | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item[count]:after { | 
					
						
							| 
									
										
										
										
											2015-12-10 06:18:55 +03:00
										 |  |  | 	display: inline-block; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-11 07:32:46 +03:00
										 |  |  | 	content: "(" attr(count) ")"; | 
					
						
							| 
									
										
										
										
											2015-12-10 06:18:55 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	float: right; | 
					
						
							|  |  |  | 	margin-right: 10px; | 
					
						
							| 
									
										
										
										
											2017-01-09 06:20:38 +03:00
										 |  |  | 	margin-left: 5px; | 
					
						
							| 
									
										
										
										
											2015-12-10 06:18:55 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	opacity: 0.4; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-12-10 06:56:52 +03:00
										 |  |  | /* highlight seach... */ | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item .text b { | 
					
						
							| 
									
										
										
										
											2015-12-10 06:56:52 +03:00
										 |  |  | 	background-color: rgba(0, 0, 255, 0.5); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item.strike-out .text { | 
					
						
							| 
									
										
										
										
											2015-12-10 00:24:43 +03:00
										 |  |  | 	text-decoration: line-through; | 
					
						
							|  |  |  | 	opacity: 0.3; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-08-28 05:43:37 +03:00
										 |  |  | .browse-widget .list .item.highlighted .text { | 
					
						
							| 
									
										
										
										
											2015-12-09 00:04:09 +03:00
										 |  |  | 	font-style: italic; | 
					
						
							| 
									
										
										
										
											2015-12-10 06:56:52 +03:00
										 |  |  | 	font-weight: bold; | 
					
						
							| 
									
										
										
										
											2015-12-09 00:04:09 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item.highlighted .text:last-child:after { | 
					
						
							| 
									
										
										
										
											2015-12-10 06:56:52 +03:00
										 |  |  | 	content: ' *'; | 
					
						
							| 
									
										
										
										
											2015-12-09 00:04:09 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-11-26 04:27:34 +03:00
										 |  |  | .browse-widget:not(.flat) .list div:not(.not-traversable) .text:after { | 
					
						
							| 
									
										
										
										
											2015-06-21 04:15:54 +03:00
										 |  |  | 	content: "/"; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item.selected:focus, | 
					
						
							|  |  |  | .browse-widget .list .item.selected :focus, | 
					
						
							|  |  |  | .browse-widget:focus .list .item.selected, | 
					
						
							| 
									
										
										
										
											2015-11-26 04:27:34 +03:00
										 |  |  | .browse-widget .path>.dir:hover, | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item:hover { | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 	background: rgba(0, 0, 0, 0.05); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	opacity: 0.9; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item.selected { | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 	background: rgba(0, 0, 0, 0.08); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item.selected:focus, | 
					
						
							|  |  |  | .browse-widget .list .item.selected :focus, | 
					
						
							|  |  |  | .browse-widget:focus .list .item.selected { | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 	background: rgba(0, 0, 0, 0.08); | 
					
						
							|  |  |  | 	box-shadow: rgba(0, 0, 0, 0.2) 0.1em 0.1em 0.2em;  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	opacity: 1; | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* XXX need to make the next two different...  */ | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item.filtered-out { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	opacity: 0.5; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget:not(.show-filtered-out) .list .item.filtered-out { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	display: none;	 | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item.disabled { | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 	opacity: 0.3; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-08-09 15:36:03 +03:00
										 |  |  | .browse-widget .list .item.empty-msg, | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item.hidden { | 
					
						
							| 
									
										
										
										
											2016-12-30 20:05:26 +03:00
										 |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-14 16:01:17 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | /* numbers... */ | 
					
						
							|  |  |  | /* XXX need to show this only on devices with keyboards... */ | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | .browse-widget .list .item:before { | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | 	opacity: 0.3; | 
					
						
							| 
									
										
										
										
											2015-11-27 05:57:06 +03:00
										 |  |  | 	float: left; | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | 	font-size: small; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | .browse-widget.filtering .list .item:before { | 
					
						
							| 
									
										
										
										
											2015-07-11 17:42:15 +03:00
										 |  |  | 	display: none; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | .browse-widget .list .item:before { | 
					
						
							| 
									
										
										
										
											2015-11-27 05:57:06 +03:00
										 |  |  | 	width: 12px; | 
					
						
							|  |  |  | 	margin-left: -15px; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-08 06:59:57 +03:00
										 |  |  | /* XXX use :nth-match(..) ass soon as it gets enough support... */ | 
					
						
							|  |  |  | .browse-widget:not(.no-item-numbers) .list .item:not(.heading):before { | 
					
						
							|  |  |  | 	content: attr(shortcut-number); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* XXX these are messed up with groups, use :nth-match(..) ass soon as it gets enough support... */ | 
					
						
							|  |  |  | /* | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | .browse-widget:not(.no-item-numbers) .list .item:nth-of-type(1):before { | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | 	content: "1"; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | .browse-widget:not(.no-item-numbers) .list .item:nth-of-type(2):before { | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | 	content: "2"; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | .browse-widget:not(.no-item-numbers) .list .item:nth-of-type(3):before { | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | 	content: "3"; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | .browse-widget:not(.no-item-numbers) .list .item:nth-of-type(4):before { | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | 	content: "4"; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | .browse-widget:not(.no-item-numbers) .list .item:nth-of-type(5):before { | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | 	content: "5"; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | .browse-widget:not(.no-item-numbers) .list .item:nth-of-type(6):before { | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | 	content: "6"; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | .browse-widget:not(.no-item-numbers) .list .item:nth-of-type(7):before { | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | 	content: "7"; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | .browse-widget:not(.no-item-numbers) .list .item:nth-of-type(8):before { | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | 	content: "8"; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | .browse-widget:not(.no-item-numbers) .list .item:nth-of-type(9):before { | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | 	content: "9"; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-08 06:24:56 +03:00
										 |  |  | .browse-widget:not(.no-item-numbers) .list .item:nth-of-type(10):before { | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | 	content: "0"; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-08 06:59:57 +03:00
										 |  |  | */ | 
					
						
							| 
									
										
										
										
											2015-07-11 16:52:35 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-02 07:36:25 +03:00
										 |  |  | .browse-widget .list hr.separator { | 
					
						
							| 
									
										
										
										
											2016-01-19 05:38:48 +03:00
										 |  |  | 	opacity: 0.3; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-30 04:24:38 +03:00
										 |  |  | /* hide first/last separators... */ | 
					
						
							| 
									
										
										
										
											2017-02-02 07:36:25 +03:00
										 |  |  | .browse-widget .list hr.separator:first-child, | 
					
						
							|  |  |  | .browse-widget .list hr.separator:last-child { | 
					
						
							| 
									
										
										
										
											2016-12-30 04:24:38 +03:00
										 |  |  | 	display: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-27 08:26:10 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* Action... */ | 
					
						
							| 
									
										
										
										
											2017-02-02 07:36:25 +03:00
										 |  |  | .browse-widget .list .action { | 
					
						
							| 
									
										
										
										
											2017-01-27 08:26:10 +03:00
										 |  |  | 	margin-top: 0.2em; | 
					
						
							|  |  |  | 	border-top: solid 1px rgba(255,255,255, 0.2); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-02 07:36:25 +03:00
										 |  |  | .browse-widget .list .action .text { | 
					
						
							| 
									
										
										
										
											2017-01-27 08:26:10 +03:00
										 |  |  | 	font-style: italic; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | /* do not show top border if after another action or separator... */ | 
					
						
							| 
									
										
										
										
											2017-02-02 07:36:25 +03:00
										 |  |  | .browse-widget .list .action:first-child, | 
					
						
							|  |  |  | .browse-widget .list .action+.action, | 
					
						
							|  |  |  | .browse-widget .list .heading+.action, | 
					
						
							|  |  |  | .browse-widget .list .separator+.action { | 
					
						
							| 
									
										
										
										
											2017-01-27 08:26:10 +03:00
										 |  |  | 	border-top: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* Heading... */ | 
					
						
							| 
									
										
										
										
											2017-02-02 07:36:25 +03:00
										 |  |  | .browse-widget .list .heading { | 
					
						
							| 
									
										
										
										
											2017-01-27 08:26:10 +03:00
										 |  |  | 	color: white; | 
					
						
							|  |  |  | 	font-weight: bold; | 
					
						
							|  |  |  | 	background: rgba(0, 0, 0, 0.5); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-02 07:36:25 +03:00
										 |  |  | .browse-widget .list .heading:not(:first-child) { | 
					
						
							| 
									
										
										
										
											2017-01-27 08:26:10 +03:00
										 |  |  | 	margin-top: 0.5em; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-02 07:36:25 +03:00
										 |  |  | .browse-widget .list .heading span:first-child { | 
					
						
							| 
									
										
										
										
											2017-01-27 08:26:10 +03:00
										 |  |  | 	margin-left: -0.5em; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | /* doc */ | 
					
						
							| 
									
										
										
										
											2017-02-02 07:36:25 +03:00
										 |  |  | .browse-widget .list .heading[doc]:after { | 
					
						
							| 
									
										
										
										
											2017-01-27 08:26:10 +03:00
										 |  |  | 	display: block; | 
					
						
							|  |  |  | 	content: attr(doc); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	white-space: pre; | 
					
						
							|  |  |  | 	font-size: small; | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	margin-top: 2em; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	opacity: 0.5; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item.heading:hover { | 
					
						
							| 
									
										
										
										
											2017-01-27 08:26:10 +03:00
										 |  |  | 	background: rgba(0, 0, 0, 0.6); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item.heading.selected { | 
					
						
							| 
									
										
										
										
											2017-01-27 08:26:10 +03:00
										 |  |  | 	background: rgba(0, 0, 0, 0.7); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | /* dark theme... */ | 
					
						
							| 
									
										
										
										
											2017-02-02 07:36:25 +03:00
										 |  |  | .dark .browse-widget .list .heading { | 
					
						
							| 
									
										
										
										
											2017-01-27 08:26:10 +03:00
										 |  |  | 	background: rgba(255, 255, 255, 0.1); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-23 21:10:15 +03:00
										 |  |  | /* Show item part on hover... */ | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item .show-on-hover { | 
					
						
							| 
									
										
										
										
											2017-01-23 21:10:15 +03:00
										 |  |  | 	opacity: 0; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item:hover .show-on-hover { | 
					
						
							| 
									
										
										
										
											2017-01-23 21:10:15 +03:00
										 |  |  | 	opacity: inherit; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* Show item part on select... */ | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget .list .item .show-on-select { | 
					
						
							| 
									
										
										
										
											2017-01-23 21:10:15 +03:00
										 |  |  | 	opacity: 0; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2017-02-02 07:36:25 +03:00
										 |  |  | .browse-widget .list .selected .show-on-select { | 
					
						
							| 
									
										
										
										
											2017-01-23 21:10:15 +03:00
										 |  |  | 	opacity: inherit; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-30 04:24:38 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-06-01 21:19:24 +03:00
										 |  |  | /****************************************************** Cloud List ***/ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.cloud-view .list .item { | 
					
						
							| 
									
										
										
										
											2016-06-01 21:19:24 +03:00
										 |  |  | 	display: inline-block; | 
					
						
							|  |  |  | 	border-radius: 10px; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-02 07:36:25 +03:00
										 |  |  | .browse-widget.cloud-view .list hr.separator { | 
					
						
							| 
									
										
										
										
											2016-06-01 21:19:24 +03:00
										 |  |  | 	display: block; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-27 17:33:21 +03:00
										 |  |  | .browse-widget.cloud-view .list .item .text:first-child:before { | 
					
						
							| 
									
										
										
										
											2016-06-01 21:19:24 +03:00
										 |  |  | 	content: ""; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | /******************************************************** Theaming ***/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* Light */ | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .light .browse-widget { | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 	background: white; | 
					
						
							|  |  |  | 	color: rgba(0, 0, 0, 0.8); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .light .browse-widget .v-block:not(:first-of-type) { | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 	border-top: 1px solid rgba(0, 0, 0, 0.2); | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* Dark */ | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .dark .browse-widget { | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 	background: #0a0a0a; | 
					
						
							|  |  |  | 	color: rgba(255, 255, 255, 0.8); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | /* XXX can we make this simpler??? */ | 
					
						
							| 
									
										
										
										
											2017-01-19 03:50:00 +03:00
										 |  |  | .dark .browse-widget .list div.selected:focus, | 
					
						
							|  |  |  | .dark .browse-widget .list div.selected :focus, | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .dark .browse-widget:focus .list div.selected, | 
					
						
							|  |  |  | .dark .browse-widget .path .dir:hover, | 
					
						
							|  |  |  | .dark .browse-widget .list div:hover { | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 	background: rgba(255, 255, 255, 0.08); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .dark .browse-widget .list div.selected { | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 	background: rgba(255, 255, 255, 0.1); | 
					
						
							| 
									
										
										
										
											2015-06-20 14:28:33 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2017-01-19 03:50:00 +03:00
										 |  |  | .dark .browse-widget .list div.selected:focus, | 
					
						
							|  |  |  | .dark .browse-widget .list div.selected :focus, | 
					
						
							| 
									
										
										
										
											2015-09-07 18:51:42 +03:00
										 |  |  | .dark .browse-widget:focus .list div.selected { | 
					
						
							| 
									
										
										
										
											2015-06-20 20:51:43 +03:00
										 |  |  | 	background: rgba(255, 255, 255, 0.1); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*********************************************************************/ |