Skip to content

Commit

Permalink
refactor: extend Icon Catalog
Browse files Browse the repository at this point in the history
  • Loading branch information
serudda committed Dec 25, 2023
1 parent 739e351 commit 05e45f6
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 17 deletions.
2 changes: 1 addition & 1 deletion src/components/Buttons/Button/Button.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ const ActiveVariant: Record<ButtonVariant, string> = {
[ButtonVariant.primary]: 'dark:bg-primary-700 hover:dark:bg-primary-700',
[ButtonVariant.secondary]: 'dark:bg-secondary-700 hover:dark:bg-secondary-700',
[ButtonVariant.tertiary]:
'bg-slate-200 hover:bg-slate-200 dark:bg-slate-900 hover:dark:bg-slate-900',
'bg-slate-200 hover:bg-slate-200 dark:bg-slate-800 hover:dark:bg-slate-800',
[ButtonVariant.ghost]: 'dark:bg-slate-900 hover:dark:bg-slate-900',
[ButtonVariant.destructive]: 'dark:bg-rose-800 hover:dark:bg-rose-800',
[ButtonVariant.discord]: 'dark:bg-[#5865f2]/60 hover:dark:bg-[#5865f2]/60',
Expand Down
65 changes: 49 additions & 16 deletions src/components/Icon/Icon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,18 @@ export enum IconCatalog {
ellipsisHorizontal = 'ellipsisHorizontal',
ellipsisHorizontalCircle = 'ellipsisHorizontalCircle',
envelope = 'envelope',
expandList = 'expandList',
faceSmile = 'faceSmile',
gitHub = 'gitHub',
globeAlt = 'globeAlt',
grid = 'grid',
hashtag = 'hashtag',
heart = 'heart',
home = 'home',
informationCircle = 'informationCircle',
gitHub = 'gitHub',
globeAlt = 'globeAlt',
lightBulb = 'lightBulb',
lifebuoy = 'lifebuoy',
list = 'list',
lockClosed = 'lockClosed',
magicWand = 'magicWand',
minusSmall = 'minusSmall',
Expand All @@ -61,6 +64,7 @@ export enum IconCatalog {
sun = 'sun',
suitcase = 'suitcase',
star = 'star',
table = 'table',
textT = 'textT',
threads = 'threads',
trash = 'trash',
Expand Down Expand Up @@ -238,18 +242,47 @@ const Icons: Record<IconCatalog, IconType> = {
solid:
'M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm0 8.625a1.125 1.125 0 100 2.25 1.125 1.125 0 000-2.25zM15.375 12a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zM7.5 10.875a1.125 1.125 0 100 2.25 1.125 1.125 0 000-2.25z',
},

[IconCatalog.envelope]: {
outline:
'M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75',
},

[IconCatalog.expandList]: {
outline:
'M5.778 7.556h12.444c.978 0 1.778.8 1.778 1.777v5.334c0 .977-.8 1.777-1.778 1.777H5.778c-.978 0-1.778-.8-1.778-1.777V9.333c0-.977.8-1.777 1.778-1.777ZM4.888 4h14.223c.489 0 .889.4.889.889s-.4.889-.889.889H4.89A.892.892 0 0 1 4 4.888C4 4.4 4.4 4 4.889 4Zm0 14.222h14.223c.489 0 .889.4.889.89 0 .488-.4.888-.889.888H4.89A.892.892 0 0 1 4 19.111c0-.489.4-.889.889-.889Z',
solid:
'M5.778 7.556h12.444c.978 0 1.778.8 1.778 1.777v5.334c0 .977-.8 1.777-1.778 1.777H5.778c-.978 0-1.778-.8-1.778-1.777V9.333c0-.977.8-1.777 1.778-1.777ZM4.888 4h14.223c.489 0 .889.4.889.889s-.4.889-.889.889H4.89A.892.892 0 0 1 4 4.888C4 4.4 4.4 4 4.889 4Zm0 14.222h14.223c.489 0 .889.4.889.89 0 .488-.4.888-.889.888H4.89A.892.892 0 0 1 4 19.111c0-.489.4-.889.889-.889Z',
},

[IconCatalog.faceSmile]: {
outline:
'M15.182 15.182a4.5 4.5 0 0 1-6.364 0M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0ZM9.75 9.75c0 .414-.168.75-.375.75S9 10.164 9 9.75 9.168 9 9.375 9s.375.336.375.75Zm-.375 0h.008v.015h-.008V9.75Zm5.625 0c0 .414-.168.75-.375.75s-.375-.336-.375-.75.168-.75.375-.75.375.336.375.75Zm-.375 0h.008v.015h-.008V9.75Z',
solid:
'M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-2.625 6c-.54 0-.828.419-.936.634a1.96 1.96 0 00-.189.866c0 .298.059.605.189.866.108.215.395.634.936.634.54 0 .828-.419.936-.634.13-.26.189-.568.189-.866 0-.298-.059-.605-.189-.866-.108-.215-.395-.634-.936-.634zm4.314.634c.108-.215.395-.634.936-.634.54 0 .828.419.936.634.13.26.189.568.189.866 0 .298-.059.605-.189.866-.108.215-.395.634-.936.634-.54 0-.828-.419-.936-.634a1.96 1.96 0 01-.189-.866c0-.298.059-.605.189-.866zm2.023 6.828a.75.75 0 10-1.06-1.06 3.75 3.75 0 01-5.304 0 .75.75 0 00-1.06 1.06 5.25 5.25 0 007.424 0z',
},

[IconCatalog.gitHub]: {
outline:
'M12 2C6.478 2 2 6.478 2 12c0 4.418 2.865 8.167 6.84 9.49.498.092.66-.218.66-.482v-1.861c-2.782.605-3.36-1.18-3.36-1.18-.456-1.156-1.112-1.464-1.112-1.464-.907-.62.07-.607.07-.607 1.004.07 1.532 1.03 1.532 1.03.892 1.529 2.34 1.087 2.91.832.09-.646.348-1.088.635-1.337-2.22-.254-4.556-1.112-4.556-4.943a3.87 3.87 0 0 1 1.03-2.684c-.103-.252-.446-1.27.098-2.647 0 0 .84-.268 2.75 1.026A9.59 9.59 0 0 1 12 6.836a9.62 9.62 0 0 1 2.505.337c1.91-1.294 2.748-1.026 2.748-1.026.544 1.378.201 2.396.098 2.647.642.7 1.029 1.593 1.029 2.684 0 3.841-2.34 4.687-4.566 4.935.358.31.686.918.686 1.851v2.744c0 .266.16.579.668.48A10.003 10.003 0 0 0 22 12c0-5.522-4.477-10-10-10Z',
solid:
'M12 .3C5.4.3 0 5.7 0 12.3c0 5.3 3.4 9.8 8.2 11.4.6.1.8-.3.8-.6v-2.2c-3 .6-3.8-.7-4-1.4-.1-.3-.7-1.4-1.2-1.7-.4-.2-1-.8 0-.8.9 0 1.6.9 1.8 1.2 1.1 1.8 2.8 1.3 3.5 1 .1-.8.4-1.3.8-1.6-2.7-.3-5.5-1.3-5.5-5.9 0-1.3.5-2.4 1.2-3.2-.1-.4-.5-1.6.1-3.2 0 0 1-.3 3.3 1.2 1-.3 2-.4 3-.4s2 .1 3 .4c2.3-1.6 3.3-1.2 3.3-1.2.7 1.7.2 2.9.1 3.2.8.8 1.2 1.9 1.2 3.2 0 4.6-2.8 5.6-5.5 5.9.4.4.8 1.1.8 2.2v3.3c0 .3.2.7.8.6 4.7-1.6 8.2-6.1 8.2-11.4C24 5.7 18.6.3 12 .3z',
},

[IconCatalog.globeAlt]: {
outline:
'M12 21a9.004 9.004 0 0 0 8.716-6.747M12 21a9.004 9.004 0 0 1-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a8.997 8.997 0 0 1 7.843 4.582M12 3a8.997 8.997 0 0 0-7.843 4.582m15.686 0A11.953 11.953 0 0 1 12 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.959 8.959 0 0 1 21 12c0 .778-.099 1.533-.284 2.253m0 0A17.919 17.919 0 0 1 12 16.5a17.92 17.92 0 0 1-8.716-2.247m0 0A9.015 9.015 0 0 1 3 12c0-1.605.42-3.113 1.157-4.418',
solid:
'M21.721 12.752a9.711 9.711 0 00-.945-5.003 12.754 12.754 0 01-4.339 2.708 18.991 18.991 0 01-.214 4.772 17.165 17.165 0 005.498-2.477zM14.634 15.55a17.324 17.324 0 00.332-4.647c-.952.227-1.945.347-2.966.347-1.021 0-2.014-.12-2.966-.347a17.515 17.515 0 00.332 4.647 17.385 17.385 0 005.268 0zM9.772 17.119a18.963 18.963 0 004.456 0A17.182 17.182 0 0112 21.724a17.18 17.18 0 01-2.228-4.605zM7.777 15.23a18.87 18.87 0 01-.214-4.774 12.753 12.753 0 01-4.34-2.708 9.711 9.711 0 00-.944 5.004 17.165 17.165 0 005.498 2.477zM21.356 14.752a9.765 9.765 0 01-7.478 6.817 18.64 18.64 0 001.988-4.718 18.627 18.627 0 005.49-2.098zM2.644 14.752c1.682.971 3.53 1.688 5.49 2.099a18.64 18.64 0 001.988 4.718 9.765 9.765 0 01-7.478-6.816zM13.878 2.43a9.755 9.755 0 016.116 3.986 11.267 11.267 0 01-3.746 2.504 18.63 18.63 0 00-2.37-6.49zM12 2.276a17.152 17.152 0 012.805 7.121c-.897.23-1.837.353-2.805.353-.968 0-1.908-.122-2.805-.353A17.151 17.151 0 0112 2.276zM10.122 2.43a18.629 18.629 0 00-2.37 6.49 11.266 11.266 0 01-3.746-2.504 9.754 9.754 0 016.116-3.985z',
},

[IconCatalog.grid]: {
outline:
'M19.04 4H4.96c-.255 0-.499.133-.679.37A1.49 1.49 0 0 0 4 5.263v13.474c0 .335.101.656.281.893.18.237.424.37.679.37h14.08c.255 0 .499-.133.679-.37.18-.237.281-.558.281-.893V5.263c0-.335-.101-.656-.281-.893-.18-.237-.424-.37-.679-.37ZM9.76 14.105v-4.21h4.48v4.21H9.76Zm4.48.842v4.21H9.76v-4.21h4.48Zm-9.6-5.052h4.48v4.21H4.64v-4.21Zm5.12-.842v-4.21h4.48v4.21H9.76Zm5.12.842h4.48v4.21h-4.48v-4.21Zm4.48-4.632v3.79h-4.48v-4.21h4.16c.085 0 .166.043.226.122.06.08.094.186.094.298Zm-14.4-.42h4.16v4.21H4.64v-3.79c0-.112.034-.219.094-.298a.287.287 0 0 1 .226-.123Zm-.32 13.894v-3.79h4.48v4.21H4.96a.287.287 0 0 1-.226-.122.497.497 0 0 1-.094-.298Zm14.4.42h-4.16v-4.21h4.48v3.79a.497.497 0 0 1-.094.298.287.287 0 0 1-.226.123Z',
solid:
'M8.615 4.4v4H4.308a.277.277 0 0 1-.218-.117A.468.468 0 0 1 4 8V5.6c0-.424.13-.831.36-1.131.231-.3.544-.469.87-.469h3.078c.081 0 .16.042.217.117.058.075.09.177.09.283Zm1.231 15.2c0 .106.033.208.09.283a.277.277 0 0 0 .218.117h3.692c.082 0 .16-.042.218-.117a.468.468 0 0 0 .09-.283v-4H9.846v4ZM4 16v2.4c0 .424.13.831.36 1.131.231.3.544.469.87.469h3.078c.081 0 .16-.042.217-.117a.467.467 0 0 0 .09-.283v-4H4.308a.277.277 0 0 0-.218.117A.468.468 0 0 0 4 16Zm0-5.6v3.2c0 .106.032.208.09.283a.277.277 0 0 0 .218.117h4.307v-4H4.308a.277.277 0 0 0-.218.117.468.468 0 0 0-.09.283ZM13.846 4h-3.692a.277.277 0 0 0-.218.117.468.468 0 0 0-.09.283v4h4.308v-4a.468.468 0 0 0-.09-.283.277.277 0 0 0-.218-.117Zm5.846 6h-4.307v4h4.307c.082 0 .16-.042.218-.117A.468.468 0 0 0 20 13.6v-3.2a.468.468 0 0 0-.09-.283.277.277 0 0 0-.218-.117Zm-9.846 4h4.308v-4H9.846v4ZM18.77 4h-3.077a.277.277 0 0 0-.217.117.468.468 0 0 0-.09.283v4h4.307c.082 0 .16-.042.218-.117A.468.468 0 0 0 20 8V5.6c0-.424-.13-.831-.36-1.131-.231-.3-.544-.469-.87-.469Zm.923 11.6h-4.307v4c0 .106.032.208.09.283a.277.277 0 0 0 .217.117h3.077c.327 0 .64-.169.87-.469.231-.3.361-.707.361-1.131V16a.468.468 0 0 0-.09-.283.277.277 0 0 0-.218-.117Z',
},

[IconCatalog.hashtag]: {
outline: 'M5.25 8.25h15m-16.5 7.5h15m-1.8-13.5-3.9 19.5m-2.1-19.5-3.9 19.5',
},
Expand All @@ -275,20 +308,6 @@ const Icons: Record<IconCatalog, IconType> = {
'M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm8.706-1.442c1.146-.573 2.437.463 2.126 1.706l-.709 2.836.042-.02a.75.75 0 01.67 1.34l-.04.022c-1.147.573-2.438-.463-2.127-1.706l.71-2.836-.042.02a.75.75 0 11-.671-1.34l.041-.022zM12 9a.75.75 0 100-1.5.75.75 0 000 1.5z',
},

[IconCatalog.gitHub]: {
outline:
'M12 2C6.478 2 2 6.478 2 12c0 4.418 2.865 8.167 6.84 9.49.498.092.66-.218.66-.482v-1.861c-2.782.605-3.36-1.18-3.36-1.18-.456-1.156-1.112-1.464-1.112-1.464-.907-.62.07-.607.07-.607 1.004.07 1.532 1.03 1.532 1.03.892 1.529 2.34 1.087 2.91.832.09-.646.348-1.088.635-1.337-2.22-.254-4.556-1.112-4.556-4.943a3.87 3.87 0 0 1 1.03-2.684c-.103-.252-.446-1.27.098-2.647 0 0 .84-.268 2.75 1.026A9.59 9.59 0 0 1 12 6.836a9.62 9.62 0 0 1 2.505.337c1.91-1.294 2.748-1.026 2.748-1.026.544 1.378.201 2.396.098 2.647.642.7 1.029 1.593 1.029 2.684 0 3.841-2.34 4.687-4.566 4.935.358.31.686.918.686 1.851v2.744c0 .266.16.579.668.48A10.003 10.003 0 0 0 22 12c0-5.522-4.477-10-10-10Z',
solid:
'M12 .3C5.4.3 0 5.7 0 12.3c0 5.3 3.4 9.8 8.2 11.4.6.1.8-.3.8-.6v-2.2c-3 .6-3.8-.7-4-1.4-.1-.3-.7-1.4-1.2-1.7-.4-.2-1-.8 0-.8.9 0 1.6.9 1.8 1.2 1.1 1.8 2.8 1.3 3.5 1 .1-.8.4-1.3.8-1.6-2.7-.3-5.5-1.3-5.5-5.9 0-1.3.5-2.4 1.2-3.2-.1-.4-.5-1.6.1-3.2 0 0 1-.3 3.3 1.2 1-.3 2-.4 3-.4s2 .1 3 .4c2.3-1.6 3.3-1.2 3.3-1.2.7 1.7.2 2.9.1 3.2.8.8 1.2 1.9 1.2 3.2 0 4.6-2.8 5.6-5.5 5.9.4.4.8 1.1.8 2.2v3.3c0 .3.2.7.8.6 4.7-1.6 8.2-6.1 8.2-11.4C24 5.7 18.6.3 12 .3z',
},

[IconCatalog.globeAlt]: {
outline:
'M12 21a9.004 9.004 0 0 0 8.716-6.747M12 21a9.004 9.004 0 0 1-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a8.997 8.997 0 0 1 7.843 4.582M12 3a8.997 8.997 0 0 0-7.843 4.582m15.686 0A11.953 11.953 0 0 1 12 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.959 8.959 0 0 1 21 12c0 .778-.099 1.533-.284 2.253m0 0A17.919 17.919 0 0 1 12 16.5a17.92 17.92 0 0 1-8.716-2.247m0 0A9.015 9.015 0 0 1 3 12c0-1.605.42-3.113 1.157-4.418',
solid:
'M21.721 12.752a9.711 9.711 0 00-.945-5.003 12.754 12.754 0 01-4.339 2.708 18.991 18.991 0 01-.214 4.772 17.165 17.165 0 005.498-2.477zM14.634 15.55a17.324 17.324 0 00.332-4.647c-.952.227-1.945.347-2.966.347-1.021 0-2.014-.12-2.966-.347a17.515 17.515 0 00.332 4.647 17.385 17.385 0 005.268 0zM9.772 17.119a18.963 18.963 0 004.456 0A17.182 17.182 0 0112 21.724a17.18 17.18 0 01-2.228-4.605zM7.777 15.23a18.87 18.87 0 01-.214-4.774 12.753 12.753 0 01-4.34-2.708 9.711 9.711 0 00-.944 5.004 17.165 17.165 0 005.498 2.477zM21.356 14.752a9.765 9.765 0 01-7.478 6.817 18.64 18.64 0 001.988-4.718 18.627 18.627 0 005.49-2.098zM2.644 14.752c1.682.971 3.53 1.688 5.49 2.099a18.64 18.64 0 001.988 4.718 9.765 9.765 0 01-7.478-6.816zM13.878 2.43a9.755 9.755 0 016.116 3.986 11.267 11.267 0 01-3.746 2.504 18.63 18.63 0 00-2.37-6.49zM12 2.276a17.152 17.152 0 012.805 7.121c-.897.23-1.837.353-2.805.353-.968 0-1.908-.122-2.805-.353A17.151 17.151 0 0112 2.276zM10.122 2.43a18.629 18.629 0 00-2.37 6.49 11.266 11.266 0 01-3.746-2.504 9.754 9.754 0 016.116-3.985z',
},

[IconCatalog.lifebuoy]: {
outline:
'M16.712 4.33a9.027 9.027 0 0 1 1.652 1.306c.51.51.944 1.064 1.306 1.652M16.712 4.33l-3.448 4.138m3.448-4.138a9.014 9.014 0 0 0-9.424 0M19.67 7.288l-4.138 3.448m4.138-3.448a9.014 9.014 0 0 1 0 9.424m-4.138-5.976a3.736 3.736 0 0 0-.88-1.388 3.737 3.737 0 0 0-1.388-.88m2.268 2.268a3.765 3.765 0 0 1 0 2.528m-2.268-4.796a3.765 3.765 0 0 0-2.528 0m4.796 4.796a3.754 3.754 0 0 1-.88 1.388 3.736 3.736 0 0 1-1.388.88m2.268-2.268 4.138 3.448m0 0a9.027 9.027 0 0 1-1.306 1.652c-.51.51-1.064.944-1.652 1.306m0 0-3.448-4.138m3.448 4.138a9.014 9.014 0 0 1-9.424 0m5.976-4.138a3.765 3.765 0 0 1-2.528 0m0 0a3.736 3.736 0 0 1-1.388-.88 3.737 3.737 0 0 1-.88-1.388m2.268 2.268L7.288 19.67m0 0a9.024 9.024 0 0 1-1.652-1.306 9.027 9.027 0 0 1-1.306-1.652m0 0 4.138-3.448M4.33 16.712a9.014 9.014 0 0 1 0-9.424m4.138 5.976a3.765 3.765 0 0 1 0-2.528m0 0c.181-.506.475-.982.88-1.388a3.736 3.736 0 0 1 1.388-.88m-2.268 2.268L4.33 7.288m6.406 1.18L7.288 4.33m0 0a9.024 9.024 0 0 0-1.652 1.306A9.025 9.025 0 0 0 4.33 7.288',
Expand All @@ -303,6 +322,13 @@ const Icons: Record<IconCatalog, IconType> = {
'M12 .75a8.25 8.25 0 00-4.135 15.39c.686.398 1.115 1.008 1.134 1.623a.75.75 0 00.577.706c.352.083.71.148 1.074.195.323.041.6-.218.6-.544v-4.661a6.714 6.714 0 01-.937-.171.75.75 0 11.374-1.453 5.261 5.261 0 002.626 0 .75.75 0 11.374 1.452 6.712 6.712 0 01-.937.172v4.66c0 .327.277.586.6.545.364-.047.722-.112 1.074-.195a.75.75 0 00.577-.706c.02-.615.448-1.225 1.134-1.623A8.25 8.25 0 0012 .75z M9.013 19.9a.75.75 0 01.877-.597 11.319 11.319 0 004.22 0 .75.75 0 11.28 1.473 12.819 12.819 0 01-4.78 0 .75.75 0 01-.597-.876zM9.754 22.344a.75.75 0 01.824-.668 13.682 13.682 0 002.844 0 .75.75 0 11.156 1.492 15.156 15.156 0 01-3.156 0 .75.75 0 01-.668-.824z',
},

[IconCatalog.list]: {
outline:
'M20 11.3v1.4c0 .186-.07.364-.195.495a.65.65 0 0 1-.472.205H4.667a.65.65 0 0 1-.472-.205A.718.718 0 0 1 4 12.7v-1.4c0-.186.07-.364.195-.495a.65.65 0 0 1 .472-.205h14.666a.65.65 0 0 1 .472.205c.125.131.195.31.195.495Zm-.667 4.9H4.667a.65.65 0 0 0-.472.205A.718.718 0 0 0 4 16.9v1.4c0 .186.07.364.195.495a.65.65 0 0 0 .472.205h14.666a.65.65 0 0 0 .472-.205A.718.718 0 0 0 20 18.3v-1.4a.718.718 0 0 0-.195-.495.65.65 0 0 0-.472-.205Zm0-11.2H4.667a.651.651 0 0 0-.472.205A.718.718 0 0 0 4 5.7v1.4c0 .186.07.364.195.495a.651.651 0 0 0 .472.205h14.666a.65.65 0 0 0 .472-.205A.718.718 0 0 0 20 7.1V5.7a.718.718 0 0 0-.195-.495.65.65 0 0 0-.472-.205Z',
solid:
'M20 11.3v1.4c0 .186-.07.364-.195.495a.65.65 0 0 1-.472.205H4.667a.65.65 0 0 1-.472-.205A.718.718 0 0 1 4 12.7v-1.4c0-.186.07-.364.195-.495a.65.65 0 0 1 .472-.205h14.666a.65.65 0 0 1 .472.205c.125.131.195.31.195.495Zm-.667 4.9H4.667a.65.65 0 0 0-.472.205A.718.718 0 0 0 4 16.9v1.4c0 .186.07.364.195.495a.65.65 0 0 0 .472.205h14.666a.65.65 0 0 0 .472-.205A.718.718 0 0 0 20 18.3v-1.4a.718.718 0 0 0-.195-.495.65.65 0 0 0-.472-.205Zm0-11.2H4.667a.651.651 0 0 0-.472.205A.718.718 0 0 0 4 5.7v1.4c0 .186.07.364.195.495a.651.651 0 0 0 .472.205h14.666a.65.65 0 0 0 .472-.205A.718.718 0 0 0 20 7.1V5.7a.718.718 0 0 0-.195-.495.65.65 0 0 0-.472-.205Z',
},

[IconCatalog.lockClosed]: {
outline:
'M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25z',
Expand Down Expand Up @@ -424,6 +450,13 @@ const Icons: Record<IconCatalog, IconType> = {
'M19.615 6.333h-3.461v-.708a2.15 2.15 0 0 0-.608-1.503 2.053 2.053 0 0 0-1.47-.622H9.924c-.55 0-1.079.224-1.469.622a2.15 2.15 0 0 0-.608 1.503v.708H4.385c-.368 0-.72.15-.98.415C3.146 7.014 3 7.374 3 7.75v11.333c0 .376.146.736.406 1.002s.611.415.979.415h15.23c.368 0 .72-.15.98-.415.26-.266.405-.626.405-1.002V7.75c0-.376-.146-.736-.405-1.002a1.37 1.37 0 0 0-.98-.415ZM9.231 7.75h5.538v11.333H9.231V7.75Zm0-2.125c0-.188.073-.368.203-.5a.684.684 0 0 1 .49-.208h4.153c.184 0 .36.074.49.207s.202.313.202.501v.708H9.231v-.708Z',
},

[IconCatalog.table]: {
outline:
'M9.895 10.24h4.21V20h-4.21v-9.76ZM15.79 20h2.526c.926 0 1.684-.8 1.684-1.778v-8h-4.21V20Zm2.526-16H5.684C4.758 4 4 4.8 4 5.778v2.666h16V5.778C20 4.8 19.242 4 18.316 4ZM4 18.222C4 19.2 4.758 20 5.684 20h2.527v-9.778H4v8Z',
solid:
'M9.895 10.24h4.21V20h-4.21v-9.76ZM15.79 20h2.526c.926 0 1.684-.8 1.684-1.778v-8h-4.21V20Zm2.526-16H5.684C4.758 4 4 4.8 4 5.778v2.666h16V5.778C20 4.8 19.242 4 18.316 4ZM4 18.222C4 19.2 4.758 20 5.684 20h2.527v-9.778H4v8Z',
},

[IconCatalog.textT]: {
outline:
'M19 5.368v2.948a.368.368 0 1 1-.737 0v-2.58h-5.895v12.527h2.58a.368.368 0 1 1 0 .737H9.052a.368.368 0 1 1 0-.737h2.579V5.737H5.737v2.579a.368.368 0 1 1-.737 0V5.368A.368.368 0 0 1 5.368 5h13.264a.368.368 0 0 1 .368.368Z',
Expand Down

0 comments on commit 05e45f6

Please sign in to comment.