---
URL: "/guide/media/examples"
LLMS_URL: "/guide/media/examples.md"
---

# `@svaio/media` - Examples

## Enhance Usage

### ./vite.config.js

```ts
import media            from '@svaio/media'
import { sveltekit }    from '@sveltejs/kit/vite'
import { defineConfig } from 'vite'

export default defineConfig( { plugins: [ media( { enhanced: true } ), sveltekit() ] } )

```

### ./src/app.d.ts

```ts
/// <reference types="@svaio/media/types" />

declare global {
	namespace App {
		// ...
	}
}

```

### ./src/*.svelte

```svelte
<script>
	import logoImage from '$lib/images/logo.png?enhanced'
</script>

<enhanced:img
	style="width:100%; height:100%; object-fit:cover"
	alt="some alt text"
	src={logoImage}
/>

```



## Create Images Usage

### ./vite.config.js

```ts
import media                     from '@svaio/media'
import { setDefaultMediaConfig } from '@svaio/media/utils'
import { sveltekit }             from '@sveltejs/kit/vite'
import { defineConfig }          from 'vite'

export default defineConfig( { plugins : [
	media( { create : { value : { og : setDefaultMediaConfig( {
		title : 'My Web title',
		desc  : 'My Web description',
		image : 'https://github.com/pigeonposse.png',
		color : {
			primary   : '#3c579d',
			secondary : '#4276b5',
			terciary  : '#347ba4',
			fourth    : '#33a09a',
		},
	} ) } } } ),
	sveltekit(),
] } )

```

### ./src/*.svelte

```svelte
<script>
	const createImagePath = '/og.png'
</script>

<img
	style="width:100%; height:100%; object-fit:cover"
	alt="some alt text"
	src={createImagePath}
/>

```

### Experimetal usage

```svelte
<script>

	import { getCreateMediaPaths } from '@svaio/media/svelte'

	const createImagePath = getCreateMediaPaths()

</script>

<img
	style="width:100%; height:100%; object-fit:cover"
	alt="some alt text"
	src={createImagePath['og']}
/>

```



