From 372871127620a769cd059d271c21ba4c59f22e4e Mon Sep 17 00:00:00 2001 From: Jay George Date: Fri, 9 Jan 2026 16:04:52 +0000 Subject: [PATCH 1/6] Make the checkerboard black for dark mode --- resources/css/core/utilities.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/css/core/utilities.css b/resources/css/core/utilities.css index ed22063bb5..1825af0c69 100644 --- a/resources/css/core/utilities.css +++ b/resources/css/core/utilities.css @@ -318,7 +318,7 @@ =================================================== */ @utility bg-checkerboard { --checkerboard-light: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h12v12H0zm12 12h12v12H12z' fill='%23f3f4f6'/%3E%3C/svg%3E"); - --checkerboard-dark: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h12v12H0zm12 12h12v12H12z' fill='%231f2937'/%3E%3C/svg%3E"); + --checkerboard-dark: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h12v12H0zm12 12h12v12H12z' fill='%23000000'/%3E%3C/svg%3E"); position: relative; background-color: #fff; From 46a8f7676d81b99cec2b9728039aad26f95813e4 Mon Sep 17 00:00:00 2001 From: Jay George Date: Fri, 9 Jan 2026 16:08:41 +0000 Subject: [PATCH 2/6] Add checkerboard inset option as a var. This is used for the grid where the border meant that previously the checkerbox would overlap it by 1px --- resources/css/core/utilities.css | 2 +- resources/js/components/assets/Browser/Grid.vue | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/css/core/utilities.css b/resources/css/core/utilities.css index 1825af0c69..eac73ea53e 100644 --- a/resources/css/core/utilities.css +++ b/resources/css/core/utilities.css @@ -328,7 +328,7 @@ border-radius: inherit; content: ''; position: absolute; - inset: 0; + inset: var(--checkerboard-inset, 0); background-image: var(--checkerboard-light); opacity: 0; transition: opacity 0.2s ease-in-out; diff --git a/resources/js/components/assets/Browser/Grid.vue b/resources/js/components/assets/Browser/Grid.vue index a110de652b..dc057d45c1 100644 --- a/resources/js/components/assets/Browser/Grid.vue +++ b/resources/js/components/assets/Browser/Grid.vue @@ -103,6 +103,7 @@ 'bg-checkerboard!': asset.can_be_transparent, 'opacity-50!': draggingAsset === asset.id, }" + :style="asset.can_be_transparent ? { '--checkerboard-inset': '1px' } : {}" >