mirror of
https://github.com/pezkuwichain/pwap.git
synced 2026-04-22 21:47:56 +00:00
c59f5c3391
This commit reorganizes the codebase to eliminate duplication between web and mobile frontends by moving all commonly used files to the shared folder. Changes: - Moved lib files to shared/lib/: * wallet.ts, staking.ts, tiki.ts, identity.ts * multisig.ts, usdt.ts, scores.ts, citizenship-workflow.ts - Moved utils to shared/utils/: * auth.ts, dex.ts * Created format.ts (extracted formatNumber from web utils) - Created shared/theme/: * colors.ts (Kurdistan and App color definitions) - Updated web configuration: * Added @pezkuwi/* path aliases in tsconfig.json and vite.config.ts * Updated all imports to use @pezkuwi/lib/*, @pezkuwi/utils/*, @pezkuwi/theme/* * Removed duplicate files from web/src/lib and web/src/utils - Updated mobile configuration: * Added @pezkuwi/* path aliases in tsconfig.json * Updated theme/colors.ts to re-export from shared * Mobile already uses relative imports to shared (no changes needed) Architecture Benefits: - Single source of truth for common code - No duplication between frontends - Easier maintenance and consistency - Clear separation of shared vs platform-specific code Web-specific files kept: - web/src/lib/supabase.ts - web/src/lib/utils.ts (cn function for Tailwind, re-exports formatNumber from shared) All imports updated and tested. Both web and mobile now use the centralized shared folder.
31 lines
750 B
TypeScript
31 lines
750 B
TypeScript
/**
|
|
* Shared theme colors for all platforms
|
|
*/
|
|
|
|
// Kurdistan Flag Colors
|
|
export const KurdistanColors = {
|
|
kesk: '#00A94F', // Green - Primary
|
|
sor: '#EE2A35', // Red - Accent
|
|
zer: '#FFD700', // Gold - Secondary
|
|
spi: '#FFFFFF', // White - Background
|
|
reş: '#000000', // Black - Text
|
|
};
|
|
|
|
// Application color palette
|
|
export const AppColors = {
|
|
primary: KurdistanColors.kesk,
|
|
secondary: KurdistanColors.zer,
|
|
accent: KurdistanColors.sor,
|
|
background: '#F5F5F5',
|
|
surface: KurdistanColors.spi,
|
|
text: KurdistanColors.reş,
|
|
textSecondary: '#666666',
|
|
border: '#E0E0E0',
|
|
error: KurdistanColors.sor,
|
|
success: KurdistanColors.kesk,
|
|
warning: KurdistanColors.zer,
|
|
info: '#2196F3',
|
|
};
|
|
|
|
export default AppColors;
|