From 1f7c7bc40204190f1fce04f413e3a5306bad21e5 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Mon, 31 Mar 2025 00:33:54 +0200 Subject: [PATCH] ui fix --- src/lib/components/AIScore.svelte | 2 +- src/lib/components/AnalystInfo.svelte | 118 +++++++++++++++ src/lib/components/Cookie.svelte | 2 +- .../DarkPool/HistoricalVolume.svelte | 2 +- .../components/DarkPool/RealtimeTrade.svelte | 2 +- src/lib/components/HoverStockChart.svelte | 2 +- src/lib/components/NextEarnings.svelte | 2 +- .../components/Options/ContractLookup.svelte | 2 +- .../components/Options/GreekByExpiry.svelte | 2 +- .../components/Options/GreekByStrike.svelte | 2 +- .../Options/OpenInterestByExpiry.svelte | 2 +- .../Options/OpenInterestByStrike.svelte | 2 +- .../components/Options/UnusualActivity.svelte | 2 +- src/lib/components/RatingsChart.svelte | 14 +- src/lib/components/ShareHolders.svelte | 2 +- src/lib/components/Sidecard.svelte | 14 +- src/lib/components/WIIM.svelte | 2 +- src/routes/+error.svelte | 2 +- src/routes/+page.svelte | 46 +++--- src/routes/about/+page.svelte | 2 +- src/routes/advertise/+page.svelte | 2 +- src/routes/analysts/+page.svelte | 131 +---------------- src/routes/analysts/[slug]/+page.svelte | 26 ++-- src/routes/analysts/analyst-flow/+page.svelte | 128 +---------------- src/routes/analysts/top-stocks/+page.svelte | 123 +--------------- src/routes/contact/+page.svelte | 2 +- src/routes/data-disclaimer/+page.svelte | 12 +- .../etf/[tickerID]/dividends/+layout.svelte | 2 +- .../etf/[tickerID]/insider/+layout.svelte | 2 +- .../etf/[tickerID]/insider/+page.svelte | 4 +- .../etf/[tickerID]/options/+layout.svelte | 16 +-- .../etf/[tickerID]/options/dex/+layout.svelte | 6 +- .../etf/[tickerID]/options/gex/+layout.svelte | 6 +- .../etf/[tickerID]/options/oi/+layout.svelte | 4 +- src/routes/etf/new-launches/+page.svelte | 2 +- src/routes/faq/+page.svelte | 10 +- src/routes/hedge-funds/[slug]/+page.svelte | 4 +- src/routes/imprint/+page.svelte | 2 +- src/routes/index/[tickerID]/+page.svelte | 2 +- .../index/[tickerID]/history/+page.svelte | 2 +- .../index/[tickerID]/options/+layout.svelte | 12 +- .../[tickerID]/options/dex/+layout.svelte | 6 +- .../[tickerID]/options/gex/+layout.svelte | 6 +- .../[tickerID]/options/oi/+layout.svelte | 4 +- src/routes/industry/+layout.svelte | 2 +- src/routes/ipos/+layout.svelte | 6 +- src/routes/ipos/+page.svelte | 2 +- src/routes/ipos/[slug]/+page.svelte | 4 +- src/routes/ipos/news/+page.svelte | 2 +- src/routes/ipos/statistics/+page.svelte | 2 +- src/routes/list/+page.svelte | 134 +++++++++--------- src/routes/login/+page.svelte | 4 +- src/routes/market-flow/+layout.svelte | 2 +- src/routes/market-flow/+page.svelte | 4 +- .../market-flow/sector-flow/+page.svelte | 2 +- src/routes/market-mover/+layout.svelte | 2 +- src/routes/market-mover/active/+layout.svelte | 12 +- .../market-mover/afterhours/+layout.svelte | 4 +- .../market-mover/gainers/+layout.svelte | 12 +- src/routes/market-mover/losers/+layout.svelte | 12 +- .../market-mover/premarket/+layout.svelte | 4 +- src/routes/market-news/+layout.svelte | 2 +- src/routes/market-news/+page.svelte | 2 +- src/routes/market-news/general/+page.svelte | 2 +- .../market-news/press-releases/+page.svelte | 2 +- src/routes/options-flow/+page.svelte | 2 +- src/routes/politicians/[slug]/+page.svelte | 4 +- src/routes/politicians/flow-data/+page.svelte | 6 +- src/routes/potus-tracker/+page.svelte | 12 +- src/routes/price-alert/+page.svelte | 4 +- src/routes/pricing/+page.svelte | 38 ++--- src/routes/privacy-policy/+page.svelte | 6 +- src/routes/reddit-tracker/+page.svelte | 22 +-- src/routes/register/+page.svelte | 10 +- src/routes/stock-screener/+page.svelte | 24 ++-- .../[tickerID]/dividends/+layout.svelte | 2 +- .../[tickerID]/financials/+layout.svelte | 8 +- .../stocks/[tickerID]/forecast/+layout.svelte | 6 +- .../stocks/[tickerID]/forecast/+page.svelte | 2 +- .../[tickerID]/forecast/ai/+page.svelte | 30 ++-- .../[tickerID]/forecast/analyst/+page.svelte | 2 +- .../stocks/[tickerID]/insider/+layout.svelte | 10 +- .../stocks/[tickerID]/insider/+page.svelte | 2 +- .../insider/congress-trading/+page.svelte | 4 +- .../stocks/[tickerID]/metrics/+layout.svelte | 2 +- .../stocks/[tickerID]/metrics/+page.svelte | 2 +- .../stocks/[tickerID]/options/+layout.svelte | 16 +-- .../[tickerID]/options/dex/+layout.svelte | 6 +- .../[tickerID]/options/gex/+layout.svelte | 6 +- .../[tickerID]/options/oi/+layout.svelte | 4 +- .../stocks/[tickerID]/profile/+layout.svelte | 4 +- .../stocks/[tickerID]/profile/+page.svelte | 12 +- .../profile/employees/+layout.svelte | 4 +- .../[tickerID]/statistics/+layout.svelte | 10 +- .../statistics/fail-to-deliver/+layout.svelte | 2 +- .../statistics/market-cap/+layout.svelte | 2 +- .../statistics/market-cap/+page.svelte | 2 +- .../statistics/revenue/+layout.svelte | 4 +- src/routes/terms-of-use/+page.svelte | 12 +- src/routes/watchlist/+layout.svelte | 2 +- src/routes/watchlist/stocks/+page.svelte | 10 +- 101 files changed, 508 insertions(+), 742 deletions(-) create mode 100644 src/lib/components/AnalystInfo.svelte diff --git a/src/lib/components/AIScore.svelte b/src/lib/components/AIScore.svelte index cfe3e440..44cf6eeb 100644 --- a/src/lib/components/AIScore.svelte +++ b/src/lib/components/AIScore.svelte @@ -61,7 +61,7 @@ class="stroke-current {score >= 7 ? 'text-green-600 dark:text-[#00FC50]' : score >= 4 - ? 'text-blue-600 dark:text-[#fff]' + ? 'text-blue-700 dark:text-[#fff]' : 'text-red-600 dark:text-[#FF2F1F]'}" stroke-width="3" stroke-dasharray="100.48" diff --git a/src/lib/components/AnalystInfo.svelte b/src/lib/components/AnalystInfo.svelte new file mode 100644 index 00000000..baeb966a --- /dev/null +++ b/src/lib/components/AnalystInfo.svelte @@ -0,0 +1,118 @@ +
+
+
+

+ Analyst Star Rankings +

+

+ Our analyst star rankings are based on these four factors +

+
+
+
+
+
+
+ +
+ Success Rate +
+
+ The percentage of ratings that are profitable. +
+
+
+
+
+ +
+ Average Return +
+
+ The average percentage return within one year of the rating. +
+
+
+
+
+ +
+ Rating Count +
+
+ The more ratings the analyst has provided, the higher the score. +
+
+
+
+
+ +
+ Recency +
+
+ Ratings provided within the past year contribute to a higher score. +
+
+
+
+
+
diff --git a/src/lib/components/Cookie.svelte b/src/lib/components/Cookie.svelte index 1b3e52f0..140fb1c6 100644 --- a/src/lib/components/Cookie.svelte +++ b/src/lib/components/Cookie.svelte @@ -42,7 +42,7 @@ We use cookies to ensure that we give you the best experience on our website. Read Privacy Policy.

diff --git a/src/lib/components/DarkPool/HistoricalVolume.svelte b/src/lib/components/DarkPool/HistoricalVolume.svelte index ba27af13..cde676bb 100644 --- a/src/lib/components/DarkPool/HistoricalVolume.svelte +++ b/src/lib/components/DarkPool/HistoricalVolume.svelte @@ -301,7 +301,7 @@ > Upgrade to Pro Upgrade to Pro {symbol?.length !== 0 ? symbol : "-"} diff --git a/src/lib/components/NextEarnings.svelte b/src/lib/components/NextEarnings.svelte index 11dc899e..55fb027e 100644 --- a/src/lib/components/NextEarnings.svelte +++ b/src/lib/components/NextEarnings.svelte @@ -69,7 +69,7 @@ {#if !["Pro", "Plus"]?.includes(data?.user?.tier)} ... Unlock content with Pro Subscription Upgrade to Pro Upgrade to Pro Upgrade to Pro Upgrade to Pro Upgrade to Pro Upgrade to Pro {item} = 1 diff --git a/src/lib/components/Sidecard.svelte b/src/lib/components/Sidecard.svelte index ea2aeb48..3329b7dc 100644 --- a/src/lib/components/Sidecard.svelte +++ b/src/lib/components/Sidecard.svelte @@ -69,9 +69,9 @@ animation: false, }, title: { - text: `
Price Target: $${priceTarget}
+ text: `
Price Target: $${priceTarget}
(${changesPercentage}% ${changesPercentage >= 0 ? "upside" : "downside"})
-
Analyst Consensus: ${consensusRating ?? "n/a"}
`, +
Analyst Consensus: ${consensusRating ?? "n/a"}
`, style: { color: "white", // Using inline CSS for margin-top and margin-bottom @@ -215,7 +215,7 @@
[Read more] @@ -226,7 +226,7 @@ Industry {industry}
@@ -235,7 +235,7 @@ item?.title === sector) ?.link} - class="sm:hover:text-blue-600 dark:sm:hover:text-blue-400 underline underline-offset-4" + class="sm:hover:text-blue-700 dark:sm:hover:text-blue-400 underline underline-offset-4" >{sector} @@ -247,7 +247,7 @@ Employees {new Intl.NumberFormat("en")?.format(employees)} @@ -264,7 +264,7 @@ Website {website} diff --git a/src/lib/components/WIIM.svelte b/src/lib/components/WIIM.svelte index 8be48f75..d3196d05 100644 --- a/src/lib/components/WIIM.svelte +++ b/src/lib/components/WIIM.svelte @@ -126,7 +126,7 @@ {item?.text?.slice(0, 50) + "..."} Unlock content with Pro Subscription {emailAddress}.
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 4c265ad9..38ce9753 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -106,7 +106,7 @@
Analysts Realtime Flow @@ -197,7 +197,7 @@ {item?.symbol} @@ -217,13 +217,13 @@ class="text-right md:table.-cell xl:table.-column text-sm sm:text-[1rem] text-white" > {#if item?.changesPercentage >= 0} - +{item?.changesPercentage >= 1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% {:else} - {item?.changesPercentage <= -1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% @@ -316,7 +316,7 @@ {item?.symbol} @@ -336,13 +336,13 @@ class="text-right md:table.-cell xl:table.-column text-sm sm:text-[1rem] text-white" > {#if item?.changesPercentage >= 0} - +{item?.changesPercentage >= 1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% {:else} - {item?.changesPercentage <= -1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% @@ -414,7 +414,7 @@ {item?.ticker} @@ -427,7 +427,7 @@ {item?.ticker} @@ -476,7 +476,7 @@ average rating for {analystReport?.symbol} stock is "{analystReport?.consensusRating}" The 12-month stock @@ -489,7 +489,7 @@ @@ -500,7 +500,7 @@ > @@ -511,26 +511,26 @@ >{item?.name} ({item?.symbol}) {item?.isToday === true @@ -633,7 +633,7 @@ > {item?.name} ({item?.symbol}) {item?.isToday === true @@ -704,7 +704,7 @@ {#each data?.getDashboard?.recentEarnings as item} {item?.name} ({item?.symbol}) has released its quarterly earnings at {formatTime( item?.time, diff --git a/src/routes/about/+page.svelte b/src/routes/about/+page.svelte index 0dfe11f5..146923c2 100644 --- a/src/routes/about/+page.svelte +++ b/src/routes/about/+page.svelte @@ -245,7 +245,7 @@

Muslem Rahimi, PhD

-

+

Founder / Chief of Nothing

diff --git a/src/routes/advertise/+page.svelte b/src/routes/advertise/+page.svelte index b22012f4..0c9eba48 100644 --- a/src/routes/advertise/+page.svelte +++ b/src/routes/advertise/+page.svelte @@ -79,7 +79,7 @@ audience?
Contact us today at contact@stocknear.com. We’d love to discuss how we can help your business grow.

diff --git a/src/routes/analysts/+page.svelte b/src/routes/analysts/+page.svelte index fa882db7..519de887 100644 --- a/src/routes/analysts/+page.svelte +++ b/src/routes/analysts/+page.svelte @@ -1,8 +1,9 @@
Target Low
Price ${analystReport?.lowPriceTarget} ${analystReport?.avgPriceTarget}Change 0 - ? "before:content-['+'] text-[#208646] dark:text-[#00FC50]" - : "text-[#DC2626] dark:text-[#FF2F1F]"} + ? "before:content-['+'] text-green-700 dark:text-[#00FC50]" + : "text-red-700 dark:text-[#FF2F1F]"} >{analystReport?.lowPriceChange}% 0 - ? "before:content-['+'] text-[#208646] dark:text-[#00FC50]" - : "text-[#DC2626] dark:text-[#FF2F1F]"} + ? "before:content-['+'] text-green-700 dark:text-[#00FC50]" + : "text-red-700 dark:text-[#FF2F1F]"} >{analystReport?.avgPriceChange}% 0 - ? "before:content-['+'] text-[#208646] dark:text-[#00FC50]" - : "text-[#DC2626] dark:text-[#FF2F1F]"} + ? "before:content-['+'] text-green-700 dark:text-[#00FC50]" + : "text-red-700 dark:text-[#FF2F1F]"} >{analystReport?.medianPriceChange}% 0 - ? "before:content-['+'] text-[#208646] dark:text-[#00FC50]" - : "text-[#DC2626] dark:text-[#FF2F1F]"} + ? "before:content-['+'] text-green-700 dark:text-[#00FC50]" + : "text-red-700 dark:text-[#FF2F1F]"} >{analystReport?.highPriceChange}%