mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-18 20:59:39 +02:00
* PlaidConnectable concern * Remove bad abstraction * Put sync implementations in own concerns * Sync strategies * Move sync orchestration to Sync class * Clean up sync class, add state machine * Basic market data sync cron * Fix price sync * Improve sync window column names, add timestamps * 30 day syncs by default * Clean up market data methods * Report high duplicate sync counts to Sentry * Add sync states throughout app * account tab session * Persistent account tab selections * Remove manual sleep * Add migration to clear stale syncs on self hosted apps * Tweak sync states * Sync completion event broadcasts * Fix timezones in tests * Cleanup * More cleanup * Plaid item UI broadcasts for sync * Fix account ID namespace conflict * Sync broadcasters * Smoother account sync refreshes * Remove test sync delay
99 lines
1.4 KiB
CSS
99 lines
1.4 KiB
CSS
@utility bg-surface {
|
|
@apply bg-gray-50;
|
|
|
|
@variant theme-dark {
|
|
@apply bg-black;
|
|
}
|
|
}
|
|
|
|
@utility bg-surface-hover {
|
|
@apply bg-gray-100;
|
|
|
|
@variant theme-dark {
|
|
@apply bg-gray-900;
|
|
}
|
|
}
|
|
|
|
@utility bg-surface-inset {
|
|
@apply bg-gray-100;
|
|
|
|
@variant theme-dark {
|
|
@apply bg-gray-800;
|
|
}
|
|
}
|
|
|
|
@utility bg-surface-inset-hover {
|
|
@apply bg-gray-200;
|
|
|
|
@variant theme-dark {
|
|
@apply bg-gray-800;
|
|
}
|
|
}
|
|
|
|
@utility bg-container {
|
|
@apply bg-white;
|
|
|
|
@variant theme-dark {
|
|
@apply bg-gray-900;
|
|
}
|
|
}
|
|
|
|
@utility bg-container-hover {
|
|
@apply bg-gray-50;
|
|
|
|
@variant theme-dark {
|
|
@apply bg-gray-800;
|
|
}
|
|
}
|
|
|
|
@utility bg-container-inset {
|
|
@apply bg-gray-50;
|
|
|
|
@variant theme-dark {
|
|
@apply bg-gray-800;
|
|
}
|
|
}
|
|
|
|
@utility bg-container-inset-hover {
|
|
@apply bg-gray-100;
|
|
|
|
@variant theme-dark {
|
|
@apply bg-gray-700;
|
|
}
|
|
}
|
|
|
|
@utility bg-inverse {
|
|
@apply bg-gray-800;
|
|
|
|
@variant theme-dark {
|
|
@apply bg-white;
|
|
}
|
|
}
|
|
|
|
@utility bg-inverse-hover {
|
|
@apply bg-gray-700;
|
|
|
|
@variant theme-dark {
|
|
@apply bg-gray-100;
|
|
}
|
|
}
|
|
|
|
@utility bg-divider {
|
|
@apply bg-alpha-black-100;
|
|
|
|
@variant theme-dark {
|
|
@apply bg-alpha-white-100;
|
|
}
|
|
}
|
|
|
|
@utility bg-overlay {
|
|
background-color: --alpha(var(--color-gray-100) / 50%);
|
|
|
|
@variant theme-dark {
|
|
background-color: var(--color-alpha-black-900);
|
|
}
|
|
}
|
|
|
|
@utility bg-loader {
|
|
@apply bg-surface-inset animate-pulse;
|
|
}
|