Fixed builder issues

This commit is contained in:
vinceliuice 2025-04-11 08:35:24 +08:00
parent 5cbdad0eb6
commit 29dc25d7a4
3 changed files with 154 additions and 9 deletions

View File

@ -242,14 +242,17 @@ $dark_5: #000000;
--accent-purple: #{$theme_color_purple}; --accent-purple: #{$theme_color_purple};
--accent-slate: #6f8396; --accent-slate: #6f8396;
--accent-color: @accent_bg_color; // --accent-color: @accent_bg_color;
--accent-bg-color: @accent_bg_color; // --accent-bg-color: @accent_bg_color;
--accent-fg-color: @accent_fg_color; // --accent-fg-color: @accent_fg_color;
} }
$selected_bg_color: gtkcolor(accent_bg_color); // $selected_bg_color: gtkcolor(accent_bg_color);
$primary_color: gtkcolor(accent_bg_color); // $primary_color: gtkcolor(accent_bg_color);
$progress_color: gtkcolor(accent_bg_color); // $progress_color: gtkcolor(accent_bg_color);
$selected_bg_color: var(--accent-bg-color);
$primary_color: var(--accent-bg-color);
$progress_color: var(--accent-bg-color);
$selection_mode_bg: color-mix(in srgb, white 25%, gtkcolor(accent_bg_color)); $selection_mode_bg: color-mix(in srgb, white 25%, gtkcolor(accent_bg_color));
$entry_highlight: color-mix(in srgb, gtkcolor(window_bg_color) 25%, $selection_mode_bg); $entry_highlight: color-mix(in srgb, gtkcolor(window_bg_color) 25%, $selection_mode_bg);
@ -286,8 +289,8 @@ $dark_5: #000000;
$wm_border: gtkcolor(headerbar_darker_shade_color); $wm_border: gtkcolor(headerbar_darker_shade_color);
@if $trans=='true' { @if $trans=='true' {
$bg_color: color-mix(in srgb, gtkcolor(window_bg_color) 95%, transparent); $bg_color: color-mix(in srgb, gtkcolor(window_bg_color) 96%, transparent);
$dark_sidebar_bg: color-mix(in srgb, gtkcolor(sidebar_bg_color) 95%, transparent); $dark_sidebar_bg: color-mix(in srgb, gtkcolor(sidebar_bg_color) 96%, transparent);
$menu_bg: color-mix(in srgb, gtkcolor(popover_bg_color) 95%, transparent); $menu_bg: color-mix(in srgb, gtkcolor(popover_bg_color) 96%, transparent);
} }
} }

View File

@ -1274,6 +1274,11 @@ splitbutton {
} }
// Reimplementing linked so we don't blow up css // Reimplementing linked so we don't blow up css
> button:not(:only-child):not(:first-child):not(:last-child),
> menubutton:not(:only-child):not(:first-child):not(:last-child) > button {
border-radius: 0;
}
> button:dir(ltr), > button:dir(ltr),
> menubutton > button:dir(rtl) { > menubutton > button:dir(rtl) {
border-top-right-radius: 0; border-top-right-radius: 0;

View File

@ -1282,9 +1282,146 @@ window.background.csd {
} }
} }
//
// Builder
//
popover.background.global-search {
> arrow, > contents { padding: 0; }
}
popover.background.pages-popover {
listview > row {
padding: $base_padding;
button {
margin: 0;
}
check {
margin: 4px 2px;
-gtk-icon-size: 12px;
}
}
}
panelresizer .top-bar {
box-shadow: inset 0 -1px $borders_color;
}
.frameheader.header:not(.vertical) {
min-height: $medium_size;
padding: 0;
border: none;
border-bottom: 1px solid $borders_color;
background-color: color-mix(in srgb, black 6%, $base_color);
&:backdrop {
background-color: color-mix(in srgb, black 7%, $base_color);
}
tabbar.inline {
tabbox {
min-height: $medium_size;
}
.start-action {
padding: $container_padding / 2 $container_padding / 2 $container_padding / 2 $container_padding;
}
.end-action {
padding: $container_padding / 2 $container_padding $container_padding / 2 $container_padding / 2;
}
}
}
panelframeswitcher:not(.vertical) {
&.frameheader.header { padding: 0 $base_padding; }
> button.toggle.image-button {
border: none;
margin: $base_padding 0;
}
}
panelframeswitcher.frameheader.header.vertical {
> button.toggle.image-button {
min-height: 24px;
min-width: 24px;
padding: $base_padding;
}
}
panelstatusbar {
box-shadow: inset 0 1px $borders_color;
> menubutton > button,
> paneltogglebutton button {
border-radius: 0;
@extend %flat_button;
}
}
panelwidget entry.statusbar {
background-color: $bg_color;
border-radius: 0;
outline: none;
box-shadow: none;
border-top: 1px solid $borders_color;
&:focus-within {
outline: none;
}
}
.IdeTweaksWindow,
.org-gnome-Builder {
.boxed-list {
box-shadow: inset 0 0 0 1px gtkalpha(currentColor, 0.08);
}
}
// Setting window
.style-variant {
padding: 0 $base_padding * 2;
button.toggle {
padding: 0;
&, &:hover, &:focus, &:active, &:checked {
background: none;
outline: none;
border: none;
box-shadow: none;
}
> stylevariantpreview > .wallpaper {
border-radius: $bt_radius;
outline-color: transparent;
outline-width: 3px;
outline-offset: $base_padding / 2;
outline-style: solid;
box-shadow: none;
}
&:hover > stylevariantpreview > .wallpaper {
outline-color: gtkalpha(currentColor, 0.05);
}
&:active > stylevariantpreview > .wallpaper {
outline-color: gtkalpha(currentColor, 0.15);
}
&:checked > stylevariantpreview > .wallpaper {
outline-color: $primary_color;
}
}
}
// //
// Gnome extensions tool // Gnome extensions tool
// //
popover.details-popover { popover.details-popover {
.actions { .actions {
border-spacing: 6px; border-spacing: 6px;