Skip to content

Commit f520c66

Browse files
committed
feat: add GPU-Z custom icon and move LastPass to security category
1 parent 4493e1b commit f520c66

File tree

3 files changed

+67
-3
lines changed

3 files changed

+67
-3
lines changed

src/components/Common/CustomIcons.jsx

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,68 @@ export const CpuZIcon = ({ size = 24, ...props }) => (
113113
</svg>
114114
);
115115

116+
// GPU-Z - Graphics card circuit board
117+
export const GpuZIcon = ({ size = 24, ...props }) => (
118+
<svg
119+
width={size}
120+
height={size}
121+
viewBox="0 0 24 24"
122+
xmlns="http://www.w3.org/2000/svg"
123+
style={{ flexShrink: 0 }}
124+
{...props}
125+
>
126+
<defs>
127+
<linearGradient id="gpuz-pcb" x1="0%" y1="0%" x2="0%" y2="100%">
128+
<stop offset="0%" stopColor="#5a9a5a"/>
129+
<stop offset="100%" stopColor="#3d7a3d"/>
130+
</linearGradient>
131+
<linearGradient id="gpuz-chip" x1="0%" y1="0%" x2="100%" y2="100%">
132+
<stop offset="0%" stopColor="#b0b0b0"/>
133+
<stop offset="100%" stopColor="#707070"/>
134+
</linearGradient>
135+
</defs>
136+
{/* PCB (green circuit board) */}
137+
<rect x="4" y="3" width="16" height="14" rx="0.5" fill="url(#gpuz-pcb)"/>
138+
{/* Circuit traces */}
139+
<path d="M6 5 L8 5" stroke="#d4af37" strokeWidth="0.3" opacity="0.7"/>
140+
<path d="M8 5 L8 7" stroke="#d4af37" strokeWidth="0.3" opacity="0.7"/>
141+
<path d="M14 5 L16 5 L16 8" stroke="#d4af37" strokeWidth="0.3" opacity="0.7"/>
142+
<path d="M6 9 L7 9 L7 11" stroke="#d4af37" strokeWidth="0.3" opacity="0.7"/>
143+
<path d="M18 10 L16 10" stroke="#d4af37" strokeWidth="0.3" opacity="0.7"/>
144+
{/* Small component (top left - red) */}
145+
<rect x="6" y="5" width="2" height="2" rx="0.2" fill="#b33"/>
146+
{/* Small components (top right) */}
147+
<rect x="15" y="5" width="2.5" height="1.8" rx="0.2" fill="url(#gpuz-chip)"/>
148+
{/* Main GPU chip (center) */}
149+
<rect x="9" y="7" width="6" height="6" rx="0.3" fill="url(#gpuz-chip)"/>
150+
<rect x="9.5" y="7.5" width="5" height="5" rx="0.2" fill="#505050" opacity="0.3"/>
151+
{/* Side components */}
152+
<rect x="16" y="8" width="2.5" height="2" rx="0.2" fill="url(#gpuz-chip)"/>
153+
<rect x="16" y="11" width="2.5" height="2" rx="0.2" fill="url(#gpuz-chip)"/>
154+
{/* Gold edge connectors (bottom) */}
155+
<rect x="5" y="17" width="1" height="4" fill="#e6c547"/>
156+
<rect x="6.5" y="17" width="1" height="4" fill="#e6c547"/>
157+
<rect x="8" y="17" width="1" height="4" fill="#e6c547"/>
158+
<rect x="9.5" y="17" width="1" height="4" fill="#e6c547"/>
159+
<rect x="11" y="17" width="1" height="4" fill="#e6c547"/>
160+
<rect x="12.5" y="17" width="1" height="4" fill="#e6c547"/>
161+
<rect x="14" y="17" width="1" height="4" fill="#e6c547"/>
162+
<rect x="15.5" y="17" width="1" height="4" fill="#e6c547"/>
163+
<rect x="17" y="17" width="1" height="4" fill="#e6c547"/>
164+
<rect x="18.5" y="17" width="1" height="4" fill="#e6c547"/>
165+
{/* Connector spacing (darker) */}
166+
<rect x="5.8" y="17" width="0.3" height="4" fill="#c4a030" opacity="0.5"/>
167+
<rect x="7.3" y="17" width="0.3" height="4" fill="#c4a030" opacity="0.5"/>
168+
<rect x="8.8" y="17" width="0.3" height="4" fill="#c4a030" opacity="0.5"/>
169+
<rect x="10.3" y="17" width="0.3" height="4" fill="#c4a030" opacity="0.5"/>
170+
<rect x="11.8" y="17" width="0.3" height="4" fill="#c4a030" opacity="0.5"/>
171+
<rect x="13.3" y="17" width="0.3" height="4" fill="#c4a030" opacity="0.5"/>
172+
<rect x="14.8" y="17" width="0.3" height="4" fill="#c4a030" opacity="0.5"/>
173+
<rect x="16.3" y="17" width="0.3" height="4" fill="#c4a030" opacity="0.5"/>
174+
<rect x="17.8" y="17" width="0.3" height="4" fill="#c4a030" opacity="0.5"/>
175+
</svg>
176+
);
177+
116178
// CCleaner - Broom with official orange/red CCleaner colors
117179
export const CCleanerIcon = ({ size = 24, ...props }) => (
118180
<svg
@@ -433,6 +495,7 @@ export default {
433495
GoogleDriveIcon,
434496
WinRarIcon,
435497
CpuZIcon,
498+
GpuZIcon,
436499
CCleanerIcon,
437500
BleachBitIcon,
438501
DriverBoosterIcon,

src/components/Common/icons.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ export {
126126
GoogleDriveIcon,
127127
WinRarIcon,
128128
CpuZIcon,
129+
GpuZIcon,
129130
CCleanerIcon,
130131
BleachBitIcon,
131132
DriverBoosterIcon,

src/data/software-catalog.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ export const softwareCatalog = [
375375
id: 'lastpass',
376376
name: 'LastPass',
377377
description: 'Password manager',
378-
category: 'productivity',
378+
category: 'security-privacy',
379379
wingetId: 'LastPass.LastPass',
380380
icon: 'SiLastpass',
381381
iconColor: '#D32D27',
@@ -1221,8 +1221,8 @@ export const softwareCatalog = [
12211221
description: 'Graphics card information',
12221222
category: 'utilities',
12231223
wingetId: 'TechPowerUp.GPU-Z',
1224-
icon: 'SiSteam',
1225-
iconColor: '#000000',
1224+
icon: 'GpuZIcon',
1225+
iconColor: '#5a9a5a',
12261226
popular: false,
12271227
requiresAdmin: true,
12281228
license: 'free',

0 commit comments

Comments
 (0)