feat: desktop image thumbnails, gallery lightbox portal, client-side compression, clickable table rows, fix header gap

This commit is contained in:
egecankomur
2026-05-12 04:49:36 +03:00
parent 3cce632eb3
commit 3554b39800
134 changed files with 7736 additions and 1913 deletions
+22 -22
View File
@@ -30,7 +30,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "oklch(0.828 0.189 84.429)",
"chart-5": "oklch(0.769 0.188 70.08)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
},
dark: {
@@ -59,7 +59,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "oklch(0.627 0.265 303.9)",
"chart-5": "oklch(0.645 0.246 16.439)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
}
}
@@ -93,7 +93,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-blue-800)",
"chart-5": "var(--color-blue-900)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
},
dark: {
@@ -122,7 +122,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-blue-700)",
"chart-5": "var(--color-blue-800)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
}
}
@@ -156,7 +156,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-lime-800)",
"chart-5": "var(--color-lime-900)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
},
dark: {
@@ -185,7 +185,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-lime-700)",
"chart-5": "var(--color-lime-800)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
}
}
@@ -219,7 +219,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-red-800)",
"chart-5": "var(--color-red-900)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
},
dark: {
@@ -248,7 +248,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-red-700)",
"chart-5": "var(--color-red-800)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
}
}
@@ -282,7 +282,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-rose-800)",
"chart-5": "var(--color-rose-900)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
},
dark: {
@@ -311,7 +311,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-rose-700)",
"chart-5": "var(--color-rose-800)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
}
}
@@ -345,7 +345,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-orange-800)",
"chart-5": "var(--color-orange-900)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
},
dark: {
@@ -374,7 +374,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-orange-700)",
"chart-5": "var(--color-orange-800)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
}
}
@@ -408,7 +408,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-yellow-800)",
"chart-5": "var(--color-yellow-900)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
},
dark: {
@@ -437,7 +437,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-yellow-700)",
"chart-5": "var(--color-yellow-800)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
}
}
@@ -471,7 +471,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-violet-800)",
"chart-5": "var(--color-violet-900)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
},
dark: {
@@ -500,7 +500,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-violet-700)",
"chart-5": "var(--color-violet-800)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
}
}
@@ -534,7 +534,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-amber-800)",
"chart-5": "var(--color-amber-900)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
},
dark: {
@@ -563,7 +563,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-amber-700)",
"chart-5": "var(--color-amber-800)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
}
}
@@ -597,7 +597,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-purple-800)",
"chart-5": "var(--color-purple-900)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
},
dark: {
@@ -626,7 +626,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-purple-700)",
"chart-5": "var(--color-purple-800)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
}
}
@@ -660,7 +660,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-teal-800)",
"chart-5": "var(--color-teal-900)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
},
dark: {
@@ -689,7 +689,7 @@ export const shadcnThemePresets: Record<string, ThemePreset> = {
"chart-4": "var(--color-teal-700)",
"chart-5": "var(--color-teal-800)",
radius: "0.625rem",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-sans": "ui-sans-serif, system-ui, sans-serif, 'AppleLogo Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
"font-mono": "ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace",
}
}
+1 -1
View File
@@ -256,7 +256,7 @@ export const tweakcnPresets: Record<string, ThemePreset> = {
},
twitter: {
label: "Twitter",
label: "TwitterLogo",
createdAt: "2025-04-24",
styles: {
light: {