UX: theme first, remove contact CTA buttons, Git label, skills preview

- Restore theme switcher to top of sidebar; drop LinkedIn/Email/Resume button row
- github.showInDetails, websiteLabel Git, skillsPreviewLimit, shorter about
- Details list links without bogus anchors; resume card view+download; footer Git

Made-with: Cursor
This commit is contained in:
ilia
2026-03-25 10:58:59 -04:00
parent 7bfd474b8c
commit 3b153fc63d
8 changed files with 120 additions and 47 deletions
Vendored
+16 -1
View File
@@ -1,8 +1,13 @@
interface Github {
/**
* GitHub org/user name
* GitHub org/user name (used for profile API: avatar, name)
*/
username: string;
/**
* Show GitHub row in the contact/details card (default true)
*/
showInDetails?: boolean;
}
interface GitHubProjects {
@@ -190,6 +195,11 @@ interface Social {
*/
website?: string;
/**
* Label for the website row (default "Website"), e.g. "Git" for a Gitea host
*/
websiteLabel?: string;
/**
* Telegram username
*/
@@ -365,6 +375,11 @@ interface Config {
*/
skills?: Array<string>;
/**
* How many skill badges to show before "Show all" (default 16)
*/
skillsPreviewLimit?: number;
/**
* Experience list
*/