445 lines
7 KiB
CSS
445 lines
7 KiB
CSS
|
|
/* == ZONE: SYSTEM
|
||
|
|
SUBSECTIONS:
|
||
|
|
1. SPLASH, 2. SESSIONS, 3. DOCS, 4. COMMS, 5. SUPPORT, 6. FAQ, 7. TOS POPUP,
|
||
|
|
8. PROXY NOTICE
|
||
|
|
*/
|
||
|
|
|
||
|
|
.system p {
|
||
|
|
line-height: 1.5;
|
||
|
|
}
|
||
|
|
|
||
|
|
.system .userstuff {
|
||
|
|
max-width: 72em;
|
||
|
|
margin: auto;
|
||
|
|
}
|
||
|
|
|
||
|
|
.system .userstuff h3 {
|
||
|
|
margin-top: 3em;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* 1. ZONE: SYSTEM: SPLASH PAGE */
|
||
|
|
|
||
|
|
.splash {
|
||
|
|
margin: auto;
|
||
|
|
max-width: 78em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .module h3 {
|
||
|
|
border-bottom: 1px solid #c8c8c8;
|
||
|
|
color: #900;
|
||
|
|
font-size: 1.714em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash span.link {
|
||
|
|
float: right;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .link a {
|
||
|
|
font-size: 0.583em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .browse, .splash div.news {
|
||
|
|
width: 36%;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .intro, .splash .social {
|
||
|
|
float: right;
|
||
|
|
width: 60%;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .browse ul, .splash .browse li {
|
||
|
|
float: left;
|
||
|
|
width: 100%;
|
||
|
|
box-sizing: border-box;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .browse li a, .splash .favorite a {
|
||
|
|
border-bottom: none;
|
||
|
|
display: block;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* module: browse */
|
||
|
|
|
||
|
|
.splash .browse li {
|
||
|
|
margin: 0.375em 0;
|
||
|
|
padding: 0.375em 0;
|
||
|
|
width: 50%;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .browse li a:before {
|
||
|
|
color: #900;
|
||
|
|
content: "\00BB";
|
||
|
|
padding: 0 0.25em 0 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .browse li:nth-of-type(1), .splash .browse li:nth-of-type(2) {
|
||
|
|
margin-top: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .browse li:nth-of-type(odd) {
|
||
|
|
padding-right: 0.375em;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* module: favorite tags */
|
||
|
|
|
||
|
|
.splash .favorite li {
|
||
|
|
margin: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .favorite a {
|
||
|
|
padding: 0.25em 0.375em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .favorite li:nth-of-type(odd) a {
|
||
|
|
background: #eee;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .favorite li:nth-of-type(odd) a:hover, .splash .favorite li:nth-of-type(odd) a:focus {
|
||
|
|
background: #900;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* module: intro */
|
||
|
|
|
||
|
|
.splash .intro {
|
||
|
|
padding: 1em 0 2em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .intro h2 {
|
||
|
|
font-size: 2em;
|
||
|
|
line-height: 1.375;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .intro .stats, .splash .parent {
|
||
|
|
text-align: center;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .count {
|
||
|
|
font-weight: 700;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .module div.account {
|
||
|
|
background: #eaeaea;
|
||
|
|
border: 1px solid #ccc;
|
||
|
|
border-radius: 0.5em;
|
||
|
|
box-sizing: border-box;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .account .heading {
|
||
|
|
margin: 1em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .account p {
|
||
|
|
margin-left: 1em;
|
||
|
|
margin-right: 1em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .account ul {
|
||
|
|
margin-left: 4em;
|
||
|
|
margin-right: 1em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .account li {
|
||
|
|
list-style-type: disc;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .account .actions {
|
||
|
|
float: none;
|
||
|
|
font-size: 1.143em;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* module: news */
|
||
|
|
|
||
|
|
.splash .news li {
|
||
|
|
border-bottom: 1px solid #eee;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .news li:last-of-type {
|
||
|
|
border-bottom: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .news .meta {
|
||
|
|
font: normal 0.857em 'Monaco', 'Consolas', Courier, monospace;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .news blockquote {
|
||
|
|
float: left;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .jump {
|
||
|
|
text-align: right;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .placeholder {
|
||
|
|
font-style: italic;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* module: marked for later */
|
||
|
|
|
||
|
|
.splash .blurb blockquote {
|
||
|
|
margin: 0.643em auto;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* module: unread messages */
|
||
|
|
|
||
|
|
.splash .comment .userstuff {
|
||
|
|
margin: 1em;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* module: social */
|
||
|
|
|
||
|
|
.splash .social ul {
|
||
|
|
text-align: center;
|
||
|
|
}
|
||
|
|
|
||
|
|
.splash .social li {
|
||
|
|
display: inline-block;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* mod: logged-in */
|
||
|
|
|
||
|
|
.logged-in .splash > .module {
|
||
|
|
float: left;
|
||
|
|
margin: 0 1% 1.571em 1%;
|
||
|
|
width: 48%;
|
||
|
|
}
|
||
|
|
|
||
|
|
.logged-in .splash > div:nth-of-type(odd) {
|
||
|
|
clear: left;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* misc */
|
||
|
|
|
||
|
|
.splash .module .module, .splash .dynamic, .splash .news blockquote {
|
||
|
|
margin: 0;
|
||
|
|
width: 100%;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* 2. ZONE: SYSTEM: SESSIONS (login) */
|
||
|
|
|
||
|
|
.session #signin {
|
||
|
|
margin-left: 48%;
|
||
|
|
width: 48%;
|
||
|
|
}
|
||
|
|
|
||
|
|
.sessions-new #new_admin {
|
||
|
|
width: 75%;
|
||
|
|
margin: auto;
|
||
|
|
}
|
||
|
|
|
||
|
|
.session dt {
|
||
|
|
min-width: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* 3. ZONE: SYSTEM: DOCS
|
||
|
|
For practicality, /home .docs have been given the .userstuff class as well, to
|
||
|
|
save doubling up that sheet or confusing end users. We will just cope with the
|
||
|
|
inconsistency. Docs encompasses pages in /home as well as FAQs and Wrangling
|
||
|
|
Guidelines.
|
||
|
|
*/
|
||
|
|
|
||
|
|
.docs .userstuff h6 {
|
||
|
|
border-bottom: none;
|
||
|
|
margin: 0.714em 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.docs .userstuff ul, .docs .userstuff ol, .docs .userstuff details .toc {
|
||
|
|
margin: 0.643em auto;
|
||
|
|
padding: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.docs .userstuff li {
|
||
|
|
padding: 0 1.5em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.docs .userstuff ul ul li {
|
||
|
|
list-style-type: circle;
|
||
|
|
}
|
||
|
|
|
||
|
|
.docs .userstuff ol.toc li {
|
||
|
|
list-style-type: upper-roman;
|
||
|
|
}
|
||
|
|
|
||
|
|
.docs .userstuff ol.toc li ol li {
|
||
|
|
list-style-type: upper-alpha;
|
||
|
|
}
|
||
|
|
|
||
|
|
.docs .userstuff summary .heading {
|
||
|
|
display: inline;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* module: tos
|
||
|
|
For practicality, the in-page full TOS module on the account creation page
|
||
|
|
(located in /users/registrations/_legal.html.erb) has been given the .docs and
|
||
|
|
.system classes to ensure it has the same styling it is given on the individual
|
||
|
|
/content, /privacy, and /tos pages.
|
||
|
|
*/
|
||
|
|
|
||
|
|
#tos-partial .tos {
|
||
|
|
height: 36em;
|
||
|
|
overflow: auto;
|
||
|
|
}
|
||
|
|
|
||
|
|
#tos-partial .userstuff {
|
||
|
|
margin: 0.643em;
|
||
|
|
max-width: 100%;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* 4. ZONE: SYSTEM: ADMIN COMMS
|
||
|
|
admin comms, user facing, are a type of Home Zone, look in zone-home.css
|
||
|
|
admin zone, admin facing, has no special rules atm
|
||
|
|
admin role is only admin facing, and changes normal views in role-admin.css
|
||
|
|
*/
|
||
|
|
|
||
|
|
/* 5. ZONE: SYSTEM: SUPPORT */
|
||
|
|
|
||
|
|
.feedbacks h3 {
|
||
|
|
clear: right;
|
||
|
|
padding-top: 1.929em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.feedbacks form {
|
||
|
|
margin-top: 1.929em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.feedbacks form .notice {
|
||
|
|
margin: 0.643em;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* 6. ZONE: SYSTEM: FAQS
|
||
|
|
For practicality, /archive_faqs are also .docs and .support and have the .userstuff class on category pages
|
||
|
|
*/
|
||
|
|
|
||
|
|
.faq .categories {
|
||
|
|
margin: 0 auto;
|
||
|
|
max-width: 72em;
|
||
|
|
float: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.faq .categories h3 {
|
||
|
|
border-bottom: 0.25em double #333;
|
||
|
|
margin-top: 1.929em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.faq .categories li {
|
||
|
|
padding: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.faq .userstuff .toc li {
|
||
|
|
list-style-type: circle;
|
||
|
|
}
|
||
|
|
|
||
|
|
.faq .categories .userstuff {
|
||
|
|
clear: both;
|
||
|
|
}
|
||
|
|
|
||
|
|
.faq .screencast .label {
|
||
|
|
font-weight: 700;
|
||
|
|
}
|
||
|
|
|
||
|
|
.faq .userstuff .notice, .faq .userstuff .caution, .faq .example, .guideline .userstuff .notice, .guideline .userstuff .caution, .guideline .example {
|
||
|
|
margin: 0.643em 3.858em;
|
||
|
|
padding: 0.643em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.faq .example, .guideline .example {
|
||
|
|
border: 1px solid #c2d2df;
|
||
|
|
}
|
||
|
|
|
||
|
|
.faq .userstuff nav.toc {
|
||
|
|
margin: 3.215em auto;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* 7. ZONE: SYSTEM: TOS, TOS FAQ, AND TOS POPUP */
|
||
|
|
|
||
|
|
.tos .userstuff nav.toc > details {
|
||
|
|
margin-top: 3em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.tos .userstuff nav.toc > details > summary {
|
||
|
|
border-bottom: 0.25em double #333;
|
||
|
|
}
|
||
|
|
|
||
|
|
.tos .userstuff nav.toc > details > summary h3 {
|
||
|
|
border-bottom: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.tos_faq .userstuff .toc {
|
||
|
|
margin-bottom: 3.215em;
|
||
|
|
}
|
||
|
|
|
||
|
|
#tos_prompt {
|
||
|
|
background: #fff;
|
||
|
|
margin: 0;
|
||
|
|
min-height: 100vh;
|
||
|
|
/* put it on top of the other content so it fades in nicely */
|
||
|
|
position: absolute;
|
||
|
|
top: 0;
|
||
|
|
width: 100%;
|
||
|
|
z-index: 999
|
||
|
|
}
|
||
|
|
|
||
|
|
#tos_prompt .heading {
|
||
|
|
background: #900;
|
||
|
|
color: #fff;
|
||
|
|
display: block;
|
||
|
|
margin: 0;
|
||
|
|
padding: 0.125em 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
#tos_prompt .heading span {
|
||
|
|
display: block;
|
||
|
|
margin: auto;
|
||
|
|
width: 40rem;
|
||
|
|
max-width: 80%;
|
||
|
|
}
|
||
|
|
|
||
|
|
#tos_prompt .agreement {
|
||
|
|
margin: auto;
|
||
|
|
overflow: hidden;
|
||
|
|
width: 40rem;
|
||
|
|
max-width: 80%;
|
||
|
|
}
|
||
|
|
|
||
|
|
#tos_prompt p {
|
||
|
|
line-height: 1.4;
|
||
|
|
}
|
||
|
|
|
||
|
|
#tos_prompt p:first-of-type {
|
||
|
|
margin: 2em 0 0.643em 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
#tos_prompt .confirmation {
|
||
|
|
margin: 2em 0 1em;
|
||
|
|
}
|
||
|
|
|
||
|
|
#tos_prompt p.submit {
|
||
|
|
margin-bottom: 2em;
|
||
|
|
line-height: 1.125;
|
||
|
|
}
|
||
|
|
|
||
|
|
#tos_prompt .submit input, #tos_prompt .submit button {
|
||
|
|
white-space: normal;
|
||
|
|
height: 100%;
|
||
|
|
}
|
||
|
|
|
||
|
|
#tos_prompt [disabled] {
|
||
|
|
background: #ccc;
|
||
|
|
box-shadow: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* 8. ZONE: SYSTEM: PROXY NOTICE */
|
||
|
|
|
||
|
|
#proxy-notice {
|
||
|
|
background: #efd1d1;
|
||
|
|
border-bottom: 1px solid #900;
|
||
|
|
font-size: 0.875em;
|
||
|
|
}
|
||
|
|
|
||
|
|
#proxy-notice .userstuff {
|
||
|
|
padding: 0.643em 0.875em;
|
||
|
|
}
|
||
|
|
|
||
|
|
#proxy-notice .submit {
|
||
|
|
margin-bottom: 0;
|
||
|
|
}
|