Official CodeCanon logo assets package, providing React components and PNG assets for various use cases.
npm install @codecanon/logosUse the ready-made React components:
import {
CodeCanonIcon,
CodeCanonText,
CodeCanonDarkIcon,
CodeCanonDarkText,
} from "@codecanon/logos"
function App() {
return (
<div>
<CodeCanonIcon />
<CodeCanonText />
</div>
)
}Import PNG file paths:
import CodeCanonImage from "@codecanon/logos/png/default.png"
function Logo() {
return <img src={CodeCanonImage} alt="CodeCanon Logo" />
}import { CodeCanonIcon } from "@codecanon/logos"
function Header() {
return (
<header>
<CodeCanonIcon />
<h1>My App</h1>
</header>
)
}import { CodeCanonText, CodeCanonDarkText } from "@codecanon/logos"
function Logo({ darkMode }: { darkMode: boolean }) {
return darkMode ? <CodeCanonDarkText /> : <CodeCanonText />
}import express from "express"
import CodeCanonImage from "@codecanon/logos/png/default.png"
const app = express()
app.get("/logo", (req, res) => {
res.sendFile(CodeCanonImage)
})The SVG logos use CSS custom properties for colors. You can override them:
/* Override default colors */
:root {
--color-codecanon-primary: #your-color;
--color-codecanon-secondary: #your-color;
}
/* Or for text logos */
:root {
--color-codecanon-letter: #your-color;
--color-codecanon-diacritic: #your-color;
}CodeCanonIcon- Default icon logo componentCodeCanonDarkIcon- Dark theme icon logo componentCodeCanonText- Default text logo componentCodeCanonDarkText- Dark theme text logo component
CodeCanonImage- Default logoCodeCanonDarkImage- Dark theme logoCodeCanonCircleImage- Circle variant logoCodeCanonDarkCircleImage- Dark theme circle variant
MIT