From a8b8b290d9874a164873b019510a2718ccceeec1 Mon Sep 17 00:00:00 2001 From: Di Mu Date: Tue, 10 Mar 2026 16:32:37 -0700 Subject: [PATCH 1/4] feat: standardize canvas widget card padding, title, and borders globally - CanvasComponent: card owns all padding (p-4), border radius rounded-[6px], border+shadow replaces outline - ComponentHeader: title 16px semibold leading-none, no self-padding (card provides it) - CanvasChart/LeaderboardDisplay/CanvasPivotDisplay: uniform size-full flex-col gap-y-4 layout - CanvasPivotRenderer: remove self-padding (card provides it) - VegaLiteRenderer: remove extra px-2 on canvas dashboards - vega-config: set padding:0 for canvas dashboards to eliminate Vega's default internal padding Co-Authored-By: Claude Sonnet 4.6 --- .../components/vega/VegaLiteRenderer.svelte | 1 - web-common/src/components/vega/vega-config.ts | 3 ++ .../features/canvas/CanvasComponent.svelte | 1 + .../features/canvas/ComponentHeader.svelte | 11 +++-- .../components/charts/CanvasChart.svelte | 24 ++++++----- .../leaderboard/LeaderboardDisplay.svelte | 41 ++++++++----------- .../pivot/CanvasPivotDisplay.svelte | 30 +++++++------- .../pivot/CanvasPivotRenderer.svelte | 7 +--- 8 files changed, 56 insertions(+), 62 deletions(-) diff --git a/web-common/src/components/vega/VegaLiteRenderer.svelte b/web-common/src/components/vega/VegaLiteRenderer.svelte index 779e7db7c9c..e40b1f84e5a 100644 --- a/web-common/src/components/vega/VegaLiteRenderer.svelte +++ b/web-common/src/components/vega/VegaLiteRenderer.svelte @@ -87,7 +87,6 @@