studiocms
Version:
Astro Native CMS for AstroDB. Built from the ground up by the Astro community.
53 lines (49 loc) • 1.3 kB
text/typescript
/// <reference types="astro/client" />
import type { ImageMetadata } from 'astro';
import studiocmsBlobsDark from './studiocms-blobs-dark.webp';
import studiocmsBlobsLight from './studiocms-blobs-light.webp';
import studiocmsBlocksDark from './studiocms-blocks-dark.webp';
import studiocmsBlocksLight from './studiocms-blocks-light.webp';
import studiocmsCurvesDark from './studiocms-curves-dark.webp';
import studiocmsCurvesLight from './studiocms-curves-light.webp';
interface ValidImage {
readonly name: string;
readonly label: string;
readonly format: 'local' | 'web';
readonly light: ImageMetadata | null;
readonly dark: ImageMetadata | null;
}
/**
* The valid images that can be used as a background for the StudioCMS Logo.
*/
const validImages: ValidImage[] = [
{
name: 'studiocms-blobs',
label: 'Blobs',
format: 'local',
light: studiocmsBlobsLight,
dark: studiocmsBlobsDark,
},
{
name: 'studiocms-blocks',
label: 'Blocks',
format: 'local',
light: studiocmsBlocksLight,
dark: studiocmsBlocksDark,
},
{
name: 'studiocms-curves',
label: 'Curves',
format: 'local',
light: studiocmsCurvesLight,
dark: studiocmsCurvesDark,
},
{
name: 'custom',
label: 'Custom',
format: 'web',
light: null,
dark: null,
},
] as const;
export { validImages };