This commit is contained in:
poslop
2022-08-02 16:31:06 -05:00
parent c528b83dec
commit 4112fb9aa0
116 changed files with 9270 additions and 0 deletions

View File

@@ -0,0 +1 @@
.DS_STORE

View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2021 okarin001
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -0,0 +1,46 @@
# Onepunch
## Screenshots
#### Dark
| ![dark_home](./screenshots/dark_home.png) | ![dark_album](./screenshots/dark_album.png) | ![dark_playlist](./screenshots/dark_playlist.png) |
| :-------------------------------------------: | :---------------------------------------------: | :-----------------------------------------------: |
| home | album | playlist |
| ![dark_podcast](screenshots/dark_podcast.png) | ![dark_profile](./screenshots/dark_profile.png) |
| podcat | profile |
#### Light
| ![light_home](./screenshots/light_home.png) | ![light_album](./screenshots/light_album.png) | ![light_playlist](./screenshots/light_playlist.png) |
| :---------------------------------------------: | :-----------------------------------------------: | :-------------------------------------------------: |
| home | album | playlist |
| ![light_podcast](screenshots/light_podcast.png) | ![light_profile](./screenshots/light_profile.png) |
| podcat | profile |
## More
### About
A simple gruvified spotify theme.
### Information
* To apply this theme:
```shell
# for dark theme
spicetify config current_theme Onepunch color_scheme dark
spicetify apply
#for light theme
spicetify config current_theme Onepunch color_scheme light
spicetify apply
```
* Tested on macOS only and pretty much everything worked. ヘ(・\_|
### Contact
Go **[here](https://github.com/okarin001/Onepunch/issues)** and *check/create* an issue in case you face any problem.

View File

@@ -0,0 +1,43 @@
[dark]
; onepunch dark mode
text = d5c4a1
subtext = b8bb26
extratext = fabd2f
main = 1d2021
sidebar = 1d2021
player = 1d2021
sec-player = 32302f
card = 32302f
sec-card = fb4934
shadow = 1d2021
selected-row = d3869b
button = 8ec07c
button-active = 8ec07c
button-disabled = 665c54
tab-active = fb4934
notification = fb4934
notification-error = cc2418
misc = 83a598
[light]
; onepunch light mode
text = 504945
subtext = 79740e
extratext = b57614
main = f9f5d7
sidebar = f9f5d7
player = f9f5d7
sec-player = f2e5bc
card = f2e5bc
sec-card = 9d0006
shadow = f9f5d7
selected-row = b16286
button = 427b58
button-active = 427b58
button-disabled = bdae93
tab-active = 9d0006
notification = 9d0006
notification-error = cc2418
misc = 076678

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 455 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 474 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 507 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 KiB

View File

@@ -0,0 +1,407 @@
/* sidebar edits */
.main-navBar-navBarLinkActive,
.main-navBar-navBarLinkActive:focus,
.logo {
background-color: var(--spice-sec-card) !important;
color: var(--spice-main) !important;
}
.main-likedSongsButton-likedSongsIcon,
.main-createPlaylistButton-createPlaylistIcon,
.main-yourEpisodesButton-yourEpisodesIcon {
background: var(--spice-text) !important;
border-radius: unset !important;
color: var(--spice-main) !important;
}
.main-collectionLinkButton-collectionLinkButton {
color: var(--spice-main) !important;
}
.main-collectionLinkButton-collectionLinkButton .main-collectionLinkButton-collectionLinkText,
.main-createPlaylistButton-button,
.main-rootlist-rootlistItemLink,
.main-rootlist-rootlistItemLink:visited {
color: var(--spice-text) !important;
}
.main-rootlist-rootlistItemLinkActive,
.main-rootlist-rootlistItemLink:hover,
.main-rootlist-textWrapper:hover {
color: var(--spice-subtext) !important;
}
.main-collectionLinkButton-collectionLinkButton .main-collectionLinkButton-selected .main-collectionLinkButton-icon {
opacity: 0.7 !important;
}
.main-rootlist-rootlistDividerGradient {
background: linear-gradient(180deg, var(--spice-main), transparent);
}
.main-rootlist-rootlistDivider {
background-color: unset !important;
}
/* top queue */
.queue-tabBar-active {
background-color: var(--spice-card) !important;
}
.queue-tabBar-headerItemLink {
color: var(--spice-text) !important;
}
/* header colored backgrounds */
.main-home-homeHeader,
.x-441-entityHeader-overlay,
.main-actionBarBackground-background,
.main-entityHeader-overlay,
.main-entityHeader-backgroundColor,
.x-914-entityHeader-overlay,
.x-entityHeader-overlay,
.x-914-actionBarBackground-background,
.x-actionBarBackground-background {
background-color: unset !important;
background-image: unset !important;
}
/* play button in main page */
.main-playButton-PlayButton.main-playButton-primary {
color: var(--spice-main);
background-color: var(--spice-button);
}
.connect-title,
.connect-header {
display: none;
}
/* Topbar visibility bug */
.main-topBar-topbarContent:not(.main-topBar-topbarContentFadeIn)>* {
opacity: unset !important;
}
.main-entityHeader-topbarContent:not(.main-entityHeader-topbarContentFadeIn)>* {
opacity: 0 !important;
}
/* Remove Topbar background colour */
.main-topBar-background {
background-color: unset !important;
}
.main-topBar-overlay,
.x-441-actionBarBackground-background {
background-color: var(--spice-main) !important;
}
.main-entityHeader-shadow {
box-shadow: 0 0 4px 0 rgba(var(--spice-rgb-shadow), 0.5);
}
.main-trackList-playingIcon {
filter: hue-rotate(270deg);
}
span.artist-artistVerifiedBadge-badge svg:nth-child(1) {
fill: black;
}
/* details metadata */
.main-entityTitle-subtitle.main-entityTitle-gray,
.main-entityHeader-metaDataText {
color: var(--spice-text) !important;
}
.main-duration-container {
color: var(--spice-subtext);
}
/* artist page edits*/
.artist-artistOverview-artistOverviewContent {
box-shadow: 0 -2px 5px 0 rgba(var(--spice-rgb-shadow), 0.7);
}
.main-entityHeader-background.main-entityHeader-gradient {
opacity: 0.4;
}
.main-entityHeader-background.main-entityHeader-overlay:after {
background-image: linear-gradient(transparent, transparent),
linear-gradient(var(--spice-main), var(--spice-main));
}
.artist-artistPick-pickComment {
background: var(--spice-sec-player) !important;
border-radius: 25px !important;
border-bottom: solid 2px var(--spice-sec-player) !important;
color: var(--spice-text) !important;
}
.artist-artistSavedTracks-imageContainer .artist-artistSavedTracks-heartIcon {
color: var(--spice-card);
}
/* home screen edits */
.view-homeShortcutsGrid-name {
color: var(--spice-text);
}
.main-shelf-title {
color: var(--spice-subtext);
}
.view-homeShortcutsGrid-shortcut,
.view-homeShortcutsGrid-shortcut .view-homeShortcutsGrid-imageWrapper,
.main-cardImage-imageWrapper,
.main-cardImage-imagePlaceholder,
.main-cardImage-image {
border-radius: 10px !important;
}
.view-homeShortcutsGrid-shortcut .view-homeShortcutsGrid-image {
border-radius: 10px 0 0 10px !important;
}
.main-cardImage-circular,
.main-entityHeader-circle {
border-radius: 50% !important;
}
.main-entityHeader-image {
border-radius: 10px;
}
/* inside a page edits */
.main-addButton-button {
color: var(--spice-subtext) !important;
}
.main-trackList-trackListRow.main-trackList-active .main-trackList-rowMarker,
.main-trackList-trackListRow.main-trackList-active .main-trackList-rowTitle {
color: var(--spice-subtext) !important;
}
.main-trackList-rowTitle {
color: var(--spice-text) !important;
}
/* friend activity */
.main-buddyFeed-activityMetadata .main-buddyFeed-artistAndTrackName a,
.main-buddyFeed-activityMetadata .main-buddyFeed-playbackContext a,
.main-buddyFeed-activityMetadata .main-buddyFeed-usernameAndTimestamp a {
color: var(--spice-text) !important;
}
.main-buddyFeed-activityMetadata .main-buddyFeed-username a {
color: var(--spice-subtext) !important;
}
.main-avatar-avatar.main-avatar-withBadge:after {
background: var(--spice-extratext);
}
/* setting page */
.x-settings-container {
margin: 16px 180px !important;
}
.x-settings-title {
color: var(--spice-subtext) !important;
}
.main-dropDown-dropDown {
border: 0;
border-radius: 10px;
}
.main-dropDown-dropDown {
background-color: var(--spice-button-disabled) !important;
color: var(--spice-text) !important;
}
.x-toggle-indicator {
background: var(--spice-button) !important;
box-shadow: 0 2px 4px 0 rgba(var(--spice-rgb-shadow), 0.5);
}
input:checked~.x-toggle-indicatorWrapper .x-toggle-indicator {
background-color: var(--spice-button) !important;
box-shadow: 0 2px 4px 0 rgba(var(--spice-rgb-shadow), 0.5);
}
input:hover:not([disabled]):not(:active)~.x-toggle-indicatorWrapper {
background-color: rgba(var(--spice-rgb-button-disabled), 0.7) !important;
}
input:checked~.x-toggle-indicatorWrapper {
background-color: rgba(var(--spice-rgb-button), 0.6) !important;
}
input:checked:hover:not([disabled]):not(:active)~.x-toggle-indicatorWrapper {
background-color: rgba(var(--spice-rgb-button), 0.4) !important;
}
/* queue, album, recent, playlist, page edits */
.queue-queue-container,
.queue-playHistory-container {
margin: 40px 60px !important;
}
.main-actionBar-ActionBar,
.x-actionBar-ActionBar {
margin: 0 40px !important;
}
/* podcast edits */
.x-hTMLDescription-HTMLDescription,
.x-expandableDescription-paragraph {
color: var(--spice-text) !important;
}
.x-seeMore-button,
.x-expandableDescription-button {
color: var(--spice-button) !important;
}
.main-type-minuetBold {
color: var(--spice-extratext) !important;
}
.main-entityTitle-subtitle,
.main-entityTitle-subtitle.main-entityTitle-large,
.main-entityTitle-subtitle.main-entityTitle-bold {
color: var(--spice-subtext) !important;
}
/* search page edits */
input {
background-color: unset !important;
border-bottom: solid 2px var(--spice-text) !important;
border-radius: 0 !important;
color: var(--spice-text) !important;
}
.x-833-searchInput-searchInputSearchIcon {
color: var(--spice-text) !important;
}
.x-833-heroCategoryCard-heroTitle,
.x-833-categoryCard-title {
color: var(--spice-main) !important;
}
/* menu and dropdown menus including the user menu */
.main-type-mesto,
.x-533-dropDown-dropDown {
color: var(--spice-text) !important;
}
.main-userWidget-box {
background-color: var(--spice-card) !important;
border: unset !important;
color: var(--spice-subtext) !important;
}
/* card edits */
.main-card-card a,
.main-card-card button {
color: var(--spice-extratext);
}
.main-card-card:hover,
.main-card-card[data-context-menu-open="true"] {
background-color: rgba(var(--spice-rgb-sec-card), 0.3) !important;
}
.main-contextMenu-menu,
.main-card-card:focus-within,
.main-deletePlaylistDialog-container,
.main-aboutRecsModal-container {
background-color: var(--spice-card) !important;
}
.main-deletePlaylistDialog-secondaryButton {
color: var(--spice-text) !important;
}
.main-button-primary {
background-color: var(--spice-sec-card) !important;
color: var(--spice-card) !important;
}
.main-deletePlaylistDialog-title {
color: var(--spice-subtext) !important;
}
.main-keyboardShortcutsHelpModal-container,
.main-trackCreditsModal-container {
background-color: var(--spice-card) !important;
color: var(--spice-text) !important;
}
.main-keyboardShortcutsHelpModal-header,
.main-trackCreditsModal-header {
color: var(--spice-subtext) !important;
}
.main-type-canon {
color: var(--spice-extratext) !important;
}
/* profile page edits */
.main-cardImage-imageWrapper {
background-color: var(--spice-card) !important;
}
/* now playing bar edits */
.Root__now-playing-bar {
background-color: var(--spice-sec-player) !important;
box-shadow: 0 -2px 5px 0 rgba(var(--spice-rgb-shadow), 0.5) !important;
border-radius: 15px 15px 0 0 !important;
}
.main-nowPlayingBar-container {
background-color: var(--spice-sec-player) !important;
border-radius: 15px 15px 0 0 !important;
}
.main-connectBar-connectBar.main-connectBar-FullscreenModeButtonEnabled.main-type-mesto {
color: var(--spice-sidebar) !important;
}
.progress-bar {
--progress-bar-height: 5px !important;
}
.progress-bar__bg {
background-color: rgba(var(--spice-rgb-button-disabled), 0.7) !important;
}
.progress-bar--is-active .progress-bar__fg,
:not(.no-focus-outline) .progress-bar:focus-within .progress-bar__fg {
background-color: var(--fg-color);
}
.main-shuffleButton-button.main-shuffleButton-on,
.main-repeatButton-button.main-repeatButton-on {
color: var(--spice-button) !important;
}
.cover-art--with-auto-height {
border: solid var(--spice-sec-player) 5px !important;
}
.cover-art,
.cover-art .cover-art-image {
border-radius: 10px !important;
background-color: var(--spice-sec-player) !important;
}