Prepare 0.3.6 Obsidian release

This commit is contained in:
Simgor001 2026-06-20 18:52:26 +08:00
parent a858cedd42
commit a0aecb7916
6 changed files with 185 additions and 69 deletions

BIN
bun.lock

Binary file not shown.

72
main.js

File diff suppressed because one or more lines are too long

View file

@ -1,7 +1,7 @@
{
"id": "slexkit",
"name": "SlexKit",
"version": "0.3.5",
"version": "0.3.6",
"minAppVersion": "1.5.0",
"description": "Render interactive SlexKit fenced blocks in reading mode.",
"author": "SlexKit",

View file

@ -1,6 +1,6 @@
{
"name": "@slexkit/obsidian",
"version": "0.3.5",
"version": "0.3.6",
"description": "Adapter for explicit slex fences powered by SlexKit.",
"author": "SlexKit contributors",
"type": "commonjs",
@ -43,7 +43,7 @@
"access": "public"
},
"peerDependencies": {
"slexkit": "^0.3.2"
"slexkit": "^0.3.3"
},
"peerDependenciesMeta": {
"slexkit": {
@ -55,7 +55,7 @@
"@types/jsdom": "^28.0.3",
"jsdom": "^29.1.1",
"obsidian": "^1.12.3",
"slexkit": "^0.3.2",
"slexkit": "^0.3.3",
"typescript": "^5.7.0"
}
}

View file

@ -2006,22 +2006,71 @@
font-weight: 600;
}
.slex-slider {
.slex-slider-control {
position: relative;
box-sizing: border-box;
width: 100%;
height: 1rem;
}
.slex-slider-track {
position: absolute;
inset-inline: 0;
top: 50%;
height: 0.5rem;
border-radius: 999px;
background: linear-gradient(
to right,
var(--primary) 0%,
var(--primary) var(--slex-slider-progress, 0%),
var(--secondary) var(--slex-slider-progress, 0%),
var(--secondary) 100%
);
pointer-events: none;
transform: translateY(-50%);
}
.slex-slider {
position: relative;
z-index: 1;
box-sizing: border-box;
display: block;
width: 100%;
height: 1rem;
margin: 0;
padding: 0;
border: 0;
border-radius: 999px;
-webkit-appearance: none;
appearance: none;
background: transparent;
color: transparent;
accent-color: var(--primary);
cursor: pointer;
overflow: visible;
transition: box-shadow 150ms ease, filter 150ms ease;
}
.slexkit-root .slex-slider-control input.slex-slider {
position: relative;
z-index: 1;
box-sizing: border-box;
display: block;
width: 100%;
height: 1rem;
min-height: 0;
margin: 0;
padding: 0;
border: 0;
border-radius: 999px;
box-shadow: none;
background: transparent;
color: transparent;
-webkit-appearance: none;
appearance: none;
overflow: visible;
}
.slex-slider:focus-visible {
outline: 2px solid var(--ring);
outline-offset: 4px;
@ -2031,7 +2080,7 @@
box-sizing: border-box;
width: 1rem;
height: 1rem;
margin-top: -0.25rem;
margin-top: 0;
border: 2px solid var(--primary);
border-radius: 999px;
background-color: var(--background);
@ -2045,16 +2094,10 @@
.slex-slider::-webkit-slider-runnable-track {
box-sizing: border-box;
width: 100%;
height: 0.5rem;
height: 1rem;
border: 0;
border-radius: 999px;
background: linear-gradient(
to right,
var(--primary) 0%,
var(--primary) var(--slex-slider-progress, 0%),
var(--secondary) var(--slex-slider-progress, 0%),
var(--secondary) 100%
);
background: transparent;
}
.slex-slider::-moz-range-thumb {
@ -2090,16 +2133,16 @@
}
.slex-slider::-moz-range-track {
height: 0.5rem;
height: 1rem;
border: 0;
border-radius: 999px;
background: var(--secondary);
background: transparent;
}
.slex-slider::-moz-range-progress {
height: 0.5rem;
height: 1rem;
border-radius: 999px;
background: var(--primary);
background: transparent;
}
.slex-slider-label-text {
@ -2286,11 +2329,40 @@
transition: border-color 150ms ease, box-shadow 150ms ease;
}
.slexkit-root .slex-input-control input.slex-input {
box-sizing: border-box;
display: block;
flex: 1 1 auto;
width: 100%;
min-width: 0;
min-height: 2.5625rem;
height: auto;
margin: 0;
padding: 0.5rem 0.75rem;
border: 1px solid var(--input);
border-radius: var(--radius);
box-shadow: none;
background: var(--background);
background-clip: padding-box;
color: var(--foreground);
font-family: inherit;
font-size: 0.875rem;
line-height: 1.5;
outline: none;
-webkit-appearance: none;
appearance: none;
}
.slex-input-control[data-has-unit="true"] .slex-input {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.slexkit-root .slex-input-control[data-has-unit="true"] input.slex-input {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.slex-input-unit {
box-sizing: border-box;
display: inline-flex;
@ -3309,22 +3381,71 @@
font-weight: 600;
}
.slex-slider {
.slex-slider-control {
position: relative;
box-sizing: border-box;
width: 100%;
height: 1rem;
}
.slex-slider-track {
position: absolute;
inset-inline: 0;
top: 50%;
height: 0.5rem;
border-radius: 999px;
background: linear-gradient(
to right,
var(--primary) 0%,
var(--primary) var(--slex-slider-progress, 0%),
var(--secondary) var(--slex-slider-progress, 0%),
var(--secondary) 100%
);
pointer-events: none;
transform: translateY(-50%);
}
.slex-slider {
position: relative;
z-index: 1;
box-sizing: border-box;
display: block;
width: 100%;
height: 1rem;
margin: 0;
padding: 0;
border: 0;
border-radius: 999px;
-webkit-appearance: none;
appearance: none;
background: transparent;
color: transparent;
accent-color: var(--primary);
cursor: pointer;
overflow: visible;
transition: box-shadow 150ms ease, filter 150ms ease;
}
.slexkit-root .slex-slider-control input.slex-slider {
position: relative;
z-index: 1;
box-sizing: border-box;
display: block;
width: 100%;
height: 1rem;
min-height: 0;
margin: 0;
padding: 0;
border: 0;
border-radius: 999px;
box-shadow: none;
background: transparent;
color: transparent;
-webkit-appearance: none;
appearance: none;
overflow: visible;
}
.slex-slider:focus-visible {
outline: 2px solid var(--ring);
outline-offset: 4px;
@ -3334,7 +3455,7 @@
box-sizing: border-box;
width: 1rem;
height: 1rem;
margin-top: -0.25rem;
margin-top: 0;
border: 2px solid var(--primary);
border-radius: 999px;
background-color: var(--background);
@ -3348,16 +3469,10 @@
.slex-slider::-webkit-slider-runnable-track {
box-sizing: border-box;
width: 100%;
height: 0.5rem;
height: 1rem;
border: 0;
border-radius: 999px;
background: linear-gradient(
to right,
var(--primary) 0%,
var(--primary) var(--slex-slider-progress, 0%),
var(--secondary) var(--slex-slider-progress, 0%),
var(--secondary) 100%
);
background: transparent;
}
.slex-slider::-moz-range-thumb {
@ -3393,16 +3508,16 @@
}
.slex-slider::-moz-range-track {
height: 0.5rem;
height: 1rem;
border: 0;
border-radius: 999px;
background: var(--secondary);
background: transparent;
}
.slex-slider::-moz-range-progress {
height: 0.5rem;
height: 1rem;
border-radius: 999px;
background: var(--primary);
background: transparent;
}
.slex-slider-label-text {

View file

@ -5,5 +5,6 @@
"0.3.2": "1.5.0",
"0.3.3": "1.5.0",
"0.3.4": "1.5.0",
"0.3.5": "1.5.0"
"0.3.5": "1.5.0",
"0.3.6": "1.5.0"
}