mirror of
https://github.com/actualbudget/actual.git
synced 2026-04-30 10:14:53 -05:00
add "To budget" color variables (#6754)
* Add budget color variables to theme * Add isPositive check for budget amount styling * Add budget number constants for positive, zero, and negative * Add budget status constants for positive, zero, and negative * Add budget number constants for positive, zero, and negative * Update midnight.ts * Create 6754.md
This commit is contained in:
@@ -198,6 +198,9 @@ export const theme = {
|
|||||||
budgetNumberNegative: 'var(--color-budgetNumberNegative)',
|
budgetNumberNegative: 'var(--color-budgetNumberNegative)',
|
||||||
budgetNumberNeutral: 'var(--color-budgetNumberNeutral)',
|
budgetNumberNeutral: 'var(--color-budgetNumberNeutral)',
|
||||||
budgetNumberZero: 'var(--color-budgetNumberZero)',
|
budgetNumberZero: 'var(--color-budgetNumberZero)',
|
||||||
|
toBudgetPositive: 'var(--color-toBudgetPositive)',
|
||||||
|
toBudgetZero: 'var(--color-toBudgetZero)',
|
||||||
|
toBudgetNegative: 'var(--color-toBudgetNegative)',
|
||||||
templateNumberFunded: 'var(--color-templateNumberFunded)',
|
templateNumberFunded: 'var(--color-templateNumberFunded)',
|
||||||
templateNumberUnderFunded: 'var(--color-templateNumberUnderFunded)',
|
templateNumberUnderFunded: 'var(--color-templateNumberUnderFunded)',
|
||||||
noteTagBackground: 'var(--color-noteTagBackground)',
|
noteTagBackground: 'var(--color-noteTagBackground)',
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ export function ToBudgetAmount({
|
|||||||
}
|
}
|
||||||
const num = availableValue ?? 0;
|
const num = availableValue ?? 0;
|
||||||
const isNegative = num < 0;
|
const isNegative = num < 0;
|
||||||
|
const isPositive = num > 0;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<View style={{ alignItems: 'center', ...style }}>
|
<View style={{ alignItems: 'center', ...style }}>
|
||||||
@@ -84,15 +85,19 @@ export function ToBudgetAmount({
|
|||||||
fontWeight: 400,
|
fontWeight: 400,
|
||||||
userSelect: 'none',
|
userSelect: 'none',
|
||||||
cursor: 'pointer',
|
cursor: 'pointer',
|
||||||
color: isNegative
|
color: isPositive
|
||||||
? theme.budgetNumberNegative
|
? theme.toBudgetPositive
|
||||||
: theme.numberPositive,
|
: isNegative
|
||||||
|
? theme.toBudgetNegative
|
||||||
|
: theme.toBudgetZero,
|
||||||
marginBottom: -1,
|
marginBottom: -1,
|
||||||
borderBottom: '1px solid transparent',
|
borderBottom: '1px solid transparent',
|
||||||
':hover': {
|
':hover': {
|
||||||
borderColor: isNegative
|
borderColor: isPositive
|
||||||
? theme.budgetNumberNegative
|
? theme.toBudgetPositive
|
||||||
: theme.numberPositive,
|
: isNegative
|
||||||
|
? theme.toBudgetNegative
|
||||||
|
: theme.toBudgetZero,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
amountStyle,
|
amountStyle,
|
||||||
|
|||||||
@@ -48,6 +48,9 @@ export const budgetNumberNeutral = tableText;
|
|||||||
export const budgetNumberPositive = budgetNumberNeutral;
|
export const budgetNumberPositive = budgetNumberNeutral;
|
||||||
export const templateNumberFunded = numberPositive;
|
export const templateNumberFunded = numberPositive;
|
||||||
export const templateNumberUnderFunded = colorPalette.orange300;
|
export const templateNumberUnderFunded = colorPalette.orange300;
|
||||||
|
export const toBudgetPositive = numberPositive;
|
||||||
|
export const toBudgetZero = numberPositive;
|
||||||
|
export const toBudgetNegative = budgetNumberNegative;
|
||||||
|
|
||||||
export const sidebarBackground = colorPalette.navy900;
|
export const sidebarBackground = colorPalette.navy900;
|
||||||
export const sidebarItemBackgroundPending = colorPalette.orange200;
|
export const sidebarItemBackgroundPending = colorPalette.orange200;
|
||||||
|
|||||||
@@ -48,6 +48,9 @@ export const budgetNumberNeutral = tableText;
|
|||||||
export const budgetNumberPositive = budgetNumberNeutral;
|
export const budgetNumberPositive = budgetNumberNeutral;
|
||||||
export const templateNumberFunded = numberPositive;
|
export const templateNumberFunded = numberPositive;
|
||||||
export const templateNumberUnderFunded = colorPalette.orange300;
|
export const templateNumberUnderFunded = colorPalette.orange300;
|
||||||
|
export const toBudgetPositive = numberPositive;
|
||||||
|
export const toBudgetZero = numberPositive;
|
||||||
|
export const toBudgetNegative = budgetNumberNegative;
|
||||||
|
|
||||||
export const sidebarBackground = colorPalette.navy900;
|
export const sidebarBackground = colorPalette.navy900;
|
||||||
export const sidebarItemBackgroundPending = colorPalette.orange200;
|
export const sidebarItemBackgroundPending = colorPalette.orange200;
|
||||||
|
|||||||
@@ -48,6 +48,9 @@ export const budgetNumberNeutral = tableText;
|
|||||||
export const budgetNumberPositive = budgetNumberNeutral;
|
export const budgetNumberPositive = budgetNumberNeutral;
|
||||||
export const templateNumberFunded = numberPositive;
|
export const templateNumberFunded = numberPositive;
|
||||||
export const templateNumberUnderFunded = colorPalette.orange700;
|
export const templateNumberUnderFunded = colorPalette.orange700;
|
||||||
|
export const toBudgetPositive = numberPositive;
|
||||||
|
export const toBudgetZero = numberPositive;
|
||||||
|
export const toBudgetNegative = budgetNumberNegative;
|
||||||
|
|
||||||
export const sidebarBackground = colorPalette.navy900;
|
export const sidebarBackground = colorPalette.navy900;
|
||||||
export const sidebarItemBackgroundPending = colorPalette.orange200;
|
export const sidebarItemBackgroundPending = colorPalette.orange200;
|
||||||
|
|||||||
@@ -48,6 +48,9 @@ export const budgetNumberNeutral = tableText;
|
|||||||
export const budgetNumberPositive = budgetNumberNeutral;
|
export const budgetNumberPositive = budgetNumberNeutral;
|
||||||
export const templateNumberFunded = numberPositive;
|
export const templateNumberFunded = numberPositive;
|
||||||
export const templateNumberUnderFunded = colorPalette.orange300;
|
export const templateNumberUnderFunded = colorPalette.orange300;
|
||||||
|
export const toBudgetPositive = numberPositive;
|
||||||
|
export const toBudgetZero = numberPositive;
|
||||||
|
export const toBudgetNegative = budgetNumberNegative;
|
||||||
|
|
||||||
export const sidebarBackground = colorPalette.gray900;
|
export const sidebarBackground = colorPalette.gray900;
|
||||||
export const sidebarItemBackgroundPending = colorPalette.orange200;
|
export const sidebarItemBackgroundPending = colorPalette.orange200;
|
||||||
|
|||||||
6
upcoming-release-notes/6754.md
Normal file
6
upcoming-release-notes/6754.md
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
category: Enhancements
|
||||||
|
authors: [Juulz]
|
||||||
|
---
|
||||||
|
|
||||||
|
Add toBudgetPositive, toBudgetZero and toBudgetNegative color variables.
|
||||||
Reference in New Issue
Block a user