Lungo.theme.default.css 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400
  1. /**
  2. * Stylesheet
  3. *
  4. * @namespace Lungo.Theme
  5. * @class Default
  6. *
  7. * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
  8. */
  9. .app {
  10. background: #000;
  11. font-family: Helvetica, Arial, sans-serif;
  12. }
  13. .theme,
  14. li.theme,
  15. a.theme {
  16. background: #25aeeb;
  17. }
  18. .theme:active,
  19. li.theme:active,
  20. a.theme:active {
  21. background: #2a95d3;
  22. }
  23. /* @group <header> & <footer> & <article> */
  24. section > header {
  25. background-color: #2a95d3;
  26. -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(255,255,255,0.1), inset 0 -1px 0 rgba(0,0,0,0.5);
  27. -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(255,255,255,0.1), inset 0 -1px 0 rgba(0,0,0,0.5);
  28. box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(255,255,255,0.1), inset 0 -1px 0 rgba(0,0,0,0.5);
  29. }
  30. section > header .title {
  31. color: #fff;
  32. text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  33. }
  34. section > header .subtitle {
  35. color: #fff;
  36. opacity: 0.7;
  37. }
  38. section > footer {
  39. background-color: #222222;
  40. -webkit-box-shadow: inset 0 3px 0 #333333;
  41. -moz-box-shadow: inset 0 3px 0 #333333;
  42. box-shadow: inset 0 3px 0 #333333;
  43. }
  44. section > footer > nav a {
  45. -webkit-box-shadow: 1px 0 0 #151515;
  46. -moz-box-shadow: 1px 0 0 #151515;
  47. box-shadow: 1px 0 0 #151515;
  48. }
  49. section > footer > nav a.current {
  50. color: #ffffff;
  51. background: #111111;
  52. -webkit-box-shadow: -1px 0 0 #252525, 1px 0 0 #252525, inset 0 3px 0 #2A95D3;
  53. -moz-box-shadow: -1px 0 0 #252525, 1px 0 0 #252525, inset 0 3px 0 #2A95D3;
  54. box-shadow: -1px 0 0 #252525, 1px 0 0 #252525, inset 0 3px 0 #2A95D3;
  55. }
  56. section > article {
  57. background: #f4f5f5;
  58. }
  59. aside {
  60. color: #fff;
  61. background: #191919;
  62. }
  63. aside header,
  64. aside footer {
  65. background: #111111;
  66. text-shadow: none;
  67. }
  68. aside header {
  69. -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  70. -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  71. box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  72. }
  73. aside article {
  74. background: none;
  75. }
  76. aside nav .icon {
  77. color: white;
  78. }
  79. aside .list li {
  80. background: none;
  81. border-bottom-color: #222222;
  82. }
  83. aside .list li.current {
  84. background: #2a95d3;
  85. border-bottom-color: #2a95d3;
  86. }
  87. aside .list li.current strong,
  88. aside .list li.current small,
  89. aside .list li.current .icon {
  90. color: #fff;
  91. }
  92. aside .list li strong,
  93. aside .list li small,
  94. aside .list li .icon {
  95. color: #888888;
  96. }
  97. section.aside {
  98. -webkit-box-shadow: -1px 0 0 rgba(0,0,0,0.2);
  99. -moz-box-shadow: -1px 0 0 rgba(0,0,0,0.2);
  100. box-shadow: -1px 0 0 rgba(0,0,0,0.2);
  101. }
  102. section.aside.right {
  103. -webkit-box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  104. -moz-box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  105. box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  106. }
  107. /* @end */
  108. /* @group <nav> */
  109. header nav a {
  110. color: #fff;
  111. }
  112. header nav.box:not(.right) a {
  113. -webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
  114. -moz-box-shadow: 1px 0 0 rgba(255,255,255,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
  115. box-shadow: 1px 0 0 rgba(255,255,255,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
  116. }
  117. header nav.box.right a {
  118. -webkit-box-shadow: -1px 0 0 rgba(255,255,255,0.2), inset 1px 0 0 rgba(0,0,0,0.2);
  119. -moz-box-shadow: -1px 0 0 rgba(255,255,255,0.2), inset 1px 0 0 rgba(0,0,0,0.2);
  120. box-shadow: -1px 0 0 rgba(255,255,255,0.2), inset 1px 0 0 rgba(0,0,0,0.2);
  121. }
  122. header nav.box a:active {
  123. background: rgba(0, 0, 0, 0.1);
  124. }
  125. header nav.button a {
  126. border-radius: 1px;
  127. background-image: -webkit-linear-gradient(top , rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.1));
  128. background-image: -moz-linear-gradient(top , rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.1));
  129. background-image: -ms-linear-gradient(top , rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.1));
  130. background-image: -o-linear-gradient(top , rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.1));
  131. background-image: linear-gradient(top , rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.1));
  132. box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.5);
  133. }
  134. header nav.button a:active {
  135. background: rgba(0, 0, 0, 0.2);
  136. }
  137. section > nav.groupbar {
  138. background-color: #222222;
  139. }
  140. section > nav.groupbar > a.current {
  141. -webkit-box-shadow: inset 0 -3px 0 #2a95d3;
  142. -moz-box-shadow: inset 0 -3px 0 #2a95d3;
  143. box-shadow: inset 0 -3px 0 #2a95d3;
  144. }
  145. footer > nav > a,
  146. nav.groupbar > a {
  147. color: #888888;
  148. }
  149. footer > nav > a.current,
  150. nav.groupbar > a.current {
  151. color: #ffffff;
  152. }
  153. /* @end */
  154. /* @group <aside> */
  155. /* @group .list */
  156. .list li {
  157. background: #fff;
  158. border-bottom: inset 1px #dddddd;
  159. }
  160. .list li,
  161. .list li a {
  162. color: #2a2a2a;
  163. }
  164. .list li.dark {
  165. background: #444444;
  166. }
  167. .list li.dark,
  168. .list li.dark a {
  169. color: #fff;
  170. }
  171. .list li.selectable:active,
  172. .list li.theme {
  173. background: #25aeeb;
  174. }
  175. .list li.selectable:active,
  176. .list li.theme,
  177. .list li.selectable:active a,
  178. .list li.theme a {
  179. color: #fff;
  180. }
  181. .list li.light {
  182. background: #dddddd;
  183. text-shadow: 0 1px 0 #eee;
  184. }
  185. .list li.light,
  186. .list li.light a {
  187. color: #888888;
  188. }
  189. .list li.anchor {
  190. background: #222222;
  191. border-bottom: none;
  192. }
  193. .list li.anchor,
  194. .list li.anchor a {
  195. color: #fff !important;
  196. }
  197. .list li small,
  198. .list li .right:not(.bubble) {
  199. opacity: 0.8;
  200. }
  201. .list:not(.indented) li.dark,
  202. .list:not(.indented) li.theme,
  203. .list:not(.indented) li.light {
  204. border-bottom-color: rgba(0, 0, 0, 0.1);
  205. }
  206. /* @end */
  207. /* @group widgets */
  208. .splash {
  209. background: #222222;
  210. color: #fff;
  211. text-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
  212. }
  213. /* @group .button */
  214. a.button {
  215. -webkit-border-radius: 1px;
  216. -moz-border-radius: 1px;
  217. border-radius: 1px;
  218. -webkit-background-clip: padding-box;
  219. -moz-background-clip: padding;
  220. background-clip: padding-box;
  221. -webkit-box-shadow: inset 0 2px 0 rgba(255,255,255, 0.2);
  222. -moz-box-shadow: inset 0 2px 0 rgba(255,255,255, 0.2);
  223. box-shadow: inset 0 2px 0 rgba(255,255,255, 0.2);
  224. font-weight: bold;
  225. text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  226. }
  227. a.button:active {
  228. -webkit-box-shadow: inset 0 10px 30px rgba(0,0,0,0.2), inset 0 -2px 4px rgba(0,0,0,0.3);
  229. -moz-box-shadow: inset 0 10px 30px rgba(0,0,0,0.2), inset 0 -2px 4px rgba(0,0,0,0.3);
  230. box-shadow: inset 0 10px 30px rgba(0,0,0,0.2), inset 0 -2px 4px rgba(0,0,0,0.3);
  231. }
  232. /* @end */
  233. /* @group <form> */
  234. label {
  235. color: #999;
  236. }
  237. input:not([type=range]),
  238. textarea,
  239. select {
  240. border: 1px solid #d0d4c6;
  241. -webkit-border-radius: 1px;
  242. -moz-border-radius: 1px;
  243. border-radius: 1px;
  244. -webkit-background-clip: padding-box;
  245. -moz-background-clip: padding;
  246. background-clip: padding-box;
  247. color: #858585;
  248. font-family: Helvetica, Arial, sans-serif;
  249. background: #fff;
  250. }
  251. input:not([type=range]):focus,
  252. textarea:focus,
  253. select:focus {
  254. color: #484a49;
  255. border-color: #2a95d3;
  256. -webkit-box-shadow: 0 0 1px #25aeeb;
  257. -moz-box-shadow: 0 0 1px #25aeeb;
  258. box-shadow: 0 0 1px #25aeeb;
  259. }
  260. input:not([type=range])[disabled],
  261. textarea[disabled],
  262. select[disabled] {
  263. background: #ddd;
  264. border-color: #999;
  265. color: #999;
  266. }
  267. .select:after {
  268. background: #d0d4c6;
  269. color: white;
  270. border-top-right-radius: 1px;
  271. border-bottom-right-radius: 1px;
  272. }
  273. /* @group range */
  274. input[type=range] {
  275. -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  276. -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  277. box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  278. -webkit-border-radius: 1px;
  279. -moz-border-radius: 1px;
  280. border-radius: 1px;
  281. -webkit-background-clip: padding-box;
  282. -moz-background-clip: padding;
  283. background-clip: padding-box;
  284. }
  285. input[type=range]:not(.checkbox) {
  286. background-color: #c7c7c7;
  287. }
  288. input[type=range]:not(.checkbox):active {
  289. background-color: #25aeeb;
  290. }
  291. input[type=range].checkbox {
  292. background-color: #aaaaaa;
  293. color: rgba(255, 255, 255, 0.6);
  294. }
  295. input[type=range].checkbox.active {
  296. background-color: #25aeeb;
  297. }
  298. input[type=range]::-webkit-slider-thumb {
  299. border-radius: 1px;
  300. box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.3);
  301. background: #fff;
  302. }
  303. input[type=range]::-webkit-slider-thumb::after {
  304. background: #ddd;
  305. }
  306. /* @end */
  307. /* @group .progress */
  308. .progress .labels {
  309. font-size: 12px;
  310. font-weight: bold;
  311. line-height: 18px;
  312. color: #858585;
  313. }
  314. .progress .bar {
  315. -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  316. -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  317. box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  318. background: #c7c7c7;
  319. -webkit-border-radius: 1px;
  320. -moz-border-radius: 1px;
  321. border-radius: 1px;
  322. -webkit-background-clip: padding-box;
  323. -moz-background-clip: padding;
  324. background-clip: padding-box;
  325. }
  326. .progress .bar .value {
  327. background-color: #25aeeb;
  328. -webkit-border-radius: 1px;
  329. -moz-border-radius: 1px;
  330. border-radius: 1px;
  331. -webkit-background-clip: padding-box;
  332. -moz-background-clip: padding;
  333. background-clip: padding-box;
  334. }
  335. .progress .bar .value .label {
  336. float: right;
  337. margin-right: 3px;
  338. font-weight: bold;
  339. color: rgba(0, 0, 0, 0.6);
  340. text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) !important;
  341. font-size: 12px;
  342. }
  343. /* @end */
  344. /* @group .bubble */
  345. .bubble {
  346. color: #fff;
  347. -webkit-border-radius: 2px;
  348. -moz-border-radius: 2px;
  349. border-radius: 2px;
  350. -webkit-background-clip: padding-box;
  351. -moz-background-clip: padding;
  352. background-clip: padding-box;
  353. }
  354. .bubble.count {
  355. background: #2a95d3;
  356. }
  357. header .count {
  358. background: #222222 !important;
  359. }
  360. footer .bubble {
  361. -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.5);
  362. -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.5);
  363. box-shadow: inset 0 1px 1px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.5);
  364. }
  365. article .list .bubble {
  366. -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(0,0,0,0.3), inset -1px 0 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.3);
  367. -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(0,0,0,0.3), inset -1px 0 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.3);
  368. box-shadow: inset 1px 0 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(0,0,0,0.3), inset -1px 0 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.3);
  369. }
  370. aside .list .bubble {
  371. background: rgba(0, 0, 0, 0.25);
  372. }
  373. /* @end */
  374. /* @group .bubble */
  375. .notification {
  376. color: #fff;
  377. }
  378. .notification .window.confirm {
  379. background: #333;
  380. }
  381. .notification .window.notify {
  382. text-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
  383. -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 0 rgba(0,0,0,0.2), 0px 1px 2px rgba(0,0,0,0.25);
  384. -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 0 rgba(0,0,0,0.2), 0px 1px 2px rgba(0,0,0,0.25);
  385. box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 0 rgba(0,0,0,0.2), 0px 1px 2px rgba(0,0,0,0.25);
  386. }
  387. .notification .window.notify.error {
  388. background: #e33100;
  389. }
  390. .notification .window.notify.alert {
  391. background: #ffb515;
  392. }
  393. .notification .window.notify.success {
  394. background: #009600;
  395. }
  396. .notification .window.url .close {
  397. background: #000;
  398. border: solid 2px #fff;
  399. box-shadow: 0 0 4px black;
  400. }