diff --git a/src/lib/glob/lib/dati_engine.svelte.ts b/src/lib/glob/lib/dati_engine.svelte.ts
index 8c13602c1..288cc9b5c 100644
--- a/src/lib/glob/lib/dati_engine.svelte.ts
+++ b/src/lib/glob/lib/dati_engine.svelte.ts
@@ -5,7 +5,8 @@
* Recibe un getter de locale externo para la dependencia reactiva de idioma.
*/
-import type { DatiConfig, DatiInstance, DatiTimeFormat, DateOrder } from './dati_types.ts';
+import type { DatiConfig, DatiInstance, DatiTimeFormat } from './dati_types.ts';
+import type { DateOrder } from '$lib/util/dates/core/types';
import type { LocaleResolver } from './comn_types.ts';
import { DEFAULT_ISO_LOCALE } from '../../ling/lib/consts.ts';
import { createDati } from './dati_engine.ts';
diff --git a/src/routes/test/tags-input/+page.svelte b/src/routes/test/tags-input/+page.svelte
new file mode 100644
index 000000000..da15fa574
--- /dev/null
+++ b/src/routes/test/tags-input/+page.svelte
@@ -0,0 +1,180 @@
+
+
+
+
Tags Input
+
+
+
+ Base — Enter o coma para añadir
+
+ {#each tags as tag, i}
+
+
+ ×
+
+ {/each}
+
+ ✕
+
+ Valor: {JSON.stringify(tags)}
+
+
+
+
+ Máximo 3 tags
+
+ {#each maxTags as tag, i}
+
+
+ ×
+
+ {/each}
+ = 3 ? 'Máximo alcanzado' : 'Añadir…'} class="input" />
+
+ {maxTags.length}/3 tags
+
+
+
+
+ Envío de formulario
+
+
+
+
+
+ Deshabilitado
+
+ {#each disabledTags as tag, i}
+
+
+ ×
+
+ {/each}
+
+
+
+
+
+
diff --git a/src/uix/terra/index.ts b/src/uix/terra/index.ts
index 6cfb906dd..828a203e8 100644
--- a/src/uix/terra/index.ts
+++ b/src/uix/terra/index.ts
@@ -25,6 +25,7 @@ export * as Tabs from './tabs';
export * as Toggle from './toggle';
export * as ToggleGroup from './toggle-group';
export * as NumberField from './number-field';
+export * as TagsInput from './tags-input';
export * as PinInput from './pin-input';
export * as ScrollArea from './scroll-area';
export * as Slider from './slider';
diff --git a/src/uix/terra/tags-input/components/tags-input-clear.svelte b/src/uix/terra/tags-input/components/tags-input-clear.svelte
new file mode 100644
index 000000000..c482ac2d1
--- /dev/null
+++ b/src/uix/terra/tags-input/components/tags-input-clear.svelte
@@ -0,0 +1,30 @@
+
+
+{#if child}
+ {@render child({ props: mergedProps })}
+{:else}
+