Adding your Logo
Practical example of how to import custom assets in ejected components.
Last updated
Was this helpful?
Was this helpful?
import logoPngUrl from "./assets/logo.png";
// ...
<div className={kcClsx("kcLoginClass")}>
<div id="kc-header" className={kcClsx("kcHeaderClass")}>
<div id="kc-header-wrapper" className={kcClsx("kcHeaderWrapperClass")}>
{/*{msg("loginTitleHtml", realm.displayNameHtml)}*/}
<img src={logoPngUrl} width={500}/>
</div>
</div>
{/* ... */}<script lang="ts">
import logoPngUrl from "./assets/logo.png";
// ...
</script>
<div
id="kc-header-wrapper"
class={kcClsx('kcHeaderWrapperClass')}
>
<!--{ msgStr('loginTitleHtml', realm.displayNameHtml) }-->
<img src={logoPngUrl} width={500} />
</div>import logoPngUrl from '../assets/logo.png';
export class TemplateComponent extends ComponentReference {
logoPngUrl = logoPngUrl;
// ...<img
[src]="logoPngUrl"
alt="logo"
width="500"
/><div className={kcClsx("kcLoginClass")}>
<div id="kc-header" className={kcClsx("kcHeaderClass")}>
<div id="kc-header-wrapper" className={kcClsx("kcHeaderWrapperClass")}>
{/*{msg("loginTitleHtml", realm.displayNameHtml)}*/}
<img src={`${import.meta.env.BASE_URL}img/logo.png`} width={500}/>
</div>
</div>
{/* ... */}<div
id="kc-header-wrapper"
class={kcClsx('kcHeaderWrapperClass')}
>
<!--{ msgStr('loginTitleHtml', realm.displayNameHtml) }-->
<img src={`${import.meta.env.BASE_URL}img/logo.png`} width={500} />
</div>export class TemplateComponent extends ComponentReference {
BASE_URL = import.meta.env.BASE_URL;<img
[src]="BASE_URL + 'img/logo.png'"
alt="logo"
width="500"
/>import { PUBLIC_URL } from "keycloakify/PUBLIC_URL";
<div className={kcClsx("kcLoginClass")}>
<div id="kc-header" className={kcClsx("kcHeaderClass")}>
<div id="kc-header-wrapper" className={kcClsx("kcHeaderWrapperClass")}>
{/*{msg("loginTitleHtml", realm.displayNameHtml)}*/}
<img src={`${PUBLIC_URL}/img/logo.png`} width={500}/>
</div>
</div>
{/* ... */}