retrogit/app/static/main.css
Mihai Parparita fc94f2ff06 Fix private repositories checkbox not being visible in Firefox.
Firefox doesn't support generated content in before/after pseudo classes applied
to <input type="checkbox"> elements. Switch instead to adding the custom
checkbox glyph to the <label> for the checkbox.

Thanks to @snarfed for reporting this.
2014-12-20 22:08:06 -08:00

344 lines
4.8 KiB
CSS

body {
font-family: Helvetica, Arial, sans-serif;
font-size: 10pt;
margin: 0;
padding: 0;
}
a {
color: #4183c4;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.header {
position: relative;
height: 164px;
overflow: hidden;
background: #eee;
}
.header:after {
content: "";
position: absolute;
left: 0;
right: 0;
height: 4px;
bottom: 0;
background: url("images/body-shadow@2x.png");
background-size: 4px 4px;
}
.header img {
border: 0;
display: block;
position: absolute;
top: 10px;
left: 50%;
margin-left: -555px;
}
.card-background {
position: absolute;
top: 0;
left: 50%;
margin-left: -555px;
z-index: -1;
}
@media (max-width: 600px) {
.header {
height: 104px;
}
.header img {
top: -24px;
}
.card-background {
top: -10px;
}
}
.body {
padding: 10px;
max-width: 1102px;
margin: 0 auto;
position: relative;
}
.body h1 {
margin-top: 0;
color: #756344;
}
.body h1:empty {
display: none;
}
.blurb {
font-size: 16px;
line-height: 24px;
margin: 1em 15px;
}
.blurb .avatar {
vertical-align: text-bottom;
padding-right: 3px;
}
.action-button {
outline: 0;
-webkit-appearance: none;
border: dashed 2px #b52e26;
color: #b52e26;
font-family: Courier, monospace;
background: transparent;
border-radius: 8px;
font-size: 18pt;
font-weight: bold;
padding: 3px 5px;
cursor: pointer;
background: #fefcef;
}
.action-button:active {
background: #fff193;
}
form.inline {
display: inline;
}
input[type="submit"].inline {
-webkit-appearance: none;
display: inline;
background: transparent;
padding: 0;
border: 0;
font-family: Helvetica, Arial, sans-serif;
font-size: inherit;
color: #4183c4;
cursor: pointer;
}
input[type="submit"].inline:hover {
text-decoration: underline;
}
input[type="submit"].inline.destructive {
text-decoration: underline;
color: #900;
}
.flash {
position: absolute;
top: 20px;
right: 20px;
background: rgba(0, 0, 0, 0.75);
border-radius: 4px;
color: #fff;
font-size: 12pt;
padding: 10px;
transition: opacity ease-in-out 300ms;
opacity: 0;
}
.flash.visible {
opacity: 1;
}
.footer {
padding: 10px;
max-width: 1102px;
margin: 0 auto;
position: relative;
color: #999;
}
.footer .contents {
border-top: dashed 1px #ccc;
padding-top: 10px;
text-align: right;
}
.footer a {
color: #779dc2;
}
#pitch {
padding-right: 230px;
position: relative;
}
#pitch #screenshot {
display: block;
position: absolute;
top: 0;
right: 0;
width: 206px;
height: 260px;
border: dashed 1px #d7cab0;
background: #fff;
padding: 5px;
}
#pitch h2 {
color: #444;
margin: 10px 0;
}
#pitch p.small {
font-size: 13px;
}
#sign-in-form {
text-align: center;
white-space: nowrap;
padding-right: 230px;
}
#sign-in-form .octicon-mark-github {
pointer-events: none;
vertical-align: -2px;
color: #76201b;
z-index: 1;
position: relative;
left: 12px;
}
#sign-in-form input[type="submit"] {
padding: 8px 5px 5px 43px;
margin-left: -32px;
}
#sign-in-form input[type="submit"]:before {
content: "\f00a";
}
#sign-in-form label {
color: #a02b24;
font-family: Courier, monospace;
font-size: 14px;
}
#sign-in-form input[type="checkbox"] {
display: none;
}
#sign-in-form input[type="checkbox"] + label:before {
color: #a02b24;
content: "\2610";
font-size: 18px;
}
#sign-in-form input[type="checkbox"] + label:active {
opacity: 0.4;
}
#sign-in-form input[type="checkbox"]:checked + label:before {
content: "\2611";
}
#sign-in-form label {
display: block;
}
@media (max-width: 450px) {
#pitch {
padding-right: 0;
}
#pitch #screenshot {
position: static;
margin: 0 auto;
}
#sign-in-form {
padding-right: 0;
}
#sign-in-form .octicon-mark-github {
font-size: 30px;
left: 10px;
}
#sign-in-form .action-button {
font-size: 16pt;
}
}
#primary-actions {
margin: 1em 0;
text-align: center;
font-size: 16px;
color: #999;
}
@media (max-width: 450px) {
#primary-actions form.inline {
display: block;
margin: 5px 0;
}
}
.setting {
margin: 1em 0;
}
.setting .explanation {
color: #999;
margin: 0;
}
.repos {
margin-left: 1em;
}
.repos h2 {
font-size: 16px;
font-weight: bold;
position: relative;
margin: 10px 0 5px;
}
.repos h2:after {
content: "";
position: absolute;
bottom: 2px;
left: 0;
right: 0;
height: 1px;
background: #ccc;
}
.repos h2 .avatar {
height: 16px;
}
.repos ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.repos .repo {
overflow: hidden;
margin: 5px 0;
padding: 0;
}
.repos .repo.private .glyph {
color: #baac79;
}
.repos .repo .vintage {
padding-left: 1em;
color: #999;
font-style: italic;
}
#delete-account-form {
border-top: dashed 1px #ccc;
margin-top: 1em;
padding-top: 1em;
}