Skip to content

Commit 3d35045

Browse files
committed
fix: better checkbox styling in media library
1 parent 78702b3 commit 3d35045

File tree

4 files changed

+24
-21
lines changed

4 files changed

+24
-21
lines changed

css/partials/MediaLibrary.css

+18-15
Original file line numberDiff line numberDiff line change
@@ -118,21 +118,6 @@
118118
.bk-media-library-items-item {
119119
@apply text-sm cursor-grab select-none relative;
120120

121-
> label {
122-
@apply absolute top-0 right-0 z-50 p-15 cursor-pointer opacity-0;
123-
124-
&:hover {
125-
input {
126-
@apply bg-accent-700;
127-
}
128-
}
129-
130-
input {
131-
@apply cursor-pointer checked:bg-accent-700;
132-
@apply bg-white border border-mono-400;
133-
}
134-
}
135-
136121
&.bk-is-selected {
137122
.bk-media-library-items-item-image {
138123
&:before {
@@ -166,6 +151,24 @@
166151
}
167152
}
168153

154+
.bk-media-library-items-item-box {
155+
@apply relative;
156+
> label {
157+
@apply absolute top-0 right-0 z-50 cursor-pointer opacity-0 p-5;
158+
159+
&:hover {
160+
input {
161+
@apply bg-accent-700;
162+
}
163+
}
164+
165+
input {
166+
@apply cursor-pointer checked:bg-accent-700;
167+
@apply bg-white border border-mono-400;
168+
}
169+
}
170+
}
171+
169172
.bk-media-library-items-item-image {
170173
@apply aspect-square w-full overflow-hidden relative border border-mono-300 rounded block;
171174
img {

package-lock.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@blokkli/editor",
3-
"version": "1.1.3",
3+
"version": "1.2.0",
44
"description": "Interactive page building experience for Nuxt",
55
"repository": "blokkli/editor",
66
"type": "module",

src/runtime/components/Edit/Features/MediaLibrary/Library/Item.vue

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
:data-media-id="mediaId"
1010
:data-media-bundle="mediaBundle"
1111
>
12-
<label @click.stop>
13-
<input v-model="selected" type="checkbox" :value="mediaId" />
14-
</label>
15-
<div>
12+
<div class="bk-media-library-items-item-box">
13+
<label @click.stop>
14+
<input v-model="selected" type="checkbox" :value="mediaId" />
15+
</label>
1616
<div class="bk-media-library-items-item-image">
1717
<img :src="thumbnail" />
1818
</div>

0 commit comments

Comments
 (0)