feat: refine portfolio content, contact, and supporting media

This commit is contained in:
2026-09-05 20:08:57 +03:00
parent 15bcdf7cec
commit 103427f95b
53 changed files with 824 additions and 204 deletions

View File

@@ -35,7 +35,9 @@ import {
* Keep this union exhaustive when a new public technology or social service is
* introduced so an icon cannot silently regress to a placeholder.
*/
export type BrandIconLabel =
import { conceptIcons } from './concept-icons';
export type BrandIconLabel = keyof typeof conceptIcons
| 'Linux'
| 'Docker'
| 'Nginx'
@@ -144,6 +146,7 @@ export const brandIcons: Readonly<Record<BrandIconLabel, BrandIconDefinition>> =
GitHub: fromSimpleIcons(siGithub),
GitLab: fromSimpleIcons(siGitlab),
LinkedIn: linkedIn,
...conceptIcons,
} as const;
export const brandIconLabels = Object.freeze(Object.keys(brandIcons) as BrandIconLabel[]);