feat(Bloom): create new theme (#715)
* New Theme Bloom * Delete manifest.json * Update README.md
BIN
Bloom/Dark-1.png
Normal file
After Width: | Height: | Size: 431 KiB |
22
Bloom/LICENSE
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2021 William Ha
|
||||||
|
Copyright (c) 2021 schnensch
|
||||||
|
|
||||||
|
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.
|
80
Bloom/README.md
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
<div align="center">
|
||||||
|
<h1>Bloom</h1>
|
||||||
|
|
||||||
|
[Spicetify](https://github.com/khanhas/spicetify-cli) theme inspired by Microsoft's [Fluent Design System](https://www.microsoft.com/design/fluent).
|
||||||
|
</div>
|
||||||
|
<div align="center">
|
||||||
|
<h2>please star and help to shape the future by commenting</h2>
|
||||||
|
</dev>
|
||||||
|
|
||||||
|
![dark-1](https://raw.githubusercontent.com/nimsandu/spicetify-bloom/main/Dark-1.png)
|
||||||
|
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
- [Spicetify](https://github.com/khanhas/spicetify-cli) version 2.7.0 or newer, latest version always recommended.
|
||||||
|
- [Segoe UI](https://en.wikipedia.org/wiki/Segoe#Segoe_UI) font family, comes pre-installed on Windows Vista and newer.
|
||||||
|
Segoe UI versions older than 5.37 (older than Windows 8.0) are not officially supported but may work.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
### Windows (PowerShell)
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/nimsandu/Fluent-Spotify/install.ps1" | Invoke-Expression
|
||||||
|
```
|
||||||
|
|
||||||
|
### Linux/macOS (Bash)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl -fsSL https://raw.githubusercontent.com/nimsandu/Fluent-Spotify/install.sh | sh
|
||||||
|
```
|
||||||
|
|
||||||
|
### OR DOWNLOAD Release script (powershell or shell) and run on your machine
|
||||||
|
|
||||||
|
|
||||||
|
### Spicetify Marketplace
|
||||||
|
|
||||||
|
You may alternatively install spicetify-fluent from within the Spicetify Marketplace.
|
||||||
|
Simply install the [spicetify-marketplace](https://github.com/spicetify/spicetify-marketplace) by following it's
|
||||||
|
installation instructions and look for and install the theme from within the Marketplace Button.
|
||||||
|
|
||||||
|
### Important
|
||||||
|
|
||||||
|
For the sidebar playlists to show properly, ensure that these two lines are added in the Patch section of your `config-xpui.ini` file:
|
||||||
|
|
||||||
|
```ini
|
||||||
|
[Patch]
|
||||||
|
xpui.js_find_8008 = ,(\w+=)32,
|
||||||
|
xpui.js_repl_8008 = ,${1}56,
|
||||||
|
```
|
||||||
|
|
||||||
|
## Customization
|
||||||
|
|
||||||
|
apply the theme using these commands
|
||||||
|
|
||||||
|
```
|
||||||
|
spicetify current_theme Bloom
|
||||||
|
spicetify config color_scheme dark
|
||||||
|
spicetify apply
|
||||||
|
```
|
||||||
|
|
||||||
|
### More Options
|
||||||
|
|
||||||
|
- You can change the accent color in the theme folder's color.ini file.
|
||||||
|
- If you are using Windows, you can hide the window controls by adding the flag `--transparent-window-controls` after Spotify.exe in your Spotify shortcut.
|
||||||
|
- Use "Sidebar config" in the Spotify profile menu to hide/unhide and stick/unstick the Liked Songs and My Episodes icons in the sidebar.
|
||||||
|
|
||||||
|
## Credits
|
||||||
|
special thanks and the concept belongs to williamckha
|
||||||
|
customized the theme by williamckha (https://github.com/williamckha/spicetify-fluent)
|
||||||
|
Based off [Ziro](https://github.com/schnensch0/ziro) theme by [schnensch](https://github.com/schnensch0)
|
||||||
|
[Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons) by Microsoft Corporation
|
||||||
|
[Phosphor Icons](https://github.com/phosphor-icons/phosphor-icons) by Phosphor Icons
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
[MIT License](LICENSE)
|
21
Bloom/assets/fluentui-system-icons/LICENSE
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2020 Microsoft Corporation
|
||||||
|
|
||||||
|
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.
|
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12 3.5C7.30558 3.5 3.5 7.30558 3.5 12C3.5 16.6944 7.30558 20.5 12 20.5C16.6944 20.5 20.5 16.6944 20.5 12C20.5 7.30558 16.6944 3.5 12 3.5ZM12 7C12.4142 7 12.75 7.33579 12.75 7.75V11.25H16.25C16.6642 11.25 17 11.5858 17 12C17 12.4142 16.6642 12.75 16.25 12.75H12.75V16.25C12.75 16.6642 12.4142 17 12 17C11.5858 17 11.25 16.6642 11.25 16.25V12.75H7.75C7.33579 12.75 7 12.4142 7 12C7 11.5858 7.33579 11.25 7.75 11.25H11.25V7.75C11.25 7.33579 11.5858 7 12 7Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 697 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M10.2954 19.7162C10.6888 20.1038 11.322 20.0991 11.7096 19.7057C12.0972 19.3123 12.0925 18.6792 11.6991 18.2915L6.32876 13.0001H19.9999C20.5522 13.0001 20.9999 12.5524 20.9999 12.0001C20.9999 11.4479 20.5522 11.0001 19.9999 11.0001H6.33536L11.6991 5.71525C12.0925 5.32763 12.0972 4.69448 11.7096 4.30108C11.322 3.90767 10.6888 3.90298 10.2954 4.29061L3.37122 11.113C2.87431 11.6026 2.87431 12.4042 3.37122 12.8938L10.2954 19.7162Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 561 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M14.7123 2.28878L14.6251 2.21113C14.2326 1.90052 13.6607 1.92641 13.2981 2.28878L13.2204 2.37594C12.9096 2.76818 12.9355 3.33963 13.2981 3.702L14.597 4.99899L8.99921 4.99919L8.75859 5.00325C5.00445 5.12998 2 8.21112 2 11.9935C2 13.4382 2.43833 14.7806 3.18863 15.8918C3.37024 16.1432 3.666 16.3068 4 16.3068C4.55228 16.3068 5 15.8594 5 15.3075C5 15.0914 4.93132 14.8912 4.81525 14.7288L4.68008 14.5107C4.24775 13.7716 4 12.9114 4 11.9935C4 9.23444 6.23822 6.99779 8.99921 6.99779L14.595 6.99758L13.2981 8.29497L13.2204 8.38213C12.9096 8.77438 12.9355 9.34582 13.2981 9.7082C13.6886 10.0984 14.3218 10.0984 14.7123 9.7082L17.7175 6.7051L17.7952 6.61794C18.106 6.2257 18.0801 5.65425 17.7175 5.29188L14.7123 2.28878ZM20.7865 8.06013C20.6034 7.82751 20.3191 7.67811 20 7.67811C19.4477 7.67811 19 8.12551 19 8.67741C19 8.88559 19.0637 9.0789 19.1717 9.23841C19.6952 10.0282 20 10.9753 20 11.9935C20 14.7525 17.7618 16.9892 15.0008 16.9892L9.415 16.9886L10.7087 15.6972L10.7923 15.6025C11.0733 15.2408 11.0713 14.7307 10.7864 14.3712L10.7087 14.284L10.6139 14.2004C10.252 13.9196 9.7415 13.9216 9.38169 14.2063L9.29447 14.284L6.28926 17.2871L6.20562 17.3818C5.92465 17.7435 5.92663 18.2536 6.21156 18.6132L6.28926 18.7003L9.29447 21.7034L9.38867 21.7865C9.78097 22.0913 10.3482 22.0636 10.7087 21.7034C11.0713 21.341 11.0972 20.7696 10.7864 20.3773L10.7087 20.2902L9.405 18.9872L15.0008 18.9878L15.2414 18.9837C18.9956 18.857 22 15.7759 22 11.9935C22 10.5336 21.5524 9.17809 20.7868 8.05666L20.7865 8.06013Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.6 KiB |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M3.19621 2.14705L3.28033 2.21967L21.7803 20.7197C22.0732 21.0126 22.0732 21.4874 21.7803 21.7803C21.5141 22.0466 21.0974 22.0708 20.8038 21.8529L20.7197 21.7803L17.211 18.2725C16.7749 18.3911 16.3205 18.4656 15.853 18.4906L15.5 18.5H8.564L10.4634 20.3991L10.5305 20.4759C10.7542 20.7699 10.7319 21.1913 10.4634 21.4598C10.1971 21.726 9.78044 21.7502 9.48683 21.5324L9.40271 21.4598L6.22073 18.2778L6.15361 18.201C5.95224 17.9364 5.95023 17.5686 6.14756 17.302L6.22073 17.2171L9.40271 14.0351L9.47951 13.968C9.74409 13.7667 10.1119 13.7646 10.3785 13.962L10.4634 14.0351L10.5305 14.1119C10.7319 14.3765 10.7339 14.7443 10.5365 15.0109L10.4634 15.0958L8.558 17H15.5C15.642 17 15.7825 16.9941 15.9215 16.9825L6.40042 7.46086C4.68788 8.25433 3.5 9.98844 3.5 12C3.5 13.296 3.99309 14.4769 4.80189 15.3652C4.92475 15.4972 5 15.6758 5 15.8718C5 16.286 4.66421 16.6218 4.25 16.6218C4.02803 16.6218 3.82858 16.5254 3.69126 16.3722C2.6407 15.2192 2 13.6844 2 12C2 9.57872 3.32389 7.46665 5.28729 6.34818L2.21967 3.28033C1.92678 2.98744 1.92678 2.51256 2.21967 2.21967C2.48594 1.9534 2.9026 1.9292 3.19621 2.14705ZM19.75 7.37814C19.9691 7.37814 20.1662 7.47209 20.3034 7.62189C21.3571 8.77553 22 10.3127 22 12C22 14.0566 21.0449 15.8901 19.554 17.0812L18.4851 16.0115C19.708 15.1 20.5 13.6425 20.5 12C20.5 10.6939 19.9992 9.50473 19.1791 8.61411C19.0677 8.48435 19 8.31416 19 8.12814C19 7.71393 19.3358 7.37814 19.75 7.37814ZM14.5334 2.40255L14.6102 2.46967L17.7922 5.65165C18.0606 5.92014 18.083 6.34154 17.8593 6.63551L17.7922 6.71231L14.6102 9.89429C14.3173 10.1872 13.8424 10.1872 13.5495 9.89429C13.281 9.62581 13.2587 9.20441 13.4824 8.91043L13.5495 8.83363L15.381 7H9.473L7.99365 5.51943C8.08422 5.51245 8.1753 5.50733 8.26687 5.5041L8.5 5.5L15.5211 5.50003L13.5495 3.53033C13.281 3.26184 13.2587 2.84044 13.4824 2.54647L13.5495 2.46967C13.818 2.20118 14.2394 2.17881 14.5334 2.40255Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M 19.444 20.072 L 16.584 20.072 C 16.177 20.072 15.974 19.869 15.974 19.462 C 15.974 19.062 16.177 18.862 16.584 18.862 L 17.314 18.862 L 17.314 15.972 L 16.824 16.272 C 16.684 16.359 16.551 16.392 16.424 16.372 C 16.297 16.352 16.191 16.299 16.104 16.212 C 16.017 16.125 15.961 16.022 15.934 15.902 C 15.907 15.775 15.921 15.652 15.974 15.532 C 16.021 15.405 16.117 15.299 16.264 15.212 L 17.384 14.512 C 17.624 14.365 17.877 14.292 18.144 14.292 C 18.351 14.292 18.511 14.342 18.624 14.442 C 18.737 14.549 18.794 14.702 18.794 14.902 L 18.794 18.862 L 19.444 18.862 C 19.857 18.862 20.064 19.062 20.064 19.462 C 20.064 19.869 19.857 20.072 19.444 20.072 Z M 14.712 2.289 L 14.625 2.211 C 14.233 1.901 13.661 1.926 13.298 2.289 L 13.22 2.376 C 12.91 2.768 12.936 3.34 13.298 3.702 L 14.597 4.999 L 8.999 4.999 L 8.759 5.003 C 5.004 5.13 2 8.211 2 11.994 C 2 13.438 2.438 14.781 3.189 15.892 C 3.37 16.143 3.666 16.307 4 16.307 C 4.552 16.307 5 15.859 5 15.308 C 5 15.091 4.931 14.891 4.815 14.729 L 4.68 14.511 C 4.248 13.772 4 12.911 4 11.994 C 4 9.234 6.238 6.998 8.999 6.998 L 14.595 6.998 L 13.298 8.295 L 13.22 8.382 C 12.91 8.774 12.936 9.346 13.298 9.708 C 13.689 10.098 14.322 10.098 14.712 9.708 L 17.718 6.705 L 17.795 6.618 C 18.106 6.226 18.08 5.654 17.718 5.292 Z M 20.787 8.06 C 20.603 7.828 20.319 7.678 20 7.678 C 19.448 7.678 19 8.126 19 8.677 C 19 8.886 19.064 9.079 19.172 9.238 C 19.695 10.028 20 10.975 20 11.994 C 20 12.309 19.971 12.617 19.915 12.916 C 19.298 12.632 18.612 12.473 17.888 12.473 C 15.322 12.473 13.221 14.466 13.05 16.989 L 9.415 16.989 L 10.709 15.697 L 10.792 15.603 C 11.073 15.241 11.071 14.731 10.786 14.371 L 10.709 14.284 L 10.614 14.2 C 10.252 13.92 9.742 13.922 9.382 14.206 L 9.294 14.284 L 6.289 17.287 L 6.206 17.382 C 5.925 17.744 5.927 18.254 6.212 18.613 L 6.289 18.7 L 9.294 21.703 L 9.389 21.787 C 9.781 22.091 10.348 22.064 10.709 21.703 C 11.071 21.341 11.097 20.77 10.786 20.377 L 10.709 20.29 L 9.405 18.987 L 13.333 18.988 C 14.012 20.845 15.795 22.171 17.888 22.171 C 20.566 22.171 22.737 20 22.737 17.322 C 22.737 16.151 22.322 15.078 21.631 14.24 C 21.87 13.535 22 12.78 22 11.994 C 22 10.534 21.552 9.178 20.787 8.057 Z" style="fill: rgb(33, 33, 33); white-space: pre;"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.3 KiB |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M13.7045 4.28377C13.3111 3.89615 12.678 3.90084 12.2904 4.29424C11.9027 4.68765 11.9074 5.3208 12.3008 5.70842L17.6712 10.9998H4C3.44771 10.9998 3 11.4475 3 11.9998C3 12.5521 3.44772 12.9998 4 12.9998H17.6646L12.3008 18.2847C11.9074 18.6723 11.9027 19.3055 12.2904 19.6989C12.678 20.0923 13.3111 20.097 13.7045 19.7094L20.6287 12.887C21.1256 12.3974 21.1256 11.5958 20.6287 11.1062L13.7045 4.28377Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 529 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12.4968 3.00195L20.0525 3.00341L20.1734 3.01731L20.2611 3.03685L20.365 3.07133L20.4541 3.11166L20.5179 3.14728L20.5805 3.1888L20.6445 3.2387L20.7076 3.29703L20.802 3.40667L20.8736 3.51791L20.9271 3.63064L20.9624 3.73598L20.9781 3.80116L20.9873 3.85351L20.9983 4.00195V11.5058C20.9983 12.0581 20.5506 12.5058 19.9983 12.5058C19.4854 12.5058 19.0628 12.1198 19.005 11.6225L18.9983 11.5058L18.998 6.41595L4.70611 20.7076C4.34562 21.0681 3.77839 21.0958 3.38611 20.7908L3.2919 20.7076C2.93142 20.3471 2.90371 19.7798 3.20874 19.3876L3.29193 19.2934L17.583 5.00195H12.4968C11.9839 5.00195 11.5612 4.61591 11.5035 4.11857L11.4968 4.00195C11.4968 3.44967 11.9445 3.00195 12.4968 3.00195Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 812 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12.7482 3.00098L20.3019 3.00149L20.4022 3.01541L20.501 3.043L20.5613 3.06857C20.6405 3.10341 20.7148 3.15409 20.78 3.21929L20.8207 3.26333L20.8812 3.34481L20.9184 3.40983L20.9571 3.50015L20.9763 3.56427L20.9899 3.62822L20.9992 3.72141L20.9997 11.2549C20.9997 11.6691 20.6639 12.0049 20.2497 12.0049C19.87 12.0049 19.5562 11.7227 19.5066 11.3566L19.4997 11.2549L19.4993 5.55898L4.27966 20.7843C4.01342 21.0506 3.59676 21.0748 3.30313 20.857L3.219 20.7844C2.9527 20.5181 2.92845 20.1015 3.14627 19.8078L3.21888 19.7237L18.4383 4.49998L12.7482 4.50098C12.3685 4.50098 12.0547 4.21882 12.005 3.85275L11.9982 3.75098C11.9982 3.37128 12.2803 3.05749 12.6464 3.00782L12.7482 3.00098Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 808 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M13.821 6.5H19.75C20.8867 6.5 21.8266 7.34297 21.9785 8.43788L21.9948 8.59595L22 8.75V17.75C22 18.9409 21.0748 19.9156 19.904 19.9948L19.75 20H4.25C3.05914 20 2.08436 19.0748 2.00519 17.904L2 17.75V10.499L8.20693 10.5L8.40335 10.4914C8.79396 10.4572 9.16896 10.3214 9.49094 10.0977L9.64734 9.9785L13.821 6.5ZM8.20693 4C8.66749 4 9.1153 4.14129 9.49094 4.40235L9.64734 4.5215L11.75 6.273L8.68706 8.82617L8.60221 8.88738C8.51363 8.94232 8.41452 8.9782 8.31129 8.9927L8.20693 9L2 8.999V6.25C2 5.05914 2.92516 4.08436 4.09595 4.00519L4.25 4H8.20693Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 676 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12.8199 5.57912L11.9992 6.40163L11.1759 5.57838C9.07688 3.47931 5.67361 3.47931 3.57455 5.57838C1.47548 7.67744 1.47548 11.0807 3.57455 13.1798L11.4699 21.0751C11.7628 21.368 12.2377 21.368 12.5306 21.0751L20.432 13.1783C22.5264 11.0723 22.53 7.67857 20.4306 5.57912C18.3277 3.47623 14.9228 3.47623 12.8199 5.57912Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 447 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M10.5492 2.53318C11.3872 1.82618 12.6128 1.82618 13.4508 2.53318L20.2008 8.22772C20.7076 8.65523 21 9.28447 21 9.94747V19.7504C21 20.7169 20.2165 21.5004 19.25 21.5004H16.25C15.2835 21.5004 14.5 20.7169 14.5 19.7504V14.7504C14.5 14.3362 14.1642 14.0004 13.75 14.0004H10.25C9.83579 14.0004 9.5 14.3362 9.5 14.7504V19.7504C9.5 20.7169 8.7165 21.5004 7.75 21.5004H4.75C3.7835 21.5004 3 20.7169 3 19.7504V9.94747C3 9.28447 3.29241 8.65523 3.79916 8.22772L10.5492 2.53318Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 598 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M10.5495 2.53189C11.3874 1.82531 12.6126 1.82531 13.4505 2.5319L20.2005 8.224C20.7074 8.65152 21 9.2809 21 9.94406V19.7468C21 20.7133 20.2165 21.4968 19.25 21.4968H15.75C14.7835 21.4968 14 20.7133 14 19.7468V14.2468C14 14.1088 13.8881 13.9968 13.75 13.9968H10.25C10.1119 13.9968 9.99999 14.1088 9.99999 14.2468V19.7468C9.99999 20.7133 9.2165 21.4968 8.25 21.4968H4.75C3.7835 21.4968 3 20.7133 3 19.7468V9.94406C3 9.2809 3.29255 8.65152 3.79952 8.224L10.5495 2.53189ZM12.4835 3.6786C12.2042 3.44307 11.7958 3.44307 11.5165 3.6786L4.76651 9.37071C4.59752 9.51321 4.5 9.72301 4.5 9.94406V19.7468C4.5 19.8849 4.61193 19.9968 4.75 19.9968H8.25C8.38807 19.9968 8.49999 19.8849 8.49999 19.7468V14.2468C8.49999 13.2803 9.2835 12.4968 10.25 12.4968H13.75C14.7165 12.4968 15.5 13.2803 15.5 14.2468V19.7468C15.5 19.8849 15.6119 19.9968 15.75 19.9968H19.25C19.3881 19.9968 19.5 19.8849 19.5 19.7468V9.94406C19.5 9.72301 19.4025 9.51321 19.2335 9.37071L12.4835 3.6786Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M5.5 3C6.328 3 7 3.672 7 4.5V19.5C7 20.328 6.328 21 5.5 21H3.5C2.672 21 2 20.328 2 19.5V4.5C2 3.672 2.672 3 3.5 3H5.5ZM11.5 3C12.328 3 13 3.672 13 4.5V19.5C13 20.328 12.328 21 11.5 21H9.5C8.672 21 8 20.328 8 19.5V4.5C8 3.672 8.672 3 9.5 3H11.5ZM18.781 6.1238L21.995 18.6428C22.201 19.4448 21.718 20.2628 20.915 20.4688L19.039 20.9498C18.236 21.1558 17.419 20.6728 17.213 19.8698L13.999 7.3528C13.793 6.5498 14.276 5.7328 15.079 5.5268L16.955 5.0438C17.758 4.8388 18.575 5.3228 18.781 6.1238Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 622 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M4 3H5C6.05382 3 6.91812 3.8164 6.99451 4.85081L7 5V19C7 20.0538 6.1836 20.9181 5.14919 20.9945L5 21H4C2.94618 21 2.08188 20.1836 2.00549 19.1492L2 19V5C2 3.94618 2.8164 3.08188 3.85081 3.00549L4 3H5H4ZM10 3H11C12.0538 3 12.9181 3.8164 12.9945 4.85081L13 5V19C13 20.0538 12.1836 20.9181 11.1492 20.9945L11 21H10C8.94618 21 8.08188 20.1836 8.00549 19.1492L8 19V5C8 3.94618 8.8164 3.08188 9.85081 3.00549L10 3H11H10ZM16.9743 5.0005C17.8138 5.0005 18.5825 5.5311 18.8643 6.34636L18.9113 6.5025L21.9263 18.2485C22.1888 19.2689 21.613 20.3094 20.6295 20.6402L20.4863 20.6825L19.5173 20.9315C19.3513 20.9735 19.1833 20.9945 19.0193 20.9945C18.1807 20.9945 17.4112 20.463 17.1302 19.6476L17.0833 19.4915L14.0673 7.7465C13.8058 6.72514 14.3807 5.68555 15.3649 5.35484L15.5083 5.3125L16.4763 5.0635C16.6423 5.0205 16.8103 5.0005 16.9743 5.0005ZM5 4.5H4C3.75467 4.5 3.55042 4.67778 3.50806 4.91043L3.5 5V19C3.5 19.2444 3.67699 19.4494 3.91016 19.4919L4 19.5H5C5.24533 19.5 5.44958 19.3222 5.49194 19.0896L5.5 19V5C5.5 4.75556 5.32301 4.55062 5.08984 4.50809L5 4.5ZM11 4.5H10C9.75467 4.5 9.55042 4.67778 9.50806 4.91043L9.5 5V19C9.5 19.2444 9.67699 19.4494 9.91016 19.4919L10 19.5H11C11.2453 19.5 11.4496 19.3222 11.4919 19.0896L11.5 19V5C11.5 4.75556 11.323 4.55062 11.0898 4.50809L11 4.5ZM16.9753 6.5005L16.9119 6.50437L16.8493 6.5165L15.8813 6.7645C15.7063 6.8095 15.6143 6.9275 15.5743 6.9955C15.5431 7.0483 15.4985 7.14718 15.5049 7.27422L15.5203 7.3745L18.5363 19.1185C18.6023 19.3765 18.8333 19.4945 19.0193 19.4945L19.0818 19.4906L19.1443 19.4785L20.1133 19.2295C20.3515 19.1691 20.5052 18.9458 20.4879 18.7102L20.4733 18.6215L17.4583 6.8755C17.3913 6.6185 17.1613 6.5005 16.9753 6.5005Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M18.25 11C18.6297 11 18.9435 11.2822 18.9932 11.6482L19 11.75V12.25C19 15.8094 16.245 18.7254 12.751 18.9817L12.75 21.25C12.75 21.6642 12.4142 22 12 22C11.6203 22 11.3065 21.7178 11.2568 21.3518L11.25 21.25L11.25 18.9818C7.83323 18.7316 5.12283 15.938 5.00406 12.4863L5 12.25V11.75C5 11.3358 5.33579 11 5.75 11C6.1297 11 6.44349 11.2822 6.49315 11.6482L6.5 11.75V12.25C6.5 15.077 8.73445 17.3821 11.5336 17.4956L11.75 17.5H12.25C15.077 17.5 17.3821 15.2656 17.4956 12.4664L17.5 12.25V11.75C17.5 11.3358 17.8358 11 18.25 11ZM12 2C14.2091 2 16 3.79086 16 6V12C16 14.2091 14.2091 16 12 16C9.79086 16 8 14.2091 8 12V6C8 3.79086 9.79086 2 12 2Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 770 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M20 2.75001C20 2.51293 19.8879 2.28981 19.6977 2.14829C19.5075 2.00677 19.2616 1.96351 19.0345 2.03164L9.03449 5.03164C8.71725 5.12681 8.5 5.4188 8.5 5.75001V15.6273C7.93308 15.2319 7.24362 15 6.5 15C4.567 15 3 16.567 3 18.5C3 20.433 4.567 22 6.5 22C8.433 22 10 20.433 10 18.5C10 18.4426 9.99862 18.3856 9.99589 18.3289C9.99861 18.303 10 18.2766 10 18.25V10.308L18.5 7.75803V13.6273C17.9331 13.2319 17.2436 13 16.5 13C14.567 13 13 14.567 13 16.5C13 18.433 14.567 20 16.5 20C18.433 20 20 18.433 20 16.5C20 16.4427 19.9986 16.3856 19.9959 16.329C19.9986 16.303 20 16.2767 20 16.25V2.75001Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 718 B |
@ -0,0 +1,4 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M21 4C21 3.44772 20.5523 3 20 3C19.4477 3 19 3.44772 19 4V20C19 20.5523 19.4477 21 20 21C20.5523 21 21 20.5523 21 20V4Z" fill="#212121"/>
|
||||||
|
<path d="M3 4.94743C3 3.5226 4.61175 2.69498 5.7697 3.52521L16.2394 11.0318C17.2443 11.7523 17.2053 13.2593 16.1646 13.927L5.69492 20.6434C4.53019 21.3905 3 20.5542 3 19.1704V4.94743Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 452 B |
@ -0,0 +1,4 @@
|
|||||||
|
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M3.5 2C2.67157 2 2 2.67157 2 3.5V12.5C2 13.3284 2.67157 14 3.5 14H5.5C6.32843 14 7 13.3284 7 12.5V3.5C7 2.67157 6.32843 2 5.5 2H3.5Z" fill="#212121"/>
|
||||||
|
<path d="M10.5 2C9.67157 2 9 2.67157 9 3.5V12.5C9 13.3284 9.67157 14 10.5 14H12.5C13.3284 14 14 13.3284 14 12.5V3.5C14 2.67157 13.3284 2 12.5 2H10.5Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 431 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M5 5.27368C5 3.56682 6.82609 2.48151 8.32538 3.2973L20.687 10.0235C22.2531 10.8756 22.2531 13.124 20.687 13.9762L8.32538 20.7024C6.82609 21.5181 5 20.4328 5 18.726V5.27368Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 303 B |
@ -0,0 +1,4 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M2.75 20C2.75 20.5523 3.19772 21 3.75 21C4.30228 21 4.75 20.5523 4.75 20L4.75 4C4.75 3.44772 4.30229 3 3.75 3C3.19772 3 2.75 3.44772 2.75 4V20Z" fill="#212121"/>
|
||||||
|
<path d="M20.75 19.0526C20.75 20.4774 19.1383 21.305 17.9803 20.4748L7.51062 12.9682C6.50574 12.2477 6.54467 10.7407 7.5854 10.073L18.0551 3.35665C19.2198 2.60946 20.75 3.44583 20.75 4.82961L20.75 19.0526Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 498 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M5 1C2.79086 1 1 2.79086 1 5C1 7.20914 2.79086 9 5 9C5.83335 9 6.60717 8.74516 7.2478 8.30916L9.71973 10.7802C10.0127 11.0731 10.4875 11.073 10.7804 10.78C11.0732 10.4871 11.0731 10.0122 10.7802 9.71936L8.30859 7.24863C8.74494 6.60784 9 5.83371 9 5C9 2.79086 7.20914 1 5 1ZM2.5 5C2.5 3.61929 3.61929 2.5 5 2.5C6.38071 2.5 7.5 3.61929 7.5 5C7.5 6.38071 6.38071 7.5 5 7.5C3.61929 7.5 2.5 6.38071 2.5 5Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 531 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M9.10741 10.1681C8.37179 10.6919 7.47188 11 6.5 11C4.01472 11 2 8.98529 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.47187 10.6919 8.37179 10.1681 9.1074L13.7803 12.7197C14.0732 13.0126 14.0732 13.4874 13.7803 13.7803C13.4874 14.0732 13.0126 14.0732 12.7197 13.7803L9.10741 10.1681ZM9.5 6.5C9.5 4.84315 8.15685 3.5 6.5 3.5C4.84315 3.5 3.5 4.84315 3.5 6.5C3.5 8.15686 4.84315 9.50001 6.5 9.50001C8.15685 9.50001 9.5 8.15686 9.5 6.5Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 582 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M9.30887 10.016C8.53903 10.6318 7.56252 11 6.5 11C4.01472 11 2 8.98531 2 6.50002C2 4.01473 4.01472 2 6.5 2C8.98528 2 11 4.01473 11 6.50002C11 7.56252 10.6318 8.53901 10.016 9.30885L13.8536 13.1464C14.0488 13.3417 14.0488 13.6583 13.8536 13.8536C13.6583 14.0488 13.3417 14.0488 13.1464 13.8536L9.30887 10.016ZM10 6.50002C10 4.56701 8.433 3 6.5 3C4.567 3 3 4.56701 3 6.50002C3 8.43302 4.567 10 6.5 10C8.433 10 10 8.43302 10 6.50002Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 561 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M10 2.5C14.1421 2.5 17.5 5.85786 17.5 10C17.5 11.7101 16.9276 13.2866 15.964 14.5483L20.7071 19.2929C21.0976 19.6834 21.0976 20.3166 20.7071 20.7071C20.3466 21.0676 19.7794 21.0953 19.3871 20.7903L19.2929 20.7071L14.5483 15.964C13.2866 16.9276 11.7101 17.5 10 17.5C5.85786 17.5 2.5 14.1421 2.5 10C2.5 5.85786 5.85786 2.5 10 2.5ZM10 4.5C6.96243 4.5 4.5 6.96243 4.5 10C4.5 13.0376 6.96243 15.5 10 15.5C13.0376 15.5 15.5 13.0376 15.5 10C15.5 6.96243 13.0376 4.5 10 4.5Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 597 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M10 2.75C14.0041 2.75 17.25 5.99594 17.25 10C17.25 11.7319 16.6427 13.3219 15.6295 14.5688L20.5303 19.4697C20.8232 19.7626 20.8232 20.2374 20.5303 20.5303C20.2641 20.7966 19.8474 20.8208 19.5538 20.6029L19.4697 20.5303L14.5688 15.6295C13.3219 16.6427 11.7319 17.25 10 17.25C5.99594 17.25 2.75 14.0041 2.75 10C2.75 5.99594 5.99594 2.75 10 2.75ZM10 4.25C6.82436 4.25 4.25 6.82436 4.25 10C4.25 13.1756 6.82436 15.75 10 15.75C13.1756 15.75 15.75 13.1756 15.75 10C15.75 6.82436 13.1756 4.25 10 4.25Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 625 B |
@ -0,0 +1,10 @@
|
|||||||
|
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill="none">
|
||||||
|
|
||||||
|
<g>
|
||||||
|
<title>Layer 1</title>
|
||||||
|
<path id="svg_1" fill="#212121" d="m3,2.25c-0.55228,0 -1,0.44772 -1,1l0,5.75c0,0.55228 0.44772,1 1,1l5.25,0c0.55228,0 1,-0.44772 1,-1c0,-0.55228 -0.44772,-1 -1,-1l-3.38678,0c0.98442,-1.17852 2.20827,-2.11333 3.68221,-2.56944c2.01447,-0.62337 4.14287,-0.5698 6.10577,0.16034c1.981,0.7369 3.8103,2.23125 4.7218,3.89353c0.2655,0.48426 0.8733,0.66157 1.3576,0.39605c0.4843,-0.26553 0.6616,-0.87336 0.3961,-1.35762c-1.175,-2.14283 -3.4145,-3.92719 -5.7782,-4.80647c-2.382,-0.88606 -4.9637,-0.9486 -7.3943,-0.19644c-1.57618,0.48774 -2.8863,1.37945 -3.9542,2.4588l0,-2.72875c0,-0.55228 -0.44772,-1 -1,-1zm6.75015,9.75c0,-0.4194 -0.26172,-0.7943 -0.65545,-0.9388c-0.39373,-0.1445 -0.8358,-0.0279 -1.10712,0.2919c-0.07402,0.0872 -0.14725,0.1757 -0.22147,0.2654c-0.51532,0.6227 -1.07794,1.3025 -2.28045,2.024c-0.47358,0.2841 -0.62715,0.8984 -0.343,1.372c0.28415,0.4736 0.89841,0.6271 1.37199,0.343c0.48315,-0.2899 0.88922,-0.5813 1.2355,-0.8646l0,5.5069c0,0.5523 0.4478,1 1.00013,1c0.55224,-0.0001 0.99987,-0.4478 0.99987,-1l0,-7.9998z"/>
|
||||||
|
<g>
|
||||||
|
<path fill="#212121" d="m7.52019,10.92475zm5.72932,0.06135c-0.4976,0 -0.9195,0.36598 -0.9899,0.8587l-0.50003,3.50049c-0.04488,0.3142 0.06202,0.631 0.28807,0.8538c0.22606,0.2228 0.54436,0.325 0.85786,0.2755l1.8205,-0.2875c0.9312,-0.147 1.7735,0.5728 1.7735,1.5157c0,0.8475 -0.6869,1.5344 -1.5342,1.5344l-0.2715,0c-0.4398,0 -0.8646,-0.1605 -1.1944,-0.4515l-0.3384,-0.2985c-0.4142,-0.3654 -1.04609,-0.3258 -1.41143,0.0885c-0.36533,0.4142 -0.32573,1.0462 0.08846,1.4116l0.33835,0.2985c0.69522,0.6133 1.59042,0.9517 2.51742,0.9517l0.2715,0c1.9519,0 3.5342,-1.5825 3.5342,-3.5347c0,-2.172 -1.9403,-3.83021 -4.0854,-3.4915l-0.4831,0.0763l0.1858,-1.30121l3.1327,0c0.5523,0 1,-0.44778 1,-1.00014c0,-0.55236 -0.4477,-1.00014 -1,-1.00014l-4,0z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1,15 @@
|
|||||||
|
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill="none">
|
||||||
|
<g>
|
||||||
|
<title>Layer 1</title>
|
||||||
|
<g id="svg_3">
|
||||||
|
<path id="svg_4" fill="#212121" opacity="undefined" d="m21.06256,2.31249c0.5523,0 1,0.44772 1,1.00001l0,5.75004c0,0.55229 -0.4477,1.00005 -1,1.00005l-5.25,0c-0.5523,0 -1,-0.44776 -1,-1.00005c0,-0.55228 0.4477,-1 1,-1l3.3869,0c-0.9844,-1.1786 -2.2083,-2.11348 -3.6823,-2.56962c-2.0145,-0.62337 -4.1429,-0.5698 -6.10577,0.16034c-1.98103,0.73691 -3.81035,2.23127 -4.7218,3.89356c-0.26553,0.48427 -0.87336,0.66157 -1.35763,0.39606c-0.48426,-0.26553 -0.66158,-0.87336 -0.39605,-1.35763c1.17494,-2.14285 3.41441,-3.92722 5.7782,-4.80651c2.38195,-0.88606 4.96365,-0.94861 7.39425,-0.19644c1.5762,0.48774 2.8863,1.37945 3.9542,2.45882l0,-2.72862c0,-0.55229 0.4477,-1.00001 1,-1.00001z"/>
|
||||||
|
</g>
|
||||||
|
<g id="svg_2">
|
||||||
|
<g id="svg_5">
|
||||||
|
<path id="svg_6" d="m7.52019,10.92475zm5.72932,0.06135c-0.4976,0 -0.9195,0.36598 -0.9899,0.8587l-0.50003,3.50049c-0.04488,0.3142 0.06202,0.631 0.28807,0.8538c0.22606,0.2228 0.54436,0.325 0.85786,0.2755l1.8205,-0.2875c0.9312,-0.147 1.7735,0.5728 1.7735,1.5157c0,0.8475 -0.6869,1.5344 -1.5342,1.5344l-0.2715,0c-0.4398,0 -0.8646,-0.1605 -1.1944,-0.4515l-0.3384,-0.2985c-0.4142,-0.3654 -1.04609,-0.3258 -1.41143,0.0885c-0.36533,0.4142 -0.32573,1.0462 0.08846,1.4116l0.33835,0.2985c0.69522,0.6133 1.59042,0.9517 2.51742,0.9517l0.2715,0c1.9519,0 3.5342,-1.5825 3.5342,-3.5347c0,-2.172 -1.9403,-3.83021 -4.0854,-3.4915l-0.4831,0.0763l0.1858,-1.30121l3.1327,0c0.5523,0 1,-0.44778 1,-1.00014c0,-0.55236 -0.4477,-1.00014 -1,-1.00014l-4,0z" fill="#212121"/>
|
||||||
|
</g>
|
||||||
|
<path d="m2,3.25zm7.75015,8.75c0,-0.4194 -0.26172,-0.7943 -0.65545,-0.9388c-0.39373,-0.1445 -0.8358,-0.0279 -1.10712,0.2919c-0.07402,0.0872 -0.14725,0.1757 -0.22147,0.2654c-0.51532,0.6227 -1.07794,1.3025 -2.28045,2.024c-0.47358,0.2841 -0.62715,0.8984 -0.343,1.372c0.28415,0.4736 0.89841,0.6271 1.37199,0.343c0.48315,-0.2899 0.88922,-0.5813 1.2355,-0.8646l0,5.5069c0,0.5523 0.4478,1 1.00013,1c0.55224,-0.0001 0.99987,-0.4478 0.99987,-1l0,-7.9998z" fill="#212121" id="svg_1"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.1 KiB |
@ -0,0 +1,3 @@
|
|||||||
|
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M2 6.75C2 5.23122 3.23122 4 4.75 4H19.25C20.7688 4 22 5.23122 22 6.75V17.25C22 18.7688 20.7688 20 19.25 20H4.75C3.23122 20 2 18.7688 2 17.25V6.75ZM6.75 8C6.33579 8 6 8.33579 6 8.75C6 9.16421 6.33579 9.5 6.75 9.5H11.25C11.6642 9.5 12 9.16421 12 8.75C12 8.33579 11.6642 8 11.25 8H6.75ZM6.75 11C6.33579 11 6 11.3358 6 11.75C6 12.1642 6.33579 12.5 6.75 12.5H15.25C15.6642 12.5 16 12.1642 16 11.75C16 11.3358 15.6642 11 15.25 11H6.75ZM6 14.75C6 15.1642 6.33579 15.5 6.75 15.5H13.25C13.6642 15.5 14 15.1642 14 14.75C14 14.3358 13.6642 14 13.25 14H6.75C6.33579 14 6 14.3358 6 14.75Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 685 B |
@ -0,0 +1,6 @@
|
|||||||
|
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M6.75 8C6.33579 8 6 8.33579 6 8.75C6 9.16421 6.33579 9.5 6.75 9.5H11.25C11.6642 9.5 12 9.16421 12 8.75C12 8.33579 11.6642 8 11.25 8H6.75Z" fill="#212121"/>
|
||||||
|
<path d="M6 11.75C6 11.3358 6.33579 11 6.75 11H15.25C15.6642 11 16 11.3358 16 11.75C16 12.1642 15.6642 12.5 15.25 12.5H6.75C6.33579 12.5 6 12.1642 6 11.75Z" fill="#212121"/>
|
||||||
|
<path d="M6.75 14C6.33579 14 6 14.3358 6 14.75C6 15.1642 6.33579 15.5 6.75 15.5H13.25C13.6642 15.5 14 15.1642 14 14.75C14 14.3358 13.6642 14 13.25 14H6.75Z" fill="#212121"/>
|
||||||
|
<path d="M4.75 4C3.23122 4 2 5.23122 2 6.75V17.25C2 18.7688 3.23122 20 4.75 20H19.25C20.7688 20 22 18.7688 22 17.25V6.75C22 5.23122 20.7688 4 19.25 4H4.75ZM3.5 6.75C3.5 6.05964 4.05964 5.5 4.75 5.5H19.25C19.9404 5.5 20.5 6.05964 20.5 6.75V17.25C20.5 17.9404 19.9404 18.5 19.25 18.5H4.75C4.05964 18.5 3.5 17.9404 3.5 17.25V6.75Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 941 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M10.0491 15.4209L16.3059 6.94496C16.513 6.66436 16.8961 6.58094 17.2012 6.75003C17.4757 6.90222 17.6104 7.21642 17.5412 7.51423L17.5105 7.61265L13.6404 17.4116C13.2204 18.4751 12.0178 18.9967 10.9544 18.5767C10.8709 18.5437 10.7897 18.5054 10.7112 18.4619C9.71094 17.9074 9.34954 16.647 9.904 15.6468L9.97289 15.5315L10.0491 15.4209L16.3059 6.94496L10.0491 15.4209ZM18.6094 7.414C19.3639 8.02531 20.0468 8.75086 20.6316 9.58598C21.1561 10.335 21.6611 11.2421 21.9516 11.9843C22.1025 12.3701 21.9122 12.8051 21.5264 12.956C21.1407 13.107 20.7056 12.9166 20.5547 12.5309C20.4574 12.2823 20.3276 12.0047 20.1774 11.7191L18.1279 12.9024C17.7692 13.1095 17.3105 12.9866 17.1034 12.6279C16.9135 12.299 17.001 11.8862 17.2932 11.6601L17.3779 11.6033L19.3962 10.4365L19.1657 10.1227C18.8419 9.70019 18.4875 9.31332 18.108 8.96307L18.4882 7.99879C18.5261 7.90286 18.5549 7.80537 18.575 7.70733L18.5987 7.55998L18.6094 7.414ZM15.9808 5.85274C15.8318 5.9393 15.6944 6.04939 15.5742 6.18137L15.46 6.32059L14.9191 7.05352C14.2173 6.80959 13.4885 6.65175 12.7501 6.58308L12.7499 9.25593C12.7499 9.67014 12.4141 10.0059 11.9999 10.0059C11.6202 10.0059 11.3064 9.72377 11.2567 9.3577L11.2499 9.25593L11.2495 6.56665C9.6528 6.68018 8.06538 7.21429 6.65876 8.19921C5.84281 8.77055 5.13139 9.52145 4.54002 10.4039L6.62223 11.606C6.98095 11.8131 7.10386 12.2718 6.89675 12.6305C6.70691 12.9593 6.30566 13.09 5.96379 12.95L5.87223 12.905L3.79804 11.708C3.67027 11.9743 3.55163 12.2483 3.44242 12.5293C3.29236 12.9154 2.85773 13.1067 2.47166 12.9567C2.08558 12.8066 1.89425 12.372 2.04431 11.9859C2.85076 9.91107 4.1236 8.14318 5.79839 6.97048C8.89029 4.80551 12.7327 4.51198 15.9808 5.85274Z" fill="#212121"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
21
Bloom/assets/phosphor-icons/LICENSE
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2020 Phosphor Icons
|
||||||
|
|
||||||
|
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.
|
1
Bloom/assets/phosphor-icons/shuffle-bold.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="192" height="192" fill="#000000" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"></rect><path d="M32,72H55.06445a64,64,0,0,1,52.079,26.80076l41.7132,58.39848A64,64,0,0,0,200.93555,184H232" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path><polyline points="208 48 232 72 208 96" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></polyline><polyline points="208 160 232 184 208 208" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></polyline><path d="M152.76794,93.858A64.00219,64.00219,0,0,1,200.93555,72H232" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path><path d="M32,184H55.06445a64.00212,64.00212,0,0,0,48.16769-21.85814" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path></svg>
|
After Width: | Height: | Size: 993 B |
1
Bloom/assets/phosphor-icons/shuffle-light.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="192" height="192" fill="#000000" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"></rect><path d="M32,72H55.06445a64,64,0,0,1,52.079,26.80076l41.7132,58.39848A64,64,0,0,0,200.93555,184H232" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"></path><polyline points="208 48 232 72 208 96" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"></polyline><polyline points="208 160 232 184 208 208" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"></polyline><path d="M147.66275,100.47214l1.19385-1.67138A64,64,0,0,1,200.93555,72H232" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"></path><path d="M32,184H55.06445a64,64,0,0,0,52.079-26.80076l1.19384-1.67138" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"></path></svg>
|
After Width: | Height: | Size: 1002 B |
1
Bloom/assets/phosphor-icons/shuffle.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="192" height="192" fill="#000000" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"></rect><path d="M32,72H55.06445a64,64,0,0,1,52.079,26.80076l41.7132,58.39848A64,64,0,0,0,200.93555,184H232" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"></path><polyline points="208 48 232 72 208 96" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"></polyline><polyline points="208 160 232 184 208 208" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"></polyline><path d="M147.66275,100.47214l1.19385-1.67138A64,64,0,0,1,200.93555,72H232" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"></path><path d="M32,184H55.06445a64,64,0,0,0,52.079-26.80076l1.19384-1.67138" fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"></path></svg>
|
After Width: | Height: | Size: 1002 B |
128
Bloom/bloom.js
Normal file
@ -0,0 +1,128 @@
|
|||||||
|
(function bloom() {
|
||||||
|
|
||||||
|
function waitForElement(els, func, timeout = 10000) {
|
||||||
|
const queries = els.map(el => document.querySelector(el));
|
||||||
|
if (queries.every(a => a)) {
|
||||||
|
func();
|
||||||
|
} else if (timeout > 0) {
|
||||||
|
setTimeout(waitForElement, 300, els, func, timeout--);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
waitForElement([
|
||||||
|
".main-rootlist-rootlistItemLink"
|
||||||
|
], function () {
|
||||||
|
function replacePlaylistIcons() {
|
||||||
|
const playListItems = document.getElementsByClassName("main-rootlist-rootlistItemLink");
|
||||||
|
|
||||||
|
for (const item of playListItems) {
|
||||||
|
const link = item.pathname;
|
||||||
|
let uri;
|
||||||
|
if (link.search("playlist") !== -1) {
|
||||||
|
uri = Spicetify.URI.playlistV2URI(link.split("/").pop());
|
||||||
|
} else if (link.search("folder") !== -1) {
|
||||||
|
item.style.content = "url('./fluentui-system-icons/ic_fluent_folder_24_filled.svg')"
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
Spicetify.CosmosAsync.get(
|
||||||
|
`sp://core-playlist/v1/playlist/${uri.toString()}/metadata`, {
|
||||||
|
policy: {
|
||||||
|
picture: true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
).then(res => {
|
||||||
|
const meta = res.metadata;
|
||||||
|
if (meta.picture === "") {
|
||||||
|
item.style.content = "url('./fluentui-system-icons/ic_fluent_music_note_2_24_filled.svg')"
|
||||||
|
} else {
|
||||||
|
item.style.backgroundImage = "url(" + meta.picture + ")";
|
||||||
|
item.style.content = "";
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
replacePlaylistIcons();
|
||||||
|
const observer = new MutationObserver(replacePlaylistIcons);
|
||||||
|
waitForElement(["#spicetify-playlist-list"], () => {
|
||||||
|
const rootList = document.querySelector("#spicetify-playlist-list");
|
||||||
|
observer.observe(rootList, {
|
||||||
|
childList: true,
|
||||||
|
subtree: true
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
waitForElement([
|
||||||
|
".main-navBar-navBarLink",
|
||||||
|
"[href='/collection'] > span"
|
||||||
|
], () => {
|
||||||
|
const navBarItems = document.getElementsByClassName("main-navBar-navBarLink");
|
||||||
|
for (const item of navBarItems) {
|
||||||
|
let div = document.createElement("div");
|
||||||
|
div.classList.add("navBar-navBarLink-accent");
|
||||||
|
item.appendChild(div);
|
||||||
|
}
|
||||||
|
document.querySelector("[href='/collection'] > span").innerHTML = "Library";
|
||||||
|
});
|
||||||
|
|
||||||
|
const textColor = getComputedStyle(document.documentElement).getPropertyValue('--spice-text');
|
||||||
|
if (textColor == " #000000") {
|
||||||
|
document.documentElement.style.setProperty('--filter-brightness', 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
var interval = setInterval(function () {
|
||||||
|
if (
|
||||||
|
typeof Spicetify.Platform == 'undefined' || (
|
||||||
|
typeof Spicetify.Platform.Translations.play == 'undefined' &&
|
||||||
|
typeof Spicetify.Platform.Translations.pause == 'undefined'
|
||||||
|
)
|
||||||
|
) return;
|
||||||
|
clearInterval(interval);
|
||||||
|
var playButtonStyle = document.createElement('style');
|
||||||
|
playButtonStyle.type = 'text/css';
|
||||||
|
playButtonStyle.innerHTML = `
|
||||||
|
.main-playButton-button[aria-label="${Spicetify.Platform.Translations.play}"],
|
||||||
|
.main-playButton-PlayButton[aria-label="${Spicetify.Platform.Translations.play}"],
|
||||||
|
.main-playPauseButton-button[aria-label="${Spicetify.Platform.Translations.play}"],
|
||||||
|
.main-trackList-rowPlayPauseButton[aria-label="${Spicetify.Platform.Translations.play}"] {
|
||||||
|
background-color: var(--spice-text) !important;
|
||||||
|
-webkit-mask-image: url('./fluentui-system-icons/ic_fluent_play_24_filled.svg') !important;
|
||||||
|
}
|
||||||
|
.main-playButton-button[aria-label="${Spicetify.Platform.Translations.pause}"],
|
||||||
|
.main-playButton-PlayButton[aria-label="${Spicetify.Platform.Translations.pause}"],
|
||||||
|
.main-playPauseButton-button[aria-label="${Spicetify.Platform.Translations.pause}"],
|
||||||
|
.main-trackList-rowPlayPauseButton[aria-label="${Spicetify.Platform.Translations.pause}"] {
|
||||||
|
background-color: var(--spice-text) !important;
|
||||||
|
-webkit-mask-image: url('./fluentui-system-icons/ic_fluent_pause_16_filled.svg') !important;
|
||||||
|
}`;
|
||||||
|
document.getElementsByTagName('head')[0].appendChild(playButtonStyle);
|
||||||
|
}, 10)
|
||||||
|
|
||||||
|
waitForElement([".progress-bar__slider"], () => {
|
||||||
|
const sliders = document.getElementsByClassName("progress-bar__slider");
|
||||||
|
for (const slider of sliders) {
|
||||||
|
const dot = document.createElement("div");
|
||||||
|
dot.classList.add("slider-dot");
|
||||||
|
slider.appendChild(dot);
|
||||||
|
}
|
||||||
|
}, 10);
|
||||||
|
|
||||||
|
waitForElement([".ExtraControls"], () => {
|
||||||
|
const element = document.querySelector(".ExtraControls");
|
||||||
|
element.addEventListener("click", () => {
|
||||||
|
waitForElement([".npv-main-container .progress-bar__slider"], () => {
|
||||||
|
const sliders = document.getElementsByClassName("npv-main-container")[0].getElementsByClassName("progress-bar__slider");
|
||||||
|
for (const slider of sliders) {
|
||||||
|
if (slider.dataset.dot === "true") { continue; }
|
||||||
|
slider.dataset.dot = "true";
|
||||||
|
const dot = document.createElement("div");
|
||||||
|
dot.classList.add("slider-dot");
|
||||||
|
slider.appendChild(dot);
|
||||||
|
}
|
||||||
|
}, 10)
|
||||||
|
})
|
||||||
|
}, 10);
|
||||||
|
})();
|
113
Bloom/color.ini
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
[acc 00befd]
|
||||||
|
|
||||||
|
[light]
|
||||||
|
text = 1B1B1B
|
||||||
|
subtext = 6d6d6d
|
||||||
|
alt-text = ffffff
|
||||||
|
main = f9f9f9
|
||||||
|
sidebar = F3F3F3
|
||||||
|
player = F3F3F3
|
||||||
|
player-border = e4e4e4
|
||||||
|
player-bar-shadow = a5a5a5
|
||||||
|
player-bar-bg = 7d7d7d
|
||||||
|
card = fdfdfd
|
||||||
|
shadow = ffffff
|
||||||
|
selected-row = fdfdfd
|
||||||
|
button = ffffff
|
||||||
|
button-active = ffffff
|
||||||
|
button-disabled = fdfdfd
|
||||||
|
tab-active = eeeeee
|
||||||
|
notification = 006bba
|
||||||
|
notification-error = fb7c7c
|
||||||
|
misc = 202020
|
||||||
|
not-selected = bbbbbb
|
||||||
|
; Change accent color
|
||||||
|
accent = 006bba
|
||||||
|
layer-shadow = ededed
|
||||||
|
contour = efefef
|
||||||
|
dark-border = E5E5E5
|
||||||
|
light-border = E5E5E5
|
||||||
|
|
||||||
|
[dark]
|
||||||
|
text = ffffff
|
||||||
|
subtext = 909090
|
||||||
|
alt-text = ffffff
|
||||||
|
main = 14141a
|
||||||
|
sidebar = 121316
|
||||||
|
player = 202330
|
||||||
|
player-border = 3c3c3c
|
||||||
|
player-bar-shadow = 040508
|
||||||
|
player-bar-bg = 313131
|
||||||
|
card = 22222a
|
||||||
|
shadow = ffffff
|
||||||
|
selected-row = 30303a
|
||||||
|
button = ffffff
|
||||||
|
button-active = ffffff
|
||||||
|
button-disabled = 313131
|
||||||
|
tab-active = 272727
|
||||||
|
notification = 00befd
|
||||||
|
notification-error = fb7c7c
|
||||||
|
misc = 3c3c3c
|
||||||
|
not-selected = bbbbbb
|
||||||
|
; Change accent color
|
||||||
|
accent = 00ffa1
|
||||||
|
layer-shadow = 1d1d1d
|
||||||
|
contour = 3c3c3c
|
||||||
|
;
|
||||||
|
dark-border = 171717
|
||||||
|
;
|
||||||
|
light-border = 3a3a3a
|
||||||
|
|
||||||
|
[dracula]
|
||||||
|
text = f8f8f2
|
||||||
|
subtext = 6272a4
|
||||||
|
alt-text = f8f8f2
|
||||||
|
main = 282a36
|
||||||
|
sidebar = 282a36
|
||||||
|
player = 282a36
|
||||||
|
player-border = 3d3f4a
|
||||||
|
player-bar-shadow = 181920
|
||||||
|
player-bar-bg = 323336
|
||||||
|
card = 44475a
|
||||||
|
shadow = f8f8f2
|
||||||
|
selected-row = 44475a
|
||||||
|
button = f8f8f2
|
||||||
|
button-active = 50fa7b
|
||||||
|
button-disabled = 44475a
|
||||||
|
tab-active = 44475a
|
||||||
|
notification = 8be9fd
|
||||||
|
notification-error = fb7c7c
|
||||||
|
misc = 282a36
|
||||||
|
not-selected = bbbbbb
|
||||||
|
; Change accent color
|
||||||
|
accent = 8be9fd
|
||||||
|
layer-shadow = 181920
|
||||||
|
contour = 3d3f4a
|
||||||
|
|
||||||
|
[comfy]
|
||||||
|
text = ffffff
|
||||||
|
subtext = 909090
|
||||||
|
alt-text = ffffff
|
||||||
|
main = 23283d
|
||||||
|
sidebar = 1a202e
|
||||||
|
topbar = 101320
|
||||||
|
nav-icon-active = bbbbbb
|
||||||
|
player = 1a202e
|
||||||
|
player-border = 0d0d0d
|
||||||
|
player-bar-shadow = 171717
|
||||||
|
player-bar-bg = 313131
|
||||||
|
card = 1e2233
|
||||||
|
shadow = ffffff
|
||||||
|
selected-row = 1e2233
|
||||||
|
button = ffffff
|
||||||
|
button-active = ffffff
|
||||||
|
button-disabled = 313131
|
||||||
|
tab-active = 23283d
|
||||||
|
notification = 1b7d48
|
||||||
|
notification-error = fb7c7c
|
||||||
|
misc = 1a202e
|
||||||
|
not-selected = bbbbbb
|
||||||
|
accent = 35b8f3
|
||||||
|
layer-shadow = 1d1d1d
|
||||||
|
contour = 0c0c0c
|
||||||
|
|
84
Bloom/install.ps1
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
# Enable TLS 1.2 since it is required for connections to GitHub
|
||||||
|
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||||
|
|
||||||
|
Write-Host "Beginning installation of spicetify-fluent"
|
||||||
|
Write-Host "https://github.com/nimsandu/spicetify-bloom"
|
||||||
|
|
||||||
|
# Give time for user to cancel via CTRL+C
|
||||||
|
Start-Sleep -s 3
|
||||||
|
|
||||||
|
$checkSpice = Get-Command spicetify -ErrorAction Silent
|
||||||
|
if ($null -eq $checkSpice) {
|
||||||
|
Write-Host -ForegroundColor Red "Spicetify not found. Installing that for you..."
|
||||||
|
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/khanhas/spicetify-cli/master/install.ps1" | Invoke-Expression
|
||||||
|
}
|
||||||
|
|
||||||
|
# Check if ~\.spicetify-cli\Themes\bloom directory exists
|
||||||
|
$spicePath = spicetify -c | Split-Path
|
||||||
|
$themePath = "$spicePath\Themes\bloom"
|
||||||
|
if (-not (Test-Path $themePath)) {
|
||||||
|
Write-Host "Creating bloom theme folder..."
|
||||||
|
New-Item -Path $themePath -ItemType Directory | Out-Null
|
||||||
|
} else {
|
||||||
|
# Remove pre-existing files, only keep the newest files
|
||||||
|
Remove-Item "$themePath\*" -Recurse -Force
|
||||||
|
}
|
||||||
|
|
||||||
|
# Download latest master
|
||||||
|
$zipUri = "https://github.com/nimsandu/spicetify-bloom/archive/refs/heads/master.zip"
|
||||||
|
$zipSavePath = "$themePath\bloom-main.zip"
|
||||||
|
Write-Host "Downloading spicetify-bloom latest master..."
|
||||||
|
Invoke-WebRequest -Uri $zipUri -UseBasicParsing -OutFile $zipSavePath
|
||||||
|
|
||||||
|
# Extract theme from .zip file
|
||||||
|
Write-Host "Extracting..."
|
||||||
|
Expand-Archive -Path $zipSavePath -DestinationPath $themePath -Force
|
||||||
|
Get-ChildItem "$themePath\spicetify-bloom-main\*" | ForEach-Object { Move-Item $_ $themePath }
|
||||||
|
Remove-Item "$themePath\spicetify-bloom-main"
|
||||||
|
|
||||||
|
# Delete .zip file
|
||||||
|
Write-Host "Deleting zip file..."
|
||||||
|
Remove-Item -Path $zipSavePath
|
||||||
|
|
||||||
|
# Change Directory to the Theme Folder
|
||||||
|
Set-Location $themePath
|
||||||
|
|
||||||
|
# Copy the bloom.js to the Extensions folder
|
||||||
|
Copy-Item bloom.js ..\..\Extensions
|
||||||
|
Write-Host "+ Installed bloom.js theme"
|
||||||
|
|
||||||
|
# Apply the theme with spicetify config calls
|
||||||
|
spicetify config extensions bloom.js
|
||||||
|
spicetify config current_theme bloom
|
||||||
|
spicetify config color_scheme dark
|
||||||
|
spicetify config inject_css 1 replace_colors 1 overwrite_assets 1
|
||||||
|
Write-Host "+ Configured bloom theme"
|
||||||
|
|
||||||
|
# Patch the xpui.js for sidebar fixes
|
||||||
|
# credit: https://github.com/JulienMaille/dribbblish-dynamic-theme/blob/main/install.ps1
|
||||||
|
$configFile = Get-Content "$spicePath\config-xpui.ini"
|
||||||
|
if (-not ($configFile -match "xpui.js_find_8008")) {
|
||||||
|
$rep = @"
|
||||||
|
[Patch]
|
||||||
|
xpui.js_find_8008=,(\w+=)32,
|
||||||
|
xpui.js_repl_8008=,`${1}58,
|
||||||
|
"@
|
||||||
|
# In case missing Patch section
|
||||||
|
if (-not ($configFile -match "\[Patch\]")) {
|
||||||
|
$configFile += "`n[Patch]`n"
|
||||||
|
}
|
||||||
|
$configFile = $configFile -replace "\[Patch\]",$rep
|
||||||
|
Set-Content "$spicePath\config-xpui.ini" $configFile
|
||||||
|
}
|
||||||
|
Write-Host "+ Patched xpui.js for Sidebar fixes"
|
||||||
|
|
||||||
|
# backup apply or just apply where necessary
|
||||||
|
# credit: https://github.com/JulienMaille/dribbblish-dynamic-theme/blob/main/install.ps1
|
||||||
|
$backupVer = $configFile -match "^version"
|
||||||
|
$version = ConvertFrom-StringData $backupVer[0]
|
||||||
|
if ($version.version.Length -gt 0) {
|
||||||
|
spicetify apply
|
||||||
|
} else {
|
||||||
|
spicetify backup apply
|
||||||
|
}
|
||||||
|
Write-Host "+ Applied Theme"
|
67
Bloom/install.sh
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
echo "Beginning installation of spicetify-bloom"
|
||||||
|
echo "https://github.com/nimsandu/spicetify-bloom"
|
||||||
|
|
||||||
|
# Give time for user to cancel via CTRL+C
|
||||||
|
sleep 3s
|
||||||
|
|
||||||
|
# Check if ~\.spicetify-cli\Themes\bloom directory exists
|
||||||
|
spicePath=dirname "$(spicetify -c)"
|
||||||
|
themePath=dirname "$spicePath/Themes/bloom"
|
||||||
|
if [ ! -d $themePath ]; then
|
||||||
|
echo "Creating bloom theme folder..."
|
||||||
|
mkdir -p $themePath
|
||||||
|
else
|
||||||
|
# Remove pre-existing files, only keep the newest files
|
||||||
|
rm -rfv "$themePath/*"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Download latest master
|
||||||
|
zipUri="https://github.com/nimsandu/spicetify-bloom/archive/refs/heads/master.zip"
|
||||||
|
zipSavePath="$themePath/bloom-main.zip"
|
||||||
|
echo "Downloading bloom-spicetify latest master..."
|
||||||
|
curl --fail --location --progress-bar --output "$zipUri" "$zipSavePath"
|
||||||
|
|
||||||
|
|
||||||
|
# Extract theme from .zip file
|
||||||
|
echo "Extracting..."
|
||||||
|
unzip -d "$themePath" -o "$zipSavePath"
|
||||||
|
mv "$themePath/spicetify-bloom-main/*" $themePath
|
||||||
|
rmdir "$themePath/spicetify-bloom-main"
|
||||||
|
|
||||||
|
# Delete .zip file
|
||||||
|
echo "Deleting zip file..."
|
||||||
|
rm "$zipSavePath"
|
||||||
|
|
||||||
|
# Change Directory to the Theme Folder
|
||||||
|
cd $themePath
|
||||||
|
|
||||||
|
# Copy the fluent.js to the Extensions folder
|
||||||
|
mkdir -p ../../Extensions
|
||||||
|
cp fluent.js ../../Extensions/.
|
||||||
|
echo "+ Installed bloom.js extension"
|
||||||
|
|
||||||
|
# Apply the theme with spicetify config calls
|
||||||
|
spicetify config extensions bloom.js
|
||||||
|
spicetify config current_theme bloom
|
||||||
|
spicetify config color_scheme dark
|
||||||
|
spicetify config inject_css 1 replace_colors 1 overwrite_assets 1
|
||||||
|
echo "+ Configured Bloom theme"
|
||||||
|
|
||||||
|
# Patch the xpui.js for sidebar fixes
|
||||||
|
# credit: https://github.com/JulienMaille/dribbblish-dynamic-theme/blob/main/install.sh
|
||||||
|
PATCH='[Patch]
|
||||||
|
xpui.js_find_8008 = ,(\\w+=)32,
|
||||||
|
xpui.js_repl_8008 = ,\${1}58,'
|
||||||
|
if cat config-xpui.ini | grep -o '\[Patch\]'; then
|
||||||
|
perl -i -0777 -pe "s/\[Patch\].*?($|(\r*\n){2})/$PATCH\n\n/s" config-xpui.ini
|
||||||
|
else
|
||||||
|
echo -e "\n$PATCH" >> config-xpui.ini
|
||||||
|
fi
|
||||||
|
echo "+ Patched xpui.js for Sidebar fixes"
|
||||||
|
|
||||||
|
spicetify apply
|
||||||
|
echo "+ Applied Theme"
|