diff --git a/src/renderers/svg.renderer.js b/src/renderers/svg.renderer.js index 0f8943a..ce3fe4e 100644 --- a/src/renderers/svg.renderer.js +++ b/src/renderers/svg.renderer.js @@ -1,21 +1,6 @@ // SVG Layout System // src/renderers/svg.renderer.js -export function getColors() { - return { - background: '#0f172a', - cardBg: '#111827', - border: '#1f2937', - - primaryText: '#f9fafb', - secondaryText: '#d1d5db', - mutedText: '#9ca3af', - - success: '#22c55e', - warning: '#f59e0b', - danger: '#ef4444', - }; -} import darkTheme from '../themes/dark.theme.js'; import lightTheme from '../themes/light.theme.js'; import draculaTheme from '../themes/dracula.theme.js'; diff --git a/src/services/github.service.js b/src/services/github.service.js index 8da3201..6be307e 100644 --- a/src/services/github.service.js +++ b/src/services/github.service.js @@ -136,7 +136,8 @@ async function fetchAvatarDataUri(avatarUrl) { } // Use GitHub CDN to request 96×96 image (keeps response small) - const resizedUrl = `${avatarUrl}&s=96`; + const separator = avatarUrl.includes('?') ? '&' : '?'; + const resizedUrl = `${avatarUrl}${separator}s=96`; const AVATAR_TIMEOUT_MS = 2000; const MAX_SIZE_BYTES = 100 * 1024; // 100 KB safety limit