Skip to content

Commit

Permalink
update: new download icon
Browse files Browse the repository at this point in the history
  • Loading branch information
booi-dev committed May 14, 2024
1 parent 7b0a9b5 commit 486e0e8
Show file tree
Hide file tree
Showing 17 changed files with 340 additions and 252 deletions.
16 changes: 8 additions & 8 deletions build-storybook.log
Original file line number Diff line number Diff line change
Expand Up @@ -234,8 +234,8 @@ info => Using default Webpack5 setup
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin main.82ce2ef0.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin runtime~main.9c07d2b5.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin runtime~main.9c07d2b5.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-AddFolderIcon-stories.b44ede9c.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-AddFolderIcon-stories.b44ede9c.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-DownloadIcon-stories.b44ede9c.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-DownloadIcon-stories.b44ede9c.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-AdjustmentIcon-stories.ee2c229d.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-AdjustmentIcon-stories.ee2c229d.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-AfterShootLogoIcon-stories.dfb0a217.iframe.bundle.js generate SourceMap
Expand Down Expand Up @@ -272,8 +272,8 @@ info => Using default Webpack5 setup
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-ArrowRightIcon-stories.922beee7.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-ArrowUpIcon-stories.5747c34c.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-ArrowUpIcon-stories.5747c34c.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-AtomBgIcon-stories.0275d8ee.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-AtomBgIcon-stories.0275d8ee.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-TrainBgIcon-stories.0275d8ee.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-TrainBgIcon-stories.0275d8ee.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-BorderColorIcon-stories.0d945cc3.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-BorderColorIcon-stories.0d945cc3.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing SourceMapDevToolPlugin stories-CaptureOneIcon-stories.4b85cdc0.iframe.bundle.js generate SourceMap
Expand Down Expand Up @@ -675,8 +675,8 @@ info => Using default Webpack5 setup
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin runtime~main.6b3a1351.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin runtime~main.6b3a1351.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-AddFolderIcon-stories.e1c6dd4e.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-AddFolderIcon-stories.e1c6dd4e.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-DownloadIcon-stories.e1c6dd4e.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-DownloadIcon-stories.e1c6dd4e.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-AdjustmentIcon-stories.425677e4.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-AdjustmentIcon-stories.425677e4.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-AfterShootLogoIcon-stories.e551d5f8.iframe.bundle.js generate SourceMap
Expand Down Expand Up @@ -713,8 +713,8 @@ info => Using default Webpack5 setup
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-ArrowRightIcon-stories.7940c74e.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-ArrowUpIcon-stories.64027570.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-ArrowUpIcon-stories.64027570.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-AtomBgIcon-stories.85ccb6a6.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-AtomBgIcon-stories.85ccb6a6.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-TrainBgIcon-stories.85ccb6a6.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-TrainBgIcon-stories.85ccb6a6.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-BorderColorIcon-stories.31dd64ac.iframe.bundle.js generate SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-BorderColorIcon-stories.31dd64ac.iframe.bundle.js generated SourceMap
<s> [webpack.Progress] 92% sealing asset processing RealContentHashPlugin stories-CaptureOneIcon-stories.7646cab4.iframe.bundle.js generate SourceMap
Expand Down
44 changes: 0 additions & 44 deletions src/Icons/culling/AddFolderIcon.tsx

This file was deleted.

55 changes: 55 additions & 0 deletions src/Icons/culling/DownloadIcon.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
import React from 'react'
import { IconProps } from '../../../types'
import BaseIcon from '../../components/BaseIcon'
import DEFAULT_ICON from '../../constant'

type IconVariant = 'primary'
type Props = Omit<IconProps, 'variant'> & {
variant?: IconVariant
accentColor?: string
}

export const DownloadIcon = React.forwardRef<SVGSVGElement, Props>((props, forwardedRef) => {
//props
const {
variant = 'primary',
color = DEFAULT_ICON.COLOR,
accentColor = DEFAULT_ICON.COLOR,
size = DEFAULT_ICON.SIZE,
inActive = false,
...restProps
} = props

const modifiedColor = inActive ? DEFAULT_ICON.INACTIVE_COLOR : color

const iconSize = typeof size === 'number' ? `${size}px` : size

// variants
const primary = (
<svg style={{ width: iconSize }} {...restProps} ref={forwardedRef} viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'>
<g clip-path='url(#clip0_123_6780)'>
<path
d='M3.33301 14.167V15.8337C3.33301 16.2757 3.5086 16.6996 3.82116 17.0122C4.13372 17.3247 4.55765 17.5003 4.99967 17.5003H14.9997C15.4417 17.5003 15.8656 17.3247 16.1782 17.0122C16.4907 16.6996 16.6663 16.2757 16.6663 15.8337V14.167'
stroke={accentColor}
stroke-width='1.21'
stroke-linecap='round'
stroke-linejoin='round'
/>
<path
d='M5.83301 9.16699L9.99967 13.3337L14.1663 9.16699'
stroke={modifiedColor}
stroke-width='1.21'
stroke-linecap='round'
stroke-linejoin='round'
/>
<path d='M10 3.33301V13.333' stroke={modifiedColor} stroke-width='1.21' stroke-linecap='round' stroke-linejoin='round' />
</g>
<defs>
<clipPath id='clip0_123_6780'>
<rect width='20' height='20' fill='white' />
</clipPath>
</defs>
</svg>
)
return <BaseIcon variants={{ primary }} variant={variant} />
})
188 changes: 94 additions & 94 deletions src/Icons/culling/index.ts
Original file line number Diff line number Diff line change
@@ -1,94 +1,94 @@
export * from './AddFolderIcon'
export * from './BorderSquareIcon'
export * from './CardBgIcon'
export * from './CartIcon'
export * from './CelebrateIcon'
export * from './CheckFillCircleIcon'
export * from './ComputerBgIcon'
export * from './ContactSupportIcon'
export * from './CouponIcon'
export * from './CreateProfileIcon'
export * from './DiamonIcon'
export * from './DublicateStackIcon'
export * from './DuplicateFillIcon'
export * from './DuplicateIcon'
export * from './EditAlbumNameIcon'
export * from './EditPhotoIcon'
export * from './ExitAppBgIcon'
export * from './ExpandIcon'
export * from './EyeCheckedIcon'
export * from './EyeCrossedIcon'
export * from './EyeIcon'
export * from './FacebookPeopleIcon'
export * from './FilterCircleIcon'
export * from './FilterIcon'
export * from './FinderIcon'
export * from './FiveStarBgIcon'
export * from './FolderOutlineBgIcon'
export * from './FullScreenIcon'
export * from './GridBgIcon'
export * from './GridDotsIcon'
export * from './GridIcon'
export * from './GridThreeLitIcon'
export * from './GridTwoLitIcon'
export * from './GroupingLessIcon'
export * from './GroupingMoreIcon'
export * from './HomeIcon'
export * from './ImageBorderCircleIcon'
export * from './ImageBorderIcon'
export * from './ImageCrossedBgIcon'
export * from './ImageCrossedIcon'
export * from './ImageIcon'
export * from './ImageStackIcon'
export * from './KeyCircleIcon'
export * from './KeyIcon'
export * from './LinkIcon'
export * from './ListNotSelectedIcon'
export * from './ListSelectedIcon'
export * from './LoaderIcon'
export * from './LockIcon'
export * from './LoopCircleIcon'
export * from './LoopIcon'
export * from './LoupeIcon'
export * from './MaximizeIcon'
export * from './MenuIcon'
export * from './MinimizeIcon'
export * from './MoneyBagIcon'
export * from './MouseLeftClick'
export * from './MouseLeftClickCircleIcon'
export * from './MouseRightClick'
export * from './MoveBgIcon'
export * from './NoDuplicateIcon'
export * from './NoneIcon'
export * from './NoneSelectedIcon'
export * from './NotAllowIcon'
export * from './NotSelectedCircleIcon'
export * from './RecullIcon'
export * from './ReloadIcon'
export * from './ReloadWarningIcon'
export * from './RotateLeftSquareIcon'
export * from './RotateRightSquareIcon'
export * from './SelectedFillCircleIcon'
export * from './ShareIcon'
export * from './ShowDuplicateIcon'
export * from './SmileyHappyIcon'
export * from './SmileySadIcon'
export * from './SortCircleIcon'
export * from './SortDuplicateCircleIcon'
export * from './SortDuplicatesIcon'
export * from './SortIcon'
export * from './SortOptionAlphaIcon'
export * from './SortOptionNumIcon'
export * from './SparkleIcon'
export * from './SprayBgIcon'
export * from './SprayCanIcon'
export * from './SprayCircleIcon'
export * from './StackThreeIcon'
export * from './StackTwoIcon'
export * from './StorageCrossedIcon'
export * from './SurveyModeIcon'
export * from './ThunderBgIcon'
export * from './UploadFolderIcon'
export * from './ViewAllIcon'
export * from './ZoomCircleIcon'
export * from './ZoomIcon'
export * from './BorderSquareIcon';
export * from './CardBgIcon';
export * from './CartIcon';
export * from './CelebrateIcon';
export * from './CheckFillCircleIcon';
export * from './ComputerBgIcon';
export * from './ContactSupportIcon';
export * from './CouponIcon';
export * from './CreateProfileIcon';
export * from './DiamonIcon';
export * from './DownloadIcon';
export * from './DublicateStackIcon';
export * from './DuplicateFillIcon';
export * from './DuplicateIcon';
export * from './EditAlbumNameIcon';
export * from './EditPhotoIcon';
export * from './ExitAppBgIcon';
export * from './ExpandIcon';
export * from './EyeCheckedIcon';
export * from './EyeCrossedIcon';
export * from './EyeIcon';
export * from './FacebookPeopleIcon';
export * from './FilterCircleIcon';
export * from './FilterIcon';
export * from './FinderIcon';
export * from './FiveStarBgIcon';
export * from './FolderOutlineBgIcon';
export * from './FullScreenIcon';
export * from './GridBgIcon';
export * from './GridDotsIcon';
export * from './GridIcon';
export * from './GridThreeLitIcon';
export * from './GridTwoLitIcon';
export * from './GroupingLessIcon';
export * from './GroupingMoreIcon';
export * from './HomeIcon';
export * from './ImageBorderCircleIcon';
export * from './ImageBorderIcon';
export * from './ImageCrossedBgIcon';
export * from './ImageCrossedIcon';
export * from './ImageIcon';
export * from './ImageStackIcon';
export * from './KeyCircleIcon';
export * from './KeyIcon';
export * from './LinkIcon';
export * from './ListNotSelectedIcon';
export * from './ListSelectedIcon';
export * from './LoaderIcon';
export * from './LockIcon';
export * from './LoopCircleIcon';
export * from './LoopIcon';
export * from './LoupeIcon';
export * from './MaximizeIcon';
export * from './MenuIcon';
export * from './MinimizeIcon';
export * from './MoneyBagIcon';
export * from './MouseLeftClick';
export * from './MouseLeftClickCircleIcon';
export * from './MouseRightClick';
export * from './MoveBgIcon';
export * from './NoDuplicateIcon';
export * from './NoneIcon';
export * from './NoneSelectedIcon';
export * from './NotAllowIcon';
export * from './NotSelectedCircleIcon';
export * from './RecullIcon';
export * from './ReloadIcon';
export * from './ReloadWarningIcon';
export * from './RotateLeftSquareIcon';
export * from './RotateRightSquareIcon';
export * from './SelectedFillCircleIcon';
export * from './ShareIcon';
export * from './ShowDuplicateIcon';
export * from './SmileyHappyIcon';
export * from './SmileySadIcon';
export * from './SortCircleIcon';
export * from './SortDuplicateCircleIcon';
export * from './SortDuplicatesIcon';
export * from './SortIcon';
export * from './SortOptionAlphaIcon';
export * from './SortOptionNumIcon';
export * from './SparkleIcon';
export * from './SprayBgIcon';
export * from './SprayCanIcon';
export * from './SprayCircleIcon';
export * from './StackThreeIcon';
export * from './StackTwoIcon';
export * from './StorageCrossedIcon';
export * from './SurveyModeIcon';
export * from './ThunderBgIcon';
export * from './UploadFolderIcon';
export * from './ViewAllIcon';
export * from './ZoomCircleIcon';
export * from './ZoomIcon';
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ type Props = Omit<IconProps, 'variant'> & {
accentColor?: string
}

export const AtomBgIcon = React.forwardRef<SVGSVGElement, Props>((props, forwardedRef) => {
export const TrainBgIcon = React.forwardRef<SVGSVGElement, Props>((props, forwardedRef) => {
//props
const {
variant = 'primary',
Expand Down Expand Up @@ -53,4 +53,4 @@ export const AtomBgIcon = React.forwardRef<SVGSVGElement, Props>((props, forward
return <BaseIcon variants={{ primary }} variant={variant} />
})

export default React.memo(AtomBgIcon)
export default React.memo(TrainBgIcon)
2 changes: 1 addition & 1 deletion src/Icons/edit/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
export * from './AftershootEditIcon';
export * from './AtomBgIcon';
export * from './CheckBoxEmptyIcon';
export * from './CheckBoxIcon';
export * from './CheckBoxPartialIcon';
Expand All @@ -21,3 +20,4 @@ export * from './MoodIcon';
export * from './PlusBgIcon';
export * from './RightArrowBgIcon';
export * from './SuccessFillBgIcon';
export * from './TrainBgIcon';
12 changes: 12 additions & 0 deletions src/new-svgs/download.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 0 additions & 3 deletions src/new-svgs/not-selected-circle.svg

This file was deleted.

Loading

0 comments on commit 486e0e8

Please sign in to comment.