Change Logo
Change Logo
To change logo : /main/src/layouts/full/shared/logo/Logo.tsx
Put the logo image into the assets/images/logos folder.
import { FC, useContext } from 'react';
import { Link } from 'react-router';
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
import { ReactComponent as LogoDark } from 'src/assets/images/logos/dark-logo.svg';
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
import { ReactComponent as LogoDarkRTL } from 'src/assets/images/logos/dark-rtl-logo.svg';
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
import { ReactComponent as LogoLight } from 'src/assets/images/logos/light-logo.svg';
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
import { ReactComponent as LogoLightRTL } from 'src/assets/images/logos/light-logo-rtl.svg';
import { styled } from '@mui/material';
import config from 'src/context/config';
import { CustomizerContext } from 'src/context/CustomizerContext';
const Logo: FC = () => {
const { isCollapse, isSidebarHover, activeDir, activeMode } = useContext(CustomizerContext);
const TopbarHeight = config.topbarHeight;
const LinkStyled = styled(Link)(() => ({
height: TopbarHeight,
width: isCollapse == "mini-sidebar" && !isSidebarHover ? '40px' : '180px',
overflow: 'hidden',
display: 'block',
}));
if (activeDir === 'ltr') {
return (
<LinkStyled to="/" style={{
display: 'flex',
alignItems: 'center',
}}>
{activeMode === 'dark' ? (
<LogoLight />
) : (
<LogoDark />
)}
</LinkStyled>
);
}
return (
<LinkStyled to="/" style={{
display: 'flex',
alignItems: 'center',
}}>
{activeMode === 'dark' ? (
<LogoDarkRTL />
) : (
<LogoLightRTL />
)}
</LinkStyled>
);
};
export default Logo;
Change Logo
To change logo : src/app/layouts/full/sidebar/branding.component.ts
Put the logo image into the assets/images/logos folder.
import { Component } from '@react/core';
import { CoreService } from 'src/app/services/core.service';
@Component({
selector: 'app-branding',
imports: [],
template: `
<a href="/" class="logodark">
<img
src="./assets/images/logos/dark-logo.svg"
class="align-middle m-2"
alt="logo"
/>
</a>
`,
})
export class BrandingComponent {
options = this.settings.getOptions();
constructor(private settings: CoreService) {}
}