From d7ba8b112546c3bc7326f37c6bfe17689e0d80df Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Mon, 1 Jun 2026 12:45:58 -0500 Subject: [PATCH] fix(stats): center top models dot grid --- packages/stats/app/src/routes/index.css | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/packages/stats/app/src/routes/index.css b/packages/stats/app/src/routes/index.css index ca341eff1..44d889d04 100644 --- a/packages/stats/app/src/routes/index.css +++ b/packages/stats/app/src/routes/index.css @@ -1032,6 +1032,8 @@ [data-page="stats"] [data-component="top-models-chart"] { --top-models-bar-gap: 12px; + --top-models-dot-size: 6px; + --top-models-dot-offset: 2px; position: relative; display: grid; grid-template-rows: 34px minmax(0, 1fr); @@ -1165,17 +1167,27 @@ [data-page="stats"] [data-slot="top-models-bar"]::before { position: absolute; - inset: 0 calc(var(--top-models-bar-gap) / 2); + top: 0; + bottom: 0; + left: 50%; + width: calc(100% - var(--top-models-bar-gap)); + transform: translateX(-50%); content: ""; background: var(--stats-dot); mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H2V2H0V0Z' fill='black'/%3E%3C/svg%3E"); - mask-position: center top; + mask-position: var(--top-models-dot-offset) top; mask-repeat: repeat; - mask-size: 6px 6px; + mask-size: var(--top-models-dot-size) var(--top-models-dot-size); -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H2V2H0V0Z' fill='black'/%3E%3C/svg%3E"); - -webkit-mask-position: center top; + -webkit-mask-position: var(--top-models-dot-offset) top; -webkit-mask-repeat: repeat; - -webkit-mask-size: 6px 6px; + -webkit-mask-size: var(--top-models-dot-size) var(--top-models-dot-size); +} + +@supports (width: round(down, 100%, 1px)) { + [data-page="stats"] [data-slot="top-models-bar"]::before { + width: round(down, calc(100% - var(--top-models-bar-gap)), var(--top-models-dot-size)); + } } [data-page="stats"] [data-slot="top-models-stack"] {