blob: a446c28f21e19afb0472fe315857f8ff462f8b0d (
plain) (
tree)
|
|
/* ikiwiki local style sheet */
h1 { font-weight: bold }
.title { min-height: 3em }
#content a { text-decoration: underline }
.pageheader, #pagebody, #footer {
max-width: 60rem;
margin: 0 auto;
padding-left: 2em;
padding-right: 2em;
}
.pageheader-wrapper {
margin: 0;
overflow: hidden;
background: #eee;
border-color: #999;
border-style: none none solid none;
border-width: 1px;
}
.pageheader { border: none }
#content { margin: 0 }
body.has-sidebar #content {
margin: 0;
line-height: 1.5;
}
video { max-width: 100%; width: 100% }
#footer { font-size: 0.9em }
.pagecopyright, .pagelicense { font-style: normal }
.pagecopyright + .pagelicense { margin-top: 0.5em }
.pagecopyright p { margin-bottom: 0; line-height: 1.2 }
.pagelicense p { margin-top: 0 }
.muted { color: #666 }
.center { text-align: center }
.right { text-align: right }
.justify { text-align: justify }
pre { padding: 1em }
pre, code {
background-color: #f8f8f8;
border: 1px solid #e6e6e6;
border-radius: 4px;
}
code { padding: .2em .3em }
pre > code { border: none; padding: 0 }
.sidebar { padding: 0 1em; width: 21ex; }
.sidebar ul, .sidebar ol { padding-left: 1em }
.sidebar > p:nth-child(1) { margin-bottom: 0.1em }
.sidebar > p:nth-child(2) { margin-top: 0; margin-bottom: 0 }
.sidebar > p:nth-child(3) { margin-top: 0.1em }
/*
* Yoinked from http://live.emacsconf.org/
*/
table {
margin: 0 auto 1rem;
border-collapse: collapse;
}
th, td {
font-size: 0.9em;
text-align: left;
min-width: 8em;
}
tbody td {
vertical-align: middle;
padding: 0.1rem 0.75rem;
padding: 0.5em;
border: 1px solid #ced4da;
}
.subtitle { cursor: pointer }
summary h1 { display: inline-block }
.speaker-details { margin: 0 }
.vid .resources ul { margin: 0; list-style-type: none; padding: 0 }
ol.chapters { list-style-type: none; padding: 0; }
#content ol.chapters a { text-decoration: none; color: inherit }
.vid figure { margin: 0; padding: 0 }
video.sticky { position: fixed; bottom: 15px; right: 15px; }
.all > ol { list-style-type: none; padding: 0 }
.all > ol > li {
display: block;
box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
padding: 10px;
position: relative;
margin-bottom: 10px;
border: 1px solid rgb(0 0 0 / 20%);
border-radius: 5px; }
.all > ol > li video { max-width: 100%; width: 100% }
ol.chapters .current { background-color: rgba(0, 255, 0, 0.2); }
.help { border: 1px solid green; padding: 1em; }
img.img { max-width: 100%; height: auto }
.sched-entry { margin-bottom: 12pt; }
.sched-entry .sched-title { font-weight: bold; }
.sched-track { border-radius: 5px; padding: 3px; display: inline-block; min-width: 100pt }
.sched-track.General { background-color: peachpuff }
.sched-track.Development { background-color: skyblue }
.sched-entry .sched-time { min-width: 90pt; display: inline-block }
.sched-meta { }
.talk-nav {
white-space: pre;
overflow: hidden;
text-overflow: ellipsis;
}
h1 { margin-top: 2em }
.schedule-in-context, .schedule-svg-container {
max-width: 100%;
overflow-x: auto;
}
video { border: 1px solid gray; }
.draft { border: 1px solid red; padding: 10px; background-color: LightPink }
svg a.highlight rect { stroke-width: 3px }
a.highlight { background-color: yellow }
.transcript-heading { font-weight: bold }
.transcript .sticky-video { display: none }
@media only screen and (min-width: 64.063em) {
.transcript .sticky-video {
position: sticky;
top: 0;
display: block;
margin-left: calc(-47vw + 30rem);
width: calc(45vw - 30rem);
float: left;
}
}
|