gtk3: Rewrite levelbar style based on the upstream change
https://github.com/GNOME/gtk/commit/c85f34b6fcfdd671a9af714064f5b92f2ae4a5d6
https://github.com/GNOME/gtk/commit/c85f34b6fcfdd671a9af714064f5b92f2ae4a5d6
by roundabout, Saturday, 2 September 2017, 03:38:50 (1504323530), pushed by roundabout, Sunday, 11 May 2025, 13:22:13 (1746969733)
Author identity: nana-4 <hnmaigo@gmail.com>
3d2ed4691c34df8c777e035fddfcff9396b7b896
/*************
* Level Bar *
*************/
levelbar block {
min-width: 32px;
levelbar.horizontal block {
min-height: 4px;
}
levelbar.horizontal.discrete block {
min-width: 32px;
}
levelbar.horizontal.discrete block:not(:last-child) {
margin-right: 2px;
}
levelbar.vertical block {
min-width: 4px;
}
levelbar.vertical.discrete block {
min-height: 32px;
}
levelbar.vertical.discrete block:not(:last-child) {
margin-bottom: 2px;
}
levelbar trough {
padding: 2px;
border-radius: 2px;
background-color: #FAFAFA;
}
levelbar.horizontal.discrete block {
margin: 0 1px;
}
levelbar.horizontal.discrete trough {
padding: 2px 1px;
}
levelbar.vertical.discrete block {
margin: 1px 0;
}
levelbar.vertical.discrete trough {
padding: 1px 2px;
}
levelbar block.low {
background-color: #FF6D00;
}
/*************
* Level Bar *
*************/
levelbar block {
min-width: 32px;
levelbar.horizontal block {
min-height: 4px;
}
levelbar.horizontal.discrete block {
min-width: 32px;
}
levelbar.horizontal.discrete block:not(:last-child) {
margin-right: 2px;
}
levelbar.vertical block {
min-width: 4px;
}
levelbar.vertical.discrete block {
min-height: 32px;
}
levelbar.vertical.discrete block:not(:last-child) {
margin-bottom: 2px;
}
levelbar trough {
padding: 2px;
border-radius: 2px;
background-color: #374349;
}
levelbar.horizontal.discrete block {
margin: 0 1px;
}
levelbar.horizontal.discrete trough {
padding: 2px 1px;
}
levelbar.vertical.discrete block {
margin: 1px 0;
}
levelbar.vertical.discrete trough {
padding: 1px 2px;
}
levelbar block.low {
background-color: #FF6D00;
}
/*************
* Level Bar *
*************/
levelbar block {
min-width: 36px;
levelbar.horizontal block {
min-height: 4px;
}
levelbar.horizontal.discrete block {
min-width: 36px;
}
levelbar.horizontal.discrete block:not(:last-child) {
margin-right: 2px;
}
levelbar.vertical block {
min-width: 4px;
}
levelbar.vertical.discrete block {
min-height: 36px;
}
levelbar.vertical.discrete block:not(:last-child) {
margin-bottom: 2px;
}
levelbar trough {
padding: 2px;
border-radius: 2px;
background-color: #374349;
}
levelbar.horizontal.discrete block {
margin: 0 1px;
}
levelbar.horizontal.discrete trough {
padding: 2px 1px;
}
levelbar.vertical.discrete block {
margin: 1px 0;
}
levelbar.vertical.discrete trough {
padding: 1px 2px;
}
levelbar block.low {
background-color: #FF6D00;
}
/*************
* Level Bar *
*************/
levelbar block {
min-width: 32px;
levelbar.horizontal block {
min-height: 4px;
}
levelbar.horizontal.discrete block {
min-width: 32px;
}
levelbar.horizontal.discrete block:not(:last-child) {
margin-right: 2px;
}
levelbar.vertical block {
min-width: 4px;
}
levelbar.vertical.discrete block {
min-height: 32px;
}
levelbar.vertical.discrete block:not(:last-child) {
margin-bottom: 2px;
}
levelbar trough {
padding: 2px;
border-radius: 2px;
background-color: #FAFAFA;
}
levelbar.horizontal.discrete block {
margin: 0 1px;
}
levelbar.horizontal.discrete trough {
padding: 2px 1px;
}
levelbar.vertical.discrete block {
margin: 1px 0;
}
levelbar.vertical.discrete trough {
padding: 1px 2px;
}
levelbar block.low {
background-color: #FF6D00;
}
/*************
* Level Bar *
*************/
levelbar block {
min-width: 36px;
levelbar.horizontal block {
min-height: 4px;
}
levelbar.horizontal.discrete block {
min-width: 36px;
}
levelbar.horizontal.discrete block:not(:last-child) {
margin-right: 2px;
}
levelbar.vertical block {
min-width: 4px;
}
levelbar.vertical.discrete block {
min-height: 36px;
}
levelbar.vertical.discrete block:not(:last-child) {
margin-bottom: 2px;
}
levelbar trough {
padding: 2px;
border-radius: 2px;
background-color: #FAFAFA;
}
levelbar.horizontal.discrete block {
margin: 0 1px;
}
levelbar.horizontal.discrete trough {
padding: 2px 1px;
}
levelbar.vertical.discrete block {
margin: 1px 0;
}
levelbar.vertical.discrete trough {
padding: 1px 2px;
}
levelbar block.low {
background-color: #FF6D00;
}
/*************
* Level Bar *
*************/
levelbar block {
min-width: 36px;
levelbar.horizontal block {
min-height: 4px;
}
levelbar.horizontal.discrete block {
min-width: 36px;
}
levelbar.horizontal.discrete block:not(:last-child) {
margin-right: 2px;
}
levelbar.vertical block {
min-width: 4px;
}
levelbar.vertical.discrete block {
min-height: 36px;
}
levelbar.vertical.discrete block:not(:last-child) {
margin-bottom: 2px;
}
levelbar trough {
padding: 2px;
border-radius: 2px;
background-color: #FAFAFA;
}
levelbar.horizontal.discrete block {
margin: 0 1px;
}
levelbar.horizontal.discrete trough {
padding: 2px 1px;
}
levelbar.vertical.discrete block {
margin: 1px 0;
}
levelbar.vertical.discrete trough {
padding: 1px 2px;
}
levelbar block.low {
background-color: #FF6D00;
}
/*************
* Level Bar *
*************/
levelbar block {
min-width: 32px;
levelbar.horizontal block {
min-height: 4px;
}
levelbar.horizontal.discrete block {
min-width: 32px;
}
levelbar.horizontal.discrete block:not(:last-child) {
margin-right: 2px;
}
levelbar.vertical block {
min-width: 4px;
}
levelbar.vertical.discrete block {
min-height: 32px;
}
levelbar.vertical.discrete block:not(:last-child) {
margin-bottom: 2px;
}
levelbar trough {
padding: 2px;
border-radius: 2px;
background-color: #FAFAFA;
}
levelbar.horizontal.discrete block {
margin: 0 1px;
}
levelbar.horizontal.discrete trough {
padding: 2px 1px;
}
levelbar.vertical.discrete block {
margin: 1px 0;
}
levelbar.vertical.discrete trough {
padding: 1px 2px;
}
levelbar block.low {
background-color: #FF6D00;
}
/*************
* Level Bar *
*************/
levelbar block {
min-width: 32px;
levelbar.horizontal block {
min-height: 4px;
}
levelbar.horizontal.discrete block {
min-width: 32px;
}
levelbar.horizontal.discrete block:not(:last-child) {
margin-right: 2px;
}
levelbar.vertical block {
min-width: 4px;
}
levelbar.vertical.discrete block {
min-height: 32px;
}
levelbar.vertical.discrete block:not(:last-child) {
margin-bottom: 2px;
}
levelbar trough {
padding: 2px;
border-radius: 2px;
background-color: #374349;
}
levelbar.horizontal.discrete block {
margin: 0 1px;
}
levelbar.horizontal.discrete trough {
padding: 2px 1px;
}
levelbar.vertical.discrete block {
margin: 1px 0;
}
levelbar.vertical.discrete trough {
padding: 1px 2px;
}
levelbar block.low {
background-color: #FF6D00;
}
/*************
* Level Bar *
*************/
levelbar block {
min-width: 36px;
levelbar.horizontal block {
min-height: 4px;
}
levelbar.horizontal.discrete block {
min-width: 36px;
}
levelbar.horizontal.discrete block:not(:last-child) {
margin-right: 2px;
}
levelbar.vertical block {
min-width: 4px;
}
levelbar.vertical.discrete block {
min-height: 36px;
}
levelbar.vertical.discrete block:not(:last-child) {
margin-bottom: 2px;
}
levelbar trough {
padding: 2px;
border-radius: 2px;
background-color: #374349;
}
levelbar.horizontal.discrete block {
margin: 0 1px;
}
levelbar.horizontal.discrete trough {
padding: 2px 1px;
}
levelbar.vertical.discrete block {
margin: 1px 0;
}
levelbar.vertical.discrete trough {
padding: 1px 2px;
}
levelbar block.low {
background-color: #FF6D00;
}
/*************
* Level Bar *
*************/
levelbar block {
min-width: 32px;
levelbar.horizontal block {
min-height: 4px;
}
levelbar.horizontal.discrete block {
min-width: 32px;
}
levelbar.horizontal.discrete block:not(:last-child) {
margin-right: 2px;
}
levelbar.vertical block {
min-width: 4px;
}
levelbar.vertical.discrete block {
min-height: 32px;
}
levelbar.vertical.discrete block:not(:last-child) {
margin-bottom: 2px;
}
levelbar trough {
padding: 2px;
border-radius: 2px;
background-color: #FAFAFA;
}
levelbar.horizontal.discrete block {
margin: 0 1px;
}
levelbar.horizontal.discrete trough {
padding: 2px 1px;
}
levelbar.vertical.discrete block {
margin: 1px 0;
}
levelbar.vertical.discrete trough {
padding: 1px 2px;
}
levelbar block.low {
background-color: #FF6D00;
}
/*************
* Level Bar *
*************/
levelbar block {
min-width: 36px;
levelbar.horizontal block {
min-height: 4px;
}
levelbar.horizontal.discrete block {
min-width: 36px;
}
levelbar.horizontal.discrete block:not(:last-child) {
margin-right: 2px;
}
levelbar.vertical block {
min-width: 4px;
}
levelbar.vertical.discrete block {
min-height: 36px;
}
levelbar.vertical.discrete block:not(:last-child) {
margin-bottom: 2px;
}
levelbar trough {
padding: 2px;
border-radius: 2px;
background-color: #FAFAFA;
}
levelbar.horizontal.discrete block {
margin: 0 1px;
}
levelbar.horizontal.discrete trough {
padding: 2px 1px;
}
levelbar.vertical.discrete block {
margin: 1px 0;
}
levelbar.vertical.discrete trough {
padding: 1px 2px;
}
levelbar block.low {
background-color: #FF6D00;
}
/*************
* Level Bar *
*************/
levelbar block {
min-width: 36px;
levelbar.horizontal block {
min-height: 4px;
}
levelbar.horizontal.discrete block {
min-width: 36px;
}
levelbar.horizontal.discrete block:not(:last-child) {
margin-right: 2px;
}
levelbar.vertical block {
min-width: 4px;
}
levelbar.vertical.discrete block {
min-height: 36px;
}
levelbar.vertical.discrete block:not(:last-child) {
margin-bottom: 2px;
}
levelbar trough {
padding: 2px;
border-radius: 2px;
background-color: #FAFAFA;
}
levelbar.horizontal.discrete block {
margin: 0 1px;
}
levelbar.horizontal.discrete trough {
padding: 2px 1px;
}
levelbar.vertical.discrete block {
margin: 1px 0;
}
levelbar.vertical.discrete trough {
padding: 1px 2px;
}
levelbar block.low {
background-color: #FF6D00;
}
* Level Bar *
*************/
levelbar {
block {
min-width: $medium_size;
min-height: $bar_size;
&.horizontal {
block { min-height: $bar_size; }
&.discrete block {
min-width: $medium_size;
&:not(:last-child) { margin-right: 2px; }
}
}
&.vertical block {
min-width: $bar_size;
min-height: $medium_size;
&.vertical {
block { min-width: $bar_size; }
&.discrete block {
min-height: $medium_size;
&:not(:last-child) { margin-bottom: 2px; }
}
}
// imitate the entry style
&:disabled { background-color: $alt_base_color; }
}
&.horizontal.discrete {
block { margin: 0 1px; }
trough { padding: 2px 1px; }
}
&.vertical.discrete {
block { margin: 1px 0; }
trough { padding: 1px 2px; }
}
block {
&.low { background-color: $warning_color; }