diff --git a/src/assets/illustrations/home-hero-bg.jpg b/src/assets/illustrations/home-hero-bg.jpg new file mode 100644 index 0000000..9f35d00 Binary files /dev/null and b/src/assets/illustrations/home-hero-bg.jpg differ diff --git a/src/assets/illustrations/index.ts b/src/assets/illustrations/index.ts index 9e19ecc..5f06e20 100644 --- a/src/assets/illustrations/index.ts +++ b/src/assets/illustrations/index.ts @@ -11,12 +11,15 @@ import goldBarsStack from './gold-bars-stack.png' import coinLarge from './coin-large.png' import coinsStack from './coins-stack.png' import cashBundle from './cash-bundle.png' -import homeHeroBg from './home-hero-bg.png' +import homeHeroBg from './home-hero-bg.jpg' +import marketHero from './market-hero.jpg' +import walletHero from './wallet-hero.jpg' import gamepadIcon from './gamepad-icon.png' import targetIcon from './target-icon.png' import cartIcon from './cart-icon.png' import friendsIcon from './friends-icon.png' import challengeBanner from './challenge-banner.png' +import nextMissionBanner from './next-mission-banner.webp' import gameGoldChart from './game-gold-chart.png' import gameInflation from './game-inflation.png' import gamePortfolio from './game-portfolio.png' @@ -45,11 +48,14 @@ export const illustrations = { coinsStack, cashBundle, homeHeroBg, + marketHero, + walletHero, gamepadIcon, targetIcon, cartIcon, friendsIcon, challengeBanner, + nextMissionBanner, gameGoldChart, gameInflation, gamePortfolio, diff --git a/src/assets/illustrations/market-hero.jpg b/src/assets/illustrations/market-hero.jpg new file mode 100644 index 0000000..1eb849a Binary files /dev/null and b/src/assets/illustrations/market-hero.jpg differ diff --git a/src/assets/illustrations/next-mission-banner.webp b/src/assets/illustrations/next-mission-banner.webp new file mode 100644 index 0000000..4ee64fe Binary files /dev/null and b/src/assets/illustrations/next-mission-banner.webp differ diff --git a/src/assets/illustrations/wallet-hero.jpg b/src/assets/illustrations/wallet-hero.jpg new file mode 100644 index 0000000..1179619 Binary files /dev/null and b/src/assets/illustrations/wallet-hero.jpg differ diff --git a/src/components/market/MarketChart.vue b/src/components/market/MarketChart.vue index 154d039..4c87679 100644 --- a/src/components/market/MarketChart.vue +++ b/src/components/market/MarketChart.vue @@ -25,9 +25,9 @@ function createFillGradient(chart: Chart) { if (!chartArea) return 'rgba(232, 196, 92, 0.2)' const gradient = ctx.createLinearGradient(0, chartArea.top, 0, chartArea.bottom) - gradient.addColorStop(0, 'rgba(244, 214, 120, 0.55)') - gradient.addColorStop(0.55, 'rgba(118, 75, 190, 0.28)') - gradient.addColorStop(1, 'rgba(118, 75, 190, 0)') + gradient.addColorStop(0, 'rgba(232, 184, 74, 0.45)') + gradient.addColorStop(0.45, 'rgba(232, 184, 74, 0.12)') + gradient.addColorStop(1, 'rgba(232, 184, 74, 0)') return gradient } @@ -47,7 +47,7 @@ const chartData = computed(() => ({ datasets: [ { data: marketStore.priceHistory, - borderColor: '#f4d678', + borderColor: '#e8c15a', backgroundColor: (context: ScriptableContext<'line'>) => createFillGradient(context.chart), fill: true, tension: 0.35, @@ -100,11 +100,19 @@ const chartOptions = computed(() => { border: { display: false }, }, y: { - display: false, + display: true, + position: 'right', min: domain.min, max: domain.max, grid: { display: false }, border: { display: false }, + ticks: { + color: '#8e98b8', + maxTicksLimit: 4, + padding: 6, + font: { size: 10, family: 'Vazirmatn' }, + callback: (value: string | number) => formatNumber(Number(value)), + }, }, }, } @@ -119,7 +127,7 @@ const chartOptions = computed(() => { diff --git a/src/pages/HomePage.vue b/src/pages/HomePage.vue index 36b34dd..bbcfa3f 100644 --- a/src/pages/HomePage.vue +++ b/src/pages/HomePage.vue @@ -1,14 +1,79 @@ diff --git a/src/pages/SettingsPage.vue b/src/pages/SettingsPage.vue index ddc3517..6e7bbab 100644 --- a/src/pages/SettingsPage.vue +++ b/src/pages/SettingsPage.vue @@ -1,29 +1,41 @@