diff --git a/changelog.md b/changelog.md
index 6b0168c..c1ebf7d 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,13 @@
# Changelog
+## 2026-04-04 - 3.54.0 - feat(media)
+rename media tile components to thumbnail components and add shared thumbnail base exports
+
+- Replaces dees-tile-* media component exports and implementations with dees-thumbnail-* counterparts for audio, image, video, note, folder, and pdf previews.
+- Introduces a shared DeesThumbnailBase and shared thumbnail styles for consistent sizing, hover overlays, loading states, error states, and lazy-loading behavior.
+- Updates the media index to export the new thumbnail component modules.
+- Includes a small layout cleanup in dees-dataview-codebox by removing forced full-height and absolute grid positioning.
+
## 2026-04-03 - 3.53.0 - feat(dees-pdf-viewer)
add configurable sidebar position support
diff --git a/ts_web/00_commitinfo_data.ts b/ts_web/00_commitinfo_data.ts
index ad6c719..dfd44cd 100644
--- a/ts_web/00_commitinfo_data.ts
+++ b/ts_web/00_commitinfo_data.ts
@@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@design.estate/dees-catalog',
- version: '3.53.0',
+ version: '3.54.0',
description: 'A comprehensive library that provides dynamic web components for building sophisticated and modern web applications using JavaScript and TypeScript.'
}
diff --git a/ts_web/elements/00group-dataview/dees-dataview-codebox/dees-dataview-codebox.ts b/ts_web/elements/00group-dataview/dees-dataview-codebox/dees-dataview-codebox.ts
index 03dba94..2d5befb 100644
--- a/ts_web/elements/00group-dataview/dees-dataview-codebox/dees-dataview-codebox.ts
+++ b/ts_web/elements/00group-dataview/dees-dataview-codebox/dees-dataview-codebox.ts
@@ -53,11 +53,9 @@ export class DeesDataviewCodebox extends DeesElement {
text-align: left;
font-size: 16px;
font-family: ${cssGeistFontFamily};
- height: 100%;
box-sizing: border-box;
}
dees-tile {
- height: 100%;
color: ${cssManager.bdTheme('#09090b', '#fafafa')};
}
@@ -114,8 +112,6 @@ export class DeesDataviewCodebox extends DeesElement {
}
.codegrid {
- position: absolute;
- inset: 0;
display: grid;
grid-template-columns: 50px auto;
overflow: auto;
diff --git a/ts_web/elements/00group-media/dees-tile-audio/component.ts b/ts_web/elements/00group-media/dees-thumbnail-audio/component.ts
similarity index 96%
rename from ts_web/elements/00group-media/dees-tile-audio/component.ts
rename to ts_web/elements/00group-media/dees-thumbnail-audio/component.ts
index a758020..1e3bbaf 100644
--- a/ts_web/elements/00group-media/dees-tile-audio/component.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-audio/component.ts
@@ -8,22 +8,22 @@ import {
type TemplateResult,
type CSSResult,
} from '@design.estate/dees-element';
-import { DeesTileBase } from '../dees-tile-shared/DeesTileBase.js';
-import { tileBaseStyles } from '../dees-tile-shared/styles.js';
+import { DeesThumbnailBase } from '../dees-thumbnail-shared/DeesThumbnailBase.js';
+import { thumbnailBaseStyles } from '../dees-thumbnail-shared/styles.js';
import { demo } from './demo.js';
declare global {
interface HTMLElementTagNameMap {
- 'dees-tile-audio': DeesTileAudio;
+ 'dees-thumbnail-audio': DeesThumbnailAudio;
}
}
-@customElement('dees-tile-audio')
-export class DeesTileAudio extends DeesTileBase {
+@customElement('dees-thumbnail-audio')
+export class DeesThumbnailAudio extends DeesThumbnailBase {
public static demo = demo;
public static demoGroups = ['Media'];
public static styles = [
- ...tileBaseStyles,
+ ...thumbnailBaseStyles,
css`
.audio-content {
position: relative;
diff --git a/ts_web/elements/00group-media/dees-tile-audio/demo.ts b/ts_web/elements/00group-media/dees-thumbnail-audio/demo.ts
similarity index 82%
rename from ts_web/elements/00group-media/dees-tile-audio/demo.ts
rename to ts_web/elements/00group-media/dees-thumbnail-audio/demo.ts
index d61e432..9711c06 100644
--- a/ts_web/elements/00group-media/dees-tile-audio/demo.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-audio/demo.ts
@@ -26,51 +26,51 @@ export const demo = () => html`
Audio Tiles
- console.log('Audio clicked:', e.detail)}
- >
+ >
-
+ >
-
+ >
Size Variants
-
+ >
-
+ >
-
+ >
diff --git a/ts_web/elements/00group-media/dees-tile-audio/index.ts b/ts_web/elements/00group-media/dees-thumbnail-audio/index.ts
similarity index 100%
rename from ts_web/elements/00group-media/dees-tile-audio/index.ts
rename to ts_web/elements/00group-media/dees-thumbnail-audio/index.ts
diff --git a/ts_web/elements/00group-media/dees-tile-folder/component.ts b/ts_web/elements/00group-media/dees-thumbnail-folder/component.ts
similarity index 91%
rename from ts_web/elements/00group-media/dees-tile-folder/component.ts
rename to ts_web/elements/00group-media/dees-thumbnail-folder/component.ts
index 4fc7f02..71c33ba 100644
--- a/ts_web/elements/00group-media/dees-tile-folder/component.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-folder/component.ts
@@ -7,11 +7,11 @@ import {
type TemplateResult,
type CSSResult,
} from '@design.estate/dees-element';
-import { DeesTileBase } from '../dees-tile-shared/DeesTileBase.js';
-import { tileBaseStyles } from '../dees-tile-shared/styles.js';
+import { DeesThumbnailBase } from '../dees-thumbnail-shared/DeesThumbnailBase.js';
+import { thumbnailBaseStyles } from '../dees-thumbnail-shared/styles.js';
import { demo } from './demo.js';
-export interface ITileFolderItem {
+export interface IThumbnailFolderItem {
type: 'pdf' | 'image' | 'audio' | 'video' | 'note' | 'folder' | 'unknown';
thumbnailSrc?: string;
name: string;
@@ -29,16 +29,16 @@ const TYPE_ICON_MAP: Record = {
declare global {
interface HTMLElementTagNameMap {
- 'dees-tile-folder': DeesTileFolder;
+ 'dees-thumbnail-folder': DeesThumbnailFolder;
}
}
-@customElement('dees-tile-folder')
-export class DeesTileFolder extends DeesTileBase {
+@customElement('dees-thumbnail-folder')
+export class DeesThumbnailFolder extends DeesThumbnailBase {
public static demo = demo;
public static demoGroups = ['Media'];
public static styles = [
- ...tileBaseStyles,
+ ...thumbnailBaseStyles,
css`
.folder-content {
position: relative;
@@ -116,7 +116,7 @@ export class DeesTileFolder extends DeesTileBase {
accessor name: string = '';
@property({ attribute: false })
- accessor items: ITileFolderItem[] = [];
+ accessor items: IThumbnailFolderItem[] = [];
protected renderTileContent(): TemplateResult {
const previewItems = this.items.slice(0, 4);
diff --git a/ts_web/elements/00group-media/dees-tile-folder/demo.ts b/ts_web/elements/00group-media/dees-thumbnail-folder/demo.ts
similarity index 77%
rename from ts_web/elements/00group-media/dees-tile-folder/demo.ts
rename to ts_web/elements/00group-media/dees-thumbnail-folder/demo.ts
index c0843fb..5ac0d29 100644
--- a/ts_web/elements/00group-media/dees-tile-folder/demo.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-folder/demo.ts
@@ -1,8 +1,8 @@
import { html } from '@design.estate/dees-element';
-import type { ITileFolderItem } from './component.js';
+import type { IThumbnailFolderItem } from './component.js';
export const demo = () => {
- const photosFolder: ITileFolderItem[] = [
+ const photosFolder: IThumbnailFolderItem[] = [
{ type: 'image', name: 'sunset.jpg', thumbnailSrc: 'https://picsum.photos/200/200?random=1' },
{ type: 'image', name: 'mountain.jpg', thumbnailSrc: 'https://picsum.photos/200/200?random=2' },
{ type: 'image', name: 'ocean.jpg', thumbnailSrc: 'https://picsum.photos/200/200?random=3' },
@@ -11,7 +11,7 @@ export const demo = () => {
{ type: 'image', name: 'desert.jpg', thumbnailSrc: 'https://picsum.photos/200/200?random=6' },
];
- const projectFolder: ITileFolderItem[] = [
+ const projectFolder: IThumbnailFolderItem[] = [
{ type: 'note', name: 'README.md' },
{ type: 'note', name: 'package.json' },
{ type: 'folder', name: 'src' },
@@ -21,16 +21,16 @@ export const demo = () => {
{ type: 'image', name: 'logo.png', thumbnailSrc: 'https://picsum.photos/100/100?random=10' },
];
- const mediaFolder: ITileFolderItem[] = [
+ const mediaFolder: IThumbnailFolderItem[] = [
{ type: 'video', name: 'intro.mp4' },
{ type: 'audio', name: 'background.mp3' },
{ type: 'image', name: 'thumbnail.jpg', thumbnailSrc: 'https://picsum.photos/200/200?random=20' },
{ type: 'pdf', name: 'storyboard.pdf' },
];
- const emptyFolder: ITileFolderItem[] = [];
+ const emptyFolder: IThumbnailFolderItem[] = [];
- const singleItemFolder: ITileFolderItem[] = [
+ const singleItemFolder: IThumbnailFolderItem[] = [
{ type: 'pdf', name: 'report.pdf' },
];
@@ -60,61 +60,61 @@ export const demo = () => {
Folder Tiles
- console.log('Folder clicked:', e.detail)}
- >
+ >
-
+ >
-
+ >
Size Variants
-
+ >
-
+ >
-
+ >
diff --git a/ts_web/elements/00group-media/dees-tile-folder/index.ts b/ts_web/elements/00group-media/dees-thumbnail-folder/index.ts
similarity index 100%
rename from ts_web/elements/00group-media/dees-tile-folder/index.ts
rename to ts_web/elements/00group-media/dees-thumbnail-folder/index.ts
diff --git a/ts_web/elements/00group-media/dees-tile-image/component.ts b/ts_web/elements/00group-media/dees-thumbnail-image/component.ts
similarity index 91%
rename from ts_web/elements/00group-media/dees-tile-image/component.ts
rename to ts_web/elements/00group-media/dees-thumbnail-image/component.ts
index 3af51d9..545decf 100644
--- a/ts_web/elements/00group-media/dees-tile-image/component.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-image/component.ts
@@ -8,22 +8,22 @@ import {
type TemplateResult,
type CSSResult,
} from '@design.estate/dees-element';
-import { DeesTileBase } from '../dees-tile-shared/DeesTileBase.js';
-import { tileBaseStyles } from '../dees-tile-shared/styles.js';
+import { DeesThumbnailBase } from '../dees-thumbnail-shared/DeesThumbnailBase.js';
+import { thumbnailBaseStyles } from '../dees-thumbnail-shared/styles.js';
import { demo } from './demo.js';
declare global {
interface HTMLElementTagNameMap {
- 'dees-tile-image': DeesTileImage;
+ 'dees-thumbnail-image': DeesThumbnailImage;
}
}
-@customElement('dees-tile-image')
-export class DeesTileImage extends DeesTileBase {
+@customElement('dees-thumbnail-image')
+export class DeesThumbnailImage extends DeesThumbnailBase {
public static demo = demo;
public static demoGroups = ['Media'];
public static styles = [
- ...tileBaseStyles,
+ ...thumbnailBaseStyles,
css`
.image-wrapper {
position: relative;
diff --git a/ts_web/elements/00group-media/dees-tile-image/demo.ts b/ts_web/elements/00group-media/dees-thumbnail-image/demo.ts
similarity index 79%
rename from ts_web/elements/00group-media/dees-tile-image/demo.ts
rename to ts_web/elements/00group-media/dees-thumbnail-image/demo.ts
index c72a3df..9d166d0 100644
--- a/ts_web/elements/00group-media/dees-tile-image/demo.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-image/demo.ts
@@ -26,59 +26,59 @@ export const demo = () => html`
Image Tiles
- console.log('Image clicked:', e.detail)}
- >
+ >
-
+ >
-
+ >
Size Variants
-
+ >
-
+ >
-
+ >
Error State (broken URL)
-
+ >
`;
diff --git a/ts_web/elements/00group-media/dees-tile-image/index.ts b/ts_web/elements/00group-media/dees-thumbnail-image/index.ts
similarity index 100%
rename from ts_web/elements/00group-media/dees-tile-image/index.ts
rename to ts_web/elements/00group-media/dees-thumbnail-image/index.ts
diff --git a/ts_web/elements/00group-media/dees-tile-note/component.ts b/ts_web/elements/00group-media/dees-thumbnail-note/component.ts
similarity index 94%
rename from ts_web/elements/00group-media/dees-tile-note/component.ts
rename to ts_web/elements/00group-media/dees-thumbnail-note/component.ts
index 8a0223d..25b859d 100644
--- a/ts_web/elements/00group-media/dees-tile-note/component.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-note/component.ts
@@ -8,22 +8,22 @@ import {
type TemplateResult,
type CSSResult,
} from '@design.estate/dees-element';
-import { DeesTileBase } from '../dees-tile-shared/DeesTileBase.js';
-import { tileBaseStyles } from '../dees-tile-shared/styles.js';
+import { DeesThumbnailBase } from '../dees-thumbnail-shared/DeesThumbnailBase.js';
+import { thumbnailBaseStyles } from '../dees-thumbnail-shared/styles.js';
import { demo } from './demo.js';
declare global {
interface HTMLElementTagNameMap {
- 'dees-tile-note': DeesTileNote;
+ 'dees-thumbnail-note': DeesThumbnailNote;
}
}
-@customElement('dees-tile-note')
-export class DeesTileNote extends DeesTileBase {
+@customElement('dees-thumbnail-note')
+export class DeesThumbnailNote extends DeesThumbnailBase {
public static demo = demo;
public static demoGroups = ['Media'];
public static styles = [
- ...tileBaseStyles,
+ ...thumbnailBaseStyles,
css`
.note-content {
position: relative;
diff --git a/ts_web/elements/00group-media/dees-tile-note/demo.ts b/ts_web/elements/00group-media/dees-thumbnail-note/demo.ts
similarity index 85%
rename from ts_web/elements/00group-media/dees-tile-note/demo.ts
rename to ts_web/elements/00group-media/dees-thumbnail-note/demo.ts
index b09069c..6912eb4 100644
--- a/ts_web/elements/00group-media/dees-tile-note/demo.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-note/demo.ts
@@ -72,63 +72,63 @@ Action Items:
Note Tiles
- console.log('Note clicked:', e.detail)}
- >
+ >
-
+ >
-
+ >
Size Variants
-
+ >
-
+ >
-
+ >
Without Title
-
+ >
`;
diff --git a/ts_web/elements/00group-media/dees-tile-note/index.ts b/ts_web/elements/00group-media/dees-thumbnail-note/index.ts
similarity index 100%
rename from ts_web/elements/00group-media/dees-tile-note/index.ts
rename to ts_web/elements/00group-media/dees-thumbnail-note/index.ts
diff --git a/ts_web/elements/00group-media/dees-tile-pdf/component.ts b/ts_web/elements/00group-media/dees-thumbnail-pdf/component.ts
similarity index 97%
rename from ts_web/elements/00group-media/dees-tile-pdf/component.ts
rename to ts_web/elements/00group-media/dees-thumbnail-pdf/component.ts
index 5da9f1b..30295b3 100644
--- a/ts_web/elements/00group-media/dees-tile-pdf/component.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-pdf/component.ts
@@ -1,6 +1,6 @@
import { property, state, html, customElement, type TemplateResult, type CSSResult } from '@design.estate/dees-element';
-import { DeesTileBase } from '../dees-tile-shared/DeesTileBase.js';
-import { tileBaseStyles } from '../dees-tile-shared/styles.js';
+import { DeesThumbnailBase } from '../dees-thumbnail-shared/DeesThumbnailBase.js';
+import { thumbnailBaseStyles } from '../dees-thumbnail-shared/styles.js';
import { PdfManager } from '../dees-pdf-shared/PdfManager.js';
import { CanvasPool, type PooledCanvas } from '../dees-pdf-shared/CanvasPool.js';
import { PerformanceMonitor, throttle, formatFileSize } from '../dees-pdf-shared/utils.js';
@@ -9,15 +9,15 @@ import { demo as demoFunc } from './demo.js';
declare global {
interface HTMLElementTagNameMap {
- 'dees-tile-pdf': DeesTilePdf;
+ 'dees-thumbnail-pdf': DeesThumbnailPdf;
}
}
-@customElement('dees-tile-pdf')
-export class DeesTilePdf extends DeesTileBase {
+@customElement('dees-thumbnail-pdf')
+export class DeesThumbnailPdf extends DeesThumbnailBase {
public static demo = demoFunc;
public static demoGroups = ['Media', 'PDF'];
- public static styles = [...tileBaseStyles, tilePdfStyles] as any;
+ public static styles = [...thumbnailBaseStyles, tilePdfStyles] as any;
@property({ type: String })
accessor pdfUrl: string = '';
diff --git a/ts_web/elements/00group-media/dees-tile-pdf/demo.ts b/ts_web/elements/00group-media/dees-thumbnail-pdf/demo.ts
similarity index 88%
rename from ts_web/elements/00group-media/dees-tile-pdf/demo.ts
rename to ts_web/elements/00group-media/dees-thumbnail-pdf/demo.ts
index 0c9cabc..98216d4 100644
--- a/ts_web/elements/00group-media/dees-tile-pdf/demo.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-pdf/demo.ts
@@ -11,7 +11,7 @@ export const demo = () => {
for (let i = 0; i < count; i++) {
const pdfUrl = samplePdfs[i % samplePdfs.length];
items.push(html`
- {
console.log('PDF Tile clicked:', e.detail);
alert(`PDF clicked: ${e.detail.pageCount} pages`);
}}
- >
+ >
`);
}
return items;
@@ -67,56 +67,56 @@ export const demo = () => {
Single PDF Tile
-
+ >
With Label
-
+ >
Non-Clickable
-
+ >
diff --git a/ts_web/elements/00group-media/dees-tile-pdf/index.ts b/ts_web/elements/00group-media/dees-thumbnail-pdf/index.ts
similarity index 100%
rename from ts_web/elements/00group-media/dees-tile-pdf/index.ts
rename to ts_web/elements/00group-media/dees-thumbnail-pdf/index.ts
diff --git a/ts_web/elements/00group-media/dees-tile-pdf/styles.ts b/ts_web/elements/00group-media/dees-thumbnail-pdf/styles.ts
similarity index 100%
rename from ts_web/elements/00group-media/dees-tile-pdf/styles.ts
rename to ts_web/elements/00group-media/dees-thumbnail-pdf/styles.ts
diff --git a/ts_web/elements/00group-media/dees-tile-shared/DeesTileBase.ts b/ts_web/elements/00group-media/dees-thumbnail-shared/DeesThumbnailBase.ts
similarity index 95%
rename from ts_web/elements/00group-media/dees-tile-shared/DeesTileBase.ts
rename to ts_web/elements/00group-media/dees-thumbnail-shared/DeesThumbnailBase.ts
index 8cbde75..0f58734 100644
--- a/ts_web/elements/00group-media/dees-tile-shared/DeesTileBase.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-shared/DeesThumbnailBase.ts
@@ -5,11 +5,11 @@ import {
type TemplateResult,
type CSSResult,
} from '@design.estate/dees-element';
-import { tileBaseStyles } from './styles.js';
+import { thumbnailBaseStyles } from './styles.js';
import '../../00group-utility/dees-icon/dees-icon.js';
-export abstract class DeesTileBase extends DeesElement {
- public static styles: CSSResult[] = tileBaseStyles as any;
+export abstract class DeesThumbnailBase extends DeesElement {
+ public static styles: CSSResult[] = thumbnailBaseStyles as any;
@property({ type: Boolean })
accessor clickable: boolean = true;
diff --git a/ts_web/elements/00group-media/dees-thumbnail-shared/index.ts b/ts_web/elements/00group-media/dees-thumbnail-shared/index.ts
new file mode 100644
index 0000000..df9e537
--- /dev/null
+++ b/ts_web/elements/00group-media/dees-thumbnail-shared/index.ts
@@ -0,0 +1,2 @@
+export { DeesThumbnailBase } from './DeesThumbnailBase.js';
+export { thumbnailBaseStyles } from './styles.js';
diff --git a/ts_web/elements/00group-media/dees-tile-shared/styles.ts b/ts_web/elements/00group-media/dees-thumbnail-shared/styles.ts
similarity index 99%
rename from ts_web/elements/00group-media/dees-tile-shared/styles.ts
rename to ts_web/elements/00group-media/dees-thumbnail-shared/styles.ts
index 4236bb1..4ab12e9 100644
--- a/ts_web/elements/00group-media/dees-tile-shared/styles.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-shared/styles.ts
@@ -1,6 +1,6 @@
import { css, cssManager } from '@design.estate/dees-element';
-export const tileBaseStyles = [
+export const thumbnailBaseStyles = [
cssManager.defaultStyles,
css`
:host {
diff --git a/ts_web/elements/00group-media/dees-tile-video/component.ts b/ts_web/elements/00group-media/dees-thumbnail-video/component.ts
similarity index 95%
rename from ts_web/elements/00group-media/dees-tile-video/component.ts
rename to ts_web/elements/00group-media/dees-thumbnail-video/component.ts
index c1988dc..877b027 100644
--- a/ts_web/elements/00group-media/dees-tile-video/component.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-video/component.ts
@@ -8,22 +8,22 @@ import {
type TemplateResult,
type CSSResult,
} from '@design.estate/dees-element';
-import { DeesTileBase } from '../dees-tile-shared/DeesTileBase.js';
-import { tileBaseStyles } from '../dees-tile-shared/styles.js';
+import { DeesThumbnailBase } from '../dees-thumbnail-shared/DeesThumbnailBase.js';
+import { thumbnailBaseStyles } from '../dees-thumbnail-shared/styles.js';
import { demo } from './demo.js';
declare global {
interface HTMLElementTagNameMap {
- 'dees-tile-video': DeesTileVideo;
+ 'dees-thumbnail-video': DeesThumbnailVideo;
}
}
-@customElement('dees-tile-video')
-export class DeesTileVideo extends DeesTileBase {
+@customElement('dees-thumbnail-video')
+export class DeesThumbnailVideo extends DeesThumbnailBase {
public static demo = demo;
public static demoGroups = ['Media'];
public static styles = [
- ...tileBaseStyles,
+ ...thumbnailBaseStyles,
css`
.video-wrapper {
position: relative;
diff --git a/ts_web/elements/00group-media/dees-tile-video/demo.ts b/ts_web/elements/00group-media/dees-thumbnail-video/demo.ts
similarity index 78%
rename from ts_web/elements/00group-media/dees-tile-video/demo.ts
rename to ts_web/elements/00group-media/dees-thumbnail-video/demo.ts
index 5d69b98..e7dd5e6 100644
--- a/ts_web/elements/00group-media/dees-tile-video/demo.ts
+++ b/ts_web/elements/00group-media/dees-thumbnail-video/demo.ts
@@ -26,54 +26,54 @@ export const demo = () => html`
Video Tiles
- console.log('Video clicked:', e.detail)}
- >
+ >
-
+ >
-
+ >
Size Variants
-
+ >
-
+ >
-
+ >
With Poster Image
-
+ >
`;
diff --git a/ts_web/elements/00group-media/dees-tile-video/index.ts b/ts_web/elements/00group-media/dees-thumbnail-video/index.ts
similarity index 100%
rename from ts_web/elements/00group-media/dees-tile-video/index.ts
rename to ts_web/elements/00group-media/dees-thumbnail-video/index.ts
diff --git a/ts_web/elements/00group-media/dees-tile-shared/index.ts b/ts_web/elements/00group-media/dees-tile-shared/index.ts
deleted file mode 100644
index 542c362..0000000
--- a/ts_web/elements/00group-media/dees-tile-shared/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export { DeesTileBase } from './DeesTileBase.js';
-export { tileBaseStyles } from './styles.js';
diff --git a/ts_web/elements/00group-media/index.ts b/ts_web/elements/00group-media/index.ts
index 37aac64..97042a9 100644
--- a/ts_web/elements/00group-media/index.ts
+++ b/ts_web/elements/00group-media/index.ts
@@ -8,11 +8,11 @@ export * from './dees-preview/index.js';
export * from './dees-pdf-shared/index.js';
export * from './dees-pdf-viewer/index.js';
-// Tile Components
-export * from './dees-tile-shared/index.js';
-export * from './dees-tile-pdf/index.js';
-export * from './dees-tile-image/index.js';
-export * from './dees-tile-audio/index.js';
-export * from './dees-tile-video/index.js';
-export * from './dees-tile-note/index.js';
-export * from './dees-tile-folder/index.js';
+// Thumbnail Components
+export * from './dees-thumbnail-shared/index.js';
+export * from './dees-thumbnail-pdf/index.js';
+export * from './dees-thumbnail-image/index.js';
+export * from './dees-thumbnail-audio/index.js';
+export * from './dees-thumbnail-video/index.js';
+export * from './dees-thumbnail-note/index.js';
+export * from './dees-thumbnail-folder/index.js';