Advertisement
The-Keen

Untitled

May 21st, 2017
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.37 KB | None | 0 0
  1. /***************************************************************************
  2.  
  3. character css by cy @ toyhou.se
  4.  
  5. Contents:
  6. - General properties
  7. - Global IDs
  8. > .button variants
  9. > .display-user
  10. > .label variants
  11. > .panel
  12. > .th, .thumb
  13. > pagination
  14. > grids
  15. - Containers
  16. > #container
  17. > #main
  18. > #content
  19. > #footer
  20. - Header
  21. - Sidebar
  22. - Profile page [.character-profile]
  23. > .character-stats
  24. > .character-fields
  25. > .character-recent-images
  26. - Gallery [.character-gallery]
  27. - Worlds [.character-worlds]
  28. - Links [.character-links]
  29. - Comments [.comments]
  30.  
  31. ***************************************************************************/
  32.  
  33. /***************************************************************************
  34.  
  35. Options
  36.  
  37. Colours used (lightest to darkest):
  38. #fff
  39. #d7e9ec
  40. #c1d7dd
  41. #a4bdcd
  42. #9398b3
  43. #625966
  44.  
  45. ***************************************************************************/
  46.  
  47. /*
  48.  
  49. This is a simple layout, so there aren't any options really.
  50.  
  51. You can of course replace colours in the order of darkest -> lightest
  52. for a dark layout, but you may have to adjust the thumbnail bg/borders
  53. so the contrast doesn't look atrocious.
  54.  
  55. */
  56.  
  57. .th
  58. {
  59. /*
  60. background-color: #000;
  61. border-color: #000;
  62. */
  63. }
  64.  
  65. /***************************************************************************
  66.  
  67. General properties
  68.  
  69. ***************************************************************************/
  70.  
  71. /*
  72. Both must be overwritten or hover colour will be default blue.
  73. However, if [.display-user a] is set, that will take priority
  74. */
  75. a, a:link, a:visited
  76. {
  77. color: #a4bdcd;
  78. }
  79. a:hover
  80. {
  81. color: #c1d7dd;
  82. }
  83. #sidebar a:focus, #sidebar a:active, #sidebar a:hover
  84. {
  85. background-color: transparent;
  86. }
  87.  
  88. /*
  89. All timestamps
  90. Attempts thus far to remove the dotted
  91. bottom line have been unsuccessful
  92. */
  93. abbr
  94. {
  95. color: #9398b3;
  96. border-bottom: 1px dotted #9398b3;
  97. }
  98. abbr[title]
  99. {
  100. border: 0px;
  101. }
  102.  
  103. /*
  104. padding is asymmetrical by default. (9 20 0 19)
  105. */
  106. blockquote
  107. {
  108. padding-bottom: 9px;
  109. border-left: 10px solid #c1d7dd;
  110. border-radius: 3px;
  111. }
  112.  
  113. /*
  114. Both the basic headers and the .panel headers need
  115. to be modified at the same time since it doesn't
  116. cascade into .panel, so bulletins etc. aren't affected
  117. Oddly, things such as links do gain the changes...
  118. */
  119. h1, .panel h1
  120. {
  121. padding-left: 0px;
  122. color: #a4bdcd;
  123. font-size: 2em;
  124. } /* .panel h1 has extra left padding? */
  125. h2, .panel h2
  126. {
  127. color: #a4bdcd;
  128. font-size: 2em;
  129. }
  130. h3, .panel h3
  131. {
  132. color: #a4bdcd;
  133. }
  134. h4, .panel h4
  135. {
  136. color: #a4bdcd;
  137. }
  138. h5, .panel h5
  139. {
  140. color: #a4bdcd;
  141. }
  142. h6, .panel h6
  143. {
  144. color: #a4bdcd;
  145. }
  146.  
  147. /*
  148. If hr doesn't work, add <p></p> tags
  149. It seems to work fine for content,
  150. but not in the sidebar blurb
  151.  
  152. default values:
  153. margin-top: 20px;
  154. border-top: 1px;
  155. margin-bottom: 19px;
  156. */
  157. hr
  158. {
  159. border: 0px;
  160. background-color: #d7e9ec;
  161. border-radius: 3px;
  162. height: 10px;
  163. margin-top: 10px;
  164. margin-bottom: 9px;
  165. }
  166.  
  167. /*
  168. p seems to crop up every now and then, so best to remove any
  169. padding whatsoever...
  170. */
  171. p, .panel p
  172. {
  173. color: #625966;
  174. }
  175.  
  176. .wrap
  177. {
  178. color: #9398b3;
  179. }
  180.  
  181. /***************************************************************************
  182.  
  183. Global IDs
  184.  
  185. ***************************************************************************/
  186.  
  187. /************************************************
  188. .button variants
  189. - [button] by itself cannot be modified
  190. - modal buttons are more specific
  191. ************************************************/
  192. /*
  193. .button affected areas:
  194. - Worlds: "+ Add Character to a World"
  195. - Links: "Request Link"
  196. - Comments: "Post Comment"
  197. */
  198. .button
  199. {
  200. background-color: #9398b3;
  201. color: #d7e9ec;
  202. border-radius: 3px;
  203. }
  204. .button:hover
  205. {
  206. background-color: #a4bdcd;
  207. }
  208.  
  209. /*
  210. .button.secondary affected areas:
  211. - Gallery: "Save Gallery"
  212. - Links: "Select Character"
  213. - Comments: "Select Character", "Select Image"
  214. */
  215. .button.secondary
  216. {
  217. background-color: #9398b3;
  218. color: #d7e9ec;
  219. border-radius: 3px;
  220. }
  221. .button.secondary:hover
  222. {
  223. background-color: #a4bdcd;
  224. color: #d7e9ec;
  225. }
  226.  
  227. /************************************************
  228. .display-user
  229. ************************************************/
  230.  
  231. /*
  232. This affects any usernames
  233. On the main character profile page,
  234. it only affects the Designer in the character
  235. stats because "Owner" is a [.display-user-tiny]
  236. rather than just [.display-user].
  237. */
  238. .display-user a {}
  239. .display-user a:hover {}
  240.  
  241. /************************************************
  242. .label variants
  243. :hover (without using a:hover) is enough
  244. for changing the hover text colour.
  245. [a] does not affect label text
  246. ************************************************/
  247.  
  248. /*
  249. I've found that using .label in specific places will affect
  250. all labels in that container, but using the generic [.label]
  251. will affect only certain labels.
  252.  
  253. .label affected areas:
  254. - Profile: tags
  255. - Links: character names
  256. - Comments: "Edit" labels
  257.  
  258. To do hover text colour for character names, use [.label a]
  259. To do hover text colour for edit labels, use [.label] (same for .alert)
  260. Or: if the label itself isn't a link, use [.label a].
  261. */
  262. .label,
  263. #content .label
  264. {
  265. background-color: #9398b3;
  266. color: #d7e9ec;
  267. border-radius: 3px;
  268. }
  269. .label a, .label a:link,
  270. #content .label a, #content .label a:link
  271. {
  272. color: #d7e9ec;
  273. }
  274.  
  275. .label:hover ,
  276. #content .label:hover
  277. {
  278. color: #d7e9ec;
  279. background-color: #a4bdcd;
  280.  
  281. }
  282. .label a :hover,
  283. #content .label a:hover
  284. {
  285. color: #d7e9ec;
  286. }
  287.  
  288. /*
  289. .label.secondary affected areas:
  290. - Gallery: "Edit" label
  291. - Worlds: "Leave" label
  292. - Links: username labels
  293. */
  294. .label.secondary,
  295. #content .label.secondary
  296. {
  297. background-color: #a4bdcd !important;
  298. color: #fff;
  299. border-radius: 3px;
  300. }
  301. .label.secondary:hover,
  302. #content .label.secondary:hover
  303. {
  304.  
  305. background-color: #d7e9ec;
  306. }
  307. .label.secondary a,
  308. #content .label.secondary a
  309. {
  310. color: #fff;
  311. }
  312. .label.secondary a:hover ,
  313. #content .label.secondary a:hover
  314. {
  315. color: #fff;
  316. }
  317.  
  318. /*
  319. .label.alert affected areas:
  320. - Links: "Delete Link"
  321. - Comments: "Delete" label
  322.  
  323. To do hover text colour, don't use [a]
  324. */
  325. .label.alert,
  326. #content .label.alert
  327. {
  328. background-color: #625966;
  329. color: #d7e9ec;
  330. }
  331. .label.alert:hover ,
  332. #content .label.alert:hover
  333. {
  334. color: #c1d7dd;
  335. }
  336.  
  337. /************************************************
  338. .panel
  339. ************************************************/
  340.  
  341. /*
  342. .panel affected areas:
  343. - Links: character selection bar at the top,
  344. individual link boxes
  345. - Comments: individual comment boxes
  346. */
  347. .panel
  348. {
  349. background-color: transparent;
  350. border: 0px;
  351. padding: 0px;
  352. margin: 0px;
  353. }
  354.  
  355. /************************************************
  356. .th, .thumb
  357. ************************************************/
  358.  
  359. /*
  360. .th affected areas:
  361. - Profile: recent images
  362. - Gallery: images
  363. - Worlds: worlds
  364.  
  365. Use this to modify box-shadow and the fat white border,
  366. as well as constrain the image's size
  367. */
  368. .th
  369. {
  370. box-shadow: 0px 0px 0px 1px #d7e9ec;
  371. border-radius: 3px;
  372. border: 4px solid #fff;
  373. }
  374. .th:hover
  375. {
  376. box-shadow: 0px 0px 6px 1px #c1d7dd;
  377. }
  378.  
  379. /*
  380. .thumb affected areas:
  381. - the entire section enclosing a character/world
  382. - no padding/margins
  383. - Profile: recent images
  384. - Gallery: images
  385. - Worlds: worlds
  386. */
  387. .thumb {}
  388.  
  389. /************************************************
  390. pagination
  391. ************************************************/
  392.  
  393. /*
  394. There doesn't seem to be any pagination on character
  395. pages but just in case...
  396. */
  397.  
  398. /* non-active page numbers */
  399. ul.pagination li a
  400. {
  401. color: #a4bdcd;
  402. }
  403. ul.pagination li a:hover
  404. {
  405. background-color: #a4bdcd;
  406. color: #d7e9ec;
  407. }
  408.  
  409. /* current page number, modify background colour here */
  410. ul.pagination li.current a
  411. {
  412. background-color: #9398b3;
  413. color: #d7e9ec;
  414. }
  415. ul.pagination li.current a:hover
  416. {
  417. background-color: #a4bdcd;
  418. color: #d7e9ec;
  419. }
  420.  
  421. /* note that these are different */
  422. ul.pagination li {}
  423. ul.pagination li:hover {}
  424. ul.pagination li.current {}
  425. ul.pagination li.current:hover {}
  426.  
  427. /************************************************
  428. grids
  429. ************************************************/
  430.  
  431. /*
  432. ul.large-block-grid-6
  433.  
  434. Used for the main profile, and gallery.
  435. 6 to a row, width of each li is then 16.6%.
  436. With fixed margins ~16.3% seems to work fine.
  437. For some reason, has -10px left and right margins.
  438. (To push it past #content's padding all the way to the edges?)
  439. */
  440. ul.large-block-grid-6
  441. {
  442. margin-left: 0px;
  443. margin-right: 0px;
  444. }
  445.  
  446. /*
  447. ul.small-block-grid-6 li
  448.  
  449. In the galleries, is a better option than .thumb and
  450. has more power than .thumb does.
  451. It's a better option because the padding is consistent.
  452. */
  453. ul.large-block-grid-6 li
  454. {
  455. padding-top: 10px;
  456. }
  457.  
  458. /*
  459. ul.small-block-grid-4
  460.  
  461. Used on the Worlds page only.
  462. */
  463. ul.small-block-grid-4
  464. {
  465. margin-left: 0px;
  466. margin-right: 0px;
  467. }
  468. ul.small-block-grid-4 li {}
  469.  
  470. /***************************************************************************
  471.  
  472. Containers
  473.  
  474. ***************************************************************************/
  475.  
  476. /*
  477. Contains everything on the page.
  478. Shrinking this causes stuff to overflow.
  479. Nice for backgrounds but don't touch the width/height.
  480. */
  481. #container
  482. {
  483. background-color: #fff;
  484. }
  485.  
  486. /*
  487. Contains everything except the header and footer.
  488. (i.e. it contains #sidebar and #content)
  489. Can squash for a narrower content area.
  490. */
  491. #main
  492. {
  493. margin-top: 70px;
  494. width: 90%;
  495. margin-left: auto;
  496. margin-right: auto;
  497. background-color: transparent;
  498. }
  499.  
  500. /*
  501. Contains the main content of the page.
  502. Note that the padding is compounded with the container
  503. that represents the current page's content.
  504.  
  505. Doing things like changing the text colour here will affect
  506. text in created divs, but not text in panels and etc.
  507. It also affects world names on the Worlds page.
  508. Better to do text colour changes in specific places.
  509. */
  510. #content
  511. {
  512. width: 74%;
  513. color: #625966;
  514. padding: 0px 0px 50px 0px;
  515. }
  516.  
  517. /*
  518. Generally not useful for layouts unless something to meet
  519. the lower part of the page is required.
  520. It contains the profiler which I'll also turn off here.
  521. */
  522. #footer { display: none; }
  523. .profiler { display: none; }
  524.  
  525. /***************************************************************************
  526.  
  527. Header
  528.  
  529. ***************************************************************************/
  530.  
  531. /*
  532. I have no idea what to do with this sometimes;
  533. it contains important functions so getting rid of it
  534. isn't a good idea but it's also too thick for layouts sometimes.
  535. */
  536. #header
  537. {
  538. border: 0px;
  539. width: 90%;
  540. min-width: 800px;
  541. background-color: #9398b3;
  542. margin-left: auto;
  543. margin-right: auto;
  544. position: relative;
  545. border-radius: 3px;
  546. top: 50px;
  547. }
  548.  
  549. /*
  550. All header buttons including the dropdown
  551. If transparent, background colour will show through.
  552. However, dropdown li will also become transparent
  553. and will need to be set with [.dropdown li]
  554. Both [#header a] and [#header li] need to be transparent.
  555. Background colour can then be set on #header.
  556. */
  557. #header a, #header li
  558. {
  559. background-color: transparent;
  560. color: #d7e9ec;
  561. }
  562. #header li:hover
  563. {
  564. background-color: #a4bdcd;
  565. }
  566. #header .dropdown li
  567. {
  568. background-color: #9398b3;
  569. }
  570.  
  571. /* Dropdown links */
  572. #header .dropdown li:hover
  573. {
  574. background-color: #a4bdcd;
  575. }
  576.  
  577. /* Vertical divider; border-right */
  578. #header li.divider { display: none;/*border-right: 1px solid #000;*/ }
  579.  
  580. /* top-left homepage link */
  581. #header .title-area
  582. {
  583. display: none;
  584. }
  585.  
  586. /* user icon */
  587. #header img {}
  588.  
  589. /*
  590. To change the size of the bar visually
  591. (padding and font sizes not included)
  592. all these need to be changed
  593. Even if #header a is transparent it needs
  594. to be resized otherwise dropdowns will be
  595. impossible to use
  596.  
  597. Issue: I don't know how to deal with the dropdown arrow
  598. */
  599. #header, #header a, #header li, #header .title-area
  600. {
  601. /*height: 30px;*/
  602. }
  603.  
  604. #header .button
  605. {
  606. background-color: #a4bdcd;
  607. margin-right: 10px;
  608. }
  609. #header li:hover .button
  610. {
  611. background-color: #c1d7dd;
  612. color: #fff;
  613. }
  614.  
  615. /*
  616. Contains all the header bar stuff.
  617. With some resizing of #header it's possible to
  618. set up a header image while preserving the header bar.
  619. #header's background goes under this.
  620.  
  621. I haven't yet figured out how to adjust the padding
  622. of the dropdown buttons.
  623. */
  624. .top-bar-section
  625. {
  626. width: 100%;
  627. background-color: #9398b3;
  628. border-radius: 3px;
  629. }
  630.  
  631. /*
  632. Only the left side of the header bar items,
  633. excluding the top left homepage link.
  634. Floats left.
  635. */
  636. .top-bar-section .left {}
  637.  
  638. /*
  639. Only the right side of the header bar items.
  640. Floats right.
  641.  
  642. At the moment there's only one item so
  643. #header .user-link does the same thing.
  644. */
  645. .top-bar-section .right {}
  646.  
  647. /***************************************************************************
  648.  
  649. Sidebar
  650.  
  651. ***************************************************************************/
  652.  
  653. /*
  654. The whole sidebar.
  655. All the li are transparent, so changing the
  656. background colour affects everything except
  657. for the box that says "User" (.header).
  658.  
  659. Changing the text colour affects blurb text.
  660. Padding pads all the content.
  661. Default width is 16.6667%.
  662. */
  663. #sidebar
  664. {
  665. background-color: transparent;
  666. width: 25%;
  667. }
  668.  
  669. /*
  670. Changing the colour affects all the link text in the sidebar.
  671. Note that [.side-nav a] doesn't do the same.
  672. Neither does [.side-nav li a].
  673. */
  674. #sidebar a {}
  675. #sidebar a:hover {}
  676.  
  677. /*
  678. Changing the background colour affects only the .header,
  679. user link, blurb, and buttons.
  680. Inserting padding here will also affect the .dividers so
  681. be careful...
  682.  
  683. Changing colour on hover here will affect every li in the
  684. sidebar, including the blurb (which is probably not the
  685. intended effect). So, the hover is put in [a] rather than [li].
  686. */
  687. #sidebar li
  688. {
  689. border: 0px;
  690. border-radius: 3px;
  691. }
  692.  
  693. #sidebar li a
  694. {
  695. padding: 0px;
  696. margin: 5 15 5 15;
  697. padding: 5 0 5 0;
  698. color: #a4bdcd;
  699. }
  700.  
  701. #sidebar li a:hover
  702. {
  703. color: #d7e9ec;
  704. }
  705.  
  706. #sidebar li:hover
  707. {
  708. background-color: #a4bdcd;
  709. color: #d7e9ec;
  710. }
  711.  
  712. #sidebar li:hover a
  713. {
  714. color: #d7e9ec;
  715. }
  716.  
  717. #sidebar li.active
  718. {
  719. background-color: #9398b3;
  720. border-radius: 3px;
  721. padding: 5 0 5 0;
  722. }
  723.  
  724. #sidebar li.active a
  725. {
  726. color: #d7e9ec;
  727. }
  728.  
  729. /*
  730. This contains only the part of the sidebar that has any content
  731. (as opposed to #sidebar which stretches the length of the page)
  732.  
  733. It has padding at the top and bottom. #sidebar has no padding.
  734. */
  735. .side-nav
  736. {
  737. border-right: 0px;
  738. padding-right: 25px;
  739. padding-top: 0px;
  740. }
  741.  
  742. /*
  743. The username + avatar box.
  744. I recall having weird problems when doing up Jay's CSS,
  745. but at the moment there doesn't seem to be any problem setting
  746. a background image for this.
  747. */
  748. #sidebar .display-user-tiny a
  749. {
  750. padding: 15px;
  751. margin: 0px;
  752. text-align: center;
  753. }
  754. #sidebar .display-user-tiny a:hover
  755. {
  756. padding: 15px;
  757. margin: 0px;
  758. text-align: center;
  759. background-color: #fff;
  760. }
  761. #sidebar .display-user-tiny:hover
  762. {
  763. background-color: #fff;
  764. }
  765.  
  766. /*
  767. The blurb.
  768. <hr> seems to require being between <p></p> tags.
  769.  
  770. Note! Links in the blurb will appear like the other
  771. buttons in the sidebar, i.e. they will stretch the
  772. length of the sidebar and have padding. If this is not
  773. what you want, add this (will affect ALL links in the blurb):
  774.  
  775. #sidebar .blurb a {display: inline; padding: 0px;}
  776. */
  777. #sidebar .blurb
  778. {
  779. padding: 15px;
  780. border-top: 0px;
  781. margin: 0px;
  782. border-radius: 3px;
  783. }
  784. #sidebar .blurb a
  785. {
  786. display: inline;
  787. padding: 0px;
  788. }
  789. #sidebar .blurb:hover
  790. {
  791. background-color: #fff;
  792. }
  793.  
  794. /*
  795. The box that contains the folder that the character is in.
  796. Use [a] to customise the text.
  797. */
  798. #sidebar .header
  799. {
  800. background-color: #a4bdcd;
  801. }
  802. #sidebar .header:hover
  803. {
  804. background-color: #c1d7dd;
  805. }
  806. #sidebar .header a
  807. {
  808. font-weight: normal;
  809. color: #d7e9ec;
  810. }
  811. #sidebar .header:hover a
  812. {
  813. color: #fff;
  814. }
  815.  
  816. /*
  817. The character's name and icon.
  818. */
  819.  
  820. #sidebar .display-character a
  821. {
  822. padding: 15px;
  823. margin: 0px;
  824. text-align: center;
  825. }
  826. #sidebar .display-character a:hover
  827. {
  828. padding: 15px;
  829. margin: 0px;
  830. text-align: center;
  831. background-color: #fff;
  832. }
  833. #sidebar .display-character:hover
  834. {
  835. background-color: #fff;
  836. }
  837.  
  838. /*
  839. The dividers.
  840. 5px of padding on top and below, border is border-top.
  841. */
  842. #sidebar .divider
  843. {
  844. margin: 0px;
  845. }
  846.  
  847. /*
  848. It's not possible to touch any of the other buttons individually.
  849. However it's possible to mess with the little icons...
  850. */
  851. #sidebar i {}
  852.  
  853. /*
  854. The currently active page.
  855. Use [.active a] to change the text colour.
  856. */
  857. #sidebar .active {}
  858.  
  859. /***************************************************************************
  860.  
  861. Profile page
  862.  
  863. ***************************************************************************/
  864.  
  865. /*
  866. .character-profile
  867.  
  868. Main editable content of the profile.
  869. Separate from the columns below.
  870. I usually throw in an extra div inside, just in case
  871. I want to make more to abuse later.
  872. There's no padding.
  873. */
  874. .character-profile {}
  875.  
  876. /************************************************
  877. .character-stats
  878. ************************************************/
  879.  
  880. /*
  881. The character stats box.
  882. Forced to float right. It overlaps everything else
  883. on the page.
  884. Resembles a [.panel] but isn't one.
  885.  
  886. I don't really know what to do with it sometimes...
  887. */
  888. .character-profile .character-stats
  889. {
  890. border: 0px;
  891. background-color: #c1d7dd;
  892. border-radius: 3px;
  893. }
  894.  
  895. /*
  896. Each row in the stats box.
  897. Contains a [.character-stat-title] and
  898. a [.character-stat-value].
  899. */
  900. .character-profile .character-stats .character-stat-row {}
  901.  
  902. /*
  903. Title of a row in the character stats.
  904. */
  905. .character-profile .character-stats .character-stat-title
  906. {
  907. color: #fff;
  908. }
  909.  
  910. /*
  911. Value of a row in the character stats.
  912. */
  913. .character-profile .character-stats .character-stat-value,
  914. .character-profile .character-stats .character-stat-value a ,
  915. .character-profile .character-stats .character-stat-value abbr
  916.  
  917. {
  918. text-align: right;
  919. color: #fff;
  920. }
  921. .character-profile .character-stats .character-stat-value a:hover
  922. {
  923. color: #fff;
  924. }
  925.  
  926. /*
  927. Username + picture in the character stats.
  928. Can reach the image alone with [img] if you
  929. want to hide it...
  930. */
  931. .character-profile .character-stats .display-user {}
  932.  
  933. /*
  934. Character stats tags.
  935. */
  936. .character-profile .character-stats .label {}
  937. .character-profile .character-stats .label:hover {}
  938.  
  939. /************************************************
  940. .character-fields
  941. ************************************************/
  942.  
  943. /*
  944. Fields.
  945. Hierarchy:
  946. > .character-fields
  947. > .character-fields-title
  948. > .character-field-row
  949. > .character-field-title
  950. > .character-field-value
  951. */
  952. .character-profile .character-fields {}
  953.  
  954. /*
  955. The title of the character fields.
  956. The dividing line between the title and the fields
  957. is here.
  958. Padding: 5 20 5 20
  959. Border: 0 0 1 0
  960. Margin: 0 0 15 0
  961. */
  962. .character-profile .character-fields .character-fields-title,
  963. .character-profile .character-recent-images .character-recent-images-title,
  964. .character-profile .character-text .character-text-title
  965. {
  966. padding-left: 0px;
  967. color: #A4BDCD;
  968. font-size: 2em;
  969. border: 0px;
  970. background-color: transparent;
  971. }
  972.  
  973.  
  974. /*
  975. Each row of the stats.
  976. */
  977. .character-profile .character-fields .character-field-row {}
  978.  
  979. /*
  980. The title of the field.
  981. Text aligned right, uppercase by default.
  982. */
  983. .character-profile .character-fields .character-field-title p
  984. {
  985. font-size: 9pt;
  986. color: #9398B3;
  987. font-weight: bold;
  988. }
  989.  
  990. /*
  991. The value of the field.
  992. Spacing between the title and the value is done here
  993. by way of padding (20px left and right).
  994. */
  995. .character-profile .character-fields .character-field-value p
  996. {
  997. color: #625966;
  998. }
  999.  
  1000. /************************************************
  1001. .character-recent-images
  1002. ************************************************/
  1003.  
  1004. /*
  1005. Recent images.
  1006. Hierarchy:
  1007. > .character-recent-images
  1008. > .character-recent-images-title
  1009. > .character-recent-images-gallery
  1010. > .character-gallery
  1011. */
  1012. .character-profile .character-recent-images {}
  1013.  
  1014. /*
  1015. The title of the recent images.
  1016. The dividing line between the title and the gallery
  1017. is here.
  1018. Padding: 5 20 5 20
  1019. Border: 0 0 1 0
  1020. Margin: 0 0 15 0
  1021. */
  1022. .character-profile .character-recent-images .character-recent-images-title {}
  1023.  
  1024. /*
  1025. The fieldset that contains the container that contains
  1026. the large-block-grid-6 gallery.
  1027. 20px of padding all around, 5px margins top and bottom.
  1028. */
  1029. .character-profile .character-recent-images .character-recent-images-gallery {}
  1030.  
  1031. /*
  1032. The container that contains the character gallery.
  1033. No padding or margins.
  1034.  
  1035. Since the character gallery is a grid, it has -10 margins
  1036. on both left and right sides.
  1037. */
  1038. .character-profile .character-recent-images .character-gallery {}
  1039.  
  1040. /***************************************************************************
  1041.  
  1042. Gallery
  1043.  
  1044. ***************************************************************************/
  1045.  
  1046. /*
  1047. Character image gallery.
  1048. The gallery is a large-block-grid-6.
  1049. */
  1050. .character-gallery {}
  1051.  
  1052. /*
  1053. Thumbnails.
  1054. Also the same as [.thumb].
  1055. Contains only the image + the "Edit" label.
  1056. */
  1057. .character-gallery .gallery-thumb {}
  1058. .character-gallery .gallery-thumb .th {}
  1059. .character-gallery .gallery-thumb .th:hover {}
  1060.  
  1061. /*
  1062. Only the edit label.
  1063. To push it into the exact corner of the image,
  1064. remove the bottom margin of .th and the margins
  1065. for .label.secondary.
  1066.  
  1067. There strictly isn't a need to style it, but just
  1068. in case it's hard to see...
  1069. */
  1070. .character-gallery .label.secondary {}
  1071.  
  1072. /*
  1073. The save button.
  1074. */
  1075. .character-gallery .button {}
  1076. .character-gallery .button:hover {}
  1077.  
  1078. /***************************************************************************
  1079.  
  1080. Worlds
  1081.  
  1082. ***************************************************************************/
  1083.  
  1084. /*
  1085. The worlds container.
  1086.  
  1087. Worlds are contained in a small-block-grid-4.
  1088. */
  1089. .character-worlds {}
  1090.  
  1091. /*
  1092. The "Add Character to a World" button.
  1093. */
  1094. .character-worlds .button {}
  1095. .character-worlds .button:hover {}
  1096.  
  1097. /*
  1098. The "Leave" label. One of those things that no one else
  1099. will see so this is not strictly necessary...
  1100. */
  1101. .character-worlds .label.secondary {}
  1102. .character-worlds .label.secondary a {}
  1103.  
  1104. .character-worlds .label.secondary:hover {}
  1105. .character-worlds .label.secondary a:hover {}
  1106.  
  1107. /***************************************************************************
  1108.  
  1109. Links
  1110.  
  1111. ***************************************************************************/
  1112.  
  1113. /*
  1114. The links page.
  1115. The structure is exactly the same as the user profile
  1116. links page minus the character selection bar at the top,
  1117. so you can copy and paste any code for user profile links
  1118. and change [.profile-links] to [.character-links]
  1119. and vice versa.
  1120.  
  1121. This is probably one of the harder pages to style because
  1122. there aren't very many unique ids and changing one thing
  1123. is likely to break another thing...
  1124. */
  1125. .character-links {}
  1126.  
  1127. /************************************************
  1128. .forums-ic-panel
  1129. ************************************************/
  1130.  
  1131. /*
  1132. This is named the same as the one used in comments, so
  1133. be sure to add [.character-links] before it to avoid
  1134. confusion...
  1135.  
  1136. This is the entire bar at the top.
  1137. Padding 2px all around, margin 20px bottom.
  1138. */
  1139. .character-links .forums-ic-panel {}
  1140.  
  1141. /*
  1142. This part contains the character selection buttons and
  1143. so on.
  1144. */
  1145. .character-links .forums-ic-select {}
  1146.  
  1147. /*
  1148. Displays the selected character, just like for comments.
  1149. */
  1150. .character-links #character_display {}
  1151.  
  1152. /*
  1153. The "Select Character" button.
  1154. Padding: 10 20 11 20
  1155. Margin: 2 2 2 2
  1156. */
  1157. .character-links #select_character {}
  1158.  
  1159. /*
  1160. The "Request Link" button.
  1161. Note that using just [.button] will also affect the
  1162. "Select Character" button.
  1163. Padding/margins are a bit weird:
  1164. Padding: 10 20 11 20
  1165. Margin: 2 2 5 2
  1166. */
  1167. .character-links .forums-ic-select .button.radius {}
  1168.  
  1169. /*
  1170. The character select modal styling can be done
  1171. below under the comments section, since they use
  1172. the same id (#select_character_panel).
  1173. */
  1174.  
  1175. /************************************************
  1176. .character-links-row
  1177. ************************************************/
  1178.  
  1179. /*
  1180. Each row of links.
  1181. It contains everything in a single link.
  1182. */
  1183. .character-links .character-links-row {}
  1184.  
  1185. /*
  1186. This one is probably going to be troublesome to style,
  1187. but it might be useful depending on what you're trying
  1188. to do...
  1189.  
  1190. Affects 3 things:
  1191. 1. A container around the character icons/names/delete link label
  1192. 2. A container around the links text
  1193. 3. The links text panels
  1194.  
  1195. Might be easier to understand visually if you add a
  1196. margin to separate them.
  1197. 3 can easily be styled separately. 1 and 2 are harder
  1198. to distinguish and require a lot of small fixes.
  1199. */
  1200. .character-links .character-links-row .clearfix {}
  1201.  
  1202. /*
  1203. This shows up 4 times in a [.character-links-row].
  1204. 1. left side character icon/names
  1205. 2. right side character icon/names/delete label
  1206. 3. left side character text (containing the [.panel])
  1207. 4. right side character text (containing the [.panel])
  1208.  
  1209. Comes with 5px of padding all around.
  1210. */
  1211. .character-links .character-links-link {}
  1212.  
  1213. /*
  1214. Contains the LEFT side icon and names in the row.
  1215. It's presumably text-right because it's text-alignment right...
  1216.  
  1217. Side effect: styling this will affect the box containing
  1218. the edit button in the [.panel] under the text box.
  1219. Fix with [.profile-links .character-links-link .panel .text-right].
  1220. */
  1221. .character-links .character-links-link .text-right {}
  1222.  
  1223. /*
  1224. Contains the RIGHT side icon, names and the delete label.
  1225. Again, it's probably text-left because text-alignment left.
  1226.  
  1227. No side effect for this one.
  1228. */
  1229. .character-links .character-links-link .text-left {}
  1230.  
  1231. /*
  1232. The character icons.
  1233. Has a max height of 100px, no min-height.
  1234. */
  1235. .character-links .character-links-link .icon-100 {}
  1236.  
  1237. /*
  1238. Affects all the labels. That is,
  1239. 1. The delete label
  1240. 2. The small link icon
  1241. 3. Character name label
  1242. 4. Username label
  1243.  
  1244. This is necessary because you can't affect
  1245. only the character name labels. Everything else
  1246. can be specifically modified.
  1247. */
  1248. .character-links .label {}
  1249. .character-links .label:hover {}
  1250.  
  1251. /* The delete labels alone. */
  1252. .character-links .label.alert {}
  1253. .character-links .label.alert:hover {}
  1254.  
  1255. /* The link icons alone. */
  1256. .character-links .label.muted {}
  1257. .character-links .label.muted:hover {}
  1258.  
  1259. /*
  1260. The username label alone.
  1261. Note that changing the text colour here will not work;
  1262. you need to use [a].
  1263. */
  1264. .character-links .label.secondary {}
  1265. .character-links .label.secondary a {}
  1266.  
  1267. .character-links .label.secondary:hover {}
  1268. .character-links .label.secondary a:hover {}
  1269.  
  1270. /*
  1271. The panels that contain the text box and edit buttons.
  1272. */
  1273. .character-links .character-links-link .panel {}
  1274.  
  1275. /* The textboxes. */
  1276. .character-links .character-links-link .panel .form-control {}
  1277.  
  1278. /*
  1279. A row inside the panel that contains the
  1280. "Notify (username) of change?" text as well as
  1281. the [.text-right] that contains the button.
  1282. */
  1283. .character-links .character-links-link .panel .row {}
  1284.  
  1285. /* The edit button. */
  1286. .character-links .character-links-link .panel button.tiny {}
  1287. .character-links .character-links-link .panel button.tiny:hover {}
  1288.  
  1289. /***************************************************************************
  1290.  
  1291. Comments
  1292.  
  1293. ***************************************************************************/
  1294. /*
  1295. > .comment-create
  1296. >> .forums-ic-panel
  1297. > .reveal-modal
  1298. > .forum-posts
  1299. >> .forum-posts-sidebar
  1300. >> .forum-post
  1301. */
  1302.  
  1303. /*
  1304. Comments container.
  1305. If the divider hr needs to be modified, do it here (.comments hr)
  1306.  
  1307. Note that no styling is applied to specific bulletin pages,
  1308. so nothing will happen on there...
  1309. */
  1310. .comments {}
  1311.  
  1312. /*
  1313. The section for making comments.
  1314. The important part is the IC switch + hidden components.
  1315. */
  1316. .comment-create {}
  1317.  
  1318. /************************************************
  1319. .forums-ic-panel
  1320. ************************************************/
  1321.  
  1322. /*
  1323. The entire section containing the IC switch.
  1324. */
  1325. .comment-create .forums-ic-panel
  1326. {
  1327. }
  1328.  
  1329. .forums-ic-switch
  1330. {
  1331. width: 15%;
  1332. float: left;
  1333. clear: both;
  1334. color: #a4bdcd;
  1335. }
  1336. .forums-ic-select
  1337. {
  1338. float: left;
  1339. display: inline;
  1340. clear: both;
  1341. padding-left: 0px;
  1342. padding-right: 0px;
  1343. }
  1344. #character_display,
  1345. #character_display img
  1346. {
  1347. margin-right: 10px;
  1348. }
  1349.  
  1350. /*
  1351. Affects both buttons.
  1352. */
  1353. .comment-create .forums-ic-select .button
  1354. {
  1355. }
  1356. .comment-create .forums-ic-select .button:hover {}
  1357.  
  1358. /*
  1359. Affects a specific button only.
  1360. Can use for playing with alignment/line breaks.
  1361. */
  1362. .comment-create .forums-ic-select #select_character {}
  1363. .comment-create .forums-ic-select #select_image {}
  1364.  
  1365. .comment-create .forums-ic-select #select_character:hover {}
  1366. .comment-create .forums-ic-select #select_image:hover {}
  1367.  
  1368. /*
  1369. Can be used to style the textbox.
  1370. Things to think about:
  1371. padding, margins, colour, border-radius, box-shadow
  1372. It's possible to make it entirely borderless/put
  1373. a background image on it, but note that users can
  1374. change the size of the textbox on their screen
  1375. (not that this is a deterrent for doing cute things...)
  1376.  
  1377. If a background colour is specified (even transparent),
  1378. it does not darken when the user clicks on it.
  1379.  
  1380. A fixed-sized textbox will be necessary if alignment's
  1381. important, since we don't want it to deform too much when
  1382. the user changes the window size...this is best used
  1383. only with small textboxes tbh
  1384. */
  1385. .form-control
  1386. {
  1387. background-color: #fff;
  1388. border: 0px;
  1389. box-shadow: 0px 0px 0px 1px #c1d7dd;
  1390. color: #625966;
  1391. }
  1392. .form-control:focus
  1393. {
  1394. background-color: #fff;
  1395. box-shadow: 0px 0px 6px 1px #c1d7dd;
  1396. border: 0px;
  1397. }
  1398.  
  1399. /*
  1400. The "Post Comment" button.
  1401. Ideally all buttons should be styled the same, and
  1402. all in one place though.
  1403. */
  1404. .comment-create .button {}
  1405. .comment-create .button:hover {}
  1406.  
  1407. /************************************************
  1408. .reveal-modal
  1409. ************************************************/
  1410.  
  1411. /*
  1412. These are the things that pop up for selecting characters
  1413. and images...and also affect the ones that do things
  1414. like submit images for characters and stuff
  1415. The latter don't need to be styled completely,
  1416. but may be worth checking for how readable they are
  1417. especially when working with a dark background
  1418.  
  1419. .reveal-modal{} affects all modals;
  1420. here I'll use their specific ids for comments.
  1421. */
  1422. .select_character_panel,
  1423. .select_image_panel {}
  1424.  
  1425. /* title of the modal */
  1426. .select_character_panel h4,
  1427. .select_image_panel h4 {}
  1428.  
  1429. /* selection area of the modal */
  1430. .select_character_panel .panel,
  1431. .select_image_panel .panel {}
  1432.  
  1433. /* more specific versions */
  1434. .select_character_panel .character-select-panel {}
  1435. .select_image_panel .image-select-panel {}
  1436.  
  1437. /* character selection */
  1438. .select_character_panel .character-select-row {}
  1439. .select_character_panel .character-select-row:hover
  1440. {
  1441. background-color: #d7e9ec;
  1442. }
  1443.  
  1444. /* image selection */
  1445. .select_image_panel .image-select-cell {}
  1446. .select_image_panel .image-select-cell:hover
  1447. {
  1448. background-color: #d7e9ec;
  1449. }
  1450.  
  1451. /* .button doesn't work, so use these */
  1452. .select_character_panel .character-select-button,
  1453. .select_image_panel .image-select-button
  1454. {
  1455. background-color: #9398b3;
  1456. color: #d7e9ec;
  1457. border-radius: 3px;
  1458. }
  1459.  
  1460. .select_character_panel .character-select-button:hover,
  1461. .select_image_panel .image-select-button:hover
  1462. {
  1463. background-color: #a4bdcd;
  1464. }
  1465.  
  1466. .select_image_panel .small-block-grid-5
  1467. {
  1468. margin: 0px;
  1469. }
  1470.  
  1471. /************************************************
  1472. .forum-posts
  1473. ************************************************/
  1474.  
  1475. /*
  1476. A container that holds each individual comment.
  1477. Adjust the padding here, add a line to
  1478. differentiate individual comments...
  1479. */
  1480. .forum-posts {}
  1481.  
  1482. /*
  1483. Holds the user's avatar. Can be used to crop
  1484. the image by way of overflow: hidden;.
  1485. */
  1486. .forum-posts .forum-posts-sidebar {}
  1487.  
  1488. /* Holds the main content of the post. */
  1489. .forum-posts .forum-post {}
  1490.  
  1491. /*
  1492. Notes who (and which character if applicable) posted
  1493. the comment, and when.
  1494. The date can be styled with abbr.
  1495. */
  1496. .forum-posts .forum-post .forum-post-caption
  1497. {
  1498. color: #9398b3;
  1499. }
  1500.  
  1501. /*
  1502. For styling the Edit/Delete buttons.
  1503. [.label] gets both of them, while [.label.alert]
  1504. only gets the delete button.
  1505. */
  1506. .forum-posts .forum-post .label {}
  1507. .forum-posts .forum-post .label.alert {}
  1508.  
  1509. .forum-posts .forum-post .label:hover {}
  1510. .forum-posts .forum-post .label.alert:hover {}
  1511.  
  1512. /*
  1513. Main text content.
  1514. If there's no universal styling for .panel,
  1515. the background/border etc. can be changed here.
  1516. */
  1517. .forum-posts .forum-post-content
  1518. {
  1519. padding: 9px 20px 9px 19px;
  1520. border-left: 5px solid #d7e9ec;
  1521. border-radius: 3px;
  1522. }
  1523.  
  1524. .comment-replies
  1525. {
  1526. margin-top: 10px;
  1527. border-left: 10px solid #c1d7dd;
  1528. border-radius: 3px;
  1529. }
  1530. .forum-post
  1531. {
  1532. margin-top: 10px;
  1533. }
  1534. .forum-post-content
  1535. {
  1536. margin-top: 2px;
  1537. }
  1538. .forum-post-caption
  1539. {
  1540. width: 50%;
  1541. }
  1542. .forum-post .label,
  1543. .forum-post .label.alert
  1544. {
  1545. margin-top: -21px;
  1546. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement