diff --git a/src/lib/components/AIScore.svelte b/src/lib/components/AIScore.svelte index 44cf6eeb..c2c47a14 100644 --- a/src/lib/components/AIScore.svelte +++ b/src/lib/components/AIScore.svelte @@ -59,10 +59,10 @@ r="16" fill="none" class="stroke-current {score >= 7 - ? 'text-green-600 dark:text-[#00FC50]' + ? 'text-green-700 dark:text-[#00FC50]' : score >= 4 ? 'text-blue-700 dark:text-[#fff]' - : 'text-red-600 dark:text-[#FF2F1F]'}" + : 'text-red-700 dark:text-[#FF2F1F]'}" stroke-width="3" stroke-dasharray="100.48" stroke-dashoffset={100.48 - diff --git a/src/lib/components/Adsense/BottomAds.svelte b/src/lib/components/Adsense/BottomAds.svelte index 161db1e0..a1bc80fe 100644 --- a/src/lib/components/Adsense/BottomAds.svelte +++ b/src/lib/components/Adsense/BottomAds.svelte @@ -1,11 +1,30 @@ - -
-
+
+
+ +
+
diff --git a/src/lib/components/AnalystEstimate.svelte b/src/lib/components/AnalystEstimate.svelte index 602dd686..596de9b3 100644 --- a/src/lib/components/AnalystEstimate.svelte +++ b/src/lib/components/AnalystEstimate.svelte @@ -837,9 +837,9 @@ {:else} 0 - ? "text-green-600 dark:text-[#00FC50] before:content-['+']" + ? "text-green-700 dark:text-[#00FC50] before:content-['+']" : item?.growth < 0 - ? "text-red-600 dark:text-[#FF2F1F]" + ? "text-red-700 dark:text-[#FF2F1F]" : ""} > {item?.growth}% @@ -888,9 +888,9 @@ {:else} 0 - ? "text-green-600 dark:text-[#00FC50] before:content-['+']" + ? "text-green-700 dark:text-[#00FC50] before:content-['+']" : item?.growth < 0 - ? "text-red-600 dark:text-[#FF2F1F]" + ? "text-red-700 dark:text-[#FF2F1F]" : ""} > {item?.growth}% @@ -938,9 +938,9 @@ {:else} 0 - ? "text-green-600 dark:text-[#00FC50] before:content-['+']" + ? "text-green-700 dark:text-[#00FC50] before:content-['+']" : item?.growth < 0 - ? "text-red-600 dark:text-[#FF2F1F]" + ? "text-red-700 dark:text-[#FF2F1F]" : ""} > {item?.growth}% @@ -989,9 +989,9 @@ {:else} 0 - ? "text-green-600 dark:text-[#00FC50] before:content-['+']" + ? "text-green-700 dark:text-[#00FC50] before:content-['+']" : item?.growth < 0 - ? "text-red-600 dark:text-[#FF2F1F]" + ? "text-red-700 dark:text-[#FF2F1F]" : ""} > {item?.growth}% diff --git a/src/lib/components/DCF.svelte b/src/lib/components/DCF.svelte index 33923c63..ab98f996 100644 --- a/src/lib/components/DCF.svelte +++ b/src/lib/components/DCF.svelte @@ -252,7 +252,7 @@ The DCF model signals a {#if change < -3} - + {:else} - + The Stock Price is - {Math?.abs(change)}% undervalued. diff --git a/src/lib/components/DarkPool/HistoricalVolume.svelte b/src/lib/components/DarkPool/HistoricalVolume.svelte index cde676bb..e18bb0c7 100644 --- a/src/lib/components/DarkPool/HistoricalVolume.svelte +++ b/src/lib/components/DarkPool/HistoricalVolume.svelte @@ -433,7 +433,7 @@ {#if index === tableList?.length - 1} n/a {:else if item?.shortVolume > tableList[index + 1]?.shortVolume} - + +{( ((item?.shortVolume - tableList[index + 1]?.shortVolume) / @@ -442,7 +442,7 @@ )?.toFixed(2)}% {:else if item?.shortVolume < tableList[index + 1]?.shortVolume} - + -{( Math.abs( (item?.shortVolume - diff --git a/src/lib/components/DividendAnnouncement.svelte b/src/lib/components/DividendAnnouncement.svelte index 8d285106..8a04a37a 100644 --- a/src/lib/components/DividendAnnouncement.svelte +++ b/src/lib/components/DividendAnnouncement.svelte @@ -83,8 +83,8 @@ rawData?.dividendPrior - 1 > 0 - ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" - : 'text-red-600 dark:text-[#FF2F1F]'}" + ? "before:content-['+'] text-green-700 dark:text-[#00FC50]" + : 'text-red-700 dark:text-[#FF2F1F]'}" > {( (rawData?.dividend / rawData?.dividendPrior - 1) * diff --git a/src/lib/components/EarningsSurprise.svelte b/src/lib/components/EarningsSurprise.svelte index 2723ef47..7d889e1c 100644 --- a/src/lib/components/EarningsSurprise.svelte +++ b/src/lib/components/EarningsSurprise.svelte @@ -92,8 +92,8 @@ )}, with {revenueRatio}%{revenueRatio}% YoY {revenueRatio < 0 ? "decline" : "growth"}. @@ -109,8 +109,8 @@ class=" {epsRatio === null ? '' : epsRatio > 0 - ? 'text-green-600 dark:text-[#00FC50]' - : 'text-red-600 dark:text-[#FF2F1F]'}" + ? 'text-green-700 dark:text-[#00FC50]' + : 'text-red-700 dark:text-[#FF2F1F]'}" > {epsRatio === null ? "n/a" : `${epsRatio}%`} diff --git a/src/lib/components/EstimationGraph.svelte b/src/lib/components/EstimationGraph.svelte index 9f537cfe..b0a930c4 100644 --- a/src/lib/components/EstimationGraph.svelte +++ b/src/lib/components/EstimationGraph.svelte @@ -163,9 +163,9 @@ {:else} 0 - ? "text-green-600 dark:text-[#00FC50] before:content-['+']" + ? "text-green-700 dark:text-[#00FC50] before:content-['+']" : item?.growth < 0 - ? "text-red-600 dark:text-[#FF2F1F]" + ? "text-red-700 dark:text-[#FF2F1F]" : ""} > {item?.growth !== null && Math.abs(item?.growth - 0) > 0 @@ -197,9 +197,9 @@ {:else} 0 - ? "text-green-600 dark:text-[#00FC50] before:content-['+']" + ? "text-green-700 dark:text-[#00FC50] before:content-['+']" : item?.growth < 0 - ? "text-red-600 dark:text-[#FF2F1F]" + ? "text-red-700 dark:text-[#FF2F1F]" : ""} > {item?.growth !== null && Math.abs(item?.growth - 0) > 0 @@ -231,9 +231,9 @@ {:else} 0 - ? "text-green-600 dark:text-[#00FC50] before:content-['+']" + ? "text-green-700 dark:text-[#00FC50] before:content-['+']" : item?.growth < 0 - ? "text-red-600 dark:text-[#FF2F1F]" + ? "text-red-700 dark:text-[#FF2F1F]" : ""} > {item?.growth !== null && Math.abs(item?.growth - 0) > 0 diff --git a/src/lib/components/HoverStockChart.svelte b/src/lib/components/HoverStockChart.svelte index 24535831..9fd28af5 100644 --- a/src/lib/components/HoverStockChart.svelte +++ b/src/lib/components/HoverStockChart.svelte @@ -207,8 +207,8 @@

Current Price: {stockChartData?.price?.toFixed(2)} ({change?.toFixed(2)})

diff --git a/src/lib/components/IndustryTable.svelte b/src/lib/components/IndustryTable.svelte index 6495729e..3661199f 100644 --- a/src/lib/components/IndustryTable.svelte +++ b/src/lib/components/IndustryTable.svelte @@ -130,24 +130,24 @@ {abbreviateNumber(item?.profitMargin)}% {item?.avgChange1D?.toFixed(2) ?? "n/a"}% {item?.avgChange1Y?.toFixed(2) ?? "n/a"}% diff --git a/src/lib/components/NextEarnings.svelte b/src/lib/components/NextEarnings.svelte index 55fb027e..310f5ba8 100644 --- a/src/lib/components/NextEarnings.svelte +++ b/src/lib/components/NextEarnings.svelte @@ -87,9 +87,9 @@ >, reflecting a {revenueRatio !== "Infinity" ? abbreviateNumber(revenueRatio) + "%" @@ -105,8 +105,8 @@ {rawData?.epsEst}, making a {epsRatio}% {epsRatio > 0 ? "increase" : epsRatio < 0 ? "decrease" : ""} YoY. diff --git a/src/lib/components/Options/ContractLookup.svelte b/src/lib/components/Options/ContractLookup.svelte index ee3e5284..ce118de4 100644 --- a/src/lib/components/Options/ContractLookup.svelte +++ b/src/lib/components/Options/ContractLookup.svelte @@ -975,11 +975,11 @@ {#if item?.changeOI >= 0 && item?.changeOI !== null} - +{item?.changeOI?.toLocaleString("en-US")} {:else if item?.changeOI < 0 && item?.changeOI !== null} - {item?.changeOI?.toLocaleString("en-US")} {:else} @@ -989,11 +989,11 @@ {#if item?.changesPercentageOI > 0 && item?.changesPercentageOI !== undefined} - +{item?.changesPercentageOI + "%"} {:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== undefined} - {item?.changesPercentageOI + "%"} {:else if item?.changesPercentageOI === 0 && item?.changesPercentageOI !== undefined} diff --git a/src/lib/components/Options/GreekByExpiry.svelte b/src/lib/components/Options/GreekByExpiry.svelte index 06f3b607..4286e839 100644 --- a/src/lib/components/Options/GreekByExpiry.svelte +++ b/src/lib/components/Options/GreekByExpiry.svelte @@ -414,11 +414,11 @@ {#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null} - {item?.put_call_ratio?.toFixed(2)} {:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null} - {item?.put_call_ratio?.toFixed(2)} {:else} diff --git a/src/lib/components/Options/GreekByStrike.svelte b/src/lib/components/Options/GreekByStrike.svelte index d44c7791..adc36ccc 100644 --- a/src/lib/components/Options/GreekByStrike.svelte +++ b/src/lib/components/Options/GreekByStrike.svelte @@ -381,11 +381,11 @@ {#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null} - {item?.put_call_ratio?.toFixed(2)} {:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null} - {item?.put_call_ratio?.toFixed(2)} {:else} diff --git a/src/lib/components/Options/GreekExposure.svelte b/src/lib/components/Options/GreekExposure.svelte index 9eb801fe..ba3fc84e 100644 --- a/src/lib/components/Options/GreekExposure.svelte +++ b/src/lib/components/Options/GreekExposure.svelte @@ -471,11 +471,11 @@ {#if item?.putCallRatio <= 1 && item?.putCallRatio !== null} - {item?.putCallRatio?.toFixed(2)} {:else if item?.putCallRatio >= 0 && item?.putCallRatio !== null} - {item?.putCallRatio?.toFixed(2)} {:else} diff --git a/src/lib/components/Options/HottestContracts.svelte b/src/lib/components/Options/HottestContracts.svelte index 3f61f5e1..d82e3d0c 100644 --- a/src/lib/components/Options/HottestContracts.svelte +++ b/src/lib/components/Options/HottestContracts.svelte @@ -603,8 +603,8 @@ > {item?.option_type === "C" ? "Call" : "Put"} @@ -667,11 +667,11 @@ class=" text-sm sm:text-[1rem] text-end whitespace-nowrap" > {#if item?.changeOI >= 0} - +{item?.changeOI?.toLocaleString("en-US")} {:else if item?.changeOI < 0} - {item?.changeOI?.toLocaleString("en-US")} {:else} @@ -723,8 +723,8 @@ > {item?.option_type === "C" ? "Call" : "Put"} @@ -787,11 +787,11 @@ class=" text-sm sm:text-[1rem] text-end whitespace-nowrap" > {#if item?.changeOI >= 0} - +{item?.changeOI?.toLocaleString("en-US")} {:else if item?.changeOI < 0} - {item?.changeOI?.toLocaleString("en-US")} {:else} @@ -840,8 +840,8 @@ > Contract: {ticker} {strikePrice} {optionType} @@ -962,11 +962,11 @@ {#if item?.changeOI >= 0 && item?.changeOI !== null} - +{item?.changeOI?.toLocaleString("en-US")} {:else if item?.changeOI < 0 && item?.changeOI !== null} - {item?.changeOI?.toLocaleString("en-US")} {:else} @@ -976,11 +976,11 @@ {#if item?.changesPercentageOI > 0 && item?.changesPercentageOI !== undefined} - +{item?.changesPercentageOI + "%"} {:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== undefined} - {item?.changesPercentageOI + "%"} {:else if item?.changesPercentageOI === 0 && item?.changesPercentageOI !== undefined} diff --git a/src/lib/components/Options/OpenInterestByExpiry.svelte b/src/lib/components/Options/OpenInterestByExpiry.svelte index b7b2a6b2..612ad71d 100644 --- a/src/lib/components/Options/OpenInterestByExpiry.svelte +++ b/src/lib/components/Options/OpenInterestByExpiry.svelte @@ -359,12 +359,12 @@ {#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null} {item?.put_call_ratio?.toFixed(2)} {:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null} {item?.put_call_ratio?.toFixed(2)} {:else} diff --git a/src/lib/components/Options/OpenInterestByStrike.svelte b/src/lib/components/Options/OpenInterestByStrike.svelte index 1a4b5905..dc7dc95e 100644 --- a/src/lib/components/Options/OpenInterestByStrike.svelte +++ b/src/lib/components/Options/OpenInterestByStrike.svelte @@ -327,12 +327,12 @@ {#if item?.put_call_ratio <= 1 && item?.put_call_ratio !== null} {item?.put_call_ratio?.toFixed(2)} {:else if item?.put_call_ratio > 1 && item?.put_call_ratio !== null} {item?.put_call_ratio?.toFixed(2)} {:else} diff --git a/src/lib/components/Options/UnusualActivity.svelte b/src/lib/components/Options/UnusualActivity.svelte index b5a46545..ea4f62fb 100644 --- a/src/lib/components/Options/UnusualActivity.svelte +++ b/src/lib/components/Options/UnusualActivity.svelte @@ -808,8 +808,8 @@ > {item?.optionType} @@ -856,9 +856,9 @@ {item?.sentiment} @@ -909,8 +909,8 @@ > Contract: {ticker} {strikePrice} {optionType} @@ -1031,11 +1031,11 @@ {#if item?.changeOI >= 0 && item?.changeOI !== null} - +{item?.changeOI?.toLocaleString("en-US")} {:else if item?.changeOI < 0 && item?.changeOI !== null} - {item?.changeOI?.toLocaleString("en-US")} {:else} @@ -1045,11 +1045,11 @@ {#if item?.changesPercentageOI > 0 && item?.changesPercentageOI !== undefined} - +{item?.changesPercentageOI + "%"} {:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== undefined} - {item?.changesPercentageOI + "%"} {:else if item?.changesPercentageOI === 0 && item?.changesPercentageOI !== undefined} diff --git a/src/lib/components/Options/Volatility.svelte b/src/lib/components/Options/Volatility.svelte index 858d6131..851ac210 100644 --- a/src/lib/components/Options/Volatility.svelte +++ b/src/lib/components/Options/Volatility.svelte @@ -487,13 +487,13 @@ {#if item?.changesPercentage >= 0 && item?.changesPercentage !== null} - +{item?.changesPercentage >= 1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% {:else if item?.changesPercentage < 0 && item?.changesPercentage !== null} - {item?.changesPercentage <= -1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% @@ -513,13 +513,13 @@ {#if item?.changesPercentageOI >= 0 && item?.changesPercentageOI !== null} - +{item?.changesPercentageOI >= 1000 ? abbreviateNumber(item?.changesPercentageOI) : item?.changesPercentageOI?.toFixed(2)}% {:else if item?.changesPercentageOI < 0 && item?.changesPercentageOI !== null} - {item?.changesPercentageOI <= -1000 ? abbreviateNumber(item?.changesPercentageOI) : item?.changesPercentageOI?.toFixed(2)}% diff --git a/src/lib/components/OptionsData.svelte b/src/lib/components/OptionsData.svelte index 7e99dbda..828c14d4 100644 --- a/src/lib/components/OptionsData.svelte +++ b/src/lib/components/OptionsData.svelte @@ -194,7 +194,7 @@
The Options activity signals a {#if signal === "Bullish"} - + {:else} - + {priceSentiment}
@@ -213,10 +213,10 @@ r="16" fill="none" class="stroke-current {r2Score >= 65 - ? 'text-green-600 dark:text-[#00FC50]' + ? 'text-green-700 dark:text-[#00FC50]' : r2Score >= 50 ? 'text-[#F8901E]' - : 'text-red-600 dark:text-[#FF2F1F]'}" + : 'text-red-700 dark:text-[#FF2F1F]'}" stroke-width="3" stroke-dasharray="100" stroke-dashoffset={100 - r2Score} @@ -268,10 +268,10 @@ r="16" fill="none" class="stroke-current {mape <= 15 - ? 'text-green-600 dark:text-[#00FC50]' + ? 'text-green-700 dark:text-[#00FC50]' : mape <= 35 ? 'text-[#F8901E]' - : 'text-red-600 dark:text-[#FF2F1F]'}" + : 'text-red-700 dark:text-[#FF2F1F]'}" stroke-width="3" stroke-dasharray="100" stroke-dashoffset={100 - mape > 0 ? 100 - mape : 1} @@ -300,7 +300,7 @@ {priceSentiment}{priceSentiment}
trend, suggesting that the future price is expected to {priceSentiment === "Bullish" diff --git a/src/lib/components/SentimentAnalysis.svelte b/src/lib/components/SentimentAnalysis.svelte index 698cff9a..587371c7 100644 --- a/src/lib/components/SentimentAnalysis.svelte +++ b/src/lib/components/SentimentAnalysis.svelte @@ -77,9 +77,9 @@ r="16" fill="none" class="stroke-current {oneYearResult > 5 - ? 'text-green-600 dark:text-[#00FC50]' + ? 'text-green-700 dark:text-[#00FC50]' : oneYearResult < 5 - ? 'text-red-600 dark:text-[#FF2F1F]' + ? 'text-red-700 dark:text-[#FF2F1F]' : 'text-white'} text-opacity-[0.7]" stroke-width="3.5" stroke-dasharray="100" @@ -114,9 +114,9 @@ r="16" fill="none" class="stroke-current {oneMonthResult > 5 - ? 'text-green-600 dark:text-[#00FC50]' + ? 'text-green-700 dark:text-[#00FC50]' : oneMonthResult < 5 - ? 'text-red-600 dark:text-[#FF2F1F]' + ? 'text-red-700 dark:text-[#FF2F1F]' : 'text-white'} " stroke-width="4" stroke-dasharray="100" diff --git a/src/lib/components/Table/OptionsFlowTable.svelte b/src/lib/components/Table/OptionsFlowTable.svelte index 45e2d1ba..abc8bb7c 100644 --- a/src/lib/components/Table/OptionsFlowTable.svelte +++ b/src/lib/components/Table/OptionsFlowTable.svelte @@ -650,7 +650,7 @@ class="p-2 text-center text-sm sm:text-[1rem] whitespace-nowrap {displayedData[ index ]?.put_call === 'Calls' - ? 'text-green-600 dark:text-[#00FC50]' + ? 'text-green-700 dark:text-[#00FC50]' : 'text-[#c44536]'} " > {displayedData[index]?.put_call} @@ -660,9 +660,9 @@ class="p-2 text-center text-sm sm:text-[1rem] whitespace-nowrap {displayedData[ index ]?.sentiment === 'Bullish' - ? 'text-green-600 dark:text-[#00FC50]' + ? 'text-green-700 dark:text-[#00FC50]' : displayedData[index]?.sentiment === 'Bearish' - ? 'text-red-600 dark:text-[#FF2F1F]' + ? 'text-red-700 dark:text-[#FF2F1F]' : 'text-[#C6A755]'} " > {displayedData[index]?.sentiment} diff --git a/src/lib/components/Table/Table.svelte b/src/lib/components/Table/Table.svelte index 4539072c..f48d296e 100644 --- a/src/lib/components/Table/Table.svelte +++ b/src/lib/components/Table/Table.svelte @@ -901,11 +901,11 @@ {item[column.key]?.toLocaleString("en-US")} {:else if column?.type === "decimalSign"} {#if item[column.key] >= 0} - +{item[column.key]?.toLocaleString("en-US")} {:else if item[column.key] < 0} - {item[column.key]?.toLocaleString("en-US")} {/if} @@ -937,11 +937,11 @@ : "< 0.01%"} {:else if column.type === "percentSign"} {#if item[column.key] > 0} - +{abbreviateNumber(item[column.key]?.toFixed(2))}% {:else if item[column.key] < 0} - {abbreviateNumber(item[column.key]?.toFixed(2))}% {:else} @@ -949,11 +949,11 @@ {/if} {:else if column?.type === "rating"} {#if ["Strong Buy", "Buy"].includes(item[column.key])} - {item[column.key]} {:else if ["Strong Sell", "Sell"].includes(item[column.key])} - {item[column.key]} {:else if item[column.key] === "Hold"} @@ -964,10 +964,10 @@ {:else if column.type === "sentiment"}
= 55 - ? "text-green-600 dark:text-[#00FC50]" + ? "text-green-700 dark:text-[#00FC50]" : item[column.key] >= 50 ? "text-[#E57C34]" - : "text-red-600 dark:text-[#FF2F1F]"} + : "text-red-700 dark:text-[#FF2F1F]"} >
diff --git a/src/lib/components/VaR.svelte b/src/lib/components/VaR.svelte index cf855329..11d2ecfb 100644 --- a/src/lib/components/VaR.svelte +++ b/src/lib/components/VaR.svelte @@ -166,9 +166,9 @@ r="16" fill="none" class="stroke-current {rating > 5 - ? 'text-green-600 dark:text-[#00FC50]' + ? 'text-green-700 dark:text-[#00FC50]' : rating < 5 - ? 'text-red-600 dark:text-[#FF2F1F]' + ? 'text-red-700 dark:text-[#FF2F1F]' : 'text-white'} " stroke-width="4" stroke-dasharray="100" diff --git a/src/lib/components/WatchListCard.svelte b/src/lib/components/WatchListCard.svelte index 789e6386..b82c59be 100644 --- a/src/lib/components/WatchListCard.svelte +++ b/src/lib/components/WatchListCard.svelte @@ -128,11 +128,11 @@ class="border-b-[#09090B] text-end text-sm sm:text-[1rem] whitespace-nowrap" > {#if item?.changesPercentage >= 0} - +{item?.changesPercentage?.toFixed(2)}% {:else} - {item?.changesPercentage?.toFixed(2)}% {/if} diff --git a/src/routes/analysts/analyst-flow/+page.svelte b/src/routes/analysts/analyst-flow/+page.svelte index 4a5c95d9..370bbe76 100644 --- a/src/routes/analysts/analyst-flow/+page.svelte +++ b/src/routes/analysts/analyst-flow/+page.svelte @@ -275,9 +275,9 @@ {item?.upside !== null ? item?.upside + "%" : "n/a"} diff --git a/src/routes/corporate-lobbying-tracker/+page.svelte b/src/routes/corporate-lobbying-tracker/+page.svelte index 5552030e..32a1e86a 100644 --- a/src/routes/corporate-lobbying-tracker/+page.svelte +++ b/src/routes/corporate-lobbying-tracker/+page.svelte @@ -230,13 +230,13 @@ class="text-white text-end text-sm sm:text-[1rem] border-b-[#09090B]" > {#if item?.changesPercentage >= 0} - +{item?.changesPercentage >= 1000 ? item?.changesPercentage : item?.changesPercentage?.toFixed(2)}% {:else} - {item?.changesPercentage <= -1000 ? item?.changesPercentage : item?.changesPercentage?.toFixed(2)}% diff --git a/src/routes/etf/[tickerID]/+layout.svelte b/src/routes/etf/[tickerID]/+layout.svelte index 6004583d..44b3ab3f 100644 --- a/src/routes/etf/[tickerID]/+layout.svelte +++ b/src/routes/etf/[tickerID]/+layout.svelte @@ -770,15 +770,15 @@ > = 0 - ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" - : "text-red-600 dark:text-[#FF2F1F]"} + ? "before:content-['+'] text-green-700 dark:text-[#00FC50]" + : "text-red-700 dark:text-[#FF2F1F]"} > {displayLegend?.change} = 0 - ? "text-green-600 dark:text-[#00FC50]" - : "text-red-600 dark:text-[#FF2F1F]"} + ? "text-green-700 dark:text-[#00FC50]" + : "text-red-700 dark:text-[#FF2F1F]"} > ({displayLegend?.changesPercentage}%) @@ -814,8 +814,8 @@
{prePostData?.changesPercentage?.toFixed( 2, diff --git a/src/routes/etf/[tickerID]/+page.svelte b/src/routes/etf/[tickerID]/+page.svelte index ed52859a..5301f547 100644 --- a/src/routes/etf/[tickerID]/+page.svelte +++ b/src/routes/etf/[tickerID]/+page.svelte @@ -705,8 +705,8 @@ > = 0 - ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" - : "text-red-600 dark:text-[#FF2F1F]"} + ? "before:content-['+'] text-green-700 dark:text-[#00FC50]" + : "text-red-700 dark:text-[#FF2F1F]"} > {displayLegend?.graphChange ?? data?.getStockQuote?.changesPercentage?.toFixed(2)}% diff --git a/src/routes/etf/[tickerID]/history/+page.svelte b/src/routes/etf/[tickerID]/history/+page.svelte index aea76706..5ae2460a 100644 --- a/src/routes/etf/[tickerID]/history/+page.svelte +++ b/src/routes/etf/[tickerID]/history/+page.svelte @@ -466,10 +466,10 @@ {item?.changesPercentage !== null diff --git a/src/routes/etf/[tickerID]/insider/+page.svelte b/src/routes/etf/[tickerID]/insider/+page.svelte index 654433c3..04694294 100644 --- a/src/routes/etf/[tickerID]/insider/+page.svelte +++ b/src/routes/etf/[tickerID]/insider/+page.svelte @@ -237,7 +237,7 @@ r="16" fill="none" class="stroke-current {buySellRatio >= 0.5 - ? 'text-green-600 dark:text-[#00FC50]' + ? 'text-green-700 dark:text-[#00FC50]' : 'text-[#EE5365]'} " stroke-width="3" stroke-dasharray="100" @@ -394,11 +394,11 @@ class="text-end text-sm sm:text-[1rem] whitespace-nowrap" > {#if item?.type === "Bought"} - Bought {:else if item?.type === "Sold"} - Sold {:else if item?.type === "Exchange"} diff --git a/src/routes/etf/[tickerID]/options/+page.svelte b/src/routes/etf/[tickerID]/options/+page.svelte index 89df9cc9..5d15182c 100644 --- a/src/routes/etf/[tickerID]/options/+page.svelte +++ b/src/routes/etf/[tickerID]/options/+page.svelte @@ -402,13 +402,13 @@ {#if item?.changesPercentage >= 0 && item?.changesPercentage !== null} - +{item?.changesPercentage >= 1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% {:else if item?.changesPercentage < 0 && item?.changesPercentage !== null} - {item?.changesPercentage <= -1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% @@ -526,11 +526,11 @@ {#if item?.changeOI >= 0} - +{item?.changeOI?.toLocaleString("en-US")} {:else if item?.changeOI < 0} - {item?.changeOI?.toLocaleString("en-US")} {:else} @@ -540,13 +540,13 @@ {#if item?.changesPercentageOI >= 0} - +{item?.changesPercentageOI >= 1000 ? abbreviateNumber(item?.changesPercentageOI) : item?.changesPercentageOI?.toFixed(2)}% {:else if item?.changesPercentageOI < 0} - {item?.changesPercentageOI <= -1000 ? abbreviateNumber(item?.changesPercentageOI) : item?.changesPercentageOI?.toFixed(2)}% diff --git a/src/routes/etf/etf-providers/[slug]/+page.svelte b/src/routes/etf/etf-providers/[slug]/+page.svelte index d1287f47..4e15ad3b 100644 --- a/src/routes/etf/etf-providers/[slug]/+page.svelte +++ b/src/routes/etf/etf-providers/[slug]/+page.svelte @@ -224,13 +224,13 @@ class=" text-sm sm:text-[1rem] whitespace-nowrap text-end" > {#if item?.changesPercentage >= 0} - +{item?.changesPercentage >= 1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% {:else if item?.changesPercentage < 0} - {item?.changesPercentage <= -1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% diff --git a/src/routes/hedge-funds/+page.svelte b/src/routes/hedge-funds/+page.svelte index 61f68555..c01474df 100644 --- a/src/routes/hedge-funds/+page.svelte +++ b/src/routes/hedge-funds/+page.svelte @@ -205,7 +205,7 @@ class="flex flex-row mt-1 text-[1rem] font-semibold" > {#if item?.performancePercentage3Year >= 0} - +{abbreviateNumber( item?.performancePercentage3Year?.toFixed( 2, @@ -213,7 +213,7 @@ )}% {:else} - {abbreviateNumber( item?.performancePercentage3Year?.toFixed( 2, @@ -230,13 +230,13 @@ class="flex flex-row mt-1 text-[1rem] font-semibold" > {#if item?.winRate >= 0} - +{abbreviateNumber( item?.winRate?.toFixed(2), )}% {:else} - {abbreviateNumber( item?.winRate?.toFixed(2), )}% diff --git a/src/routes/index/[tickerID]/+layout.svelte b/src/routes/index/[tickerID]/+layout.svelte index 303dffc4..44fbf063 100644 --- a/src/routes/index/[tickerID]/+layout.svelte +++ b/src/routes/index/[tickerID]/+layout.svelte @@ -756,7 +756,7 @@ > = 0 - ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" + ? "before:content-['+'] text-green-700 dark:text-[#00FC50]" : "text-[#FF2F1F]"} > {displayLegend?.change} @@ -800,8 +800,8 @@
{prePostData?.changesPercentage?.toFixed( 2, diff --git a/src/routes/index/[tickerID]/options/+page.svelte b/src/routes/index/[tickerID]/options/+page.svelte index 234f346e..4bdf1049 100644 --- a/src/routes/index/[tickerID]/options/+page.svelte +++ b/src/routes/index/[tickerID]/options/+page.svelte @@ -432,7 +432,7 @@ {#if item?.changesPercentage >= 0 && item?.changesPercentage !== null} - +{item?.changesPercentage >= 1000 ? abbreviateNumberWithColor( item?.changesPercentage, @@ -440,7 +440,7 @@ : item?.changesPercentage?.toFixed(2)}% {:else if item?.changesPercentage < 0 && item?.changesPercentage !== null} - {item?.changesPercentage <= -1000 ? abbreviateNumberWithColor( item?.changesPercentage, @@ -560,11 +560,11 @@ {#if item?.changeOI >= 0} - +{item?.changeOI?.toLocaleString("en-US")} {:else if item?.changeOI < 0} - {item?.changeOI?.toLocaleString("en-US")} {:else} @@ -574,7 +574,7 @@ {#if item?.changesPercentageOI >= 0} - +{item?.changesPercentageOI >= 1000 ? abbreviateNumberWithColor( item?.changesPercentageOI, @@ -582,7 +582,7 @@ : item?.changesPercentageOI?.toFixed(2)}% {:else if item?.changesPercentageOI < 0} - {item?.changesPercentageOI <= -1000 ? abbreviateNumberWithColor( item?.changesPercentageOI, diff --git a/src/routes/industry/all/+page.svelte b/src/routes/industry/all/+page.svelte index 650ca1c6..fc0afc4b 100644 --- a/src/routes/industry/all/+page.svelte +++ b/src/routes/industry/all/+page.svelte @@ -143,24 +143,24 @@ {abbreviateNumber(item?.profitMargin)}% {item?.avgChange1D?.toFixed(2) ?? "n/a"}% {item?.avgChange1Y?.toFixed(2) ?? "n/a"}% diff --git a/src/routes/ipos/[slug]/+page.svelte b/src/routes/ipos/[slug]/+page.svelte index 058b52ef..b7da453a 100644 --- a/src/routes/ipos/[slug]/+page.svelte +++ b/src/routes/ipos/[slug]/+page.svelte @@ -132,12 +132,12 @@ > {#if item?.return >= 0 && item?.return !== null} +{abbreviateNumber(item?.return)}% {:else if item?.return < 0 && item?.return !== null} {abbreviateNumber(item?.return)}% {:else} diff --git a/src/routes/list/bitcoin-etfs/+page.svelte b/src/routes/list/bitcoin-etfs/+page.svelte index 16945d7f..8bec6451 100644 --- a/src/routes/list/bitcoin-etfs/+page.svelte +++ b/src/routes/list/bitcoin-etfs/+page.svelte @@ -193,11 +193,11 @@ {#if item?.changesPercentage >= 0} - +{item.changesPercentage?.toFixed(2)}% {:else} - {item.changesPercentage?.toFixed(2)}% {/if} diff --git a/src/routes/options-flow/+page.svelte b/src/routes/options-flow/+page.svelte index 6081018c..d3fada58 100644 --- a/src/routes/options-flow/+page.svelte +++ b/src/routes/options-flow/+page.svelte @@ -1448,9 +1448,9 @@ {flowSentiment} = 0 ? "grown" : "declined"} by = 0 ? "text-green-600 dark:text-[#00FC50] before:content-['+']" : "text-red-600 dark:text-[#FF2F1F]"}"> + ${selectedSector} has ${data?.getData?.marketPerformance[sectorDict[selectedSector]]["Inauguration"] >= 0 ? "grown" : "declined"} by = 0 ? "text-green-700 dark:text-[#00FC50] before:content-['+']" : "text-red-700 dark:text-[#FF2F1F]"}"> ${data?.getData?.marketPerformance[sectorDict[selectedSector]]["Inauguration"] ?? "n/a"}%.`} />
@@ -481,8 +481,8 @@ S&P500 {items.length > 0 ? items?.at(0)?.changesPercentage : "n/a"}% = 0 - ? "before:content-['+'] text-green-600 dark:text-[#00FC50]" - : "text-red-600 dark:text-[#FF2F1F]"} + ? "before:content-['+'] text-green-700 dark:text-[#00FC50]" + : "text-red-700 dark:text-[#FF2F1F]"} > {displayLegend?.change} = 0 - ? "text-green-600 dark:text-[#00FC50]" - : "text-red-600 dark:text-[#FF2F1F]"} + ? "text-green-700 dark:text-[#00FC50]" + : "text-red-700 dark:text-[#FF2F1F]"} > ({displayLegend?.changesPercentage}%) @@ -840,8 +840,8 @@
{prePostData?.changesPercentage?.toFixed( 2, diff --git a/src/routes/stocks/[tickerID]/history/+page.svelte b/src/routes/stocks/[tickerID]/history/+page.svelte index 398c10cf..8bdf475f 100644 --- a/src/routes/stocks/[tickerID]/history/+page.svelte +++ b/src/routes/stocks/[tickerID]/history/+page.svelte @@ -467,10 +467,10 @@ {item?.changesPercentage !== null diff --git a/src/routes/stocks/[tickerID]/metrics/+page.svelte b/src/routes/stocks/[tickerID]/metrics/+page.svelte index 35dfde64..43b96329 100644 --- a/src/routes/stocks/[tickerID]/metrics/+page.svelte +++ b/src/routes/stocks/[tickerID]/metrics/+page.svelte @@ -139,9 +139,9 @@ {#each growthValues[index] as growthValue} {growthValue > 0 ? "+" : ""}{growthValue !== null && @@ -214,9 +214,9 @@ {growthValue > 0 ? "+" : ""}{growthValue !== null && @@ -291,9 +291,9 @@ {growthValue > 0 ? "+" : ""}{growthValue !== null && diff --git a/src/routes/stocks/[tickerID]/metrics/[slug]/+page.svelte b/src/routes/stocks/[tickerID]/metrics/[slug]/+page.svelte index 51b6930a..62d46771 100644 --- a/src/routes/stocks/[tickerID]/metrics/[slug]/+page.svelte +++ b/src/routes/stocks/[tickerID]/metrics/[slug]/+page.svelte @@ -267,11 +267,11 @@ class=" text-sm sm:text-[1rem] whitespace-nowrap text-end" > {#if item?.valueGrowth > 0} - + +{item?.valueGrowth?.toFixed(2)}% {:else if item?.valueGrowth < 0} - + {item?.valueGrowth?.toFixed(2)}% {:else} diff --git a/src/routes/stocks/[tickerID]/options/+page.svelte b/src/routes/stocks/[tickerID]/options/+page.svelte index 953eb13d..f972899c 100644 --- a/src/routes/stocks/[tickerID]/options/+page.svelte +++ b/src/routes/stocks/[tickerID]/options/+page.svelte @@ -402,13 +402,13 @@ {#if item?.changesPercentage >= 0 && item?.changesPercentage !== null} - +{item?.changesPercentage >= 1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% {:else if item?.changesPercentage < 0 && item?.changesPercentage !== null} - {item?.changesPercentage <= -1000 ? abbreviateNumber(item?.changesPercentage) : item?.changesPercentage?.toFixed(2)}% @@ -526,11 +526,11 @@ {#if item?.changeOI >= 0} - +{item?.changeOI?.toLocaleString("en-US")} {:else if item?.changeOI < 0} - {item?.changeOI?.toLocaleString("en-US")} {:else} @@ -540,13 +540,13 @@ {#if item?.changesPercentageOI >= 0} - +{item?.changesPercentageOI >= 1000 ? abbreviateNumber(item?.changesPercentageOI) : item?.changesPercentageOI?.toFixed(2)}% {:else if item?.changesPercentageOI < 0} - {item?.changesPercentageOI <= -1000 ? abbreviateNumber(item?.changesPercentageOI) : item?.changesPercentageOI?.toFixed(2)}% diff --git a/src/routes/stocks/[tickerID]/statistics/price-reaction/+page.svelte b/src/routes/stocks/[tickerID]/statistics/price-reaction/+page.svelte index c6e8424a..63766771 100644 --- a/src/routes/stocks/[tickerID]/statistics/price-reaction/+page.svelte +++ b/src/routes/stocks/[tickerID]/statistics/price-reaction/+page.svelte @@ -127,7 +127,7 @@ >{`${earningsData?.positiveRevenueSurprises}/${earningsData?.totalReports}`} quarters - + {earningsData?.positiveRevenueSurprises > earningsData?.totalReports / 2 ? "Above Average" @@ -401,8 +401,8 @@ >{item?.backward_2_days_change_percent}%{item?.backward_1_days_change_percent?.toFixed( 2, )}%{item?.backward_1_days_change_percent?.toFixed( 2, )}%{item?.forward_2_days_change_percent !== undefined ? item?.forward_2_days_change_percent + "%" @@ -491,9 +491,9 @@ >{item?.forward_3_days_change_percent !== undefined ? item?.forward_3_days_change_percent + "%" @@ -504,9 +504,9 @@ >{item?.forward_4_days_change_percent !== undefined ? item?.forward_4_days_change_percent + "%" @@ -517,9 +517,9 @@ >{item?.forward_6_days_change_percent !== undefined ? item?.forward_6_days_change_percent + "%" @@ -530,8 +530,8 @@ >{item?.backward_4_days_change_percent?.toFixed( 2, )}% {item?.put_call} @@ -322,9 +322,9 @@ {item?.sentiment} diff --git a/src/routes/watchlist/stocks/+page.svelte b/src/routes/watchlist/stocks/+page.svelte index bb24e6b2..d1eeab76 100644 --- a/src/routes/watchlist/stocks/+page.svelte +++ b/src/routes/watchlist/stocks/+page.svelte @@ -1729,24 +1729,24 @@ {:else if row?.type === "percentSign"} {#if item[row?.rule] >= 0} +{item[row?.rule]?.toFixed(2)}% {:else} {item[row?.rule]?.toFixed(2)}% {/if} {:else if row?.type === "rating"} {#if ["Strong Buy", "Buy"].includes(item[row?.rule])} {item[row?.rule]} {:else if ["Strong Sell", "Sell"].includes(item[row?.rule])} {item[row?.rule]} {:else if item[row?.rule] === "Hold"}