Frontend elements to SugoiMusic, including CSS and public/private headers.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

895 lines
13 KiB

  1. .box h3 {
  2. font-size: 140%;
  3. }
  4. .box h4 {
  5. font-size: 130%;
  6. }
  7. .box h5 {
  8. font-size: 120%;
  9. }
  10. .box h6 {
  11. font-size: 110%;
  12. }
  13. .flex_input_container {
  14. display: flex;
  15. }
  16. .flex_input_container > input[type=text]{
  17. flex-grow: 1;
  18. box-sizing: border-box;
  19. width: 50%;
  20. }
  21. .body, .profileinfo {
  22. word-wrap: break-word;
  23. word-break: break-all;
  24. word-break: break-word;
  25. hyphens: auto;
  26. }
  27. input, textarea {
  28. border: 1px solid #c7c7c7;
  29. background-color: white;
  30. padding: 10px 9px;
  31. color: black;
  32. outline: none;
  33. }
  34. select {
  35. padding: 5px 10px;
  36. background-color: white;
  37. border: 1px solid #c7c7c7;
  38. color: black;
  39. border-radius: 0px;
  40. outline: 0;
  41. -webkit-appearance: none;
  42. -moz-appearance: none;
  43. appearance: none;
  44. }
  45. h2 .group_cat {
  46. height: 16px;
  47. width: 16px;
  48. margin: 0 8px;
  49. display: inline-block;
  50. background-size: 16px 16px;
  51. }
  52. pre br {
  53. line-height: 0px;
  54. display: none;
  55. }
  56. .center {
  57. text-align: center;
  58. }
  59. .collage_images {
  60. padding: 0px;
  61. width: 100%;
  62. border-collapse: collapse;
  63. font-size: 0;
  64. }
  65. .collage_images {
  66. display: block;
  67. }
  68. ul.collage_images li {
  69. border: none;
  70. float: left;
  71. margin: 0;
  72. /* width: 118px;
  73. height: 118px;
  74. width: 146px; */
  75. width: 146px;
  76. list-style: none;
  77. list-style-type: none;
  78. }
  79. ul.collage_images li a {
  80. display: block;
  81. /* height: 118px; */
  82. width: 100%;
  83. overflow: hidden;
  84. }
  85. ul.collage_images img {
  86. /* height: 118px;
  87. width: 118px; */
  88. }
  89. div.collage_image {
  90. width: 20%;
  91. }
  92. [toggle-target], [quote-jump] {
  93. cursor: pointer;
  94. }
  95. button, input[type=button], input[type=submit] {
  96. cursor: pointer;
  97. background: #fff;
  98. font-size: 11px;
  99. padding: 10px 9px;
  100. border: none;
  101. color: #000;
  102. }
  103. .spoilerButton {
  104. overflow: hidden;
  105. text-overflow: ellipsis;
  106. }
  107. .selected a {
  108. font-weight: bold;
  109. text-decoration: underline;
  110. }
  111. .invisible {
  112. visibility: hidden;
  113. }
  114. .collage td {
  115. padding: 0px;
  116. border: none;
  117. }
  118. .line_new {
  119. color: green;
  120. }
  121. .line_deleted {
  122. color: red;
  123. }
  124. .line_moved {
  125. color: blue;
  126. }
  127. .line_unchanged {
  128. }
  129. .log1 {
  130. }
  131. .log2 {
  132. color: yellow;
  133. }
  134. .log3 {
  135. color: #0E88C6;
  136. }
  137. .log4 {
  138. font-weight: bold;
  139. }
  140. .log5 {
  141. text-decoration: underline;
  142. }
  143. .good {
  144. font-weight: bold;
  145. color: green;
  146. }
  147. .bad {
  148. font-weight: bold;
  149. color: red;
  150. }
  151. .goodish {
  152. font-weight: bold;
  153. color: #35BF00;
  154. }
  155. .badish {
  156. font-weight: bold;
  157. color: #E5B244;
  158. }
  159. pre {
  160. overflow: auto;
  161. }
  162. .hidden {
  163. display: none;
  164. }
  165. .disable_grouping {
  166. display: none;
  167. }
  168. form textarea, form input {
  169. max-width: 100%;
  170. }
  171. textarea {
  172. width: 100%;
  173. box-sizing: border-box;
  174. }
  175. a.beta {
  176. font-weight: bold;
  177. color: #ff0000;
  178. }
  179. strong.important_text {
  180. color: red;
  181. font-weight: bold;
  182. }
  183. strong.important_text_alt {
  184. color: green;
  185. font-weight: bold;
  186. }
  187. .invalid, .warning, .error, .new {
  188. color: #ff0000;
  189. }
  190. /* Make [+] on add multiple artists stay at the bottom (on torrent details page) */
  191. div#AddArtists {
  192. position: relative;
  193. display: inline-block;
  194. }
  195. div#AddArtists a {
  196. position: absolute;
  197. right: 0pt;
  198. bottom: 0pt;
  199. }
  200. .clear:after {
  201. content: ".";
  202. display: block;
  203. height: 0;
  204. clear: both;
  205. visibility: hidden;
  206. }
  207. .new-subscriptions {
  208. font-weight: bold;
  209. }
  210. #forums #quickpost {
  211. width: 95%
  212. }
  213. td.label {
  214. vertical-align: top;
  215. }
  216. span.rbt {
  217. display: block;
  218. padding: 8px 0 0;
  219. background: url('../rippy/rippy_top.gif') no-repeat top;
  220. }
  221. span.rbm {
  222. display: block;
  223. background: url('../rippy/rippy_middle.gif') repeat bottom;
  224. padding: 0 5px;
  225. }
  226. span.rbb {
  227. display: block;
  228. padding: 4px 0px 18px;
  229. margin-bottom: 5px;
  230. background: url('../rippy/rippy_bottom.gif') no-repeat bottom;
  231. }
  232. span.secondary_class {
  233. font-size: 85%;
  234. font-weight: bold;
  235. }
  236. .breadcrumbs {
  237. font-weight: bold;
  238. text-align: right;
  239. }
  240. .paranoia_override {
  241. font-style: italic;
  242. }
  243. #manage_collage_table.ui-sortable .drag {
  244. cursor: n-resize;
  245. }
  246. #manage_collage_table.ui-sortable .ui-sortable-helper.drag {
  247. cursor: grabbing;
  248. cursor: -moz-grabbing;
  249. cursor: -webkit-grabbing;
  250. }
  251. #manage_collage_table .ui-sortable-helper td, #manage_collage_table .ui-sortable-placeholder {
  252. border: 0;
  253. }
  254. .drag_drop_save {
  255. padding: 6px 0;
  256. overflow: hidden;
  257. }
  258. .headerSort {
  259. cursor: pointer;
  260. }
  261. .headerSort span {
  262. background: url("../common/table-order.png") no-repeat scroll right -38px transparent;
  263. padding: 0px 20px 0 0;
  264. }
  265. .headerSortDown span {
  266. background: url("../common/table-order.png") no-repeat scroll right 4px transparent;
  267. }
  268. .headerSortUp span {
  269. background: url("../common/table-order.png") no-repeat scroll right -79px transparent;
  270. }
  271. .headerSort.sorter-false,
  272. .headerSort.sorter-false span {
  273. background-image: none;
  274. cursor: default;
  275. }
  276. .album_votes {
  277. text-align: center;
  278. }
  279. .favoritecount {
  280. font-size: 150%;
  281. font-weight: bold;
  282. }
  283. .favoritecount_small {
  284. font-size: 110%;
  285. font-weight: bold;
  286. }
  287. ul.votedalbums li {
  288. list-style: none;
  289. list-style-type: none;
  290. margin: 0;
  291. }
  292. tr.torrent .bookmark>a:before {
  293. text-decoration: none;
  294. font-weight: normal;
  295. }
  296. tr.torrent .bookmark>a:after {
  297. text-decoration: none;
  298. font-weight: normal;
  299. }
  300. #sortable {
  301. list-style-type: none;
  302. margin: 0;
  303. padding: 0;
  304. width: 50%;
  305. }
  306. #sortable li {
  307. padding: 0px;
  308. font-size: 1.2em;
  309. height: 1.5em;
  310. }
  311. .ui-state-highlight {
  312. background: #007DC6 /*{bgColorHighlight}*/;
  313. opacity: 0.15;
  314. width: 50%;
  315. }
  316. .navigation_list, .navigation_list ol {
  317. list-style-position: inside;
  318. margin-top: 10px;
  319. margin-bottom: 20px;
  320. }
  321. .navigation_list > li {
  322. list-style-type: upper-roman !important;
  323. }
  324. .navigation_list li li {
  325. list-style-type: decimal;
  326. }
  327. .navigation_list li li li {
  328. list-style-type: lower-roman;
  329. }
  330. .navigation_list li li li li {
  331. list-style-type: lower-alpha;
  332. }
  333. .voted_type {
  334. font-weight: bold;
  335. }
  336. .torrent_table .group .votes_info_td strong {
  337. font-size: inherit;
  338. }
  339. .invite_table td {
  340. min-width: 55px;
  341. }
  342. .preview_wrap {
  343. text-align: left;
  344. }
  345. .text_preview {
  346. min-height: 100px
  347. }
  348. .brackets {
  349. text-indent: 0px;
  350. white-space: nowrap;
  351. cursor: pointer;
  352. }
  353. .votespan.brackets:before {
  354. content: "( ";
  355. }
  356. .votespan.brackets:after {
  357. content: " )";
  358. }
  359. .brackets:before {
  360. content: "[";
  361. }
  362. .brackets:after {
  363. content: "]";
  364. }
  365. #userinfo .brackets:before, #userinfo .brackets:after {
  366. content: "";
  367. }
  368. .group_image {
  369. overflow: hidden;
  370. }
  371. .float_left {
  372. float: left;
  373. }
  374. .float_right {
  375. float: right;
  376. }
  377. .float_clear {
  378. clear: both;
  379. }
  380. .group_image + .group_info {
  381. margin-left: 100px;
  382. }
  383. .group_image img {
  384. cursor: pointer;
  385. }
  386. .user_title {
  387. font-weight: normal;
  388. }
  389. /*
  390. * Fix long filename tables overflowing (Chrome only).
  391. * Stop various release page containers from overflowing with long input.
  392. * !! Be sure to test all major browsers before changing this section. !!
  393. * Fix report information tables overflowing long reports (all browsers).
  394. * Fix long release descriptions overflowing containers (all browsers).
  395. * Fix flowing issues in the report resolving pages.
  396. */
  397. .wrap_overflow, .filelist_table td, .reportinfo_table, .torrentdetails blockquote {
  398. word-break: normal;
  399. -ms-word-wrap: break-word;
  400. word-wrap: break-word;
  401. -webkit-hyphens: auto;
  402. -moz-hyphens: auto;
  403. -ms-hyphens: auto;
  404. hyphens: auto;
  405. /* Note that IE will have different behavior on word-break,
  406. * but this is required to keep the layout from breaking. */
  407. -ms-word-break: break-all;
  408. }
  409. /* Non-web-standard for webkit */
  410. .torrentdetails blockquote {
  411. word-break: break-word;
  412. }
  413. /* Fix long filename tables overflowing (Chrome only). */
  414. .filelist_table td:first-child {
  415. word-break: break-all;
  416. }
  417. /* Fix long overflow for Opera (doesn't support word-break). */
  418. .reportinfo_table {
  419. table-layout: fixed;
  420. }
  421. /* Wrap release info for consistent DOM and to limit table expansion. */
  422. .no_overflow {
  423. width: 100%;
  424. overflow: hidden;
  425. }
  426. /* Stylesheet gallery in user profile editing */
  427. #css_gallery {
  428. overflow: hidden;
  429. margin-top: 10px;
  430. }
  431. .preview_wrapper {
  432. position: relative;
  433. display: inline-block;
  434. width: 40%;
  435. margin: 0 10px;
  436. }
  437. .preview_image {
  438. display: block;
  439. cursor: pointer;
  440. overflow: hidden;
  441. }
  442. .preview_image img {
  443. width: 100%;
  444. }
  445. .preview_name {
  446. text-align: center;
  447. margin-top: 5px;
  448. }
  449. .option_group {
  450. margin-bottom: 10px;
  451. }
  452. .option_group:last-child {
  453. margin-bottom: 0px;
  454. }
  455. .autocomplete-suggestions {
  456. color: #000;
  457. margin-top: 5px;
  458. border: 1px solid #999;
  459. background: #FFF;
  460. overflow: auto;
  461. }
  462. .autocomplete-suggestion {
  463. padding: 2px 5px;
  464. white-space: nowrap;
  465. overflow: hidden;
  466. cursor: pointer;
  467. }
  468. .autocomplete-selected {
  469. background: #F0F0F0;
  470. }
  471. .autocomplete-suggestions strong {
  472. font-weight: normal;
  473. color: #3399FF;
  474. }
  475. .process_info {
  476. table-layout: fixed;
  477. width: 100%;
  478. }
  479. .process_info_pid {
  480. width: 70px;
  481. }
  482. .process_info_data {
  483. overflow: auto;
  484. }
  485. .setting_description > * {
  486. margin: 1em 0 0 0;
  487. }
  488. .settings_sidebar {
  489. min-height: 385px;
  490. }
  491. #settings_sections {
  492. position: absolute;
  493. }
  494. #settings_sections.fixed {
  495. position: fixed;
  496. top: 0px;
  497. }
  498. #settings_sections #submit, #settings_sections #settings_search {
  499. box-sizing: border-box;
  500. -moz-box-sizing: border-box;
  501. width: 100%;
  502. }
  503. #settings_sections h2 {
  504. text-align: left;
  505. }
  506. .forum_post .colhead_dark div {
  507. display: flex;
  508. }
  509. .forum_post .colhead_dark div > *{
  510. margin-left: 2px;
  511. margin-right: 2px;
  512. }
  513. .donor_icon {
  514. margin-left: 2px;
  515. margin-right: 2px;
  516. max-width: 16px;
  517. max-height: 16px;
  518. position: relative;
  519. }
  520. .badge_icon {
  521. margin: 0px 2px;
  522. position: relative;
  523. }
  524. .donation_info {
  525. padding: 10px 10px 10px 20px;
  526. margin-left: 10px;
  527. margin-right: 10px;
  528. margin-bottom: 20px;
  529. }
  530. .donation_info_title {
  531. display: block;
  532. font-size: 1.75em;
  533. -webkit-margin-before: 1em;
  534. -webkit-margin-after: 1em;
  535. -webkit-margin-start: 0px;
  536. -webkit-margin-end: 0px;
  537. font-weight: bold;
  538. margin: 10px 0;
  539. }
  540. .number_column {
  541. text-align: right;
  542. }
  543. .wide_input_text {
  544. width: 95%;
  545. }
  546. .top_artist_list li {
  547. margin-left: 25px;
  548. margin-bottom: 5px;
  549. list-style-type: decimal;
  550. font-size: 150%;
  551. }
  552. .permission_subcontainer {
  553. margin-bottom: 10px;
  554. }
  555. .vote_tag_up, .vote_artist_up, .vote_album_up {
  556. font-weight: bolder;
  557. }
  558. .vote_tag_down, .vote_artist_down, .vote_album_down {
  559. font-weight: bolder;
  560. }
  561. .noborder {
  562. border: none;
  563. }
  564. .two_columns {
  565. float: left;
  566. width: 50%;
  567. box-sizing: border-box;
  568. -moz-box-sizing: border-box;
  569. -webkit-box-sizing: border-box;
  570. }
  571. .field_div {
  572. margin-bottom: 10px;
  573. }
  574. .field_div:last-of-type {
  575. margin-bottom: 0;
  576. }
  577. .field_div .label,
  578. .submit_div .label {
  579. float: left;
  580. padding: 0 5px;
  581. text-align: right;
  582. width: 150px;
  583. }
  584. .field_div .input,
  585. .submit_div .input {
  586. padding: 0 5px;
  587. }
  588. .small_label {
  589. text-align: right;
  590. width: auto;
  591. }
  592. .scale_image {
  593. max-width: 500px;
  594. }
  595. .sidebar img {
  596. max-width: 100%;
  597. width: initial;
  598. }
  599. .forum_post td img {
  600. max-width: 100%;
  601. }
  602. #collage #reply_box img,
  603. #forums #reply_box img {
  604. max-width: 650px;
  605. }
  606. #artistcomments #reply_box img,
  607. #request_comments #reply_box img,
  608. #torrent_comments #reply_box img {
  609. max-width: 400px;
  610. }
  611. #artistcomments img,
  612. #request_comments img,
  613. #torrent_comments img {
  614. max-width: 417px;
  615. }
  616. .blog_post img {
  617. max-width: 825px;
  618. }
  619. .torrent_description blockquote img.scale_image {
  620. max-width: 100%;
  621. }
  622. #artist_information img,
  623. .box_request_desc img,
  624. .news_post img,
  625. .torrent_description img,
  626. .wiki_article img {
  627. max-width: 570px;
  628. }
  629. .torrentdetails img {
  630. max-width: 100%;
  631. }
  632. #inbox #preview img,
  633. #staffpm #reply_box img,
  634. #wiki .create_form img,
  635. #wiki .edit_form img {
  636. max-width: 805px;
  637. }
  638. #inbox .body img {
  639. max-width: 830px;
  640. }
  641. #inbox .search_form input[type="search"] {
  642. width: 100%;
  643. margin: 10px 0px 0px;
  644. }
  645. #inbox .manage_form input[type="submit"] {
  646. margin: 10px 7px 10px 0px;
  647. }
  648. #userform img {
  649. max-width: 490px;
  650. }
  651. video, .profileinfo img {
  652. max-width: 100%;
  653. }
  654. #reportsv2 .manage_form img {
  655. max-width: 616px;
  656. }
  657. .friends_table textarea {
  658. max-width: 540px;
  659. }
  660. div.torrent_artists {
  661. display: inline-block;
  662. }
  663. .torrent_screenshots > img {
  664. width: 50%;
  665. border: 1px solid transparent;
  666. box-sizing: border-box;
  667. vertical-align: top;
  668. }
  669. /* Ratio Colors */
  670. .r00 { color: #FF0000; }
  671. .r01,.r02 { color: #FF1300; }
  672. .r03 { color: #FF2600; }
  673. .r04 { color: #FF4C00; }
  674. .r05,.r06 { color: #FF5E00; }
  675. .r07 { color: #FF7100; }
  676. .r08 { color: #FF9700; }
  677. .r09 { color: #FFAA00; }
  678. .r10 { color: #74C42E; }
  679. .r20,.r50,.r99 { color: #418B00; }
  680. #coverCont.left {
  681. left: 20px;
  682. right: initial;
  683. }
  684. #coverCont {
  685. position: fixed;
  686. right: 20px;
  687. left: initial;
  688. top: 20px;
  689. max-width: 30%;
  690. background-size: contain;
  691. background-repeat: no-repeat;
  692. z-index: 9999;
  693. }
  694. #coverCont img {
  695. max-width: 100%;
  696. }
  697. #covers img {
  698. display: block;
  699. margin-left: auto;
  700. margin-right: auto;
  701. }
  702. .search_warning {
  703. position: absolute;
  704. }
  705. #admincommentlinks {
  706. max-height: 300px;
  707. overflow-y: scroll;
  708. }
  709. .poll_your_answer {
  710. font-weight: bold;
  711. }
  712. .net_box {
  713. display: inline-block;
  714. width: calc(20% - 4px);
  715. margin: 2px;
  716. vertical-align: top;
  717. font-size: 10pt;
  718. }
  719. .net_box > .box {
  720. min-height: 60px;
  721. display: flex;
  722. align-items: center;
  723. }
  724. .net_box > .box > span {
  725. width: 100%;
  726. }
  727. .mediainfo td {
  728. vertical-align: top;
  729. }
  730. .flex {
  731. display: flex;
  732. }
  733. .flex > .grow {
  734. flex-grow: 1
  735. }
  736. .flex > .shrink {
  737. flex-shrink: 1
  738. }
  739. input[type="search"] {
  740. -webkit-appearance: textfield;
  741. }