diff --git a/components/Timeline/__test__/__snapshots__/timeline.spec.ts.snap b/components/Timeline/__test__/__snapshots__/timeline.spec.ts.snap
index 297ef022..a373456e 100644
--- a/components/Timeline/__test__/__snapshots__/timeline.spec.ts.snap
+++ b/components/Timeline/__test__/__snapshots__/timeline.spec.ts.snap
@@ -1,35 +1,35 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-exports[`Test: KTimeline > KTimelineItem: children 1`] = `"
"`;
+exports[`Test: KTimeline > KTimelineItem: children 1`] = `""`;
-exports[`Test: KTimeline > KTimelineItem: color 1`] = `""`;
+exports[`Test: KTimeline > KTimelineItem: color 1`] = `""`;
-exports[`Test: KTimeline > KTimelineItem: label 1`] = `""`;
+exports[`Test: KTimeline > KTimelineItem: label 1`] = `""`;
-exports[`Test: KTimeline > KTimelineItem: position 1`] = `""`;
+exports[`Test: KTimeline > KTimelineItem: position 1`] = `""`;
-exports[`Test: KTimeline > basic render 1`] = `""`;
+exports[`Test: KTimeline > basic render 1`] = `""`;
exports[`Test: KTimeline > props: cls 1`] = `""`;
-exports[`Test: KTimeline > props: mode & label 1`] = `" "`;
+exports[`Test: KTimeline > props: mode & label 1`] = `" "`;
-exports[`Test: KTimeline > props: mode 1`] = `" "`;
+exports[`Test: KTimeline > props: mode 1`] = `" "`;
-exports[`Test: KTimeline > props: pending is string 1`] = `""`;
+exports[`Test: KTimeline > props: pending is string 1`] = `""`;
-exports[`Test: KTimeline > props: pending is true 1`] = `""`;
+exports[`Test: KTimeline > props: pending is true 1`] = `""`;
-exports[`Test: KTimeline > props: reverse & pending 1`] = `""`;
+exports[`Test: KTimeline > props: reverse & pending 1`] = `""`;
-exports[`Test: KTimeline > props: reverse 1`] = `""`;
+exports[`Test: KTimeline > props: reverse 1`] = `""`;
-exports[`Test: KTimeline > slots: children 1`] = `""`;
+exports[`Test: KTimeline > slots: children 1`] = `""`;
-exports[`Test: KTimeline > slots: dot 1`] = `""`;
+exports[`Test: KTimeline > slots: dot 1`] = `""`;
-exports[`Test: KTimeline > slots: label 1`] = `""`;
+exports[`Test: KTimeline > slots: label 1`] = `""`;
-exports[`Test: KTimeline > slots: pending 1`] = `""`;
+exports[`Test: KTimeline > slots: pending 1`] = `""`;
-exports[`Test: KTimeline > slots: pendingDot 1`] = `" "`;
+exports[`Test: KTimeline > slots: pendingDot 1`] = `" "`;
diff --git a/components/Timeline/src/index.svelte b/components/Timeline/src/index.svelte
index 99e104e9..94adfbd8 100644
--- a/components/Timeline/src/index.svelte
+++ b/components/Timeline/src/index.svelte
@@ -66,12 +66,16 @@
if (hasLabel && mode !== 'alternate') {
placement = mode!;
}
- return clsx(`${prefixCls}-item-content`, {
- [`${prefixCls}-item-content--cl`]: isCenter && placement === 'left',
- [`${prefixCls}-item-content--cr`]: isCenter && placement === 'right',
- [`${prefixCls}-item-content--right`]: !hasLabel && mode === 'right',
- [`${prefixCls}-item-c__${position}`]: mode === 'alternate' && position
- });
+ return clsx(
+ `${prefixCls}-item-content`,
+ {
+ [`${prefixCls}-item-content--cl`]: isCenter && placement === 'left',
+ [`${prefixCls}-item-content--cr`]: isCenter && placement === 'right',
+ [`${prefixCls}-item-content--right`]: !hasLabel && mode === 'right',
+ [`${prefixCls}-item-c__${position}`]: mode === 'alternate' && position
+ },
+ `${prefixCls}-item-content--dark`
+ );
};
$: labelCls = (index: number) => {
const isCenter = hasLabel || (!hasLabel && mode === 'alternate');
@@ -79,10 +83,14 @@
if (hasLabel && mode !== 'alternate') {
placement = mode === 'left' ? 'right' : 'left';
}
- return clsx(`${prefixCls}-item-label`, {
- [`${prefixCls}-item-label--cl`]: isCenter && placement === 'left',
- [`${prefixCls}-item-label--cr`]: isCenter && placement === 'right'
- });
+ return clsx(
+ `${prefixCls}-item-label`,
+ {
+ [`${prefixCls}-item-label--cl`]: isCenter && placement === 'left',
+ [`${prefixCls}-item-label--cr`]: isCenter && placement === 'right'
+ },
+ `${prefixCls}-item-label--dark`
+ );
};
$: cnames = clsx(prefixCls, cls);
diff --git a/preset/src/shortcuts/src/timeline.ts b/preset/src/shortcuts/src/timeline.ts
index 88bf4313..9df6aeb1 100644
--- a/preset/src/shortcuts/src/timeline.ts
+++ b/preset/src/shortcuts/src/timeline.ts
@@ -24,5 +24,9 @@ export const timelineShortcuts: Record = {
'k-timeline-item-label': 'k-timeline-item-content pa',
'k-timeline-item-label--cl': 'k-timeline-item-content--cl',
- 'k-timeline-item-label--cr': 'k-timeline-item-content--cr'
+ 'k-timeline-item-label--cr': 'k-timeline-item-content--cr',
+
+ // dark
+ 'k-timeline-item-content--dark': 'dark:text-ikun-white',
+ 'k-timeline-item-label--dark': 'dark:text-ikun-white'
};