Fix @gitbook/icons icon rendering (#3877)

This commit is contained in:
Zeno Kapitein
2025-12-18 14:27:34 +01:00
committed by GitHub
parent 050ca23ac4
commit e7fb77116e
5 changed files with 7 additions and 14 deletions
+5
View File
@@ -0,0 +1,5 @@
---
"@gitbook/icons": patch
---
Fix icon rendering with explicit currentColor on icon element
@@ -29,7 +29,6 @@ import { tcls } from '@/lib/tailwind';
import { RootLayoutClientContexts } from './RootLayoutClientContexts'; import { RootLayoutClientContexts } from './RootLayoutClientContexts';
import '@gitbook/icons/style.css';
import './globals.css'; import './globals.css';
import type { GitBookAnyContext } from '@/lib/context'; import type { GitBookAnyContext } from '@/lib/context';
import { GITBOOK_FONTS_URL, GITBOOK_ICONS_TOKEN, GITBOOK_ICONS_URL } from '@/lib/env'; import { GITBOOK_FONTS_URL, GITBOOK_ICONS_TOKEN, GITBOOK_ICONS_URL } from '@/lib/env';
+1 -2
View File
@@ -11,8 +11,7 @@
"types": "./dist/icons.d.ts", "types": "./dist/icons.d.ts",
"development": "./src/icons.ts", "development": "./src/icons.ts",
"default": "./dist/icons.js" "default": "./dist/icons.js"
}, }
"./style.css": "./src/style.css"
}, },
"sideEffects": false, "sideEffects": false,
"version": "0.4.0", "version": "0.4.0",
+1
View File
@@ -63,6 +63,7 @@ export const Icon = React.forwardRef(function Icon(
WebkitMaskRepeat: 'no-repeat', WebkitMaskRepeat: 'no-repeat',
maskPosition: 'center', maskPosition: 'center',
WebkitMaskPosition: 'center', WebkitMaskPosition: 'center',
backgroundColor: 'currentColor',
...(size ? { width: size, height: size } : {}), ...(size ? { width: size, height: size } : {}),
...rest.style, ...rest.style,
}} }}
-11
View File
@@ -1,11 +0,0 @@
/* Normal */
svg.gb-icon {
background-color: currentColor;
}
/* Sprite */
svg.gb-icon-s path,
svg.gb-icon-s use {
fill: currentColor;
stroke: currentColor;
}