Last active
December 14, 2021 16:43
-
-
Save dustinleer/1b6e0e252713b455912d505bff69f815 to your computer and use it in GitHub Desktop.
Overcast FM Web Darkmode
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
html, input, select, textarea, .pure-g [class *= "pure-u"] { | |
font-family: concourse_t3, Helvetica, sans-serif; | |
} | |
body { | |
background: #1c1a1a; | |
color: #fff; | |
font-size: 18px; | |
max-width: 700px; | |
margin: 0 auto; | |
padding: 16px; | |
} | |
body#episode_card { | |
max-width: 100%; | |
padding: 0; | |
margin: 0; | |
} | |
#episode_card_right { | |
position: relative; | |
height: 20vw; | |
} | |
h1, h2, h3, h4, h5, h6, .title { font-family: concourse_t4, Helvetica, sans-serif; font-weight: normal; } | |
h2 { margin-top: 1.5em; } | |
a, .linkcolor, .extendedepisodecell.usernewepisode .title { | |
color: rgba(252, 126, 15, 1); | |
color: #FC7E0F; | |
} | |
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .title a { text-decoration: none; } | |
code { | |
font-size: 0.75em; | |
background-color: #eee; | |
padding: 2px; | |
} | |
.tmreg { color: #ccc; } | |
.alert { text-align: center !important; } | |
.nav a { | |
text-decoration: none; | |
display: inline-block; | |
margin: 0 1em 0 0; | |
} | |
.left { float: left !important; } | |
.right { float: right !important; } | |
.clear { clear: both !important; } | |
.inlineblock { display: inline-block !important; } | |
.margintopneg1 { margin-top: -0.75em !important; } | |
.margintop0 { margin-top: 0 !important; } | |
.margintop05 { margin-top: 0.5em !important; } | |
.margintop1 { margin-top: 1em !important; } | |
.marginbottom0 { margin-bottom: 0 !important; } | |
.marginbottom05 { margin-bottom: 0.5em !important; } | |
.marginbottom1 { margin-bottom: 1em !important; } | |
.nav a.right { | |
margin: 0 0 0 1em; | |
} | |
.nav { | |
padding: 1em 0 0.5em 0; | |
margin-bottom: 2em; | |
border-bottom: 1px solid #262626; | |
} | |
.footer { | |
text-align: center; | |
padding-top: 55px; | |
padding-bottom: 44px; | |
max-width: 500px; | |
margin: 0 auto; | |
} | |
.trademark_footer { | |
margin-top: 1em; | |
font-size: 0.75em; | |
} | |
.footer, .lighttext { color: #777; } | |
.footer a { color: #aaa; text-decoration: underline; } | |
.controller_admin { | |
min-height: calc(100% - 16px); | |
border: 8px solid #f46; | |
} | |
.admin_link, .controller_admin a, .controller_admin .ocbutton, .controller_admin .ocborderedbutton, .controller_admin .ocsegmentedbutton { color: #f46; border-color: #f46; } .controller_admin .ocborderedbutton:active { background-color: #f46; } | |
.admin_log { | |
font-size: 11px; | |
max-height: 200px; | |
overflow: auto; | |
word-break: normal !important; | |
word-wrap: normal !important; | |
white-space: pre !important; | |
} | |
.smallcaps, .navlink, .ocbutton, .ocborderedbutton, .ocsegmentedbutton, .caption2 { | |
font-family: concourse_c3, Helvetica, sans-serif; | |
text-transform: lowercase; | |
} | |
.caption2 { | |
color: #808080; | |
font-size: 0.85em; | |
font-weight: normal; | |
} | |
.big { | |
font-size: 2em; | |
} | |
.singleline { | |
white-space: nowrap; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
} | |
.topmargin1 { | |
margin-top: 1em; | |
} | |
.hiddenbutton { | |
position: absolute; | |
top: -1px; | |
left: -1px; | |
background-color: transparent; | |
border: 0; | |
width: 1px; | |
height: 1px; | |
overflow: hidden; | |
} | |
.ocbutton, .ocborderedbutton, .ocsegmentedbutton { | |
display: inline-block; | |
color: rgba(252, 126, 15, 1); | |
border: 0; | |
background-color: transparent; | |
text-decoration: none; | |
-webkit-tap-highlight-color: transparent; | |
-webkit-user-select: none; | |
-webkit-touch-callout: none; | |
} | |
.ocborderedbutton, .ocsegmentedbutton { | |
display: inline-block; | |
border: 1px solid rgba(252, 126, 15, 1); | |
border-radius: 8px; | |
padding: 7px 16px 8px 16px; | |
} | |
.ocbutton:focus, .ocborderedbutton:focus { outline: 0; } | |
.ocborderedbutton:active, .ocsegmentedbuttonselected { | |
background-color: rgba(252, 126, 15, 1); | |
color: #fff; | |
} | |
.ocsegmentedcontrol { } | |
.ocsegmentedbutton { | |
border-radius: 0; | |
margin: 0 0 0 -1px; | |
text-align: center; | |
font-size: 15px; | |
padding: 3px 8px 4px 8px; | |
} | |
.ocsegmentedbutton:first-child { border-radius: 8px 0 0 8px; margin-left: 0; } | |
.ocsegmentedbutton:last-child { border-radius: 0 8px 8px 0; } | |
.ocsegmentedbuttonoftwo { width: calc(50% - 18px); } | |
.ocsegmentedbuttonofthree { width: calc(33.33% - 18px); } | |
.ocsegmentedbuttonoffour { width: calc(25% - 18px); } | |
.ocsegmentedbuttonofnine { width: calc(11.11% - 18px); } | |
.destructivebutton, .controller_admin .destructivebutton, .alert, .errors { color: #86110B; border-color: #86110B; background: #b59090; } .destructivebutton:active, .controller_admin .destructivebutton:active { background-color: #86110B; color: #fff; } | |
.purchasebutton, .controller_admin .purchasebutton { color: #0CC322; border-color: #0CC322; } .purchasebutton:active, .controller_admin .purchasebutton:active { background-color: #0CC322; } | |
.alternatebutton, .altcolor { color: #0B8D99; border-color: #0B8D99; } .purchasebutton:active { background-color: #0B8D99; color: #fff; } | |
.vcenter_parent, .feedcell, .episodecell { | |
-webkit-transform-style: preserve-3d; | |
-moz-transform-style: preserve-3d; | |
transform-style: preserve-3d; | |
} | |
.vcenter, .feedcell .titlestack, .episodecell .titlestack { | |
position: relative; | |
top: 50%; | |
-webkit-transform: translateY(-50%); | |
-ms-transform: translateY(-50%); | |
transform: translateY(-50%); | |
overflow: hidden; | |
max-height: 100%; | |
} | |
.feedcell, .episodecell { | |
display: block; | |
height: 80px; | |
position: relative; | |
color: rgba(252, 126, 15, 1); | |
color: #fc7e0f; | |
text-decoration: none; | |
transition: all 0.3s ease-in-out; | |
} | |
.feedcell:hover, | |
.episodecell:hover, | |
.extendedepisodecell:hover { | |
/* background-color: rgba(252, 126, 15, 0.5); */ | |
background-color: rgb(88, 88, 88); | |
} | |
.extendedepisodecell { | |
display: block; | |
color: rgba(252, 126, 15, 1); | |
text-decoration: none; | |
padding: 1em; | |
margin: 0 -1em; | |
} | |
.art { | |
width: calc(100% - 2px); | |
border: 1px solid #3e3e3e; | |
background-color: #1c1a1a; | |
} | |
.feedcell .art, .episodecell .art { | |
position: absolute; | |
width: 80px; | |
height: 80px; | |
top: 0; | |
left: 0; | |
} | |
.feedcell .cellcontent, .episodecell .cellcontent { | |
position: absolute; | |
left: 96px; | |
top: 0; | |
width: calc(100% - 96px); | |
height: 100%; | |
} | |
.extendedepisodecell .title { | |
} | |
.centertext { | |
text-align: center; | |
color: #bdbdbd; | |
} | |
.titlestack div { | |
margin: 0.075em 0; | |
} | |
.fullart_container { | |
position: relative; | |
width: 100%; | |
} | |
.fullart_container:before { | |
content: ""; | |
display: block; | |
padding-top: 100%; | |
} | |
.fullart { | |
position: absolute; | |
top: 0; | |
left: 0; | |
bottom: 0; | |
right: 0; | |
} | |
#audioplayer { | |
width: 100%; | |
margin: 1em 0 2em 0; | |
} | |
.search_container { | |
position: relative; | |
} | |
input.podcastsearchbox { | |
width: 160px; | |
font-size: 0.75em !important; | |
padding: 0.25em 1em !important; | |
} | |
#autocomplete_container { | |
position: absolute; | |
right: 0; | |
width: 350px; | |
} | |
#autocomplete_results { | |
display: none; | |
position: relative; | |
z-index: 999; | |
background-color: rgba(252, 126, 15, 1); | |
color: #fff; | |
border-radius: 10px; | |
padding: 20px; | |
border: 2px solid #ccc; | |
width: calc(100% - 40px); | |
} | |
@media (max-width: 480px) { #autocomplete_container { width: 90vw; } } | |
@media (max-width: 420px) { | |
body { padding-top: 0; } | |
.nav { margin-top: 0; margin-bottom: 1em; padding-top: 0.5em; padding-bottom: 0.25em; } | |
.notnarrow { display: none; } | |
.podcastsearchbox { width: 140px; } | |
} | |
@media (min-width: 421px) { | |
.narrow { display: none; } | |
} | |
#tinyhomeimg { width: 20px; height: 20px; } | |
a.autocomplete_result { | |
position: relative; | |
display: block; | |
text-decoration: none; | |
height: 84px; | |
color: #a4a4a4; | |
} | |
.autocomplete_result img { | |
width: 64px; | |
height: 64px; | |
border: 2px solid #eee; | |
position: absolute; | |
left: 0; | |
top: 10px; | |
} | |
.autocomplete_result div { | |
margin-left: 74px; | |
} | |
.autocomplete_result h4 { | |
color: #f4f4f4; | |
margin: 0; | |
} | |
.ocfeedlistinput .autocomplete_result { float: left; width: 90%; } | |
.ocfeedlistinput .ocbutton { float: left; padding-top: 1em; } | |
.ocfeedlistinput .autocomplete_result h4 { color: #222; } | |
.ocfeedlistinput .wildcard_result { background-color: #ffd; } | |
.ocfeedlistinput .excluded_result { background-color: #fdd; } | |
#delete_all_uploads_form { | |
width: 100%; | |
} | |
.uploading_file { | |
margin-top: 1em; | |
margin-bottom: 1em; | |
} | |
.uploading_file progress { | |
visibility: hidden; | |
width: 100%; | |
-webkit-appearance: none; | |
-moz-appearance: none; | |
appearance: none; | |
border: none; | |
color: rgba(252, 126, 15, 1); | |
display: block; | |
} | |
.uploading_file progress::-moz-progress-bar { background-color: rgba(252, 126, 15, 1); } | |
.uploading_file progress::-webkit-progress-bar { background-color: #eee; } | |
.uploading_file progress::-webkit-progress-value { background-color: rgba(252, 126, 15, 1); } | |
progress.upload_complete { | |
color: #0CC322; | |
} | |
progress.upload_complete::-moz-progress-bar { background-color: #0CC322; } | |
progress.upload_complete::-webkit-progress-bar { background-color: #eee; } | |
progress.upload_complete::-webkit-progress-value { background-color: #0CC322; } | |
/* Frontpage */ | |
.featurepromobox h2 { text-align: center; } | |
.featurepromobox div { padding: 0 1em 1em 1em; } | |
.logobox img.logo { max-width: 100%; } | |
.logobox h1 { margin: -12px auto; } | |
.appstorebadge { width: 135px; height: 40px; } | |
/* App pages */ | |
.appscreenshot { max-width: 80%; } | |
/* Playback screen controls and SVG */ | |
.svgcentertext { text-anchor: middle; dominant-baseline: middle; } | |
#save_episode_button, #delete_episode_button { display: none; } | |
.existing_episode_for_user #delete_episode_button { display: inline-block; } | |
.new_episode_for_user #save_episode_button { display: inline-block; } | |
/* aspect-ratio trick */ | |
#playcontrols_container { | |
position: relative; | |
width: 100%; | |
margin: 2em 0; | |
} | |
#playcontrols_container:before { | |
content: ""; | |
display: block; | |
padding-top: 15%; /* aspect ratio of playcontrols */ | |
} | |
#playcontrols { position: absolute; top: 0; left: 0; bottom: 0; right: 0; } | |
#episode_card_control_container { width: 100%; height: 100%; overflow: hidden; } | |
body#episode_card #playcontrols_container { margin: 3% 0 0 10%; width: 80%; } | |
#seekbackbutton, #seekforwardbutton, #playpausebutton { display: block; width: 15%; position: absolute; top: 0; } | |
#seekbackbutton { left: 12%; } | |
#seekforwardbutton { right: 12%; } | |
#playpausebutton { left: 42.5%; } | |
#seekbackbutton svg, #seekforwardbutton svg, #playpausebutton svg { position: absolute; display: block; max-width: 100%; font-family: concourse_t4; } | |
svg#playpausebutton_pauseicon { display: none; } | |
#progressbar { margin-top: 1em; margin-bottom: 0; } | |
body#episode_card #progressbar { position: absolute; bottom: 1px; width: 100%; } | |
#progressbar #progressslider { width: 100%; clear: both; } | |
#progressbar #timeelapsed, #progressbar #timeremaining { width: 15%; display: inline-block; font-size: 0.75em; } | |
#progressbar #timeremaining { float: right; text-align: right; } | |
#progressbar #timeelapsed { float: left; } | |
body#episode_card #progressbar #timeelapsed { padding-left: 0.25em; } | |
#progressslidercontainer { position: relative; height: 19px; clear: both; overflow: hidden; } | |
#progresssliderbackground, #progressslider { position: absolute; left: 0; top: 0; width: 100%; height: 20px; } | |
#progresssliderbackground { -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 20px; width: 100%; z-index: 1; background-color: #3e3e3e; border: none; } | |
#progresssliderbackground::-webkit-progress-value { border: none; background: rgba(252, 126, 15, 0.5); } | |
#progresssliderbackground::-moz-progress-bar { border: none; background: rgba(252, 126, 15, 0.5); width: calc(100% - 2px); } | |
#progresssliderbackground::-webkit-progress-bar { background-color: transparent; } | |
#progressslider { | |
-webkit-appearance: none; | |
cursor: pointer; | |
z-index: 2; | |
height: 20px; | |
border: 0; | |
background-color: transparent; | |
} | |
#progressslider:focus { outline: none; } | |
#progressslider::-webkit-slider-runnable-track { width: 100%; height: 20px; background-color: transparent; } | |
#progressslider::-webkit-slider-thumb { -webkit-appearance: none; border: none; margin-top: 1px; height: 18px; width: 8px; background: rgba(252, 126, 15, 1); } | |
#progressslider::-moz-range-track { width: calc(100% - 2px); height: 20px; background-color: transparent; } | |
#progressslider::-moz-range-thumb { border: none; height: 20px; width: 8px; background: rgba(252, 126, 15, 1); border-radius: 0; } | |
@-moz-document url-prefix() { | |
/* Firefox-only hacks */ | |
#progressbar { margin-bottom: 2px; } | |
#progresssliderbackground, #progressslider { width: calc(100% - 2px); } | |
} | |
.progresssliderloadedrange { | |
position: absolute; | |
width: 0; | |
height: 100%; | |
background-color: rgba(252, 126, 15, 1); | |
opacity: 0.15; | |
} | |
@media (max-width: 400px) { | |
body#episode_card #progressbar #timeelapsed, body#episode_card #progressbar #timeremaining { font-size: 0.667em; } | |
body#episode_card #progressbar #timeelapsed, body#episode_card #progressbar #timeremaining { font-size: 0.667em; } | |
body#episode_card #seekbackbutton { left: 16%; } | |
body#episode_card #seekforwardbutton { right: 16%; } | |
body#episode_card #playpausebutton { left: 42.5%; } | |
} | |
#speedcontrolcontainer { width: 100%; } | |
#speedcontrol { width: 100%; } | |
#speedcontrolcontainer .speedlabel { display: inline-block; width: 11.11%; text-align: center; } | |
#speedcontrolcontainer { position: relative; height: 28px; clear: both; } | |
#speedcontrolbackground, #speedcontrol { position: absolute; left: 0; top: 0; width: 100%; height: 28px; } | |
#speedcontrolbackground { z-index: 2; pointer-events: none; margin-top: 2px; } | |
#speedcontrol { | |
-webkit-appearance: none; | |
z-index: 1; | |
cursor: pointer; | |
height: 28px; | |
border: 0; | |
background-color: transparent; | |
} | |
#speedcontrol:focus { outline: none; } | |
#speedcontrol::-webkit-slider-runnable-track { width: 100%; height: 20px; background-color: rgb(210, 226, 226); border-radius: 9px; } | |
#speedcontrol::-webkit-slider-thumb { -webkit-appearance: none; border: none; height: 20px; width: 11%; border-radius: 14px; background: rgba(252, 126, 15, 1); } | |
#speedcontrol::-moz-range-track { width: 100%; height: 20px; background-color: rgb(210, 226, 226); border-radius: 9px; border: none; } | |
#speedcontrol::-moz-range-thumb { border: none; height: 20px; width: 11%; border-radius: 14px; background: rgba(252, 126, 15, 1); } | |
table.adrates { | |
background-color: #f8f8f8; | |
border-collapse: collapse; | |
font-size: 0.9em; | |
width: 100%; | |
} | |
table.adrates td, table.adrates th { | |
padding: 0.5em 0.5em; | |
margin: 0; | |
border: 1px solid #e0e0e0; | |
vertical-align: top; | |
} | |
table.adrates th { | |
background-color: #e8e8e8; | |
border-color: #e0e0e0; | |
vertical-align: bottom; | |
} | |
table.adrates td.altrowcolor { | |
background-color: #f0f0f0; | |
} | |
table.adrates td.slots, table.adrates td.price { width: 60px; text-align: center; } | |
table.adrates .nodata { font-size: 0.75em; vertical-align: middle; color: #ccc; } | |
table.adrates .light, table.adrates .nodata { color: #999; } | |
table.adrates th.estimated, table.adrates td.estimated { text-align: center; } | |
table.adrates th.estimated { background-color: #888; width: 20%; color: #fff; } | |
table.adrates td.estimated { width: 20%; } | |
.estimatefootnote { color: #f77; } | |
a.estimatefootnote { text-decoration: none; color: #f99; } | |
.estimatefootnote, a.estimatefootnote { font-size: 2.0em; line-height: 0.5em; vertical-align: bottom; } | |
#apple-pay-button, #stripe-checkout-button { | |
width: 49%; | |
height: 44px; | |
vertical-align: top; | |
border-width: 0; | |
border-radius: 8px; | |
} | |
#apple-pay-button { | |
display: none; | |
background-color: black; | |
background-image: -webkit-named-image(apple-pay-logo-white); | |
background-size: 100% 100%; | |
background-origin: content-box; | |
background-repeat: no-repeat; | |
padding: 9px 0; | |
margin-right: 1%; | |
} | |
#stripe-checkout-button { | |
background-color: rgba(252, 126, 15, 1); | |
color: #fff; | |
} | |
.adtext { | |
font-size: 14px; | |
color: rgba(252, 126, 15, 1); | |
max-height: 36px; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
} | |
a.adtitle { | |
color: #2f5a64; | |
text-decoration: none; | |
font-size: 16px; | |
white-space: nowrap; | |
overflow: hidden; | |
} | |
table.adpreview { | |
border-collapse: collapse; | |
border: 1px solid #d0d0d0; | |
width: 320px; | |
margin: 0.25em auto; | |
} | |
table.adpreview tr { | |
height: 60px; | |
} | |
table.adpreview td { | |
vertical-align: center; | |
background-color: #f5f9fa; | |
} | |
table.adpreview td img { | |
width: 60px; | |
height: 60px; | |
} | |
table.adpreview .contentcell { padding: 0 0 0 4px; overflow: hidden; text-overflow: ellipsis; max-height: 60px; max-width: 255px; } | |
table.adpreview .contentcellnoimage { max-width: 315px; } | |
table.adpreview td.imagecell { font-size: 0; line-height: 0; padding: 0; vertical-align: top; width: 60px; } | |
table.adpreview .badge { display: inline-block; font-size: 0.8em; width: 24px; text-align: center; background-color: #2f5a64; color: #fff; border-radius: 5px; padding-bottom: 1px; vertical-align: 5%; } | |
table.boughtads { | |
background-color: #f5f9fa; | |
border-collapse: collapse; | |
font-size: 0.9em; | |
width: 100%; | |
} | |
table.boughtads td, table.boughtads th { | |
text-align: left; | |
padding: 0.25em 0.5em; | |
margin: 0; | |
border: 1px solid #f0f0f0; | |
vertical-align: top; | |
} | |
table.boughtads th { | |
background-color: #2b91ab; | |
border-color: #206c80; | |
color: #fff; | |
} | |
table.boughtads td .adpreview td { padding: 0; } | |
table.boughtads td.category { width: 80px; } | |
table.boughtads td.preview { padding: 0; width: 320px; max-width: 320px; overflow: hidden; text-overflow: ellipsis; } | |
table.boughtads table.adpreview, table.boughtads table.adpreview td { margin: 0; border: 0 !important; } | |
table.boughtads td.numvalue, table.boughtads td.expirationdate { | |
font-size: 0.85em; | |
} | |
.adpreview_imgbox { | |
} | |
.adpreview_imgbox img { display: block; border: 1px solid #ccc; max-width: 95%; border-radius: 8px; } | |
.externalbadges { text-align: center; } | |
.externalbadges img { width: 200px; margin: 0 0.67%; } | |
.externalbadges_oc { | |
margin-top: 2em; | |
margin-bottom: 0.5%; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment