Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add theme: Yasb 001 #17

Merged
merged 1 commit into from
Sep 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
189 changes: 189 additions & 0 deletions themes/61e6a045-e090-4f33-a41b-6938702eb446/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,189 @@
watch_stylesheet: true
watch_config: true
debug: false
komorebi:
start_command: "komorebic start --whkd"
stop_command: "komorebic stop --whkd"
reload_command: "komorebic stop --whkd && komorebic start --whkd"
bars:
primary-bar:
enabled: true
screens: ['*']
class_name: "yasb-bar"
alignment:
position: "top"
center: false
blur_effect:
enabled: false # Blur effect will be applied to the bar
acrylic: false # Acrylic effect will be applied to the bar
dark_mode: false # Dark mode will also add more shadow to the bar
round_corners: false # Default radius from OS
border_color: None # If is None border will be removed, System will use OS accent color, otherwise you can set your own HEX color (this option is related to round_corners=true)
window_flags:
always_on_top: false
windows_app_bar: true
dimensions:
width: "100%"
height: 32
padding:
top: 0
left: 0
bottom: 0
right: 0
widgets:
left: [
"active_window"
]
center: [
"komorebi_workspaces"
]
right: [
"media",
"memory",
"weather",
"volume",
"power_menu",
"clock"
]
widgets:
media:
type: "yasb.media.MediaWidget"
options:
label: "{title}"
label_alt: "{artist}"
max_field_size:
label: 30
label_alt: 24
show_thumbnail: false
controls_only: false
controls_left: true
hide_empty: true
thumbnail_alpha: 250
thumbnail_padding: 0
thumbnail_corner_radius: 0
icons:
prev_track: "\ue892"
next_track: "\ue893"
play: "\ue768"
pause: "\ue769"
memory:
type: "yasb.memory.MemoryWidget"
options:
label: "<span>\uf4bc</span> {virtual_mem_outof}"
label_alt: "<span>\uf4bc</span> {virtual_mem_outof}"
update_interval: 10000
callbacks:
on_right: "exec cmd /c Taskmgr"
active_window:
type: "yasb.active_window.ActiveWindowWidget"
options:
label: "{win[title]}"
label_alt: "[class_name='{win[class_name]}' exe='{win[process][name]}' hwnd={win[hwnd]}]"
label_no_window: ""
label_icon: true
label_icon_size: 14
max_length: 56
max_length_ellipsis: "..."
monitor_exclusive: true
clock:
type: "yasb.clock.ClockWidget"
options:
label: "<span>\udb80\udd50</span> {%a, %d %b %H:%M}"
label_alt: "<span>\udb80\udd50</span> {%A, %d %B %Y %H:%M}"
timezones: []
komorebi_workspaces:
type: "komorebi.workspaces.WorkspaceWidget"
options:
label_offline: "Komorebi Offline"
label_workspace_btn: "{index}"
label_workspace_active_btn: "{index}"
label_workspace_populated_btn: "{index}"
label_default_name: "{index}"
label_zero_index: false
hide_empty_workspaces: false
hide_if_offline: false
animation: true
container_padding:
top: 0
left: 8
bottom: 0
right: 8
komorebi_active_layout:
type: "komorebi.active_layout.ActiveLayoutWidget"
options:
hide_if_offline: true
label: "{icon}"
layouts: ['bsp', 'columns', 'rows', 'grid', 'vertical_stack', 'horizontal_stack', 'ultrawide_vertical_stack','right_main_vertical_stack']
layout_icons:
bsp: "BSP"
columns: "COLS"
rows: "ROWS"
grid: "GRID"
vertical_stack: "V-STACK"
horizontal_stack: "H-STACK"
ultrawide_vertical_stack: "W-STACK"
right_main_vertical_stack: "RMV-STACK"
monocle: "MONOCLE"
maximised: "MAX"
floating: "FLOATING"
paused: "PAUSED"
container_padding:
top: 0
left: 8
bottom: 0
right: 8
callbacks:
on_left: 'next_layout'
on_middle: 'toggle_monocle'
on_right: 'prev_layout'
weather:
type: "yasb.weather.WeatherWidget"
options:
label: "<span>{icon}</span> {temp_c}"
label_alt: "{location}: Min {min_temp_c}, Max {max_temp_c}, Humidity {humidity}"
api_key: '24b6c2cda6d84066b0304531241908'
update_interval: 600 #Update interval in seconds, Min 600
hide_decimal: true
location: 'London' # You can use "USA Los Angeles 90006" {COUNTRY CITY ZIP_CODE}, or just city.
callbacks:
on_left: "toggle_label"
icons:
sunnyDay: "\udb81\udd99"
clearNight: "\udb81\udd94"
cloudyDay: "\uebaa"
cloudyNight: "\uebaa"
rainyDay: "\udb81\udd96"
rainyNight: "\udb81\udd96"
snowyIcyDay: "\udb81\udd92"
snowyIcyNight: "\udb81\udd92"
blizzard: "\udb81\udd93"
default: "\uebaa"
volume:
type: "yasb.volume.VolumeWidget"
options:
label: "<span>{icon}</span> {level}"
label_alt: "{volume}"
volume_icons:
- "\ueee8" # Icon for muted
- "\uf026" # Icon for 0-10% volume
- "\uf027" # Icon for 11-30% volume
- "\uf027" # Icon for 31-60% volume
- "\uf028" # Icon for 61-100% volume
callbacks:
on_right: "exec cmd.exe /c start ms-settings:sound"
power_menu:
type: "yasb.power_menu.PowerMenuWidget"
options:
label: "\uf011"
uptime: True
blur: False
blur_background: True
animation_duration: 250 # Milisecond
button_row: 3 # Number of buttons in row, min 1 max 5
buttons:
lock: ["\uea75","Lock"]
signout: ["\udb80\udf43","Sign out"]
shutdown: ["\uf011","Shut Down"]
restart: ["\uead2","Restart"]
hibernate: ["\uf28e","Hibernate"]
cancel: ["\udb81\udf3a","Cancel"]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions themes/61e6a045-e090-4f33-a41b-6938702eb446/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## Yasb 001 Theme

![Windows 11 Theme](https://i.imgur.com/JkXTTI3.png)
192 changes: 192 additions & 0 deletions themes/61e6a045-e090-4f33-a41b-6938702eb446/styles.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,192 @@
* {
font-size: 12px;
color: #bec8e7;
font-weight: 500;
font-family: "JetBrainsMono NFP";
margin: 0;
padding: 0;
}
.yasb-bar {
padding: 0;
margin: 0;
background-color: rgb(30, 30, 46);
}
.widget {
padding: 0 8px;
margin: 0 4px;
}
.widget .label {
padding: 0px 2px;
}
.widget .label.alt {
padding: 0px 8px;
}
.active-window-widget {
border-radius: 18px;
margin-left: 8px;
}
.komorebi-workspaces .ws-btn {
font-size: 14px;
border: none;
color: #6c7086;
margin: 0 1px 0 1px;
height: 30px;
padding: 0 12px;
border-bottom: 1px solid #6c7086;
}
.komorebi-workspaces .ws-btn:hover {
color: #7f849c;
border-bottom: 1px solid #7f849c;
}
.komorebi-workspaces .ws-btn.populated {
color: #b4befe;
}
.komorebi-workspaces .ws-btn.active {
color: #94e2d5;
font-weight: 900;
width: 30px;
border-bottom-color: #94e2d5;
}
.uptime {
font-size: 14px;
margin-bottom: 10px;
color: rgba(191, 202, 219, 0.726);
font-weight: 600;
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
.power-menu-widget .label {
color: #f38ba8;
font-size: 13px;
}
.power-menu-popup {
background-color: rgba(24, 24, 37, 0.9);
border-radius: 12px;
border: 4px solid rgb(41, 42, 58);
}
.power-menu-popup .button {
padding: 0;
width: 240px;
height: 120px;
border-radius: 8px;
background-color: rgb(41, 42, 58);
font-family: "SegoeUI";
color: white;
border: 1px solid rgba(255, 255, 255, 0.1);
margin: 8px;
}
.power-menu-popup .button.hover {
background-color: rgb(55, 56, 75);
border: 1px solid rgb(55, 56, 75);
}
.power-menu-popup .button .label {
margin-bottom: 8px;
font-size: 16px;
font-weight: 600;
color: rgba(255, 255, 255, 0.95);
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
.power-menu-popup .button .icon {
font-size: 48px;
padding-top: 8px;
color: rgba(255, 255, 255, 0.25);
}
.power-menu-popup .button.cancel .icon {
color: rgba(243, 139, 168, 0.55);
}
.power-menu-popup .button.cancel .label {
color: rgba(243, 139, 168, 0.95);
}
.power-menu-popup .button.shutdown .icon {
color: rgba(137, 180, 250, 0.55);
}
.power-menu-popup .button.shutdown .label {
color: rgba(137, 180, 250, 0.95);
}

/* ICONS */
.icon {
font-size: 16px;
margin-right:4px;
}
.cpu-widget .icon,
.memory-widget .icon {
font-size: 14px;
color: #cba6f7;
}
.weather-widget{
border-bottom: 1px solid #eba0ac;
background-color: rgba(235, 160, 173, 0);
}
.weather-widget .label,
.weather-widget .icon {
color: #eba0ac;
}
.weather-widget .icon {
font-size: 16px;
}
.weather-widget .icon.clearNight {
font-size: 16px;
}
.weather-widget .icon.cloudyNight {
font-size: 18px;
}
.memory-widget {
border-bottom: 1px solid #cba6f7;
background-color: rgba(203, 166, 247, 0);
}
.memory-widget .label {
color: #cba6f7;
}
.volume-widget {
border-bottom: 1px solid #89b4fa;
background-color: rgba(137, 180, 250, 0);
}
.volume-widget .icon {
color: #89b4fa;
}
.volume-widget .label {
color: #89b4fa;
}
.taskbar-widget .app-icon{
padding:0 6px;
border: none;
margin: 0;
}
.power-menu-widget {
border-bottom: 1px solid #f38ba8;
background-color: rgba(243, 139, 168, 0);
}
.clock-widget {
border-bottom: 1px solid #bec8e7;
background-color: rgba(190, 200, 231, 0);
}
/* NEW MEDIA WIDGET */
.media-widget {
padding: 0;
margin: 0;
border-radius: 0;
}
.media-widget .label {
color: #bac2db;
padding: 0 4px;
font-size: 11px;
}
.media-widget .btn {
color: #acb2c9;
padding: 0 3px;
margin: 4px 0;
font-family: Segoe Fluent Icons;
}
.media-widget .btn:hover {
color: #babfd3;
}
.media-widget .btn.play {
background-color: #313244;
font-size: 16px;
}
.media-widget .btn.disabled:hover,
.media-widget .btn.disabled {
color: #4e525c;
font-size: 12px;
background-color: rgba(0, 0, 0, 0);
}
1 change: 1 addition & 0 deletions themes/61e6a045-e090-4f33-a41b-6938702eb446/theme.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"id": "61e6a045-e090-4f33-a41b-6938702eb446", "name": "Yasb 001", "description": "Simple yasb theme", "homepage": "https://github.com/amnweb/yasb", "style": "https://raw.githubusercontent.com/amnweb/yasb-themes/main/themes/61e6a045-e090-4f33-a41b-6938702eb446/styles.css", "config": "https://raw.githubusercontent.com/amnweb/yasb-themes/main/themes/61e6a045-e090-4f33-a41b-6938702eb446/config.yaml", "readme": "https://raw.githubusercontent.com/amnweb/yasb-themes/main/themes/61e6a045-e090-4f33-a41b-6938702eb446/readme.md", "image": "https://raw.githubusercontent.com/amnweb/yasb-themes/main/themes/61e6a045-e090-4f33-a41b-6938702eb446/image.png", "author": "amnweb"}