Enhance Tailwind configuration and update component styles

- Added a new `dataviz-2` color configuration in `tailwind.config.ts` for improved data visualization.
- Updated the `--dataviz` CSS variable in `globals.css` for better color consistency.
- Adjusted margins in the `Header` component to improve layout.
- Refined styles in the `UsageBanners` component by removing unnecessary margins.
- Updated the `SparklinesChart` component to utilize the new `dataviz-2` color for hover effects.
This commit is contained in:
Bill Yang 2025-04-23 16:07:08 -07:00
parent 7db8915a46
commit cf486f69aa
5 changed files with 15 additions and 5 deletions

View file

@ -6,5 +6,13 @@ import { UsageBanners } from "./UsageBanners";
export function Header() { export function Header() {
const { user } = userStore(); const { user } = userStore();
return <div className="flex flex-col">{user && <UsageBanners />}</div>; return (
<div className="flex flex-col">
{user && (
<div className="m-4 mb-0">
<UsageBanners />
</div>
)}
</div>
);
} }

View file

@ -39,7 +39,7 @@ export function UsageBanners() {
site.monthlyEventCount > site.eventLimit site.monthlyEventCount > site.eventLimit
) { ) {
return ( return (
<Alert variant="destructive" className="p-4 m-4"> <Alert variant="destructive" className="p-4">
<div className="flex items-start space-x-3"> <div className="flex items-start space-x-3">
<AlertTriangle className="h-5 w-5 mt-0.5" /> <AlertTriangle className="h-5 w-5 mt-0.5" />
<div className="flex-1"> <div className="flex-1">
@ -78,7 +78,7 @@ export function UsageBanners() {
// If approaching limit (>90%), show warning banner // If approaching limit (>90%), show warning banner
if (isNearLimit) { if (isNearLimit) {
return ( return (
<Alert className="p-4 bg-amber-50 border-amber-200 dark:bg-amber-900/20 dark:border-amber-800 m-4"> <Alert className="p-4 bg-amber-50 border-amber-200 dark:bg-amber-900/20 dark:border-amber-800">
<div className="flex items-start space-x-3"> <div className="flex items-start space-x-3">
<AlertTriangle className="h-5 w-5 mt-0.5 text-amber-500" /> <AlertTriangle className="h-5 w-5 mt-0.5 text-amber-500" />
<div className="flex-1"> <div className="flex-1">

View file

@ -62,7 +62,7 @@ export function SparklinesChart({
useMesh={true} useMesh={true}
animate={false} animate={false}
enableSlices={"x"} enableSlices={"x"}
colors={[isHovering ? "hsl(var(--dataviz))" : "hsl(var(--dataviz))"]} colors={[isHovering ? "hsl(var(--dataviz-2))" : "hsl(var(--dataviz))"]}
enableArea={false} enableArea={false}
areaBaselineValue={0} areaBaselineValue={0}
areaOpacity={0.3} areaOpacity={0.3}

View file

@ -27,7 +27,8 @@ body {
--ring: 240 5.9% 10%; --ring: 240 5.9% 10%;
--radius: 0.3rem; --radius: 0.3rem;
--dataviz: 230 60% 85%; --dataviz: 230 100% 85%;
--dataviz-2: 230 100% 92%;
--accent-50: var(--emerald-50); --accent-50: var(--emerald-50);
--accent-100: var(--emerald-100); --accent-100: var(--emerald-100);

View file

@ -55,6 +55,7 @@ module.exports = {
}, },
dataviz: { dataviz: {
DEFAULT: "hsl(var(--dataviz))", DEFAULT: "hsl(var(--dataviz))",
"2": "hsl(var(--dataviz-2))",
}, },
popover: { popover: {
DEFAULT: "hsl(var(--popover))", DEFAULT: "hsl(var(--popover))",