Branded UI components for Reynard framework (footer, header, navigation)
- TypeScript 100%
| src | ||
| package.json | ||
| README.md | ||
| tsconfig.build.json | ||
| tsconfig.json | ||
| vite.config.ts | ||
Reynard Components Branding
Branded UI components for Reynard framework applications. These components wrap non-branded components from @entropy-tamer/reynard-components-core with Reynard-specific branding, links, and configuration.
Overview
This package provides branded versions of common UI components (footer, header, navigation) that include:
- Correct repository links (git.sly.so)
- Current copyright year (2026)
- Reynard framework branding
- No external social media links (Discord, Twitter removed)
Installation
pnpm add @entropy-tamer/reynard-components-branding
Components
BrandedFooter
Footer component with Reynard branding, copyright, and repository link.
import { BrandedFooter } from "@entropy-tamer/reynard-components-branding";
<BrandedFooter />
BrandedHeader
Header component with Reynard branding.
import { BrandedHeader } from "@entropy-tamer/reynard-components-branding";
<BrandedHeader title="Reynard Documentation" logo="/logo.svg" />
BrandedNavigation
Navigation component with Reynard-specific links.
import { BrandedNavigation } from "@entropy-tamer/reynard-components-branding";
<BrandedNavigation items={[
{ label: "Home", href: "/" },
{ label: "Docs", href: "/docs" }
]} />
Configuration
The branding configuration is centralized in src/config/branding.ts:
export const brandingConfig = {
repository: {
url: "https://git.sly.so/reynard/reynard",
displayName: "git.sly.so",
},
copyright: {
year: 2026,
framework: "Reynard Framework",
},
social: {},
};
Architecture
Branded Components (components-branding)
↓ depends on
Non-Branded Components (components-core)
↓ depends on
Primitives (primitives)
The branded components wrap and extend the non-branded components, adding Reynard-specific branding, links, and configuration.
Repository
This package is maintained in a separate Forgejo repository:
- Repository: https://git.sly.so/reynard/reynard-branding-components
- Added as git submodule in the main Reynard monorepo