├── .editorconfig ├── .gitignore ├── manifest.json ├── media ├── home-after.jpg ├── home-before.jpg ├── logo-128.png ├── logo-16.png ├── logo-48.png ├── logo.svg ├── podcast-after.jpg └── podcast-before.jpg ├── readme.md └── styles.css /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab 5 | end_of_line = lf 6 | charset = utf-8 7 | trim_trailing_whitespace = true 8 | insert_final_newline = true 9 | 10 | [*.yml] 11 | indent_style = space 12 | indent_size = 2 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Refined Overcast", 3 | "version": "1.0.1", 4 | "description": "Simplify Overcast user interface", 5 | "author": "Vadim Demedes", 6 | "manifest_version": 2, 7 | "icons": { 8 | "16": "media/logo-16.png", 9 | "48": "media/logo-48.png", 10 | "128": "media/logo-128.png" 11 | }, 12 | "content_scripts": [ 13 | { 14 | "matches": ["https://overcast.fm/*"], 15 | "css": ["styles.css"] 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /media/home-after.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimdemedes/refined-overcast/277ceb5c7a3b61f34adb6691bb282052895d8285/media/home-after.jpg -------------------------------------------------------------------------------- /media/home-before.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimdemedes/refined-overcast/277ceb5c7a3b61f34adb6691bb282052895d8285/media/home-before.jpg -------------------------------------------------------------------------------- /media/logo-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimdemedes/refined-overcast/277ceb5c7a3b61f34adb6691bb282052895d8285/media/logo-128.png -------------------------------------------------------------------------------- /media/logo-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimdemedes/refined-overcast/277ceb5c7a3b61f34adb6691bb282052895d8285/media/logo-16.png -------------------------------------------------------------------------------- /media/logo-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimdemedes/refined-overcast/277ceb5c7a3b61f34adb6691bb282052895d8285/media/logo-48.png -------------------------------------------------------------------------------- /media/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | logo 5 | Created with Sketch. 6 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /media/podcast-after.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimdemedes/refined-overcast/277ceb5c7a3b61f34adb6691bb282052895d8285/media/podcast-after.jpg -------------------------------------------------------------------------------- /media/podcast-before.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vadimdemedes/refined-overcast/277ceb5c7a3b61f34adb6691bb282052895d8285/media/podcast-before.jpg -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 |

2 |
3 | 4 |

5 | 6 |

7 | Refined Overcast 8 |
9 |
10 |
11 |

12 | 13 | > Browser extension that improves [Overcast](https://overcast.fm) user interface 14 | 15 | I'm a happy user of Overcast, but I didn't like how UI has a very small width and all long episode names are shrunk, which made me guess if the episode I was opening is the one I was looking for. So, inspired by [Refined GitHub](https://github.com/sindresorhus/refined-github), I made this extension that overwrites some of the stylesheets on Overcast's website that fixes that and some other minor issues. Learn more what it changes below. 16 | 17 | ## Install 18 | 19 | Install it from [Chrome Web Store](https://chrome.google.com/webstore/detail/refined-overcast/oconjghjmgcochfckhnjecjohibjohdb). 20 | 21 | ## What's Changed? 22 | 23 | Right now this extension mainly extends page width and adjusts spacing and font sizes of the interface elements. [There are more ideas](https://github.com/vadimdemedes/refined-overcast/issues) for this project, feel free to help out! 24 | 25 | - Extend page width and make content fill all that space 26 | - Hide "All Episodes" section on homepage, since list of podcasts is what I care about the most 27 | - Add margin between podcast rows on homepage, so that logos aren't right near each other 28 | - Increase font size of podcast names to make them look proportional to logo size 29 | - Make "Delete" button bolder by adding a red background 30 | 31 | ### Home page 32 | 33 | 34 | 35 | 38 | 41 | 42 | 43 | 44 | 47 | 50 | 51 |
36 | Before 37 | 39 | After 40 |
45 | 46 | 48 | 49 |
52 | 53 | ### Podcast page 54 | 55 | 56 | 57 | 60 | 63 | 64 | 65 | 66 | 69 | 72 | 73 |
58 | Before 59 | 61 | After 62 |
67 | 68 | 70 | 71 |
74 | -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- 1 | body { 2 | max-width: 960px !important; 3 | } 4 | 5 | /* Make content fill all available space */ 6 | .pure-g .pure-u-1-5:empty { 7 | display: none; 8 | } 9 | 10 | .pure-g .pure-u-1 { 11 | width: 100% !important; 12 | } 13 | 14 | /* Hide "All Episodes" section on homepage */ 15 | h2:first-child, .episodecell { 16 | display: none !important; 17 | } 18 | 19 | /* Remove large top margin from "Podcasts" section */ 20 | .episodecell + h2, h2.centertext { 21 | margin-top: 0 !important; 22 | } 23 | 24 | /* Add margin between podcast rows in "Podcasts" section */ 25 | .feedcell { 26 | margin-bottom: 0.5rem; 27 | } 28 | 29 | /* Increase font size of podcast names in "Podcasts" section */ 30 | .feedcell .title { 31 | font-size: 1.25rem; 32 | } 33 | 34 | /* Reduce size of podcast logo in player */ 35 | .fullart_container { 36 | max-width: 16rem; 37 | margin: 0 auto 2.5rem; 38 | margin-top: 2.5rem !important; 39 | } 40 | 41 | /* Make "Delete" button more visible and bold */ 42 | .destructivebutton { 43 | background: #fc1b0f !important; 44 | color: #fff !important; 45 | } 46 | 47 | /* Align "Delete" button with podcast title */ 48 | #deletepodcastform { 49 | margin-top: 0 !important; 50 | } 51 | 52 | #deletepodcastform + h2 { 53 | line-height: 2.375rem; 54 | } 55 | 56 | /* Fix player appearance after we widened the page */ 57 | #progressbar, #playcontrols_container, #speedcontrols { 58 | width: 37.5rem !important; 59 | margin-left: auto !important; 60 | margin-right: auto !important; 61 | } 62 | --------------------------------------------------------------------------------