diff --git a/packages/ui/LICENSE b/packages/ui/LICENSE
new file mode 100644
index 00000000000..c0b1514e5aa
--- /dev/null
+++ b/packages/ui/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021 Supabase
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/packages/ui/README.md b/packages/ui/README.md
new file mode 100644
index 00000000000..22841deeba4
--- /dev/null
+++ b/packages/ui/README.md
@@ -0,0 +1,313 @@
+# Supabase UI
+
+Supabase UI is a React UI library.
+
+🚧
+Note: Supabase UI is still a work-in-progress until a major release is published.
+
+[](https://www.producthunt.com/posts/supabase-ui)
+
+[View docs](https://ui.supabase.com)
+
+## Install Supabase UI
+
+### Install TailwindCSS
+
+You will need to have tailwind already installed.
+Follow the instructions for [installing tailwind on their docs](https://tailwindcss.com/docs/installation/framework-guides).
+
+You will need to use at least tailwind v3.
+
+### Install Supabase UI package
+
+After that, you can go ahead and install Supabase UI.
+
+```cli
+npm install @supabase/ui
+```
+
+### Modify the tailwind config
+
+You will need to update tailwind.config.js in the root of your project.
+
+#### Default tailwind.config.js tailwind setup
+
+This is what a regular tailwind config file looks like
+
+```js
+// tailwind.config.js
+
+module.exports = {
+ content: [
+ './pages/**/*.{js,ts,jsx,tsx}',
+ './components/**/*.{js,ts,jsx,tsx}',
+ ],
+ theme: {
+ extend: {},
+ },
+ plugins: [],
+}
+```
+
+#### Update tailwind.config.js to the following
+
+You will need to wrap the SupabaseUI config around your own tailwind config like below.
+Also add the new purge rules
+
+```js
+// using Supabase UI
+
+// tailwind.config.js
+const ui = require('@supabase/ui/dist/config/ui.config.js')
+
+module.exports = ui({
+ purge: [
+ './pages/**/*.{js,ts,jsx,tsx}',
+ './components/**/*.{js,ts,jsx,tsx}',
+ './node_modules/@supabase/ui/dist/config/default-theme.js', // add this
+ ],
+ theme: {
+ extend: {},
+ },
+ plugins: [],
+})
+```
+
+## Using Supabase UI
+
+### Colors
+
+Supabase UI uses Radix Colors for everything, and all the colors are already set up and ready to use once the installation above is complete.
+
+#### Scale
+
+In addition to accessing all colors from Radix, we have also assigned a new color pallete called `scale`. This is the designated grayscale color we use throughout all the component.
+
+`scale`, as a default, is actually just the radix `gray` in dark mode, and radix `slate` in light mode. The colors are stored as CSS variables, so they can be swapped out for other color scales. These serve as the backbone of the components theme. It is advised you use `scale` wherever possible so that, if the scale theme is changed, everything will follow suite.
+
+To ahieve this, the `scale` colors just reference other CSS variables.
+
+As an example, and for aneyone interested, the CSS variables look a bit like this:
+
+```css
+:root {
+ --colors-scale1: var(--colors-gray1) `;
+ --colors-scale2: var(--colors-gray2) `;
+ /* and so on */
+}
+
+.dark {
+ --colors-scale1: var(--colors-slate1) `;
+ --colors-scale2: var(--colors-slate2) `;
+ /* and so on */
+}
+```
+
+We have then populated tailwind with the relevant colors based on CSS variables, rather than the usual hex values.
+
+##### Caveats
+
+A drawback to this is that [bg opacity classes eg: (bg-scale-100/25)](https://tailwindcss.com/docs/background-color#changing-the-opacity) don't work, although maybe a workaround can be figured out in the future.
+
+Another, and possibly larger drawback, is that by relying on a 'color scale' as a theme, we are effectively making it quite hard to have element level theming. For example, custom themeing by a user to, perhaps, pick the 'app background color', or maybe the 'border color'. This is rather hard with this current solution but it's also a bit of a drawback with Tailwind its self as we declare the color and index of the color directly in jsx usually.
+
+A possible workaround could be to create tailwind classes for various things, and then they reference a tailwind class themselves. Although that could be convoluted as we then have a custom tailwind class, referencing another tailwind class, which in turn references a CSS variable (pheww!).
+
+#### Dark mode
+
+All colors now do not need a dark mode equivalent.
+
+For example, `bg-scale-100` will show the dark mode version of the color in dark mode (which is actually `bg-gray-100`), and then automatically show the light mode version when in light mode (which is `bg-slate-100`).
+
+We have already seperated all the radix colors for light and dark with CSS variables, so the app will render the correct light/dark shade depending on wether or not the app has `.dark` class added into the `
`.
+
+You may however sometimes want to a different color shade in darkmode vs lightmode. This makes sense, a lot of subtle background and borders need to be different between the two so you will need to add some variation in sometimes.
+
+For example, you may want to have a app background the same shade across light and dark mode but the panel is a white background for light mode, and in dark mode you want the panel in a ligher shade.
+
+You can just use tailwind dark mode classes as normal to achieve that:
+
+```jsx
+const index = () => (
+
+
I am content
+
+)
+```
+
+### Typography
+
+Use tailwind classes as normal for typography, but use `text-scale-*` classes for the text color.
+
+You can also use the class `text-code` to style text for inline code blocks.
+
+```jsx
+
+const index = () => {
+
+
Hello world, this is a header, using scale-1200
+
This is a paragraph that is using scale-1100
+
This is a paragraph that is small and more gray, for things like captions
+ ) : (
+ Icon
+ )
+ }}
+
+ )
+}
+
+export default IconBase
diff --git a/packages/ui/src/components/Icon/IconContext.tsx b/packages/ui/src/components/Icon/IconContext.tsx
new file mode 100644
index 00000000000..4d2198bdfe7
--- /dev/null
+++ b/packages/ui/src/components/Icon/IconContext.tsx
@@ -0,0 +1,10 @@
+import { createContext } from 'react'
+
+type ContextValue = { contextSize?: string; className?: string }
+
+// Make sure the shape of the default value passed to
+// createContext matches the shape that the consumers expect!
+export const IconContext = createContext({
+ contextSize: '',
+ className: '',
+})
diff --git a/packages/ui/src/components/Icon/IconImportHandler.tsx b/packages/ui/src/components/Icon/IconImportHandler.tsx
new file mode 100644
index 00000000000..0d158b428c6
--- /dev/null
+++ b/packages/ui/src/components/Icon/IconImportHandler.tsx
@@ -0,0 +1,294 @@
+import { FC, SVGAttributes } from 'react'
+
+export interface IconProps extends SVGAttributes {
+ color?: string
+ size?: string | number
+}
+
+export type Icon = FC
+export const Activity: Icon = require(`react-feather/dist/icons/activity`)
+export const Airplay: Icon = require(`react-feather/dist/icons/airplay`)
+export const AlertCircle: Icon = require(`react-feather/dist/icons/alert-circle`)
+export const AlertOctagon: Icon = require(`react-feather/dist/icons/alert-octagon`)
+export const AlertTriangle: Icon = require(`react-feather/dist/icons/alert-triangle`)
+export const AlignCenter: Icon = require(`react-feather/dist/icons/align-center`)
+export const AlignJustify: Icon = require(`react-feather/dist/icons/align-justify`)
+export const AlignLeft: Icon = require(`react-feather/dist/icons/align-left`)
+export const AlignRight: Icon = require(`react-feather/dist/icons/align-right`)
+export const Anchor: Icon = require(`react-feather/dist/icons/anchor`)
+export const Aperture: Icon = require(`react-feather/dist/icons/aperture`)
+export const Archive: Icon = require(`react-feather/dist/icons/archive`)
+export const ArrowDownCircle: Icon = require(`react-feather/dist/icons/arrow-down-circle`)
+export const ArrowDownLeft: Icon = require(`react-feather/dist/icons/arrow-down-left`)
+export const ArrowDownRight: Icon = require(`react-feather/dist/icons/arrow-down-right`)
+export const ArrowDown: Icon = require(`react-feather/dist/icons/arrow-down`)
+export const ArrowLeftCircle: Icon = require(`react-feather/dist/icons/arrow-left-circle`)
+export const ArrowLeft: Icon = require(`react-feather/dist/icons/arrow-left`)
+export const ArrowRightCircle: Icon = require(`react-feather/dist/icons/arrow-right-circle`)
+export const ArrowRight: Icon = require(`react-feather/dist/icons/arrow-right`)
+export const ArrowUpCircle: Icon = require(`react-feather/dist/icons/arrow-up-circle`)
+export const ArrowUpLeft: Icon = require(`react-feather/dist/icons/arrow-up-left`)
+export const ArrowUpRight: Icon = require(`react-feather/dist/icons/arrow-up-right`)
+export const ArrowUp: Icon = require(`react-feather/dist/icons/arrow-up`)
+export const AtSign: Icon = require(`react-feather/dist/icons/at-sign`)
+export const Award: Icon = require(`react-feather/dist/icons/award`)
+export const BarChart2: Icon = require(`react-feather/dist/icons/bar-chart-2`)
+export const BarChart: Icon = require(`react-feather/dist/icons/bar-chart`)
+export const BatteryCharging: Icon = require(`react-feather/dist/icons/battery-charging`)
+export const Battery: Icon = require(`react-feather/dist/icons/battery`)
+export const BellOff: Icon = require(`react-feather/dist/icons/bell-off`)
+export const Bell: Icon = require(`react-feather/dist/icons/bell`)
+export const Bluetooth: Icon = require(`react-feather/dist/icons/bluetooth`)
+export const Bold: Icon = require(`react-feather/dist/icons/bold`)
+export const BookOpen: Icon = require(`react-feather/dist/icons/book-open`)
+export const Book: Icon = require(`react-feather/dist/icons/book`)
+export const Bookmark: Icon = require(`react-feather/dist/icons/bookmark`)
+export const Box: Icon = require(`react-feather/dist/icons/box`)
+export const Briefcase: Icon = require(`react-feather/dist/icons/briefcase`)
+export const Calendar: Icon = require(`react-feather/dist/icons/calendar`)
+export const CameraOff: Icon = require(`react-feather/dist/icons/camera-off`)
+export const Camera: Icon = require(`react-feather/dist/icons/camera`)
+export const Cast: Icon = require(`react-feather/dist/icons/cast`)
+export const CheckCircle: Icon = require(`react-feather/dist/icons/check-circle`)
+export const CheckSquare: Icon = require(`react-feather/dist/icons/check-square`)
+export const Check: Icon = require(`react-feather/dist/icons/check`)
+export const ChevronDown: Icon = require(`react-feather/dist/icons/chevron-down`)
+export const ChevronLeft: Icon = require(`react-feather/dist/icons/chevron-left`)
+export const ChevronRight: Icon = require(`react-feather/dist/icons/chevron-right`)
+export const ChevronUp: Icon = require(`react-feather/dist/icons/chevron-up`)
+export const ChevronsDown: Icon = require(`react-feather/dist/icons/chevrons-down`)
+export const ChevronsLeft: Icon = require(`react-feather/dist/icons/chevrons-left`)
+export const ChevronsRight: Icon = require(`react-feather/dist/icons/chevrons-right`)
+export const ChevronsUp: Icon = require(`react-feather/dist/icons/chevrons-up`)
+export const Chrome: Icon = require(`react-feather/dist/icons/chrome`)
+export const Circle: Icon = require(`react-feather/dist/icons/circle`)
+export const Clipboard: Icon = require(`react-feather/dist/icons/clipboard`)
+export const Clock: Icon = require(`react-feather/dist/icons/clock`)
+export const CloudDrizzle: Icon = require(`react-feather/dist/icons/cloud-drizzle`)
+export const CloudLightning: Icon = require(`react-feather/dist/icons/cloud-lightning`)
+export const CloudOff: Icon = require(`react-feather/dist/icons/cloud-off`)
+export const CloudRain: Icon = require(`react-feather/dist/icons/cloud-rain`)
+export const CloudSnow: Icon = require(`react-feather/dist/icons/cloud-snow`)
+export const Cloud: Icon = require(`react-feather/dist/icons/cloud`)
+export const Code: Icon = require(`react-feather/dist/icons/code`)
+export const Codepen: Icon = require(`react-feather/dist/icons/codepen`)
+export const Codesandbox: Icon = require(`react-feather/dist/icons/codesandbox`)
+export const Coffee: Icon = require(`react-feather/dist/icons/coffee`)
+export const Columns: Icon = require(`react-feather/dist/icons/columns`)
+export const Command: Icon = require(`react-feather/dist/icons/command`)
+export const Compass: Icon = require(`react-feather/dist/icons/compass`)
+export const Copy: Icon = require(`react-feather/dist/icons/copy`)
+export const CornerDownLeft: Icon = require(`react-feather/dist/icons/corner-down-left`)
+export const CornerDownRight: Icon = require(`react-feather/dist/icons/corner-down-right`)
+export const CornerLeftDown: Icon = require(`react-feather/dist/icons/corner-left-down`)
+export const CornerLeftUp: Icon = require(`react-feather/dist/icons/corner-left-up`)
+export const CornerRightDown: Icon = require(`react-feather/dist/icons/corner-right-down`)
+export const CornerRightUp: Icon = require(`react-feather/dist/icons/corner-right-up`)
+export const CornerUpLeft: Icon = require(`react-feather/dist/icons/corner-up-left`)
+export const CornerUpRight: Icon = require(`react-feather/dist/icons/corner-up-right`)
+export const Cpu: Icon = require(`react-feather/dist/icons/cpu`)
+export const CreditCard: Icon = require(`react-feather/dist/icons/credit-card`)
+export const Crop: Icon = require(`react-feather/dist/icons/crop`)
+export const Crosshair: Icon = require(`react-feather/dist/icons/crosshair`)
+export const Database: Icon = require(`react-feather/dist/icons/database`)
+export const Delete: Icon = require(`react-feather/dist/icons/delete`)
+export const Disc: Icon = require(`react-feather/dist/icons/disc`)
+export const DivideCircle: Icon = require(`react-feather/dist/icons/divide-circle`)
+export const DivideSquare: Icon = require(`react-feather/dist/icons/divide-square`)
+export const Divide: Icon = require(`react-feather/dist/icons/divide`)
+export const DollarSign: Icon = require(`react-feather/dist/icons/dollar-sign`)
+export const DownloadCloud: Icon = require(`react-feather/dist/icons/download-cloud`)
+export const Download: Icon = require(`react-feather/dist/icons/download`)
+export const Dribbble: Icon = require(`react-feather/dist/icons/dribbble`)
+export const Droplet: Icon = require(`react-feather/dist/icons/droplet`)
+export const Edit2: Icon = require(`react-feather/dist/icons/edit-2`)
+export const Edit3: Icon = require(`react-feather/dist/icons/edit-3`)
+export const Edit: Icon = require(`react-feather/dist/icons/edit`)
+export const ExternalLink: Icon = require(`react-feather/dist/icons/external-link`)
+export const EyeOff: Icon = require(`react-feather/dist/icons/eye-off`)
+export const Eye: Icon = require(`react-feather/dist/icons/eye`)
+export const Facebook: Icon = require(`react-feather/dist/icons/facebook`)
+export const FastForward: Icon = require(`react-feather/dist/icons/fast-forward`)
+export const Feather: Icon = require(`react-feather/dist/icons/feather`)
+export const Figma: Icon = require(`react-feather/dist/icons/figma`)
+export const FileMinus: Icon = require(`react-feather/dist/icons/file-minus`)
+export const FilePlus: Icon = require(`react-feather/dist/icons/file-plus`)
+export const FileText: Icon = require(`react-feather/dist/icons/file-text`)
+export const File: Icon = require(`react-feather/dist/icons/file`)
+export const Film: Icon = require(`react-feather/dist/icons/film`)
+export const Filter: Icon = require(`react-feather/dist/icons/filter`)
+export const Flag: Icon = require(`react-feather/dist/icons/flag`)
+export const FolderMinus: Icon = require(`react-feather/dist/icons/folder-minus`)
+export const FolderPlus: Icon = require(`react-feather/dist/icons/folder-plus`)
+export const Folder: Icon = require(`react-feather/dist/icons/folder`)
+export const Framer: Icon = require(`react-feather/dist/icons/framer`)
+export const Frown: Icon = require(`react-feather/dist/icons/frown`)
+export const Gift: Icon = require(`react-feather/dist/icons/gift`)
+export const GitBranch: Icon = require(`react-feather/dist/icons/git-branch`)
+export const GitCommit: Icon = require(`react-feather/dist/icons/git-commit`)
+export const GitMerge: Icon = require(`react-feather/dist/icons/git-merge`)
+export const GitPullRequest: Icon = require(`react-feather/dist/icons/git-pull-request`)
+export const GitHub: Icon = require(`react-feather/dist/icons/github`)
+export const Gitlab: Icon = require(`react-feather/dist/icons/gitlab`)
+export const Globe: Icon = require(`react-feather/dist/icons/globe`)
+export const Grid: Icon = require(`react-feather/dist/icons/grid`)
+export const HardDrive: Icon = require(`react-feather/dist/icons/hard-drive`)
+export const Hash: Icon = require(`react-feather/dist/icons/hash`)
+export const Headphones: Icon = require(`react-feather/dist/icons/headphones`)
+export const Heart: Icon = require(`react-feather/dist/icons/heart`)
+export const HelpCircle: Icon = require(`react-feather/dist/icons/help-circle`)
+export const Hexagon: Icon = require(`react-feather/dist/icons/hexagon`)
+export const Home: Icon = require(`react-feather/dist/icons/home`)
+export const Image: Icon = require(`react-feather/dist/icons/image`)
+export const Inbox: Icon = require(`react-feather/dist/icons/inbox`)
+export const Info: Icon = require(`react-feather/dist/icons/info`)
+export const Instagram: Icon = require(`react-feather/dist/icons/instagram`)
+export const Italic: Icon = require(`react-feather/dist/icons/italic`)
+export const Key: Icon = require(`react-feather/dist/icons/key`)
+export const Layers: Icon = require(`react-feather/dist/icons/layers`)
+export const Layout: Icon = require(`react-feather/dist/icons/layout`)
+export const LifeBuoy: Icon = require(`react-feather/dist/icons/life-buoy`)
+export const Link2: Icon = require(`react-feather/dist/icons/link-2`)
+export const Link: Icon = require(`react-feather/dist/icons/link`)
+export const Linkedin: Icon = require(`react-feather/dist/icons/linkedin`)
+export const List: Icon = require(`react-feather/dist/icons/list`)
+export const Loader: Icon = require(`react-feather/dist/icons/loader`)
+export const Lock: Icon = require(`react-feather/dist/icons/lock`)
+export const LogIn: Icon = require(`react-feather/dist/icons/log-in`)
+export const LogOut: Icon = require(`react-feather/dist/icons/log-out`)
+export const Mail: Icon = require(`react-feather/dist/icons/mail`)
+export const MapPin: Icon = require(`react-feather/dist/icons/map-pin`)
+export const Map: Icon = require(`react-feather/dist/icons/map`)
+export const Maximize2: Icon = require(`react-feather/dist/icons/maximize-2`)
+export const Maximize: Icon = require(`react-feather/dist/icons/maximize`)
+export const Meh: Icon = require(`react-feather/dist/icons/meh`)
+export const Menu: Icon = require(`react-feather/dist/icons/menu`)
+export const MessageCircle: Icon = require(`react-feather/dist/icons/message-circle`)
+export const MessageSquare: Icon = require(`react-feather/dist/icons/message-square`)
+export const MicOff: Icon = require(`react-feather/dist/icons/mic-off`)
+export const Mic: Icon = require(`react-feather/dist/icons/mic`)
+export const Minimize2: Icon = require(`react-feather/dist/icons/minimize-2`)
+export const Minimize: Icon = require(`react-feather/dist/icons/minimize`)
+export const MinusCircle: Icon = require(`react-feather/dist/icons/minus-circle`)
+export const MinusSquare: Icon = require(`react-feather/dist/icons/minus-square`)
+export const Minus: Icon = require(`react-feather/dist/icons/minus`)
+export const Monitor: Icon = require(`react-feather/dist/icons/monitor`)
+export const Moon: Icon = require(`react-feather/dist/icons/moon`)
+export const MoreHorizontal: Icon = require(`react-feather/dist/icons/more-horizontal`)
+export const MoreVertical: Icon = require(`react-feather/dist/icons/more-vertical`)
+export const MousePointer: Icon = require(`react-feather/dist/icons/mouse-pointer`)
+export const Move: Icon = require(`react-feather/dist/icons/move`)
+export const Music: Icon = require(`react-feather/dist/icons/music`)
+export const Navigation2: Icon = require(`react-feather/dist/icons/navigation-2`)
+export const Navigation: Icon = require(`react-feather/dist/icons/navigation`)
+export const Octagon: Icon = require(`react-feather/dist/icons/octagon`)
+export const Package: Icon = require(`react-feather/dist/icons/package`)
+export const Paperclip: Icon = require(`react-feather/dist/icons/paperclip`)
+export const PauseCircle: Icon = require(`react-feather/dist/icons/pause-circle`)
+export const Pause: Icon = require(`react-feather/dist/icons/pause`)
+export const PenTool: Icon = require(`react-feather/dist/icons/pen-tool`)
+export const Percent: Icon = require(`react-feather/dist/icons/percent`)
+export const PhoneCall: Icon = require(`react-feather/dist/icons/phone-call`)
+export const PhoneForwarded: Icon = require(`react-feather/dist/icons/phone-forwarded`)
+export const PhoneIncoming: Icon = require(`react-feather/dist/icons/phone-incoming`)
+export const PhoneMissed: Icon = require(`react-feather/dist/icons/phone-missed`)
+export const PhoneOff: Icon = require(`react-feather/dist/icons/phone-off`)
+export const PhoneOutgoing: Icon = require(`react-feather/dist/icons/phone-outgoing`)
+export const Phone: Icon = require(`react-feather/dist/icons/phone`)
+export const PieChart: Icon = require(`react-feather/dist/icons/pie-chart`)
+export const PlayCircle: Icon = require(`react-feather/dist/icons/play-circle`)
+export const Play: Icon = require(`react-feather/dist/icons/play`)
+export const PlusCircle: Icon = require(`react-feather/dist/icons/plus-circle`)
+export const PlusSquare: Icon = require(`react-feather/dist/icons/plus-square`)
+export const Plus: Icon = require(`react-feather/dist/icons/plus`)
+export const Pocket: Icon = require(`react-feather/dist/icons/pocket`)
+export const Power: Icon = require(`react-feather/dist/icons/power`)
+export const Printer: Icon = require(`react-feather/dist/icons/printer`)
+export const Radio: Icon = require(`react-feather/dist/icons/radio`)
+export const RefreshCcw: Icon = require(`react-feather/dist/icons/refresh-ccw`)
+export const RefreshCw: Icon = require(`react-feather/dist/icons/refresh-cw`)
+export const Repeat: Icon = require(`react-feather/dist/icons/repeat`)
+export const Rewind: Icon = require(`react-feather/dist/icons/rewind`)
+export const RotateCcw: Icon = require(`react-feather/dist/icons/rotate-ccw`)
+export const RotateCw: Icon = require(`react-feather/dist/icons/rotate-cw`)
+export const Rss: Icon = require(`react-feather/dist/icons/rss`)
+export const Save: Icon = require(`react-feather/dist/icons/save`)
+export const Scissors: Icon = require(`react-feather/dist/icons/scissors`)
+export const Search: Icon = require(`react-feather/dist/icons/search`)
+export const Send: Icon = require(`react-feather/dist/icons/send`)
+export const Server: Icon = require(`react-feather/dist/icons/server`)
+export const Settings: Icon = require(`react-feather/dist/icons/settings`)
+export const Share2: Icon = require(`react-feather/dist/icons/share-2`)
+export const Share: Icon = require(`react-feather/dist/icons/share`)
+export const ShieldOff: Icon = require(`react-feather/dist/icons/shield-off`)
+export const Shield: Icon = require(`react-feather/dist/icons/shield`)
+export const ShoppingBag: Icon = require(`react-feather/dist/icons/shopping-bag`)
+export const ShoppingCart: Icon = require(`react-feather/dist/icons/shopping-cart`)
+export const Shuffle: Icon = require(`react-feather/dist/icons/shuffle`)
+export const Sidebar: Icon = require(`react-feather/dist/icons/sidebar`)
+export const SkipBack: Icon = require(`react-feather/dist/icons/skip-back`)
+export const SkipForward: Icon = require(`react-feather/dist/icons/skip-forward`)
+export const Slack: Icon = require(`react-feather/dist/icons/slack`)
+export const Slash: Icon = require(`react-feather/dist/icons/slash`)
+export const Sliders: Icon = require(`react-feather/dist/icons/sliders`)
+export const Smartphone: Icon = require(`react-feather/dist/icons/smartphone`)
+export const Smile: Icon = require(`react-feather/dist/icons/smile`)
+export const Speaker: Icon = require(`react-feather/dist/icons/speaker`)
+export const Square: Icon = require(`react-feather/dist/icons/square`)
+export const Star: Icon = require(`react-feather/dist/icons/star`)
+export const StopCircle: Icon = require(`react-feather/dist/icons/stop-circle`)
+export const Sun: Icon = require(`react-feather/dist/icons/sun`)
+export const Sunrise: Icon = require(`react-feather/dist/icons/sunrise`)
+export const Sunset: Icon = require(`react-feather/dist/icons/sunset`)
+export const Tablet: Icon = require(`react-feather/dist/icons/tablet`)
+export const Tag: Icon = require(`react-feather/dist/icons/tag`)
+export const Target: Icon = require(`react-feather/dist/icons/target`)
+export const Terminal: Icon = require(`react-feather/dist/icons/terminal`)
+export const Thermometer: Icon = require(`react-feather/dist/icons/thermometer`)
+export const ThumbsDown: Icon = require(`react-feather/dist/icons/thumbs-down`)
+export const ThumbsUp: Icon = require(`react-feather/dist/icons/thumbs-up`)
+export const ToggleLeft: Icon = require(`react-feather/dist/icons/toggle-left`)
+export const ToggleRight: Icon = require(`react-feather/dist/icons/toggle-right`)
+export const Tool: Icon = require(`react-feather/dist/icons/tool`)
+export const Trash2: Icon = require(`react-feather/dist/icons/trash-2`)
+export const Trash: Icon = require(`react-feather/dist/icons/trash`)
+export const Trello: Icon = require(`react-feather/dist/icons/trello`)
+export const TrendingDown: Icon = require(`react-feather/dist/icons/trending-down`)
+export const TrendingUp: Icon = require(`react-feather/dist/icons/trending-up`)
+export const Triangle: Icon = require(`react-feather/dist/icons/triangle`)
+export const Truck: Icon = require(`react-feather/dist/icons/truck`)
+export const Tv: Icon = require(`react-feather/dist/icons/tv`)
+export const Twitch: Icon = require(`react-feather/dist/icons/twitch`)
+export const Twitter: Icon = require(`react-feather/dist/icons/twitter`)
+export const Type: Icon = require(`react-feather/dist/icons/type`)
+export const Umbrella: Icon = require(`react-feather/dist/icons/umbrella`)
+export const Underline: Icon = require(`react-feather/dist/icons/underline`)
+export const Unlock: Icon = require(`react-feather/dist/icons/unlock`)
+export const UploadCloud: Icon = require(`react-feather/dist/icons/upload-cloud`)
+export const Upload: Icon = require(`react-feather/dist/icons/upload`)
+export const UserCheck: Icon = require(`react-feather/dist/icons/user-check`)
+export const UserMinus: Icon = require(`react-feather/dist/icons/user-minus`)
+export const UserPlus: Icon = require(`react-feather/dist/icons/user-plus`)
+export const UserX: Icon = require(`react-feather/dist/icons/user-x`)
+export const User: Icon = require(`react-feather/dist/icons/user`)
+export const Users: Icon = require(`react-feather/dist/icons/users`)
+export const VideoOff: Icon = require(`react-feather/dist/icons/video-off`)
+export const Video: Icon = require(`react-feather/dist/icons/video`)
+export const Voicemail: Icon = require(`react-feather/dist/icons/voicemail`)
+export const Volume1: Icon = require(`react-feather/dist/icons/volume-1`)
+export const Volume2: Icon = require(`react-feather/dist/icons/volume-2`)
+export const VolumeX: Icon = require(`react-feather/dist/icons/volume-x`)
+export const Volume: Icon = require(`react-feather/dist/icons/volume`)
+export const Watch: Icon = require(`react-feather/dist/icons/watch`)
+export const WifiOff: Icon = require(`react-feather/dist/icons/wifi-off`)
+export const Wifi: Icon = require(`react-feather/dist/icons/wifi`)
+export const Wind: Icon = require(`react-feather/dist/icons/wind`)
+export const XCircle: Icon = require(`react-feather/dist/icons/x-circle`)
+export const XOctagon: Icon = require(`react-feather/dist/icons/x-octagon`)
+export const XSquare: Icon = require(`react-feather/dist/icons/x-square`)
+export const X: Icon = require(`react-feather/dist/icons/x`)
+export const Youtube: Icon = require(`react-feather/dist/icons/youtube`)
+export const ZapOff: Icon = require(`react-feather/dist/icons/zap-off`)
+export const Zap: Icon = require(`react-feather/dist/icons/zap`)
+export const ZoomIn: Icon = require(`react-feather/dist/icons/zoom-in`)
+export const ZoomOut: Icon = require(`react-feather/dist/icons/zoom-out`)
diff --git a/packages/ui/src/components/Icon/icons/IconActivity/IconActivity.tsx b/packages/ui/src/components/Icon/icons/IconActivity/IconActivity.tsx
new file mode 100644
index 00000000000..b92adaf045a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconActivity/IconActivity.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/activity'
+ import IconBase from './../../IconBase'
+
+ function IconActivity(props: any) {
+ return
+ }
+
+ export default IconActivity
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconActivity/index.tsx b/packages/ui/src/components/Icon/icons/IconActivity/index.tsx
new file mode 100644
index 00000000000..c0cd7e3099b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconActivity/index.tsx
@@ -0,0 +1 @@
+export { default as IconActivity } from './IconActivity'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAirplay/IconAirplay.tsx b/packages/ui/src/components/Icon/icons/IconAirplay/IconAirplay.tsx
new file mode 100644
index 00000000000..f8bc0356601
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAirplay/IconAirplay.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/airplay'
+ import IconBase from './../../IconBase'
+
+ function IconAirplay(props: any) {
+ return
+ }
+
+ export default IconAirplay
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAirplay/index.tsx b/packages/ui/src/components/Icon/icons/IconAirplay/index.tsx
new file mode 100644
index 00000000000..a8b24b57ce2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAirplay/index.tsx
@@ -0,0 +1 @@
+export { default as IconAirplay } from './IconAirplay'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlertCircle/IconAlertCircle.tsx b/packages/ui/src/components/Icon/icons/IconAlertCircle/IconAlertCircle.tsx
new file mode 100644
index 00000000000..7a6cffb62d3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlertCircle/IconAlertCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/alert-circle'
+ import IconBase from './../../IconBase'
+
+ function IconAlertCircle(props: any) {
+ return
+ }
+
+ export default IconAlertCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlertCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconAlertCircle/index.tsx
new file mode 100644
index 00000000000..9feccb65b27
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlertCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconAlertCircle } from './IconAlertCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlertOctagon/IconAlertOctagon.tsx b/packages/ui/src/components/Icon/icons/IconAlertOctagon/IconAlertOctagon.tsx
new file mode 100644
index 00000000000..5fc4903731a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlertOctagon/IconAlertOctagon.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/alert-octagon'
+ import IconBase from './../../IconBase'
+
+ function IconAlertOctagon(props: any) {
+ return
+ }
+
+ export default IconAlertOctagon
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlertOctagon/index.tsx b/packages/ui/src/components/Icon/icons/IconAlertOctagon/index.tsx
new file mode 100644
index 00000000000..75a68b48c7e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlertOctagon/index.tsx
@@ -0,0 +1 @@
+export { default as IconAlertOctagon } from './IconAlertOctagon'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlertTriangle/IconAlertTriangle.tsx b/packages/ui/src/components/Icon/icons/IconAlertTriangle/IconAlertTriangle.tsx
new file mode 100644
index 00000000000..bf0f384a920
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlertTriangle/IconAlertTriangle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/alert-triangle'
+ import IconBase from './../../IconBase'
+
+ function IconAlertTriangle(props: any) {
+ return
+ }
+
+ export default IconAlertTriangle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlertTriangle/index.tsx b/packages/ui/src/components/Icon/icons/IconAlertTriangle/index.tsx
new file mode 100644
index 00000000000..7dba36a4704
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlertTriangle/index.tsx
@@ -0,0 +1 @@
+export { default as IconAlertTriangle } from './IconAlertTriangle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlignCenter/IconAlignCenter.tsx b/packages/ui/src/components/Icon/icons/IconAlignCenter/IconAlignCenter.tsx
new file mode 100644
index 00000000000..70256f10c05
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlignCenter/IconAlignCenter.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/align-center'
+ import IconBase from './../../IconBase'
+
+ function IconAlignCenter(props: any) {
+ return
+ }
+
+ export default IconAlignCenter
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlignCenter/index.tsx b/packages/ui/src/components/Icon/icons/IconAlignCenter/index.tsx
new file mode 100644
index 00000000000..3e869590177
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlignCenter/index.tsx
@@ -0,0 +1 @@
+export { default as IconAlignCenter } from './IconAlignCenter'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlignJustify/IconAlignJustify.tsx b/packages/ui/src/components/Icon/icons/IconAlignJustify/IconAlignJustify.tsx
new file mode 100644
index 00000000000..a6ef12b1ef9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlignJustify/IconAlignJustify.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/align-justify'
+ import IconBase from './../../IconBase'
+
+ function IconAlignJustify(props: any) {
+ return
+ }
+
+ export default IconAlignJustify
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlignJustify/index.tsx b/packages/ui/src/components/Icon/icons/IconAlignJustify/index.tsx
new file mode 100644
index 00000000000..ca40f16a68c
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlignJustify/index.tsx
@@ -0,0 +1 @@
+export { default as IconAlignJustify } from './IconAlignJustify'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlignLeft/IconAlignLeft.tsx b/packages/ui/src/components/Icon/icons/IconAlignLeft/IconAlignLeft.tsx
new file mode 100644
index 00000000000..2388a40ff82
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlignLeft/IconAlignLeft.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/align-left'
+ import IconBase from './../../IconBase'
+
+ function IconAlignLeft(props: any) {
+ return
+ }
+
+ export default IconAlignLeft
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlignLeft/index.tsx b/packages/ui/src/components/Icon/icons/IconAlignLeft/index.tsx
new file mode 100644
index 00000000000..5a5dbef94bf
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlignLeft/index.tsx
@@ -0,0 +1 @@
+export { default as IconAlignLeft } from './IconAlignLeft'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlignRight/IconAlignRight.tsx b/packages/ui/src/components/Icon/icons/IconAlignRight/IconAlignRight.tsx
new file mode 100644
index 00000000000..104ef5da514
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlignRight/IconAlignRight.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/align-right'
+ import IconBase from './../../IconBase'
+
+ function IconAlignRight(props: any) {
+ return
+ }
+
+ export default IconAlignRight
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAlignRight/index.tsx b/packages/ui/src/components/Icon/icons/IconAlignRight/index.tsx
new file mode 100644
index 00000000000..014fa83f8a1
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAlignRight/index.tsx
@@ -0,0 +1 @@
+export { default as IconAlignRight } from './IconAlignRight'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAnchor/IconAnchor.tsx b/packages/ui/src/components/Icon/icons/IconAnchor/IconAnchor.tsx
new file mode 100644
index 00000000000..ae2ccfae659
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAnchor/IconAnchor.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/anchor'
+ import IconBase from './../../IconBase'
+
+ function IconAnchor(props: any) {
+ return
+ }
+
+ export default IconAnchor
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAnchor/index.tsx b/packages/ui/src/components/Icon/icons/IconAnchor/index.tsx
new file mode 100644
index 00000000000..78fe875f982
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAnchor/index.tsx
@@ -0,0 +1 @@
+export { default as IconAnchor } from './IconAnchor'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAperture/IconAperture.tsx b/packages/ui/src/components/Icon/icons/IconAperture/IconAperture.tsx
new file mode 100644
index 00000000000..32cc7a0a9a6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAperture/IconAperture.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/aperture'
+ import IconBase from './../../IconBase'
+
+ function IconAperture(props: any) {
+ return
+ }
+
+ export default IconAperture
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAperture/index.tsx b/packages/ui/src/components/Icon/icons/IconAperture/index.tsx
new file mode 100644
index 00000000000..9316dda6596
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAperture/index.tsx
@@ -0,0 +1 @@
+export { default as IconAperture } from './IconAperture'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArchive/IconArchive.tsx b/packages/ui/src/components/Icon/icons/IconArchive/IconArchive.tsx
new file mode 100644
index 00000000000..d45b4a7162a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArchive/IconArchive.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/archive'
+ import IconBase from './../../IconBase'
+
+ function IconArchive(props: any) {
+ return
+ }
+
+ export default IconArchive
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArchive/index.tsx b/packages/ui/src/components/Icon/icons/IconArchive/index.tsx
new file mode 100644
index 00000000000..c671b516e75
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArchive/index.tsx
@@ -0,0 +1 @@
+export { default as IconArchive } from './IconArchive'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowDown/IconArrowDown.tsx b/packages/ui/src/components/Icon/icons/IconArrowDown/IconArrowDown.tsx
new file mode 100644
index 00000000000..316951074ad
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowDown/IconArrowDown.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/arrow-down'
+ import IconBase from './../../IconBase'
+
+ function IconArrowDown(props: any) {
+ return
+ }
+
+ export default IconArrowDown
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowDown/index.tsx b/packages/ui/src/components/Icon/icons/IconArrowDown/index.tsx
new file mode 100644
index 00000000000..5a7b55663b9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowDown/index.tsx
@@ -0,0 +1 @@
+export { default as IconArrowDown } from './IconArrowDown'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowDownCircle/IconArrowDownCircle.tsx b/packages/ui/src/components/Icon/icons/IconArrowDownCircle/IconArrowDownCircle.tsx
new file mode 100644
index 00000000000..654c56b7bc2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowDownCircle/IconArrowDownCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/arrow-down-circle'
+ import IconBase from './../../IconBase'
+
+ function IconArrowDownCircle(props: any) {
+ return
+ }
+
+ export default IconArrowDownCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowDownCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconArrowDownCircle/index.tsx
new file mode 100644
index 00000000000..56596a2bf99
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowDownCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconArrowDownCircle } from './IconArrowDownCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowDownLeft/IconArrowDownLeft.tsx b/packages/ui/src/components/Icon/icons/IconArrowDownLeft/IconArrowDownLeft.tsx
new file mode 100644
index 00000000000..2b39d021e75
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowDownLeft/IconArrowDownLeft.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/arrow-down-left'
+ import IconBase from './../../IconBase'
+
+ function IconArrowDownLeft(props: any) {
+ return
+ }
+
+ export default IconArrowDownLeft
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowDownLeft/index.tsx b/packages/ui/src/components/Icon/icons/IconArrowDownLeft/index.tsx
new file mode 100644
index 00000000000..15ceed71a5d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowDownLeft/index.tsx
@@ -0,0 +1 @@
+export { default as IconArrowDownLeft } from './IconArrowDownLeft'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowDownRight/IconArrowDownRight.tsx b/packages/ui/src/components/Icon/icons/IconArrowDownRight/IconArrowDownRight.tsx
new file mode 100644
index 00000000000..18f8c7f1440
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowDownRight/IconArrowDownRight.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/arrow-down-right'
+ import IconBase from './../../IconBase'
+
+ function IconArrowDownRight(props: any) {
+ return
+ }
+
+ export default IconArrowDownRight
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowDownRight/index.tsx b/packages/ui/src/components/Icon/icons/IconArrowDownRight/index.tsx
new file mode 100644
index 00000000000..4531008a8f6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowDownRight/index.tsx
@@ -0,0 +1 @@
+export { default as IconArrowDownRight } from './IconArrowDownRight'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowLeft/IconArrowLeft.tsx b/packages/ui/src/components/Icon/icons/IconArrowLeft/IconArrowLeft.tsx
new file mode 100644
index 00000000000..5c1b0c84820
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowLeft/IconArrowLeft.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/arrow-left'
+ import IconBase from './../../IconBase'
+
+ function IconArrowLeft(props: any) {
+ return
+ }
+
+ export default IconArrowLeft
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowLeft/index.tsx b/packages/ui/src/components/Icon/icons/IconArrowLeft/index.tsx
new file mode 100644
index 00000000000..cdbf2d5ab15
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowLeft/index.tsx
@@ -0,0 +1 @@
+export { default as IconArrowLeft } from './IconArrowLeft'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowLeftCircle/IconArrowLeftCircle.tsx b/packages/ui/src/components/Icon/icons/IconArrowLeftCircle/IconArrowLeftCircle.tsx
new file mode 100644
index 00000000000..b0a6f3bd299
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowLeftCircle/IconArrowLeftCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/arrow-left-circle'
+ import IconBase from './../../IconBase'
+
+ function IconArrowLeftCircle(props: any) {
+ return
+ }
+
+ export default IconArrowLeftCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowLeftCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconArrowLeftCircle/index.tsx
new file mode 100644
index 00000000000..d5c6e247db5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowLeftCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconArrowLeftCircle } from './IconArrowLeftCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowRight/IconArrowRight.tsx b/packages/ui/src/components/Icon/icons/IconArrowRight/IconArrowRight.tsx
new file mode 100644
index 00000000000..75e7629ca7e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowRight/IconArrowRight.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/arrow-right'
+ import IconBase from './../../IconBase'
+
+ function IconArrowRight(props: any) {
+ return
+ }
+
+ export default IconArrowRight
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowRight/index.tsx b/packages/ui/src/components/Icon/icons/IconArrowRight/index.tsx
new file mode 100644
index 00000000000..f8f3b50ff9a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowRight/index.tsx
@@ -0,0 +1 @@
+export { default as IconArrowRight } from './IconArrowRight'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowRightCircle/IconArrowRightCircle.tsx b/packages/ui/src/components/Icon/icons/IconArrowRightCircle/IconArrowRightCircle.tsx
new file mode 100644
index 00000000000..757a47aa49d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowRightCircle/IconArrowRightCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/arrow-right-circle'
+ import IconBase from './../../IconBase'
+
+ function IconArrowRightCircle(props: any) {
+ return
+ }
+
+ export default IconArrowRightCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowRightCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconArrowRightCircle/index.tsx
new file mode 100644
index 00000000000..3be96611901
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowRightCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconArrowRightCircle } from './IconArrowRightCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowUp/IconArrowUp.tsx b/packages/ui/src/components/Icon/icons/IconArrowUp/IconArrowUp.tsx
new file mode 100644
index 00000000000..7c1eab32abf
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowUp/IconArrowUp.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/arrow-up'
+ import IconBase from './../../IconBase'
+
+ function IconArrowUp(props: any) {
+ return
+ }
+
+ export default IconArrowUp
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowUp/index.tsx b/packages/ui/src/components/Icon/icons/IconArrowUp/index.tsx
new file mode 100644
index 00000000000..5736280f36f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowUp/index.tsx
@@ -0,0 +1 @@
+export { default as IconArrowUp } from './IconArrowUp'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowUpCircle/IconArrowUpCircle.tsx b/packages/ui/src/components/Icon/icons/IconArrowUpCircle/IconArrowUpCircle.tsx
new file mode 100644
index 00000000000..67b3a832da0
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowUpCircle/IconArrowUpCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/arrow-up-circle'
+ import IconBase from './../../IconBase'
+
+ function IconArrowUpCircle(props: any) {
+ return
+ }
+
+ export default IconArrowUpCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowUpCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconArrowUpCircle/index.tsx
new file mode 100644
index 00000000000..6922ff119e4
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowUpCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconArrowUpCircle } from './IconArrowUpCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowUpLeft/IconArrowUpLeft.tsx b/packages/ui/src/components/Icon/icons/IconArrowUpLeft/IconArrowUpLeft.tsx
new file mode 100644
index 00000000000..230c5dffffb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowUpLeft/IconArrowUpLeft.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/arrow-up-left'
+ import IconBase from './../../IconBase'
+
+ function IconArrowUpLeft(props: any) {
+ return
+ }
+
+ export default IconArrowUpLeft
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowUpLeft/index.tsx b/packages/ui/src/components/Icon/icons/IconArrowUpLeft/index.tsx
new file mode 100644
index 00000000000..7ae1176227c
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowUpLeft/index.tsx
@@ -0,0 +1 @@
+export { default as IconArrowUpLeft } from './IconArrowUpLeft'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowUpRight/IconArrowUpRight.tsx b/packages/ui/src/components/Icon/icons/IconArrowUpRight/IconArrowUpRight.tsx
new file mode 100644
index 00000000000..fbd8628172d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowUpRight/IconArrowUpRight.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/arrow-up-right'
+ import IconBase from './../../IconBase'
+
+ function IconArrowUpRight(props: any) {
+ return
+ }
+
+ export default IconArrowUpRight
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconArrowUpRight/index.tsx b/packages/ui/src/components/Icon/icons/IconArrowUpRight/index.tsx
new file mode 100644
index 00000000000..f6c7570d1e5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconArrowUpRight/index.tsx
@@ -0,0 +1 @@
+export { default as IconArrowUpRight } from './IconArrowUpRight'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAtSign/IconAtSign.tsx b/packages/ui/src/components/Icon/icons/IconAtSign/IconAtSign.tsx
new file mode 100644
index 00000000000..545b8c8d192
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAtSign/IconAtSign.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/at-sign'
+ import IconBase from './../../IconBase'
+
+ function IconAtSign(props: any) {
+ return
+ }
+
+ export default IconAtSign
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAtSign/index.tsx b/packages/ui/src/components/Icon/icons/IconAtSign/index.tsx
new file mode 100644
index 00000000000..fab6a7738e3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAtSign/index.tsx
@@ -0,0 +1 @@
+export { default as IconAtSign } from './IconAtSign'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAward/IconAward.tsx b/packages/ui/src/components/Icon/icons/IconAward/IconAward.tsx
new file mode 100644
index 00000000000..8b82ddcc396
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAward/IconAward.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/award'
+ import IconBase from './../../IconBase'
+
+ function IconAward(props: any) {
+ return
+ }
+
+ export default IconAward
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconAward/index.tsx b/packages/ui/src/components/Icon/icons/IconAward/index.tsx
new file mode 100644
index 00000000000..41699a41288
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconAward/index.tsx
@@ -0,0 +1 @@
+export { default as IconAward } from './IconAward'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBarChart/IconBarChart.tsx b/packages/ui/src/components/Icon/icons/IconBarChart/IconBarChart.tsx
new file mode 100644
index 00000000000..427bd597fff
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBarChart/IconBarChart.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/bar-chart'
+ import IconBase from './../../IconBase'
+
+ function IconBarChart(props: any) {
+ return
+ }
+
+ export default IconBarChart
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBarChart/index.tsx b/packages/ui/src/components/Icon/icons/IconBarChart/index.tsx
new file mode 100644
index 00000000000..62cb14dee1d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBarChart/index.tsx
@@ -0,0 +1 @@
+export { default as IconBarChart } from './IconBarChart'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBarChart2/IconBarChart2.tsx b/packages/ui/src/components/Icon/icons/IconBarChart2/IconBarChart2.tsx
new file mode 100644
index 00000000000..c484ac6f484
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBarChart2/IconBarChart2.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/bar-chart-2'
+ import IconBase from './../../IconBase'
+
+ function IconBarChart2(props: any) {
+ return
+ }
+
+ export default IconBarChart2
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBarChart2/index.tsx b/packages/ui/src/components/Icon/icons/IconBarChart2/index.tsx
new file mode 100644
index 00000000000..9e7aa1ad983
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBarChart2/index.tsx
@@ -0,0 +1 @@
+export { default as IconBarChart2 } from './IconBarChart2'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBattery/IconBattery.tsx b/packages/ui/src/components/Icon/icons/IconBattery/IconBattery.tsx
new file mode 100644
index 00000000000..876f22e649f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBattery/IconBattery.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/battery'
+ import IconBase from './../../IconBase'
+
+ function IconBattery(props: any) {
+ return
+ }
+
+ export default IconBattery
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBattery/index.tsx b/packages/ui/src/components/Icon/icons/IconBattery/index.tsx
new file mode 100644
index 00000000000..bddb3488372
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBattery/index.tsx
@@ -0,0 +1 @@
+export { default as IconBattery } from './IconBattery'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBatteryCharging/IconBatteryCharging.tsx b/packages/ui/src/components/Icon/icons/IconBatteryCharging/IconBatteryCharging.tsx
new file mode 100644
index 00000000000..043f6654974
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBatteryCharging/IconBatteryCharging.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/battery-charging'
+ import IconBase from './../../IconBase'
+
+ function IconBatteryCharging(props: any) {
+ return
+ }
+
+ export default IconBatteryCharging
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBatteryCharging/index.tsx b/packages/ui/src/components/Icon/icons/IconBatteryCharging/index.tsx
new file mode 100644
index 00000000000..947c91fe3da
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBatteryCharging/index.tsx
@@ -0,0 +1 @@
+export { default as IconBatteryCharging } from './IconBatteryCharging'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBell/IconBell.tsx b/packages/ui/src/components/Icon/icons/IconBell/IconBell.tsx
new file mode 100644
index 00000000000..0541d999d94
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBell/IconBell.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/bell'
+ import IconBase from './../../IconBase'
+
+ function IconBell(props: any) {
+ return
+ }
+
+ export default IconBell
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBell/index.tsx b/packages/ui/src/components/Icon/icons/IconBell/index.tsx
new file mode 100644
index 00000000000..7c369f55502
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBell/index.tsx
@@ -0,0 +1 @@
+export { default as IconBell } from './IconBell'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBellOff/IconBellOff.tsx b/packages/ui/src/components/Icon/icons/IconBellOff/IconBellOff.tsx
new file mode 100644
index 00000000000..63a5e3389e1
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBellOff/IconBellOff.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/bell-off'
+ import IconBase from './../../IconBase'
+
+ function IconBellOff(props: any) {
+ return
+ }
+
+ export default IconBellOff
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBellOff/index.tsx b/packages/ui/src/components/Icon/icons/IconBellOff/index.tsx
new file mode 100644
index 00000000000..b08667dffd2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBellOff/index.tsx
@@ -0,0 +1 @@
+export { default as IconBellOff } from './IconBellOff'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBluetooth/IconBluetooth.tsx b/packages/ui/src/components/Icon/icons/IconBluetooth/IconBluetooth.tsx
new file mode 100644
index 00000000000..0e4d4c4d898
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBluetooth/IconBluetooth.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/bluetooth'
+ import IconBase from './../../IconBase'
+
+ function IconBluetooth(props: any) {
+ return
+ }
+
+ export default IconBluetooth
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBluetooth/index.tsx b/packages/ui/src/components/Icon/icons/IconBluetooth/index.tsx
new file mode 100644
index 00000000000..23c1fd5a4ce
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBluetooth/index.tsx
@@ -0,0 +1 @@
+export { default as IconBluetooth } from './IconBluetooth'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBold/IconBold.tsx b/packages/ui/src/components/Icon/icons/IconBold/IconBold.tsx
new file mode 100644
index 00000000000..2f18d1a0855
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBold/IconBold.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/bold'
+ import IconBase from './../../IconBase'
+
+ function IconBold(props: any) {
+ return
+ }
+
+ export default IconBold
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBold/index.tsx b/packages/ui/src/components/Icon/icons/IconBold/index.tsx
new file mode 100644
index 00000000000..7978a95733b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBold/index.tsx
@@ -0,0 +1 @@
+export { default as IconBold } from './IconBold'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBook/IconBook.tsx b/packages/ui/src/components/Icon/icons/IconBook/IconBook.tsx
new file mode 100644
index 00000000000..d3e829b9f83
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBook/IconBook.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/book'
+ import IconBase from './../../IconBase'
+
+ function IconBook(props: any) {
+ return
+ }
+
+ export default IconBook
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBook/index.tsx b/packages/ui/src/components/Icon/icons/IconBook/index.tsx
new file mode 100644
index 00000000000..e028c5f5dc9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBook/index.tsx
@@ -0,0 +1 @@
+export { default as IconBook } from './IconBook'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBookOpen/IconBookOpen.tsx b/packages/ui/src/components/Icon/icons/IconBookOpen/IconBookOpen.tsx
new file mode 100644
index 00000000000..6399fd4783b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBookOpen/IconBookOpen.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/book-open'
+ import IconBase from './../../IconBase'
+
+ function IconBookOpen(props: any) {
+ return
+ }
+
+ export default IconBookOpen
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBookOpen/index.tsx b/packages/ui/src/components/Icon/icons/IconBookOpen/index.tsx
new file mode 100644
index 00000000000..cdccfa708a4
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBookOpen/index.tsx
@@ -0,0 +1 @@
+export { default as IconBookOpen } from './IconBookOpen'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBookmark/IconBookmark.tsx b/packages/ui/src/components/Icon/icons/IconBookmark/IconBookmark.tsx
new file mode 100644
index 00000000000..d3283933650
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBookmark/IconBookmark.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/bookmark'
+ import IconBase from './../../IconBase'
+
+ function IconBookmark(props: any) {
+ return
+ }
+
+ export default IconBookmark
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBookmark/index.tsx b/packages/ui/src/components/Icon/icons/IconBookmark/index.tsx
new file mode 100644
index 00000000000..8ca61a74f49
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBookmark/index.tsx
@@ -0,0 +1 @@
+export { default as IconBookmark } from './IconBookmark'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBox/IconBox.tsx b/packages/ui/src/components/Icon/icons/IconBox/IconBox.tsx
new file mode 100644
index 00000000000..866a693781b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBox/IconBox.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/box'
+ import IconBase from './../../IconBase'
+
+ function IconBox(props: any) {
+ return
+ }
+
+ export default IconBox
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBox/index.tsx b/packages/ui/src/components/Icon/icons/IconBox/index.tsx
new file mode 100644
index 00000000000..d0a11faa8f5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBox/index.tsx
@@ -0,0 +1 @@
+export { default as IconBox } from './IconBox'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBriefcase/IconBriefcase.tsx b/packages/ui/src/components/Icon/icons/IconBriefcase/IconBriefcase.tsx
new file mode 100644
index 00000000000..ae3db4d9144
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBriefcase/IconBriefcase.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/briefcase'
+ import IconBase from './../../IconBase'
+
+ function IconBriefcase(props: any) {
+ return
+ }
+
+ export default IconBriefcase
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconBriefcase/index.tsx b/packages/ui/src/components/Icon/icons/IconBriefcase/index.tsx
new file mode 100644
index 00000000000..d6e7d702458
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconBriefcase/index.tsx
@@ -0,0 +1 @@
+export { default as IconBriefcase } from './IconBriefcase'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCalendar/IconCalendar.tsx b/packages/ui/src/components/Icon/icons/IconCalendar/IconCalendar.tsx
new file mode 100644
index 00000000000..d39fbb95850
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCalendar/IconCalendar.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/calendar'
+ import IconBase from './../../IconBase'
+
+ function IconCalendar(props: any) {
+ return
+ }
+
+ export default IconCalendar
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCalendar/index.tsx b/packages/ui/src/components/Icon/icons/IconCalendar/index.tsx
new file mode 100644
index 00000000000..9bb041c1e00
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCalendar/index.tsx
@@ -0,0 +1 @@
+export { default as IconCalendar } from './IconCalendar'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCamera/IconCamera.tsx b/packages/ui/src/components/Icon/icons/IconCamera/IconCamera.tsx
new file mode 100644
index 00000000000..4e9e2a129e7
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCamera/IconCamera.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/camera'
+ import IconBase from './../../IconBase'
+
+ function IconCamera(props: any) {
+ return
+ }
+
+ export default IconCamera
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCamera/index.tsx b/packages/ui/src/components/Icon/icons/IconCamera/index.tsx
new file mode 100644
index 00000000000..90bee0859c6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCamera/index.tsx
@@ -0,0 +1 @@
+export { default as IconCamera } from './IconCamera'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCameraOff/IconCameraOff.tsx b/packages/ui/src/components/Icon/icons/IconCameraOff/IconCameraOff.tsx
new file mode 100644
index 00000000000..a504024860b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCameraOff/IconCameraOff.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/camera-off'
+ import IconBase from './../../IconBase'
+
+ function IconCameraOff(props: any) {
+ return
+ }
+
+ export default IconCameraOff
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCameraOff/index.tsx b/packages/ui/src/components/Icon/icons/IconCameraOff/index.tsx
new file mode 100644
index 00000000000..03ae3dee103
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCameraOff/index.tsx
@@ -0,0 +1 @@
+export { default as IconCameraOff } from './IconCameraOff'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCast/IconCast.tsx b/packages/ui/src/components/Icon/icons/IconCast/IconCast.tsx
new file mode 100644
index 00000000000..d54b3b08cd2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCast/IconCast.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/cast'
+ import IconBase from './../../IconBase'
+
+ function IconCast(props: any) {
+ return
+ }
+
+ export default IconCast
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCast/index.tsx b/packages/ui/src/components/Icon/icons/IconCast/index.tsx
new file mode 100644
index 00000000000..8413f130ab9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCast/index.tsx
@@ -0,0 +1 @@
+export { default as IconCast } from './IconCast'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCheck/IconCheck.tsx b/packages/ui/src/components/Icon/icons/IconCheck/IconCheck.tsx
new file mode 100644
index 00000000000..6a54eea3da3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCheck/IconCheck.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/check'
+ import IconBase from './../../IconBase'
+
+ function IconCheck(props: any) {
+ return
+ }
+
+ export default IconCheck
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCheck/index.tsx b/packages/ui/src/components/Icon/icons/IconCheck/index.tsx
new file mode 100644
index 00000000000..1ca606e15d7
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCheck/index.tsx
@@ -0,0 +1 @@
+export { default as IconCheck } from './IconCheck'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCheckCircle/IconCheckCircle.tsx b/packages/ui/src/components/Icon/icons/IconCheckCircle/IconCheckCircle.tsx
new file mode 100644
index 00000000000..660b0eca8a9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCheckCircle/IconCheckCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/check-circle'
+ import IconBase from './../../IconBase'
+
+ function IconCheckCircle(props: any) {
+ return
+ }
+
+ export default IconCheckCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCheckCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconCheckCircle/index.tsx
new file mode 100644
index 00000000000..9f8e17b95cb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCheckCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconCheckCircle } from './IconCheckCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCheckSquare/IconCheckSquare.tsx b/packages/ui/src/components/Icon/icons/IconCheckSquare/IconCheckSquare.tsx
new file mode 100644
index 00000000000..9741c7fc90f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCheckSquare/IconCheckSquare.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/check-square'
+ import IconBase from './../../IconBase'
+
+ function IconCheckSquare(props: any) {
+ return
+ }
+
+ export default IconCheckSquare
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCheckSquare/index.tsx b/packages/ui/src/components/Icon/icons/IconCheckSquare/index.tsx
new file mode 100644
index 00000000000..d40098c0b3d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCheckSquare/index.tsx
@@ -0,0 +1 @@
+export { default as IconCheckSquare } from './IconCheckSquare'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronDown/IconChevronDown.tsx b/packages/ui/src/components/Icon/icons/IconChevronDown/IconChevronDown.tsx
new file mode 100644
index 00000000000..00705eecb2f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronDown/IconChevronDown.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/chevron-down'
+ import IconBase from './../../IconBase'
+
+ function IconChevronDown(props: any) {
+ return
+ }
+
+ export default IconChevronDown
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronDown/index.tsx b/packages/ui/src/components/Icon/icons/IconChevronDown/index.tsx
new file mode 100644
index 00000000000..2326858c139
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronDown/index.tsx
@@ -0,0 +1 @@
+export { default as IconChevronDown } from './IconChevronDown'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronLeft/IconChevronLeft.tsx b/packages/ui/src/components/Icon/icons/IconChevronLeft/IconChevronLeft.tsx
new file mode 100644
index 00000000000..7fd1be8b946
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronLeft/IconChevronLeft.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/chevron-left'
+ import IconBase from './../../IconBase'
+
+ function IconChevronLeft(props: any) {
+ return
+ }
+
+ export default IconChevronLeft
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronLeft/index.tsx b/packages/ui/src/components/Icon/icons/IconChevronLeft/index.tsx
new file mode 100644
index 00000000000..a9c2036a7c6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronLeft/index.tsx
@@ -0,0 +1 @@
+export { default as IconChevronLeft } from './IconChevronLeft'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronRight/IconChevronRight.tsx b/packages/ui/src/components/Icon/icons/IconChevronRight/IconChevronRight.tsx
new file mode 100644
index 00000000000..c83e730e325
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronRight/IconChevronRight.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/chevron-right'
+ import IconBase from './../../IconBase'
+
+ function IconChevronRight(props: any) {
+ return
+ }
+
+ export default IconChevronRight
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronRight/index.tsx b/packages/ui/src/components/Icon/icons/IconChevronRight/index.tsx
new file mode 100644
index 00000000000..587b5dc81a0
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronRight/index.tsx
@@ -0,0 +1 @@
+export { default as IconChevronRight } from './IconChevronRight'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronUp/IconChevronUp.tsx b/packages/ui/src/components/Icon/icons/IconChevronUp/IconChevronUp.tsx
new file mode 100644
index 00000000000..68e68b92479
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronUp/IconChevronUp.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/chevron-up'
+ import IconBase from './../../IconBase'
+
+ function IconChevronUp(props: any) {
+ return
+ }
+
+ export default IconChevronUp
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronUp/index.tsx b/packages/ui/src/components/Icon/icons/IconChevronUp/index.tsx
new file mode 100644
index 00000000000..4ac36b87f0d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronUp/index.tsx
@@ -0,0 +1 @@
+export { default as IconChevronUp } from './IconChevronUp'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronsDown/IconChevronsDown.tsx b/packages/ui/src/components/Icon/icons/IconChevronsDown/IconChevronsDown.tsx
new file mode 100644
index 00000000000..59dde33b8bb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronsDown/IconChevronsDown.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/chevrons-down'
+ import IconBase from './../../IconBase'
+
+ function IconChevronsDown(props: any) {
+ return
+ }
+
+ export default IconChevronsDown
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronsDown/index.tsx b/packages/ui/src/components/Icon/icons/IconChevronsDown/index.tsx
new file mode 100644
index 00000000000..d3d88fea723
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronsDown/index.tsx
@@ -0,0 +1 @@
+export { default as IconChevronsDown } from './IconChevronsDown'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronsLeft/IconChevronsLeft.tsx b/packages/ui/src/components/Icon/icons/IconChevronsLeft/IconChevronsLeft.tsx
new file mode 100644
index 00000000000..faf05780470
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronsLeft/IconChevronsLeft.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/chevrons-left'
+ import IconBase from './../../IconBase'
+
+ function IconChevronsLeft(props: any) {
+ return
+ }
+
+ export default IconChevronsLeft
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronsLeft/index.tsx b/packages/ui/src/components/Icon/icons/IconChevronsLeft/index.tsx
new file mode 100644
index 00000000000..a42d1954938
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronsLeft/index.tsx
@@ -0,0 +1 @@
+export { default as IconChevronsLeft } from './IconChevronsLeft'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronsRight/IconChevronsRight.tsx b/packages/ui/src/components/Icon/icons/IconChevronsRight/IconChevronsRight.tsx
new file mode 100644
index 00000000000..f046677fd97
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronsRight/IconChevronsRight.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/chevrons-right'
+ import IconBase from './../../IconBase'
+
+ function IconChevronsRight(props: any) {
+ return
+ }
+
+ export default IconChevronsRight
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronsRight/index.tsx b/packages/ui/src/components/Icon/icons/IconChevronsRight/index.tsx
new file mode 100644
index 00000000000..13a7ed89c3d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronsRight/index.tsx
@@ -0,0 +1 @@
+export { default as IconChevronsRight } from './IconChevronsRight'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronsUp/IconChevronsUp.tsx b/packages/ui/src/components/Icon/icons/IconChevronsUp/IconChevronsUp.tsx
new file mode 100644
index 00000000000..61223cea881
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronsUp/IconChevronsUp.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/chevrons-up'
+ import IconBase from './../../IconBase'
+
+ function IconChevronsUp(props: any) {
+ return
+ }
+
+ export default IconChevronsUp
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChevronsUp/index.tsx b/packages/ui/src/components/Icon/icons/IconChevronsUp/index.tsx
new file mode 100644
index 00000000000..72cb4b96844
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChevronsUp/index.tsx
@@ -0,0 +1 @@
+export { default as IconChevronsUp } from './IconChevronsUp'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChrome/IconChrome.tsx b/packages/ui/src/components/Icon/icons/IconChrome/IconChrome.tsx
new file mode 100644
index 00000000000..08a0772cb1f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChrome/IconChrome.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/chrome'
+ import IconBase from './../../IconBase'
+
+ function IconChrome(props: any) {
+ return
+ }
+
+ export default IconChrome
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconChrome/index.tsx b/packages/ui/src/components/Icon/icons/IconChrome/index.tsx
new file mode 100644
index 00000000000..e124b1194dc
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconChrome/index.tsx
@@ -0,0 +1 @@
+export { default as IconChrome } from './IconChrome'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCircle/IconCircle.tsx b/packages/ui/src/components/Icon/icons/IconCircle/IconCircle.tsx
new file mode 100644
index 00000000000..e4ca7b107fb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCircle/IconCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/circle'
+ import IconBase from './../../IconBase'
+
+ function IconCircle(props: any) {
+ return
+ }
+
+ export default IconCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconCircle/index.tsx
new file mode 100644
index 00000000000..2f1eee6423b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconCircle } from './IconCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconClipboard/IconClipboard.tsx b/packages/ui/src/components/Icon/icons/IconClipboard/IconClipboard.tsx
new file mode 100644
index 00000000000..59c1687e43f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconClipboard/IconClipboard.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/clipboard'
+ import IconBase from './../../IconBase'
+
+ function IconClipboard(props: any) {
+ return
+ }
+
+ export default IconClipboard
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconClipboard/index.tsx b/packages/ui/src/components/Icon/icons/IconClipboard/index.tsx
new file mode 100644
index 00000000000..cb71ec1c9e1
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconClipboard/index.tsx
@@ -0,0 +1 @@
+export { default as IconClipboard } from './IconClipboard'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconClock/IconClock.tsx b/packages/ui/src/components/Icon/icons/IconClock/IconClock.tsx
new file mode 100644
index 00000000000..820c9a854df
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconClock/IconClock.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/clock'
+ import IconBase from './../../IconBase'
+
+ function IconClock(props: any) {
+ return
+ }
+
+ export default IconClock
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconClock/index.tsx b/packages/ui/src/components/Icon/icons/IconClock/index.tsx
new file mode 100644
index 00000000000..9b634163922
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconClock/index.tsx
@@ -0,0 +1 @@
+export { default as IconClock } from './IconClock'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCloud/IconCloud.tsx b/packages/ui/src/components/Icon/icons/IconCloud/IconCloud.tsx
new file mode 100644
index 00000000000..a88990966d6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCloud/IconCloud.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/cloud'
+ import IconBase from './../../IconBase'
+
+ function IconCloud(props: any) {
+ return
+ }
+
+ export default IconCloud
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCloud/index.tsx b/packages/ui/src/components/Icon/icons/IconCloud/index.tsx
new file mode 100644
index 00000000000..d55f15ba066
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCloud/index.tsx
@@ -0,0 +1 @@
+export { default as IconCloud } from './IconCloud'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCloudDrizzle/IconCloudDrizzle.tsx b/packages/ui/src/components/Icon/icons/IconCloudDrizzle/IconCloudDrizzle.tsx
new file mode 100644
index 00000000000..0a0062821d5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCloudDrizzle/IconCloudDrizzle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/cloud-drizzle'
+ import IconBase from './../../IconBase'
+
+ function IconCloudDrizzle(props: any) {
+ return
+ }
+
+ export default IconCloudDrizzle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCloudDrizzle/index.tsx b/packages/ui/src/components/Icon/icons/IconCloudDrizzle/index.tsx
new file mode 100644
index 00000000000..ef17d936f0d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCloudDrizzle/index.tsx
@@ -0,0 +1 @@
+export { default as IconCloudDrizzle } from './IconCloudDrizzle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCloudLightning/IconCloudLightning.tsx b/packages/ui/src/components/Icon/icons/IconCloudLightning/IconCloudLightning.tsx
new file mode 100644
index 00000000000..459131ae8bb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCloudLightning/IconCloudLightning.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/cloud-lightning'
+ import IconBase from './../../IconBase'
+
+ function IconCloudLightning(props: any) {
+ return
+ }
+
+ export default IconCloudLightning
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCloudLightning/index.tsx b/packages/ui/src/components/Icon/icons/IconCloudLightning/index.tsx
new file mode 100644
index 00000000000..ca7f9404f77
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCloudLightning/index.tsx
@@ -0,0 +1 @@
+export { default as IconCloudLightning } from './IconCloudLightning'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCloudOff/IconCloudOff.tsx b/packages/ui/src/components/Icon/icons/IconCloudOff/IconCloudOff.tsx
new file mode 100644
index 00000000000..5e4db0c73cf
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCloudOff/IconCloudOff.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/cloud-off'
+ import IconBase from './../../IconBase'
+
+ function IconCloudOff(props: any) {
+ return
+ }
+
+ export default IconCloudOff
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCloudOff/index.tsx b/packages/ui/src/components/Icon/icons/IconCloudOff/index.tsx
new file mode 100644
index 00000000000..7cd6e346ae9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCloudOff/index.tsx
@@ -0,0 +1 @@
+export { default as IconCloudOff } from './IconCloudOff'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCloudRain/IconCloudRain.tsx b/packages/ui/src/components/Icon/icons/IconCloudRain/IconCloudRain.tsx
new file mode 100644
index 00000000000..71a80f79dba
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCloudRain/IconCloudRain.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/cloud-rain'
+ import IconBase from './../../IconBase'
+
+ function IconCloudRain(props: any) {
+ return
+ }
+
+ export default IconCloudRain
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCloudRain/index.tsx b/packages/ui/src/components/Icon/icons/IconCloudRain/index.tsx
new file mode 100644
index 00000000000..bd855399854
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCloudRain/index.tsx
@@ -0,0 +1 @@
+export { default as IconCloudRain } from './IconCloudRain'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCloudSnow/IconCloudSnow.tsx b/packages/ui/src/components/Icon/icons/IconCloudSnow/IconCloudSnow.tsx
new file mode 100644
index 00000000000..bbf2c53a988
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCloudSnow/IconCloudSnow.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/cloud-snow'
+ import IconBase from './../../IconBase'
+
+ function IconCloudSnow(props: any) {
+ return
+ }
+
+ export default IconCloudSnow
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCloudSnow/index.tsx b/packages/ui/src/components/Icon/icons/IconCloudSnow/index.tsx
new file mode 100644
index 00000000000..1bab3f5c238
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCloudSnow/index.tsx
@@ -0,0 +1 @@
+export { default as IconCloudSnow } from './IconCloudSnow'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCode/IconCode.tsx b/packages/ui/src/components/Icon/icons/IconCode/IconCode.tsx
new file mode 100644
index 00000000000..3cb7e3588bc
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCode/IconCode.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/code'
+ import IconBase from './../../IconBase'
+
+ function IconCode(props: any) {
+ return
+ }
+
+ export default IconCode
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCode/index.tsx b/packages/ui/src/components/Icon/icons/IconCode/index.tsx
new file mode 100644
index 00000000000..1c47991a0ff
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCode/index.tsx
@@ -0,0 +1 @@
+export { default as IconCode } from './IconCode'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCodepen/IconCodepen.tsx b/packages/ui/src/components/Icon/icons/IconCodepen/IconCodepen.tsx
new file mode 100644
index 00000000000..77eecdf79b7
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCodepen/IconCodepen.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/codepen'
+ import IconBase from './../../IconBase'
+
+ function IconCodepen(props: any) {
+ return
+ }
+
+ export default IconCodepen
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCodepen/index.tsx b/packages/ui/src/components/Icon/icons/IconCodepen/index.tsx
new file mode 100644
index 00000000000..5434f72c197
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCodepen/index.tsx
@@ -0,0 +1 @@
+export { default as IconCodepen } from './IconCodepen'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCodesandbox/IconCodesandbox.tsx b/packages/ui/src/components/Icon/icons/IconCodesandbox/IconCodesandbox.tsx
new file mode 100644
index 00000000000..a01318474f6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCodesandbox/IconCodesandbox.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/codesandbox'
+ import IconBase from './../../IconBase'
+
+ function IconCodesandbox(props: any) {
+ return
+ }
+
+ export default IconCodesandbox
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCodesandbox/index.tsx b/packages/ui/src/components/Icon/icons/IconCodesandbox/index.tsx
new file mode 100644
index 00000000000..d75d38f13dd
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCodesandbox/index.tsx
@@ -0,0 +1 @@
+export { default as IconCodesandbox } from './IconCodesandbox'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCoffee/IconCoffee.tsx b/packages/ui/src/components/Icon/icons/IconCoffee/IconCoffee.tsx
new file mode 100644
index 00000000000..4f31249945e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCoffee/IconCoffee.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/coffee'
+ import IconBase from './../../IconBase'
+
+ function IconCoffee(props: any) {
+ return
+ }
+
+ export default IconCoffee
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCoffee/index.tsx b/packages/ui/src/components/Icon/icons/IconCoffee/index.tsx
new file mode 100644
index 00000000000..53070e84581
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCoffee/index.tsx
@@ -0,0 +1 @@
+export { default as IconCoffee } from './IconCoffee'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconColumns/IconColumns.tsx b/packages/ui/src/components/Icon/icons/IconColumns/IconColumns.tsx
new file mode 100644
index 00000000000..42d8b6263e0
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconColumns/IconColumns.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/columns'
+ import IconBase from './../../IconBase'
+
+ function IconColumns(props: any) {
+ return
+ }
+
+ export default IconColumns
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconColumns/index.tsx b/packages/ui/src/components/Icon/icons/IconColumns/index.tsx
new file mode 100644
index 00000000000..562404ba685
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconColumns/index.tsx
@@ -0,0 +1 @@
+export { default as IconColumns } from './IconColumns'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCommand/IconCommand.tsx b/packages/ui/src/components/Icon/icons/IconCommand/IconCommand.tsx
new file mode 100644
index 00000000000..3afc261c89d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCommand/IconCommand.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/command'
+ import IconBase from './../../IconBase'
+
+ function IconCommand(props: any) {
+ return
+ }
+
+ export default IconCommand
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCommand/index.tsx b/packages/ui/src/components/Icon/icons/IconCommand/index.tsx
new file mode 100644
index 00000000000..525b41a21ab
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCommand/index.tsx
@@ -0,0 +1 @@
+export { default as IconCommand } from './IconCommand'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCompass/IconCompass.tsx b/packages/ui/src/components/Icon/icons/IconCompass/IconCompass.tsx
new file mode 100644
index 00000000000..4e9f0c00ef6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCompass/IconCompass.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/compass'
+ import IconBase from './../../IconBase'
+
+ function IconCompass(props: any) {
+ return
+ }
+
+ export default IconCompass
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCompass/index.tsx b/packages/ui/src/components/Icon/icons/IconCompass/index.tsx
new file mode 100644
index 00000000000..1eff658929c
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCompass/index.tsx
@@ -0,0 +1 @@
+export { default as IconCompass } from './IconCompass'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCopy/IconCopy.tsx b/packages/ui/src/components/Icon/icons/IconCopy/IconCopy.tsx
new file mode 100644
index 00000000000..6139c69d615
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCopy/IconCopy.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/copy'
+ import IconBase from './../../IconBase'
+
+ function IconCopy(props: any) {
+ return
+ }
+
+ export default IconCopy
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCopy/index.tsx b/packages/ui/src/components/Icon/icons/IconCopy/index.tsx
new file mode 100644
index 00000000000..c868a5eee82
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCopy/index.tsx
@@ -0,0 +1 @@
+export { default as IconCopy } from './IconCopy'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerDownLeft/IconCornerDownLeft.tsx b/packages/ui/src/components/Icon/icons/IconCornerDownLeft/IconCornerDownLeft.tsx
new file mode 100644
index 00000000000..7d902d2ce56
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerDownLeft/IconCornerDownLeft.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/corner-down-left'
+ import IconBase from './../../IconBase'
+
+ function IconCornerDownLeft(props: any) {
+ return
+ }
+
+ export default IconCornerDownLeft
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerDownLeft/index.tsx b/packages/ui/src/components/Icon/icons/IconCornerDownLeft/index.tsx
new file mode 100644
index 00000000000..477f9471474
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerDownLeft/index.tsx
@@ -0,0 +1 @@
+export { default as IconCornerDownLeft } from './IconCornerDownLeft'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerDownRight/IconCornerDownRight.tsx b/packages/ui/src/components/Icon/icons/IconCornerDownRight/IconCornerDownRight.tsx
new file mode 100644
index 00000000000..7f4dbd715e7
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerDownRight/IconCornerDownRight.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/corner-down-right'
+ import IconBase from './../../IconBase'
+
+ function IconCornerDownRight(props: any) {
+ return
+ }
+
+ export default IconCornerDownRight
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerDownRight/index.tsx b/packages/ui/src/components/Icon/icons/IconCornerDownRight/index.tsx
new file mode 100644
index 00000000000..32f99c402ff
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerDownRight/index.tsx
@@ -0,0 +1 @@
+export { default as IconCornerDownRight } from './IconCornerDownRight'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerLeftDown/IconCornerLeftDown.tsx b/packages/ui/src/components/Icon/icons/IconCornerLeftDown/IconCornerLeftDown.tsx
new file mode 100644
index 00000000000..aefd6576790
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerLeftDown/IconCornerLeftDown.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/corner-left-down'
+ import IconBase from './../../IconBase'
+
+ function IconCornerLeftDown(props: any) {
+ return
+ }
+
+ export default IconCornerLeftDown
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerLeftDown/index.tsx b/packages/ui/src/components/Icon/icons/IconCornerLeftDown/index.tsx
new file mode 100644
index 00000000000..f9ef7b4bba7
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerLeftDown/index.tsx
@@ -0,0 +1 @@
+export { default as IconCornerLeftDown } from './IconCornerLeftDown'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerLeftUp/IconCornerLeftUp.tsx b/packages/ui/src/components/Icon/icons/IconCornerLeftUp/IconCornerLeftUp.tsx
new file mode 100644
index 00000000000..3d29c12de54
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerLeftUp/IconCornerLeftUp.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/corner-left-up'
+ import IconBase from './../../IconBase'
+
+ function IconCornerLeftUp(props: any) {
+ return
+ }
+
+ export default IconCornerLeftUp
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerLeftUp/index.tsx b/packages/ui/src/components/Icon/icons/IconCornerLeftUp/index.tsx
new file mode 100644
index 00000000000..b884409f0f4
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerLeftUp/index.tsx
@@ -0,0 +1 @@
+export { default as IconCornerLeftUp } from './IconCornerLeftUp'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerRightDown/IconCornerRightDown.tsx b/packages/ui/src/components/Icon/icons/IconCornerRightDown/IconCornerRightDown.tsx
new file mode 100644
index 00000000000..88ec72369b6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerRightDown/IconCornerRightDown.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/corner-right-down'
+ import IconBase from './../../IconBase'
+
+ function IconCornerRightDown(props: any) {
+ return
+ }
+
+ export default IconCornerRightDown
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerRightDown/index.tsx b/packages/ui/src/components/Icon/icons/IconCornerRightDown/index.tsx
new file mode 100644
index 00000000000..738a9c2eecb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerRightDown/index.tsx
@@ -0,0 +1 @@
+export { default as IconCornerRightDown } from './IconCornerRightDown'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerRightUp/IconCornerRightUp.tsx b/packages/ui/src/components/Icon/icons/IconCornerRightUp/IconCornerRightUp.tsx
new file mode 100644
index 00000000000..0c4ed5ecf14
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerRightUp/IconCornerRightUp.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/corner-right-up'
+ import IconBase from './../../IconBase'
+
+ function IconCornerRightUp(props: any) {
+ return
+ }
+
+ export default IconCornerRightUp
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerRightUp/index.tsx b/packages/ui/src/components/Icon/icons/IconCornerRightUp/index.tsx
new file mode 100644
index 00000000000..bc280b92ea0
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerRightUp/index.tsx
@@ -0,0 +1 @@
+export { default as IconCornerRightUp } from './IconCornerRightUp'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerUpLeft/IconCornerUpLeft.tsx b/packages/ui/src/components/Icon/icons/IconCornerUpLeft/IconCornerUpLeft.tsx
new file mode 100644
index 00000000000..1ae748efc3e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerUpLeft/IconCornerUpLeft.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/corner-up-left'
+ import IconBase from './../../IconBase'
+
+ function IconCornerUpLeft(props: any) {
+ return
+ }
+
+ export default IconCornerUpLeft
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerUpLeft/index.tsx b/packages/ui/src/components/Icon/icons/IconCornerUpLeft/index.tsx
new file mode 100644
index 00000000000..8a44c3abfc4
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerUpLeft/index.tsx
@@ -0,0 +1 @@
+export { default as IconCornerUpLeft } from './IconCornerUpLeft'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerUpRight/IconCornerUpRight.tsx b/packages/ui/src/components/Icon/icons/IconCornerUpRight/IconCornerUpRight.tsx
new file mode 100644
index 00000000000..a119845689b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerUpRight/IconCornerUpRight.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/corner-up-right'
+ import IconBase from './../../IconBase'
+
+ function IconCornerUpRight(props: any) {
+ return
+ }
+
+ export default IconCornerUpRight
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCornerUpRight/index.tsx b/packages/ui/src/components/Icon/icons/IconCornerUpRight/index.tsx
new file mode 100644
index 00000000000..00e4224c19a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCornerUpRight/index.tsx
@@ -0,0 +1 @@
+export { default as IconCornerUpRight } from './IconCornerUpRight'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCpu/IconCpu.tsx b/packages/ui/src/components/Icon/icons/IconCpu/IconCpu.tsx
new file mode 100644
index 00000000000..47a0037e5fd
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCpu/IconCpu.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/cpu'
+ import IconBase from './../../IconBase'
+
+ function IconCpu(props: any) {
+ return
+ }
+
+ export default IconCpu
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCpu/index.tsx b/packages/ui/src/components/Icon/icons/IconCpu/index.tsx
new file mode 100644
index 00000000000..da017c9601b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCpu/index.tsx
@@ -0,0 +1 @@
+export { default as IconCpu } from './IconCpu'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCreditCard/IconCreditCard.tsx b/packages/ui/src/components/Icon/icons/IconCreditCard/IconCreditCard.tsx
new file mode 100644
index 00000000000..fb88bdfce02
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCreditCard/IconCreditCard.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/credit-card'
+ import IconBase from './../../IconBase'
+
+ function IconCreditCard(props: any) {
+ return
+ }
+
+ export default IconCreditCard
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCreditCard/index.tsx b/packages/ui/src/components/Icon/icons/IconCreditCard/index.tsx
new file mode 100644
index 00000000000..21df338de15
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCreditCard/index.tsx
@@ -0,0 +1 @@
+export { default as IconCreditCard } from './IconCreditCard'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCrop/IconCrop.tsx b/packages/ui/src/components/Icon/icons/IconCrop/IconCrop.tsx
new file mode 100644
index 00000000000..ea15946c68b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCrop/IconCrop.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/crop'
+ import IconBase from './../../IconBase'
+
+ function IconCrop(props: any) {
+ return
+ }
+
+ export default IconCrop
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCrop/index.tsx b/packages/ui/src/components/Icon/icons/IconCrop/index.tsx
new file mode 100644
index 00000000000..5cde59b60eb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCrop/index.tsx
@@ -0,0 +1 @@
+export { default as IconCrop } from './IconCrop'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCrosshair/IconCrosshair.tsx b/packages/ui/src/components/Icon/icons/IconCrosshair/IconCrosshair.tsx
new file mode 100644
index 00000000000..6efcef7e507
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCrosshair/IconCrosshair.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/crosshair'
+ import IconBase from './../../IconBase'
+
+ function IconCrosshair(props: any) {
+ return
+ }
+
+ export default IconCrosshair
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconCrosshair/index.tsx b/packages/ui/src/components/Icon/icons/IconCrosshair/index.tsx
new file mode 100644
index 00000000000..10e997ee887
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconCrosshair/index.tsx
@@ -0,0 +1 @@
+export { default as IconCrosshair } from './IconCrosshair'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDatabase/IconDatabase.tsx b/packages/ui/src/components/Icon/icons/IconDatabase/IconDatabase.tsx
new file mode 100644
index 00000000000..d89f6ac4b75
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDatabase/IconDatabase.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/database'
+ import IconBase from './../../IconBase'
+
+ function IconDatabase(props: any) {
+ return
+ }
+
+ export default IconDatabase
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDatabase/index.tsx b/packages/ui/src/components/Icon/icons/IconDatabase/index.tsx
new file mode 100644
index 00000000000..e96a644e005
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDatabase/index.tsx
@@ -0,0 +1 @@
+export { default as IconDatabase } from './IconDatabase'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDelete/IconDelete.tsx b/packages/ui/src/components/Icon/icons/IconDelete/IconDelete.tsx
new file mode 100644
index 00000000000..6c4c836ab6f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDelete/IconDelete.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/delete'
+ import IconBase from './../../IconBase'
+
+ function IconDelete(props: any) {
+ return
+ }
+
+ export default IconDelete
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDelete/index.tsx b/packages/ui/src/components/Icon/icons/IconDelete/index.tsx
new file mode 100644
index 00000000000..1be609a80a1
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDelete/index.tsx
@@ -0,0 +1 @@
+export { default as IconDelete } from './IconDelete'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDisc/IconDisc.tsx b/packages/ui/src/components/Icon/icons/IconDisc/IconDisc.tsx
new file mode 100644
index 00000000000..398e8995c96
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDisc/IconDisc.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/disc'
+ import IconBase from './../../IconBase'
+
+ function IconDisc(props: any) {
+ return
+ }
+
+ export default IconDisc
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDisc/index.tsx b/packages/ui/src/components/Icon/icons/IconDisc/index.tsx
new file mode 100644
index 00000000000..52afccf5409
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDisc/index.tsx
@@ -0,0 +1 @@
+export { default as IconDisc } from './IconDisc'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDivide/IconDivide.tsx b/packages/ui/src/components/Icon/icons/IconDivide/IconDivide.tsx
new file mode 100644
index 00000000000..6d756fdb3d9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDivide/IconDivide.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/divide'
+ import IconBase from './../../IconBase'
+
+ function IconDivide(props: any) {
+ return
+ }
+
+ export default IconDivide
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDivide/index.tsx b/packages/ui/src/components/Icon/icons/IconDivide/index.tsx
new file mode 100644
index 00000000000..41363ecad89
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDivide/index.tsx
@@ -0,0 +1 @@
+export { default as IconDivide } from './IconDivide'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDivideCircle/IconDivideCircle.tsx b/packages/ui/src/components/Icon/icons/IconDivideCircle/IconDivideCircle.tsx
new file mode 100644
index 00000000000..5325851e92d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDivideCircle/IconDivideCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/divide-circle'
+ import IconBase from './../../IconBase'
+
+ function IconDivideCircle(props: any) {
+ return
+ }
+
+ export default IconDivideCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDivideCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconDivideCircle/index.tsx
new file mode 100644
index 00000000000..45364c264b0
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDivideCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconDivideCircle } from './IconDivideCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDivideSquare/IconDivideSquare.tsx b/packages/ui/src/components/Icon/icons/IconDivideSquare/IconDivideSquare.tsx
new file mode 100644
index 00000000000..89cbed74e11
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDivideSquare/IconDivideSquare.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/divide-square'
+ import IconBase from './../../IconBase'
+
+ function IconDivideSquare(props: any) {
+ return
+ }
+
+ export default IconDivideSquare
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDivideSquare/index.tsx b/packages/ui/src/components/Icon/icons/IconDivideSquare/index.tsx
new file mode 100644
index 00000000000..7ab852f628f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDivideSquare/index.tsx
@@ -0,0 +1 @@
+export { default as IconDivideSquare } from './IconDivideSquare'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDollarSign/IconDollarSign.tsx b/packages/ui/src/components/Icon/icons/IconDollarSign/IconDollarSign.tsx
new file mode 100644
index 00000000000..ee9e2d9fcc2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDollarSign/IconDollarSign.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/dollar-sign'
+ import IconBase from './../../IconBase'
+
+ function IconDollarSign(props: any) {
+ return
+ }
+
+ export default IconDollarSign
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDollarSign/index.tsx b/packages/ui/src/components/Icon/icons/IconDollarSign/index.tsx
new file mode 100644
index 00000000000..3e4d47f6832
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDollarSign/index.tsx
@@ -0,0 +1 @@
+export { default as IconDollarSign } from './IconDollarSign'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDownload/IconDownload.tsx b/packages/ui/src/components/Icon/icons/IconDownload/IconDownload.tsx
new file mode 100644
index 00000000000..472ffabbc4d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDownload/IconDownload.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/download'
+ import IconBase from './../../IconBase'
+
+ function IconDownload(props: any) {
+ return
+ }
+
+ export default IconDownload
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDownload/index.tsx b/packages/ui/src/components/Icon/icons/IconDownload/index.tsx
new file mode 100644
index 00000000000..47db78af2d0
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDownload/index.tsx
@@ -0,0 +1 @@
+export { default as IconDownload } from './IconDownload'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDownloadCloud/IconDownloadCloud.tsx b/packages/ui/src/components/Icon/icons/IconDownloadCloud/IconDownloadCloud.tsx
new file mode 100644
index 00000000000..f4eae4d91a5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDownloadCloud/IconDownloadCloud.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/download-cloud'
+ import IconBase from './../../IconBase'
+
+ function IconDownloadCloud(props: any) {
+ return
+ }
+
+ export default IconDownloadCloud
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDownloadCloud/index.tsx b/packages/ui/src/components/Icon/icons/IconDownloadCloud/index.tsx
new file mode 100644
index 00000000000..531dd760ce7
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDownloadCloud/index.tsx
@@ -0,0 +1 @@
+export { default as IconDownloadCloud } from './IconDownloadCloud'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDribbble/IconDribbble.tsx b/packages/ui/src/components/Icon/icons/IconDribbble/IconDribbble.tsx
new file mode 100644
index 00000000000..115e8d46a6e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDribbble/IconDribbble.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/dribbble'
+ import IconBase from './../../IconBase'
+
+ function IconDribbble(props: any) {
+ return
+ }
+
+ export default IconDribbble
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDribbble/index.tsx b/packages/ui/src/components/Icon/icons/IconDribbble/index.tsx
new file mode 100644
index 00000000000..2c41308c1f9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDribbble/index.tsx
@@ -0,0 +1 @@
+export { default as IconDribbble } from './IconDribbble'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDroplet/IconDroplet.tsx b/packages/ui/src/components/Icon/icons/IconDroplet/IconDroplet.tsx
new file mode 100644
index 00000000000..b7d6530bed8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDroplet/IconDroplet.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/droplet'
+ import IconBase from './../../IconBase'
+
+ function IconDroplet(props: any) {
+ return
+ }
+
+ export default IconDroplet
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconDroplet/index.tsx b/packages/ui/src/components/Icon/icons/IconDroplet/index.tsx
new file mode 100644
index 00000000000..5fb19904134
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconDroplet/index.tsx
@@ -0,0 +1 @@
+export { default as IconDroplet } from './IconDroplet'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconEdit/IconEdit.tsx b/packages/ui/src/components/Icon/icons/IconEdit/IconEdit.tsx
new file mode 100644
index 00000000000..d9683ab5176
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconEdit/IconEdit.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/edit'
+ import IconBase from './../../IconBase'
+
+ function IconEdit(props: any) {
+ return
+ }
+
+ export default IconEdit
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconEdit/index.tsx b/packages/ui/src/components/Icon/icons/IconEdit/index.tsx
new file mode 100644
index 00000000000..af52567d4cc
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconEdit/index.tsx
@@ -0,0 +1 @@
+export { default as IconEdit } from './IconEdit'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconEdit2/IconEdit2.tsx b/packages/ui/src/components/Icon/icons/IconEdit2/IconEdit2.tsx
new file mode 100644
index 00000000000..7bb4582f2fd
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconEdit2/IconEdit2.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/edit-2'
+ import IconBase from './../../IconBase'
+
+ function IconEdit2(props: any) {
+ return
+ }
+
+ export default IconEdit2
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconEdit2/index.tsx b/packages/ui/src/components/Icon/icons/IconEdit2/index.tsx
new file mode 100644
index 00000000000..6f7d8bbca5f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconEdit2/index.tsx
@@ -0,0 +1 @@
+export { default as IconEdit2 } from './IconEdit2'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconEdit3/IconEdit3.tsx b/packages/ui/src/components/Icon/icons/IconEdit3/IconEdit3.tsx
new file mode 100644
index 00000000000..27055efb3b8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconEdit3/IconEdit3.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/edit-3'
+ import IconBase from './../../IconBase'
+
+ function IconEdit3(props: any) {
+ return
+ }
+
+ export default IconEdit3
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconEdit3/index.tsx b/packages/ui/src/components/Icon/icons/IconEdit3/index.tsx
new file mode 100644
index 00000000000..152f98f3101
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconEdit3/index.tsx
@@ -0,0 +1 @@
+export { default as IconEdit3 } from './IconEdit3'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconExternalLink/IconExternalLink.tsx b/packages/ui/src/components/Icon/icons/IconExternalLink/IconExternalLink.tsx
new file mode 100644
index 00000000000..172d95b4896
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconExternalLink/IconExternalLink.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/external-link'
+ import IconBase from './../../IconBase'
+
+ function IconExternalLink(props: any) {
+ return
+ }
+
+ export default IconExternalLink
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconExternalLink/index.tsx b/packages/ui/src/components/Icon/icons/IconExternalLink/index.tsx
new file mode 100644
index 00000000000..46c299244ac
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconExternalLink/index.tsx
@@ -0,0 +1 @@
+export { default as IconExternalLink } from './IconExternalLink'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconEye/IconEye.tsx b/packages/ui/src/components/Icon/icons/IconEye/IconEye.tsx
new file mode 100644
index 00000000000..6d06068d4ee
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconEye/IconEye.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/eye'
+ import IconBase from './../../IconBase'
+
+ function IconEye(props: any) {
+ return
+ }
+
+ export default IconEye
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconEye/index.tsx b/packages/ui/src/components/Icon/icons/IconEye/index.tsx
new file mode 100644
index 00000000000..5a52fa214f9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconEye/index.tsx
@@ -0,0 +1 @@
+export { default as IconEye } from './IconEye'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconEyeOff/IconEyeOff.tsx b/packages/ui/src/components/Icon/icons/IconEyeOff/IconEyeOff.tsx
new file mode 100644
index 00000000000..57d433481bd
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconEyeOff/IconEyeOff.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/eye-off'
+ import IconBase from './../../IconBase'
+
+ function IconEyeOff(props: any) {
+ return
+ }
+
+ export default IconEyeOff
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconEyeOff/index.tsx b/packages/ui/src/components/Icon/icons/IconEyeOff/index.tsx
new file mode 100644
index 00000000000..1c801bd5004
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconEyeOff/index.tsx
@@ -0,0 +1 @@
+export { default as IconEyeOff } from './IconEyeOff'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFacebook/IconFacebook.tsx b/packages/ui/src/components/Icon/icons/IconFacebook/IconFacebook.tsx
new file mode 100644
index 00000000000..5228229b5e4
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFacebook/IconFacebook.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/facebook'
+ import IconBase from './../../IconBase'
+
+ function IconFacebook(props: any) {
+ return
+ }
+
+ export default IconFacebook
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFacebook/index.tsx b/packages/ui/src/components/Icon/icons/IconFacebook/index.tsx
new file mode 100644
index 00000000000..ceb874a3ef8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFacebook/index.tsx
@@ -0,0 +1 @@
+export { default as IconFacebook } from './IconFacebook'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFastForward/IconFastForward.tsx b/packages/ui/src/components/Icon/icons/IconFastForward/IconFastForward.tsx
new file mode 100644
index 00000000000..99c31652127
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFastForward/IconFastForward.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/fast-forward'
+ import IconBase from './../../IconBase'
+
+ function IconFastForward(props: any) {
+ return
+ }
+
+ export default IconFastForward
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFastForward/index.tsx b/packages/ui/src/components/Icon/icons/IconFastForward/index.tsx
new file mode 100644
index 00000000000..328d519e36b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFastForward/index.tsx
@@ -0,0 +1 @@
+export { default as IconFastForward } from './IconFastForward'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFeather/IconFeather.tsx b/packages/ui/src/components/Icon/icons/IconFeather/IconFeather.tsx
new file mode 100644
index 00000000000..6981994e65f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFeather/IconFeather.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/feather'
+ import IconBase from './../../IconBase'
+
+ function IconFeather(props: any) {
+ return
+ }
+
+ export default IconFeather
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFeather/index.tsx b/packages/ui/src/components/Icon/icons/IconFeather/index.tsx
new file mode 100644
index 00000000000..3292e8b0d83
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFeather/index.tsx
@@ -0,0 +1 @@
+export { default as IconFeather } from './IconFeather'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFigma/IconFigma.tsx b/packages/ui/src/components/Icon/icons/IconFigma/IconFigma.tsx
new file mode 100644
index 00000000000..9962a52944c
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFigma/IconFigma.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/figma'
+ import IconBase from './../../IconBase'
+
+ function IconFigma(props: any) {
+ return
+ }
+
+ export default IconFigma
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFigma/index.tsx b/packages/ui/src/components/Icon/icons/IconFigma/index.tsx
new file mode 100644
index 00000000000..acb3e3b924e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFigma/index.tsx
@@ -0,0 +1 @@
+export { default as IconFigma } from './IconFigma'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFile/IconFile.tsx b/packages/ui/src/components/Icon/icons/IconFile/IconFile.tsx
new file mode 100644
index 00000000000..fa3e62b321a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFile/IconFile.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/file'
+ import IconBase from './../../IconBase'
+
+ function IconFile(props: any) {
+ return
+ }
+
+ export default IconFile
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFile/index.tsx b/packages/ui/src/components/Icon/icons/IconFile/index.tsx
new file mode 100644
index 00000000000..cad25268e3e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFile/index.tsx
@@ -0,0 +1 @@
+export { default as IconFile } from './IconFile'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFileMinus/IconFileMinus.tsx b/packages/ui/src/components/Icon/icons/IconFileMinus/IconFileMinus.tsx
new file mode 100644
index 00000000000..da7df37da9a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFileMinus/IconFileMinus.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/file-minus'
+ import IconBase from './../../IconBase'
+
+ function IconFileMinus(props: any) {
+ return
+ }
+
+ export default IconFileMinus
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFileMinus/index.tsx b/packages/ui/src/components/Icon/icons/IconFileMinus/index.tsx
new file mode 100644
index 00000000000..4b9b66b26ac
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFileMinus/index.tsx
@@ -0,0 +1 @@
+export { default as IconFileMinus } from './IconFileMinus'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFilePlus/IconFilePlus.tsx b/packages/ui/src/components/Icon/icons/IconFilePlus/IconFilePlus.tsx
new file mode 100644
index 00000000000..9b7a769be9e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFilePlus/IconFilePlus.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/file-plus'
+ import IconBase from './../../IconBase'
+
+ function IconFilePlus(props: any) {
+ return
+ }
+
+ export default IconFilePlus
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFilePlus/index.tsx b/packages/ui/src/components/Icon/icons/IconFilePlus/index.tsx
new file mode 100644
index 00000000000..f5069b82483
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFilePlus/index.tsx
@@ -0,0 +1 @@
+export { default as IconFilePlus } from './IconFilePlus'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFileText/IconFileText.tsx b/packages/ui/src/components/Icon/icons/IconFileText/IconFileText.tsx
new file mode 100644
index 00000000000..9245ad19a01
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFileText/IconFileText.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/file-text'
+ import IconBase from './../../IconBase'
+
+ function IconFileText(props: any) {
+ return
+ }
+
+ export default IconFileText
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFileText/index.tsx b/packages/ui/src/components/Icon/icons/IconFileText/index.tsx
new file mode 100644
index 00000000000..288b4d56d97
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFileText/index.tsx
@@ -0,0 +1 @@
+export { default as IconFileText } from './IconFileText'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFilm/IconFilm.tsx b/packages/ui/src/components/Icon/icons/IconFilm/IconFilm.tsx
new file mode 100644
index 00000000000..f882a21df20
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFilm/IconFilm.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/film'
+ import IconBase from './../../IconBase'
+
+ function IconFilm(props: any) {
+ return
+ }
+
+ export default IconFilm
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFilm/index.tsx b/packages/ui/src/components/Icon/icons/IconFilm/index.tsx
new file mode 100644
index 00000000000..da1459a2938
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFilm/index.tsx
@@ -0,0 +1 @@
+export { default as IconFilm } from './IconFilm'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFilter/IconFilter.tsx b/packages/ui/src/components/Icon/icons/IconFilter/IconFilter.tsx
new file mode 100644
index 00000000000..9cf04fd9e85
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFilter/IconFilter.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/filter'
+ import IconBase from './../../IconBase'
+
+ function IconFilter(props: any) {
+ return
+ }
+
+ export default IconFilter
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFilter/index.tsx b/packages/ui/src/components/Icon/icons/IconFilter/index.tsx
new file mode 100644
index 00000000000..2e57c693dec
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFilter/index.tsx
@@ -0,0 +1 @@
+export { default as IconFilter } from './IconFilter'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFlag/IconFlag.tsx b/packages/ui/src/components/Icon/icons/IconFlag/IconFlag.tsx
new file mode 100644
index 00000000000..4da616cc539
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFlag/IconFlag.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/flag'
+ import IconBase from './../../IconBase'
+
+ function IconFlag(props: any) {
+ return
+ }
+
+ export default IconFlag
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFlag/index.tsx b/packages/ui/src/components/Icon/icons/IconFlag/index.tsx
new file mode 100644
index 00000000000..fc470293bcb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFlag/index.tsx
@@ -0,0 +1 @@
+export { default as IconFlag } from './IconFlag'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFolder/IconFolder.tsx b/packages/ui/src/components/Icon/icons/IconFolder/IconFolder.tsx
new file mode 100644
index 00000000000..819179e33bb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFolder/IconFolder.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/folder'
+ import IconBase from './../../IconBase'
+
+ function IconFolder(props: any) {
+ return
+ }
+
+ export default IconFolder
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFolder/index.tsx b/packages/ui/src/components/Icon/icons/IconFolder/index.tsx
new file mode 100644
index 00000000000..fb963a8e7c8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFolder/index.tsx
@@ -0,0 +1 @@
+export { default as IconFolder } from './IconFolder'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFolderMinus/IconFolderMinus.tsx b/packages/ui/src/components/Icon/icons/IconFolderMinus/IconFolderMinus.tsx
new file mode 100644
index 00000000000..778b415204c
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFolderMinus/IconFolderMinus.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/folder-minus'
+ import IconBase from './../../IconBase'
+
+ function IconFolderMinus(props: any) {
+ return
+ }
+
+ export default IconFolderMinus
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFolderMinus/index.tsx b/packages/ui/src/components/Icon/icons/IconFolderMinus/index.tsx
new file mode 100644
index 00000000000..74832350505
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFolderMinus/index.tsx
@@ -0,0 +1 @@
+export { default as IconFolderMinus } from './IconFolderMinus'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFolderPlus/IconFolderPlus.tsx b/packages/ui/src/components/Icon/icons/IconFolderPlus/IconFolderPlus.tsx
new file mode 100644
index 00000000000..6ec6b35315d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFolderPlus/IconFolderPlus.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/folder-plus'
+ import IconBase from './../../IconBase'
+
+ function IconFolderPlus(props: any) {
+ return
+ }
+
+ export default IconFolderPlus
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFolderPlus/index.tsx b/packages/ui/src/components/Icon/icons/IconFolderPlus/index.tsx
new file mode 100644
index 00000000000..03e776a7c6f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFolderPlus/index.tsx
@@ -0,0 +1 @@
+export { default as IconFolderPlus } from './IconFolderPlus'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFramer/IconFramer.tsx b/packages/ui/src/components/Icon/icons/IconFramer/IconFramer.tsx
new file mode 100644
index 00000000000..be567b128a6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFramer/IconFramer.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/framer'
+ import IconBase from './../../IconBase'
+
+ function IconFramer(props: any) {
+ return
+ }
+
+ export default IconFramer
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFramer/index.tsx b/packages/ui/src/components/Icon/icons/IconFramer/index.tsx
new file mode 100644
index 00000000000..11b1ce5da65
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFramer/index.tsx
@@ -0,0 +1 @@
+export { default as IconFramer } from './IconFramer'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFrown/IconFrown.tsx b/packages/ui/src/components/Icon/icons/IconFrown/IconFrown.tsx
new file mode 100644
index 00000000000..509e70be125
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFrown/IconFrown.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/frown'
+ import IconBase from './../../IconBase'
+
+ function IconFrown(props: any) {
+ return
+ }
+
+ export default IconFrown
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconFrown/index.tsx b/packages/ui/src/components/Icon/icons/IconFrown/index.tsx
new file mode 100644
index 00000000000..f2a4d47604d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconFrown/index.tsx
@@ -0,0 +1 @@
+export { default as IconFrown } from './IconFrown'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGift/IconGift.tsx b/packages/ui/src/components/Icon/icons/IconGift/IconGift.tsx
new file mode 100644
index 00000000000..355904940d5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGift/IconGift.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/gift'
+ import IconBase from './../../IconBase'
+
+ function IconGift(props: any) {
+ return
+ }
+
+ export default IconGift
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGift/index.tsx b/packages/ui/src/components/Icon/icons/IconGift/index.tsx
new file mode 100644
index 00000000000..98db46ae496
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGift/index.tsx
@@ -0,0 +1 @@
+export { default as IconGift } from './IconGift'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGitBranch/IconGitBranch.tsx b/packages/ui/src/components/Icon/icons/IconGitBranch/IconGitBranch.tsx
new file mode 100644
index 00000000000..4b6b435e2b2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGitBranch/IconGitBranch.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/git-branch'
+ import IconBase from './../../IconBase'
+
+ function IconGitBranch(props: any) {
+ return
+ }
+
+ export default IconGitBranch
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGitBranch/index.tsx b/packages/ui/src/components/Icon/icons/IconGitBranch/index.tsx
new file mode 100644
index 00000000000..10a02051554
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGitBranch/index.tsx
@@ -0,0 +1 @@
+export { default as IconGitBranch } from './IconGitBranch'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGitCommit/IconGitCommit.tsx b/packages/ui/src/components/Icon/icons/IconGitCommit/IconGitCommit.tsx
new file mode 100644
index 00000000000..f9c0cb06351
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGitCommit/IconGitCommit.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/git-commit'
+ import IconBase from './../../IconBase'
+
+ function IconGitCommit(props: any) {
+ return
+ }
+
+ export default IconGitCommit
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGitCommit/index.tsx b/packages/ui/src/components/Icon/icons/IconGitCommit/index.tsx
new file mode 100644
index 00000000000..29519a9f227
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGitCommit/index.tsx
@@ -0,0 +1 @@
+export { default as IconGitCommit } from './IconGitCommit'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGitHub/IconGitHub.tsx b/packages/ui/src/components/Icon/icons/IconGitHub/IconGitHub.tsx
new file mode 100644
index 00000000000..36911534869
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGitHub/IconGitHub.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/github'
+ import IconBase from './../../IconBase'
+
+ function IconGitHub(props: any) {
+ return
+ }
+
+ export default IconGitHub
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGitHub/index.tsx b/packages/ui/src/components/Icon/icons/IconGitHub/index.tsx
new file mode 100644
index 00000000000..608d1aec113
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGitHub/index.tsx
@@ -0,0 +1 @@
+export { default as IconGitHub } from './IconGitHub'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGitMerge/IconGitMerge.tsx b/packages/ui/src/components/Icon/icons/IconGitMerge/IconGitMerge.tsx
new file mode 100644
index 00000000000..8e56daf57a8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGitMerge/IconGitMerge.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/git-merge'
+ import IconBase from './../../IconBase'
+
+ function IconGitMerge(props: any) {
+ return
+ }
+
+ export default IconGitMerge
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGitMerge/index.tsx b/packages/ui/src/components/Icon/icons/IconGitMerge/index.tsx
new file mode 100644
index 00000000000..2d94f1a9ab8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGitMerge/index.tsx
@@ -0,0 +1 @@
+export { default as IconGitMerge } from './IconGitMerge'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGitPullRequest/IconGitPullRequest.tsx b/packages/ui/src/components/Icon/icons/IconGitPullRequest/IconGitPullRequest.tsx
new file mode 100644
index 00000000000..685b37d0762
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGitPullRequest/IconGitPullRequest.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/git-pull-request'
+ import IconBase from './../../IconBase'
+
+ function IconGitPullRequest(props: any) {
+ return
+ }
+
+ export default IconGitPullRequest
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGitPullRequest/index.tsx b/packages/ui/src/components/Icon/icons/IconGitPullRequest/index.tsx
new file mode 100644
index 00000000000..4a71993a501
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGitPullRequest/index.tsx
@@ -0,0 +1 @@
+export { default as IconGitPullRequest } from './IconGitPullRequest'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGitlab/IconGitlab.tsx b/packages/ui/src/components/Icon/icons/IconGitlab/IconGitlab.tsx
new file mode 100644
index 00000000000..f41c93cd8ce
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGitlab/IconGitlab.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/gitlab'
+ import IconBase from './../../IconBase'
+
+ function IconGitlab(props: any) {
+ return
+ }
+
+ export default IconGitlab
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGitlab/index.tsx b/packages/ui/src/components/Icon/icons/IconGitlab/index.tsx
new file mode 100644
index 00000000000..05be357fe26
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGitlab/index.tsx
@@ -0,0 +1 @@
+export { default as IconGitlab } from './IconGitlab'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGlobe/IconGlobe.tsx b/packages/ui/src/components/Icon/icons/IconGlobe/IconGlobe.tsx
new file mode 100644
index 00000000000..8ed649ea119
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGlobe/IconGlobe.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/globe'
+ import IconBase from './../../IconBase'
+
+ function IconGlobe(props: any) {
+ return
+ }
+
+ export default IconGlobe
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGlobe/index.tsx b/packages/ui/src/components/Icon/icons/IconGlobe/index.tsx
new file mode 100644
index 00000000000..6f235fa7223
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGlobe/index.tsx
@@ -0,0 +1 @@
+export { default as IconGlobe } from './IconGlobe'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGrid/IconGrid.tsx b/packages/ui/src/components/Icon/icons/IconGrid/IconGrid.tsx
new file mode 100644
index 00000000000..ae0da4def8d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGrid/IconGrid.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/grid'
+ import IconBase from './../../IconBase'
+
+ function IconGrid(props: any) {
+ return
+ }
+
+ export default IconGrid
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconGrid/index.tsx b/packages/ui/src/components/Icon/icons/IconGrid/index.tsx
new file mode 100644
index 00000000000..70462bca247
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconGrid/index.tsx
@@ -0,0 +1 @@
+export { default as IconGrid } from './IconGrid'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHardDrive/IconHardDrive.tsx b/packages/ui/src/components/Icon/icons/IconHardDrive/IconHardDrive.tsx
new file mode 100644
index 00000000000..a5a312bdd62
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHardDrive/IconHardDrive.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/hard-drive'
+ import IconBase from './../../IconBase'
+
+ function IconHardDrive(props: any) {
+ return
+ }
+
+ export default IconHardDrive
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHardDrive/index.tsx b/packages/ui/src/components/Icon/icons/IconHardDrive/index.tsx
new file mode 100644
index 00000000000..2425e8ac09c
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHardDrive/index.tsx
@@ -0,0 +1 @@
+export { default as IconHardDrive } from './IconHardDrive'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHash/IconHash.tsx b/packages/ui/src/components/Icon/icons/IconHash/IconHash.tsx
new file mode 100644
index 00000000000..92b8d5f0161
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHash/IconHash.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/hash'
+ import IconBase from './../../IconBase'
+
+ function IconHash(props: any) {
+ return
+ }
+
+ export default IconHash
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHash/index.tsx b/packages/ui/src/components/Icon/icons/IconHash/index.tsx
new file mode 100644
index 00000000000..97522ca8118
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHash/index.tsx
@@ -0,0 +1 @@
+export { default as IconHash } from './IconHash'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHeadphones/IconHeadphones.tsx b/packages/ui/src/components/Icon/icons/IconHeadphones/IconHeadphones.tsx
new file mode 100644
index 00000000000..8bdd28a7cc3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHeadphones/IconHeadphones.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/headphones'
+ import IconBase from './../../IconBase'
+
+ function IconHeadphones(props: any) {
+ return
+ }
+
+ export default IconHeadphones
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHeadphones/index.tsx b/packages/ui/src/components/Icon/icons/IconHeadphones/index.tsx
new file mode 100644
index 00000000000..ec00aa51f14
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHeadphones/index.tsx
@@ -0,0 +1 @@
+export { default as IconHeadphones } from './IconHeadphones'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHeart/IconHeart.tsx b/packages/ui/src/components/Icon/icons/IconHeart/IconHeart.tsx
new file mode 100644
index 00000000000..a14aacac1ac
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHeart/IconHeart.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/heart'
+ import IconBase from './../../IconBase'
+
+ function IconHeart(props: any) {
+ return
+ }
+
+ export default IconHeart
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHeart/index.tsx b/packages/ui/src/components/Icon/icons/IconHeart/index.tsx
new file mode 100644
index 00000000000..cddf79d3273
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHeart/index.tsx
@@ -0,0 +1 @@
+export { default as IconHeart } from './IconHeart'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHelpCircle/IconHelpCircle.tsx b/packages/ui/src/components/Icon/icons/IconHelpCircle/IconHelpCircle.tsx
new file mode 100644
index 00000000000..7aae8fbb7a9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHelpCircle/IconHelpCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/help-circle'
+ import IconBase from './../../IconBase'
+
+ function IconHelpCircle(props: any) {
+ return
+ }
+
+ export default IconHelpCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHelpCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconHelpCircle/index.tsx
new file mode 100644
index 00000000000..d03132246ff
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHelpCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconHelpCircle } from './IconHelpCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHexagon/IconHexagon.tsx b/packages/ui/src/components/Icon/icons/IconHexagon/IconHexagon.tsx
new file mode 100644
index 00000000000..08f89b37f75
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHexagon/IconHexagon.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/hexagon'
+ import IconBase from './../../IconBase'
+
+ function IconHexagon(props: any) {
+ return
+ }
+
+ export default IconHexagon
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHexagon/index.tsx b/packages/ui/src/components/Icon/icons/IconHexagon/index.tsx
new file mode 100644
index 00000000000..6a26815ba7d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHexagon/index.tsx
@@ -0,0 +1 @@
+export { default as IconHexagon } from './IconHexagon'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHome/IconHome.tsx b/packages/ui/src/components/Icon/icons/IconHome/IconHome.tsx
new file mode 100644
index 00000000000..ab517b244fb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHome/IconHome.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/home'
+ import IconBase from './../../IconBase'
+
+ function IconHome(props: any) {
+ return
+ }
+
+ export default IconHome
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconHome/index.tsx b/packages/ui/src/components/Icon/icons/IconHome/index.tsx
new file mode 100644
index 00000000000..dc9261d7802
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconHome/index.tsx
@@ -0,0 +1 @@
+export { default as IconHome } from './IconHome'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconImage/IconImage.tsx b/packages/ui/src/components/Icon/icons/IconImage/IconImage.tsx
new file mode 100644
index 00000000000..d68e302aba5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconImage/IconImage.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/image'
+ import IconBase from './../../IconBase'
+
+ function IconImage(props: any) {
+ return
+ }
+
+ export default IconImage
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconImage/index.tsx b/packages/ui/src/components/Icon/icons/IconImage/index.tsx
new file mode 100644
index 00000000000..c03e50fcbba
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconImage/index.tsx
@@ -0,0 +1 @@
+export { default as IconImage } from './IconImage'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconInbox/IconInbox.tsx b/packages/ui/src/components/Icon/icons/IconInbox/IconInbox.tsx
new file mode 100644
index 00000000000..6159b1d33c2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconInbox/IconInbox.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/inbox'
+ import IconBase from './../../IconBase'
+
+ function IconInbox(props: any) {
+ return
+ }
+
+ export default IconInbox
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconInbox/index.tsx b/packages/ui/src/components/Icon/icons/IconInbox/index.tsx
new file mode 100644
index 00000000000..e6bf79f5cfe
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconInbox/index.tsx
@@ -0,0 +1 @@
+export { default as IconInbox } from './IconInbox'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconInfo/IconInfo.tsx b/packages/ui/src/components/Icon/icons/IconInfo/IconInfo.tsx
new file mode 100644
index 00000000000..25482b9e703
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconInfo/IconInfo.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/info'
+ import IconBase from './../../IconBase'
+
+ function IconInfo(props: any) {
+ return
+ }
+
+ export default IconInfo
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconInfo/index.tsx b/packages/ui/src/components/Icon/icons/IconInfo/index.tsx
new file mode 100644
index 00000000000..a133d6514fe
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconInfo/index.tsx
@@ -0,0 +1 @@
+export { default as IconInfo } from './IconInfo'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconInstagram/IconInstagram.tsx b/packages/ui/src/components/Icon/icons/IconInstagram/IconInstagram.tsx
new file mode 100644
index 00000000000..a2432a839ad
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconInstagram/IconInstagram.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/instagram'
+ import IconBase from './../../IconBase'
+
+ function IconInstagram(props: any) {
+ return
+ }
+
+ export default IconInstagram
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconInstagram/index.tsx b/packages/ui/src/components/Icon/icons/IconInstagram/index.tsx
new file mode 100644
index 00000000000..9e944ccf51c
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconInstagram/index.tsx
@@ -0,0 +1 @@
+export { default as IconInstagram } from './IconInstagram'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconItalic/IconItalic.tsx b/packages/ui/src/components/Icon/icons/IconItalic/IconItalic.tsx
new file mode 100644
index 00000000000..40e720d4d27
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconItalic/IconItalic.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/italic'
+ import IconBase from './../../IconBase'
+
+ function IconItalic(props: any) {
+ return
+ }
+
+ export default IconItalic
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconItalic/index.tsx b/packages/ui/src/components/Icon/icons/IconItalic/index.tsx
new file mode 100644
index 00000000000..bf25fb58a41
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconItalic/index.tsx
@@ -0,0 +1 @@
+export { default as IconItalic } from './IconItalic'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconKey/IconKey.tsx b/packages/ui/src/components/Icon/icons/IconKey/IconKey.tsx
new file mode 100644
index 00000000000..078cf66cb73
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconKey/IconKey.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/key'
+ import IconBase from './../../IconBase'
+
+ function IconKey(props: any) {
+ return
+ }
+
+ export default IconKey
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconKey/index.tsx b/packages/ui/src/components/Icon/icons/IconKey/index.tsx
new file mode 100644
index 00000000000..cb927e42bf2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconKey/index.tsx
@@ -0,0 +1 @@
+export { default as IconKey } from './IconKey'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLayers/IconLayers.tsx b/packages/ui/src/components/Icon/icons/IconLayers/IconLayers.tsx
new file mode 100644
index 00000000000..dd4fad09094
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLayers/IconLayers.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/layers'
+ import IconBase from './../../IconBase'
+
+ function IconLayers(props: any) {
+ return
+ }
+
+ export default IconLayers
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLayers/index.tsx b/packages/ui/src/components/Icon/icons/IconLayers/index.tsx
new file mode 100644
index 00000000000..b9ecc8248b8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLayers/index.tsx
@@ -0,0 +1 @@
+export { default as IconLayers } from './IconLayers'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLayout/IconLayout.tsx b/packages/ui/src/components/Icon/icons/IconLayout/IconLayout.tsx
new file mode 100644
index 00000000000..b82e72caf29
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLayout/IconLayout.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/layout'
+ import IconBase from './../../IconBase'
+
+ function IconLayout(props: any) {
+ return
+ }
+
+ export default IconLayout
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLayout/index.tsx b/packages/ui/src/components/Icon/icons/IconLayout/index.tsx
new file mode 100644
index 00000000000..5ff570644b9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLayout/index.tsx
@@ -0,0 +1 @@
+export { default as IconLayout } from './IconLayout'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLifeBuoy/IconLifeBuoy.tsx b/packages/ui/src/components/Icon/icons/IconLifeBuoy/IconLifeBuoy.tsx
new file mode 100644
index 00000000000..2b17e2802ba
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLifeBuoy/IconLifeBuoy.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/life-buoy'
+ import IconBase from './../../IconBase'
+
+ function IconLifeBuoy(props: any) {
+ return
+ }
+
+ export default IconLifeBuoy
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLifeBuoy/index.tsx b/packages/ui/src/components/Icon/icons/IconLifeBuoy/index.tsx
new file mode 100644
index 00000000000..6353c3a8352
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLifeBuoy/index.tsx
@@ -0,0 +1 @@
+export { default as IconLifeBuoy } from './IconLifeBuoy'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLink/IconLink.tsx b/packages/ui/src/components/Icon/icons/IconLink/IconLink.tsx
new file mode 100644
index 00000000000..e369f86cbee
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLink/IconLink.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/link'
+ import IconBase from './../../IconBase'
+
+ function IconLink(props: any) {
+ return
+ }
+
+ export default IconLink
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLink/index.tsx b/packages/ui/src/components/Icon/icons/IconLink/index.tsx
new file mode 100644
index 00000000000..61093f8bd35
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLink/index.tsx
@@ -0,0 +1 @@
+export { default as IconLink } from './IconLink'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLink2/IconLink2.tsx b/packages/ui/src/components/Icon/icons/IconLink2/IconLink2.tsx
new file mode 100644
index 00000000000..f00ff631d80
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLink2/IconLink2.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/link-2'
+ import IconBase from './../../IconBase'
+
+ function IconLink2(props: any) {
+ return
+ }
+
+ export default IconLink2
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLink2/index.tsx b/packages/ui/src/components/Icon/icons/IconLink2/index.tsx
new file mode 100644
index 00000000000..7df3844aa81
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLink2/index.tsx
@@ -0,0 +1 @@
+export { default as IconLink2 } from './IconLink2'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLinkedin/IconLinkedin.tsx b/packages/ui/src/components/Icon/icons/IconLinkedin/IconLinkedin.tsx
new file mode 100644
index 00000000000..a46e496ff8f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLinkedin/IconLinkedin.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/linkedin'
+ import IconBase from './../../IconBase'
+
+ function IconLinkedin(props: any) {
+ return
+ }
+
+ export default IconLinkedin
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLinkedin/index.tsx b/packages/ui/src/components/Icon/icons/IconLinkedin/index.tsx
new file mode 100644
index 00000000000..36d537210b3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLinkedin/index.tsx
@@ -0,0 +1 @@
+export { default as IconLinkedin } from './IconLinkedin'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconList/IconList.tsx b/packages/ui/src/components/Icon/icons/IconList/IconList.tsx
new file mode 100644
index 00000000000..96e7fe7e995
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconList/IconList.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/list'
+ import IconBase from './../../IconBase'
+
+ function IconList(props: any) {
+ return
+ }
+
+ export default IconList
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconList/index.tsx b/packages/ui/src/components/Icon/icons/IconList/index.tsx
new file mode 100644
index 00000000000..5773dbeca8b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconList/index.tsx
@@ -0,0 +1 @@
+export { default as IconList } from './IconList'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLoader/IconLoader.tsx b/packages/ui/src/components/Icon/icons/IconLoader/IconLoader.tsx
new file mode 100644
index 00000000000..e46871d385e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLoader/IconLoader.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/loader'
+ import IconBase from './../../IconBase'
+
+ function IconLoader(props: any) {
+ return
+ }
+
+ export default IconLoader
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLoader/index.tsx b/packages/ui/src/components/Icon/icons/IconLoader/index.tsx
new file mode 100644
index 00000000000..daaebea734d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLoader/index.tsx
@@ -0,0 +1 @@
+export { default as IconLoader } from './IconLoader'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLock/IconLock.tsx b/packages/ui/src/components/Icon/icons/IconLock/IconLock.tsx
new file mode 100644
index 00000000000..353d870fe39
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLock/IconLock.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/lock'
+ import IconBase from './../../IconBase'
+
+ function IconLock(props: any) {
+ return
+ }
+
+ export default IconLock
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLock/index.tsx b/packages/ui/src/components/Icon/icons/IconLock/index.tsx
new file mode 100644
index 00000000000..6fe4b7bded0
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLock/index.tsx
@@ -0,0 +1 @@
+export { default as IconLock } from './IconLock'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLogIn/IconLogIn.tsx b/packages/ui/src/components/Icon/icons/IconLogIn/IconLogIn.tsx
new file mode 100644
index 00000000000..8773167f66a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLogIn/IconLogIn.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/log-in'
+ import IconBase from './../../IconBase'
+
+ function IconLogIn(props: any) {
+ return
+ }
+
+ export default IconLogIn
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLogIn/index.tsx b/packages/ui/src/components/Icon/icons/IconLogIn/index.tsx
new file mode 100644
index 00000000000..a051b59dc52
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLogIn/index.tsx
@@ -0,0 +1 @@
+export { default as IconLogIn } from './IconLogIn'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLogOut/IconLogOut.tsx b/packages/ui/src/components/Icon/icons/IconLogOut/IconLogOut.tsx
new file mode 100644
index 00000000000..27e9ff21158
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLogOut/IconLogOut.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/log-out'
+ import IconBase from './../../IconBase'
+
+ function IconLogOut(props: any) {
+ return
+ }
+
+ export default IconLogOut
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconLogOut/index.tsx b/packages/ui/src/components/Icon/icons/IconLogOut/index.tsx
new file mode 100644
index 00000000000..21175f671e7
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconLogOut/index.tsx
@@ -0,0 +1 @@
+export { default as IconLogOut } from './IconLogOut'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMail/IconMail.tsx b/packages/ui/src/components/Icon/icons/IconMail/IconMail.tsx
new file mode 100644
index 00000000000..37bdf1c3174
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMail/IconMail.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/mail'
+ import IconBase from './../../IconBase'
+
+ function IconMail(props: any) {
+ return
+ }
+
+ export default IconMail
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMail/index.tsx b/packages/ui/src/components/Icon/icons/IconMail/index.tsx
new file mode 100644
index 00000000000..f8c8667ee71
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMail/index.tsx
@@ -0,0 +1 @@
+export { default as IconMail } from './IconMail'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMap/IconMap.tsx b/packages/ui/src/components/Icon/icons/IconMap/IconMap.tsx
new file mode 100644
index 00000000000..e659ec98349
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMap/IconMap.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/map'
+ import IconBase from './../../IconBase'
+
+ function IconMap(props: any) {
+ return
+ }
+
+ export default IconMap
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMap/index.tsx b/packages/ui/src/components/Icon/icons/IconMap/index.tsx
new file mode 100644
index 00000000000..8b24ec3d545
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMap/index.tsx
@@ -0,0 +1 @@
+export { default as IconMap } from './IconMap'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMapPin/IconMapPin.tsx b/packages/ui/src/components/Icon/icons/IconMapPin/IconMapPin.tsx
new file mode 100644
index 00000000000..83ae4967814
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMapPin/IconMapPin.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/map-pin'
+ import IconBase from './../../IconBase'
+
+ function IconMapPin(props: any) {
+ return
+ }
+
+ export default IconMapPin
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMapPin/index.tsx b/packages/ui/src/components/Icon/icons/IconMapPin/index.tsx
new file mode 100644
index 00000000000..766afe88b9b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMapPin/index.tsx
@@ -0,0 +1 @@
+export { default as IconMapPin } from './IconMapPin'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMaximize/IconMaximize.tsx b/packages/ui/src/components/Icon/icons/IconMaximize/IconMaximize.tsx
new file mode 100644
index 00000000000..29443a3ca77
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMaximize/IconMaximize.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/maximize'
+ import IconBase from './../../IconBase'
+
+ function IconMaximize(props: any) {
+ return
+ }
+
+ export default IconMaximize
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMaximize/index.tsx b/packages/ui/src/components/Icon/icons/IconMaximize/index.tsx
new file mode 100644
index 00000000000..05af84161da
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMaximize/index.tsx
@@ -0,0 +1 @@
+export { default as IconMaximize } from './IconMaximize'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMaximize2/IconMaximize2.tsx b/packages/ui/src/components/Icon/icons/IconMaximize2/IconMaximize2.tsx
new file mode 100644
index 00000000000..8571172d23f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMaximize2/IconMaximize2.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/maximize-2'
+ import IconBase from './../../IconBase'
+
+ function IconMaximize2(props: any) {
+ return
+ }
+
+ export default IconMaximize2
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMaximize2/index.tsx b/packages/ui/src/components/Icon/icons/IconMaximize2/index.tsx
new file mode 100644
index 00000000000..a9ee885446b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMaximize2/index.tsx
@@ -0,0 +1 @@
+export { default as IconMaximize2 } from './IconMaximize2'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMeh/IconMeh.tsx b/packages/ui/src/components/Icon/icons/IconMeh/IconMeh.tsx
new file mode 100644
index 00000000000..897532c175f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMeh/IconMeh.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/meh'
+ import IconBase from './../../IconBase'
+
+ function IconMeh(props: any) {
+ return
+ }
+
+ export default IconMeh
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMeh/index.tsx b/packages/ui/src/components/Icon/icons/IconMeh/index.tsx
new file mode 100644
index 00000000000..a05f15bfdd8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMeh/index.tsx
@@ -0,0 +1 @@
+export { default as IconMeh } from './IconMeh'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMenu/IconMenu.tsx b/packages/ui/src/components/Icon/icons/IconMenu/IconMenu.tsx
new file mode 100644
index 00000000000..a715f2a0002
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMenu/IconMenu.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/menu'
+ import IconBase from './../../IconBase'
+
+ function IconMenu(props: any) {
+ return
+ }
+
+ export default IconMenu
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMenu/index.tsx b/packages/ui/src/components/Icon/icons/IconMenu/index.tsx
new file mode 100644
index 00000000000..fc07cc67453
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMenu/index.tsx
@@ -0,0 +1 @@
+export { default as IconMenu } from './IconMenu'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMessageCircle/IconMessageCircle.tsx b/packages/ui/src/components/Icon/icons/IconMessageCircle/IconMessageCircle.tsx
new file mode 100644
index 00000000000..4eb8b76b1c5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMessageCircle/IconMessageCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/message-circle'
+ import IconBase from './../../IconBase'
+
+ function IconMessageCircle(props: any) {
+ return
+ }
+
+ export default IconMessageCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMessageCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconMessageCircle/index.tsx
new file mode 100644
index 00000000000..9d06f7672e8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMessageCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconMessageCircle } from './IconMessageCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMessageSquare/IconMessageSquare.tsx b/packages/ui/src/components/Icon/icons/IconMessageSquare/IconMessageSquare.tsx
new file mode 100644
index 00000000000..6e34d63b602
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMessageSquare/IconMessageSquare.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/message-square'
+ import IconBase from './../../IconBase'
+
+ function IconMessageSquare(props: any) {
+ return
+ }
+
+ export default IconMessageSquare
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMessageSquare/index.tsx b/packages/ui/src/components/Icon/icons/IconMessageSquare/index.tsx
new file mode 100644
index 00000000000..44abdd0d9a1
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMessageSquare/index.tsx
@@ -0,0 +1 @@
+export { default as IconMessageSquare } from './IconMessageSquare'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMic/IconMic.tsx b/packages/ui/src/components/Icon/icons/IconMic/IconMic.tsx
new file mode 100644
index 00000000000..57d785b6dc1
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMic/IconMic.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/mic'
+ import IconBase from './../../IconBase'
+
+ function IconMic(props: any) {
+ return
+ }
+
+ export default IconMic
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMic/index.tsx b/packages/ui/src/components/Icon/icons/IconMic/index.tsx
new file mode 100644
index 00000000000..9bf267c1c88
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMic/index.tsx
@@ -0,0 +1 @@
+export { default as IconMic } from './IconMic'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMicOff/IconMicOff.tsx b/packages/ui/src/components/Icon/icons/IconMicOff/IconMicOff.tsx
new file mode 100644
index 00000000000..741f0b21216
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMicOff/IconMicOff.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/mic-off'
+ import IconBase from './../../IconBase'
+
+ function IconMicOff(props: any) {
+ return
+ }
+
+ export default IconMicOff
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMicOff/index.tsx b/packages/ui/src/components/Icon/icons/IconMicOff/index.tsx
new file mode 100644
index 00000000000..c6d4ac36fc9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMicOff/index.tsx
@@ -0,0 +1 @@
+export { default as IconMicOff } from './IconMicOff'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMinimize/IconMinimize.tsx b/packages/ui/src/components/Icon/icons/IconMinimize/IconMinimize.tsx
new file mode 100644
index 00000000000..6966c36bd27
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMinimize/IconMinimize.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/minimize'
+ import IconBase from './../../IconBase'
+
+ function IconMinimize(props: any) {
+ return
+ }
+
+ export default IconMinimize
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMinimize/index.tsx b/packages/ui/src/components/Icon/icons/IconMinimize/index.tsx
new file mode 100644
index 00000000000..4181851df8f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMinimize/index.tsx
@@ -0,0 +1 @@
+export { default as IconMinimize } from './IconMinimize'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMinimize2/IconMinimize2.tsx b/packages/ui/src/components/Icon/icons/IconMinimize2/IconMinimize2.tsx
new file mode 100644
index 00000000000..14a984d151a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMinimize2/IconMinimize2.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/minimize-2'
+ import IconBase from './../../IconBase'
+
+ function IconMinimize2(props: any) {
+ return
+ }
+
+ export default IconMinimize2
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMinimize2/index.tsx b/packages/ui/src/components/Icon/icons/IconMinimize2/index.tsx
new file mode 100644
index 00000000000..22a4346a8ab
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMinimize2/index.tsx
@@ -0,0 +1 @@
+export { default as IconMinimize2 } from './IconMinimize2'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMinus/IconMinus.tsx b/packages/ui/src/components/Icon/icons/IconMinus/IconMinus.tsx
new file mode 100644
index 00000000000..9a589aff03e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMinus/IconMinus.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/minus'
+ import IconBase from './../../IconBase'
+
+ function IconMinus(props: any) {
+ return
+ }
+
+ export default IconMinus
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMinus/index.tsx b/packages/ui/src/components/Icon/icons/IconMinus/index.tsx
new file mode 100644
index 00000000000..8d0539c0143
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMinus/index.tsx
@@ -0,0 +1 @@
+export { default as IconMinus } from './IconMinus'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMinusCircle/IconMinusCircle.tsx b/packages/ui/src/components/Icon/icons/IconMinusCircle/IconMinusCircle.tsx
new file mode 100644
index 00000000000..c6f5a162d04
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMinusCircle/IconMinusCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/minus-circle'
+ import IconBase from './../../IconBase'
+
+ function IconMinusCircle(props: any) {
+ return
+ }
+
+ export default IconMinusCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMinusCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconMinusCircle/index.tsx
new file mode 100644
index 00000000000..0c15c333077
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMinusCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconMinusCircle } from './IconMinusCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMinusSquare/IconMinusSquare.tsx b/packages/ui/src/components/Icon/icons/IconMinusSquare/IconMinusSquare.tsx
new file mode 100644
index 00000000000..79883850f50
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMinusSquare/IconMinusSquare.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/minus-square'
+ import IconBase from './../../IconBase'
+
+ function IconMinusSquare(props: any) {
+ return
+ }
+
+ export default IconMinusSquare
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMinusSquare/index.tsx b/packages/ui/src/components/Icon/icons/IconMinusSquare/index.tsx
new file mode 100644
index 00000000000..5b434586304
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMinusSquare/index.tsx
@@ -0,0 +1 @@
+export { default as IconMinusSquare } from './IconMinusSquare'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMonitor/IconMonitor.tsx b/packages/ui/src/components/Icon/icons/IconMonitor/IconMonitor.tsx
new file mode 100644
index 00000000000..ab393a95b9a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMonitor/IconMonitor.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/monitor'
+ import IconBase from './../../IconBase'
+
+ function IconMonitor(props: any) {
+ return
+ }
+
+ export default IconMonitor
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMonitor/index.tsx b/packages/ui/src/components/Icon/icons/IconMonitor/index.tsx
new file mode 100644
index 00000000000..de64f06d3fb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMonitor/index.tsx
@@ -0,0 +1 @@
+export { default as IconMonitor } from './IconMonitor'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMoon/IconMoon.tsx b/packages/ui/src/components/Icon/icons/IconMoon/IconMoon.tsx
new file mode 100644
index 00000000000..01967ac60a7
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMoon/IconMoon.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/moon'
+ import IconBase from './../../IconBase'
+
+ function IconMoon(props: any) {
+ return
+ }
+
+ export default IconMoon
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMoon/index.tsx b/packages/ui/src/components/Icon/icons/IconMoon/index.tsx
new file mode 100644
index 00000000000..72cadd9c75b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMoon/index.tsx
@@ -0,0 +1 @@
+export { default as IconMoon } from './IconMoon'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMoreHorizontal/IconMoreHorizontal.tsx b/packages/ui/src/components/Icon/icons/IconMoreHorizontal/IconMoreHorizontal.tsx
new file mode 100644
index 00000000000..9a17c6c1b15
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMoreHorizontal/IconMoreHorizontal.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/more-horizontal'
+ import IconBase from './../../IconBase'
+
+ function IconMoreHorizontal(props: any) {
+ return
+ }
+
+ export default IconMoreHorizontal
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMoreHorizontal/index.tsx b/packages/ui/src/components/Icon/icons/IconMoreHorizontal/index.tsx
new file mode 100644
index 00000000000..9d4cc538cb2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMoreHorizontal/index.tsx
@@ -0,0 +1 @@
+export { default as IconMoreHorizontal } from './IconMoreHorizontal'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMoreVertical/IconMoreVertical.tsx b/packages/ui/src/components/Icon/icons/IconMoreVertical/IconMoreVertical.tsx
new file mode 100644
index 00000000000..250e768f22f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMoreVertical/IconMoreVertical.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/more-vertical'
+ import IconBase from './../../IconBase'
+
+ function IconMoreVertical(props: any) {
+ return
+ }
+
+ export default IconMoreVertical
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMoreVertical/index.tsx b/packages/ui/src/components/Icon/icons/IconMoreVertical/index.tsx
new file mode 100644
index 00000000000..09e734731ec
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMoreVertical/index.tsx
@@ -0,0 +1 @@
+export { default as IconMoreVertical } from './IconMoreVertical'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMousePointer/IconMousePointer.tsx b/packages/ui/src/components/Icon/icons/IconMousePointer/IconMousePointer.tsx
new file mode 100644
index 00000000000..d9d2bec1c36
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMousePointer/IconMousePointer.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/mouse-pointer'
+ import IconBase from './../../IconBase'
+
+ function IconMousePointer(props: any) {
+ return
+ }
+
+ export default IconMousePointer
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMousePointer/index.tsx b/packages/ui/src/components/Icon/icons/IconMousePointer/index.tsx
new file mode 100644
index 00000000000..0bb79473c38
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMousePointer/index.tsx
@@ -0,0 +1 @@
+export { default as IconMousePointer } from './IconMousePointer'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMove/IconMove.tsx b/packages/ui/src/components/Icon/icons/IconMove/IconMove.tsx
new file mode 100644
index 00000000000..bf702e22e79
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMove/IconMove.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/move'
+ import IconBase from './../../IconBase'
+
+ function IconMove(props: any) {
+ return
+ }
+
+ export default IconMove
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMove/index.tsx b/packages/ui/src/components/Icon/icons/IconMove/index.tsx
new file mode 100644
index 00000000000..3a09652b9e6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMove/index.tsx
@@ -0,0 +1 @@
+export { default as IconMove } from './IconMove'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMusic/IconMusic.tsx b/packages/ui/src/components/Icon/icons/IconMusic/IconMusic.tsx
new file mode 100644
index 00000000000..895a7d7a650
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMusic/IconMusic.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/music'
+ import IconBase from './../../IconBase'
+
+ function IconMusic(props: any) {
+ return
+ }
+
+ export default IconMusic
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconMusic/index.tsx b/packages/ui/src/components/Icon/icons/IconMusic/index.tsx
new file mode 100644
index 00000000000..b9e9ced4974
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconMusic/index.tsx
@@ -0,0 +1 @@
+export { default as IconMusic } from './IconMusic'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconNavigation/IconNavigation.tsx b/packages/ui/src/components/Icon/icons/IconNavigation/IconNavigation.tsx
new file mode 100644
index 00000000000..3ad7b9cc011
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconNavigation/IconNavigation.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/navigation'
+ import IconBase from './../../IconBase'
+
+ function IconNavigation(props: any) {
+ return
+ }
+
+ export default IconNavigation
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconNavigation/index.tsx b/packages/ui/src/components/Icon/icons/IconNavigation/index.tsx
new file mode 100644
index 00000000000..f1cf1746b54
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconNavigation/index.tsx
@@ -0,0 +1 @@
+export { default as IconNavigation } from './IconNavigation'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconNavigation2/IconNavigation2.tsx b/packages/ui/src/components/Icon/icons/IconNavigation2/IconNavigation2.tsx
new file mode 100644
index 00000000000..9ba7ce56b12
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconNavigation2/IconNavigation2.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/navigation-2'
+ import IconBase from './../../IconBase'
+
+ function IconNavigation2(props: any) {
+ return
+ }
+
+ export default IconNavigation2
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconNavigation2/index.tsx b/packages/ui/src/components/Icon/icons/IconNavigation2/index.tsx
new file mode 100644
index 00000000000..a5007e9aac8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconNavigation2/index.tsx
@@ -0,0 +1 @@
+export { default as IconNavigation2 } from './IconNavigation2'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconOctagon/IconOctagon.tsx b/packages/ui/src/components/Icon/icons/IconOctagon/IconOctagon.tsx
new file mode 100644
index 00000000000..54d033a292d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconOctagon/IconOctagon.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/octagon'
+ import IconBase from './../../IconBase'
+
+ function IconOctagon(props: any) {
+ return
+ }
+
+ export default IconOctagon
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconOctagon/index.tsx b/packages/ui/src/components/Icon/icons/IconOctagon/index.tsx
new file mode 100644
index 00000000000..84af91fd14e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconOctagon/index.tsx
@@ -0,0 +1 @@
+export { default as IconOctagon } from './IconOctagon'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPackage/IconPackage.tsx b/packages/ui/src/components/Icon/icons/IconPackage/IconPackage.tsx
new file mode 100644
index 00000000000..b7119ca5e11
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPackage/IconPackage.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/package'
+ import IconBase from './../../IconBase'
+
+ function IconPackage(props: any) {
+ return
+ }
+
+ export default IconPackage
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPackage/index.tsx b/packages/ui/src/components/Icon/icons/IconPackage/index.tsx
new file mode 100644
index 00000000000..4994e914bef
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPackage/index.tsx
@@ -0,0 +1 @@
+export { default as IconPackage } from './IconPackage'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPaperclip/IconPaperclip.tsx b/packages/ui/src/components/Icon/icons/IconPaperclip/IconPaperclip.tsx
new file mode 100644
index 00000000000..220643ad4c0
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPaperclip/IconPaperclip.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/paperclip'
+ import IconBase from './../../IconBase'
+
+ function IconPaperclip(props: any) {
+ return
+ }
+
+ export default IconPaperclip
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPaperclip/index.tsx b/packages/ui/src/components/Icon/icons/IconPaperclip/index.tsx
new file mode 100644
index 00000000000..2eaafbe1ae4
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPaperclip/index.tsx
@@ -0,0 +1 @@
+export { default as IconPaperclip } from './IconPaperclip'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPause/IconPause.tsx b/packages/ui/src/components/Icon/icons/IconPause/IconPause.tsx
new file mode 100644
index 00000000000..468bcb556e5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPause/IconPause.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/pause'
+ import IconBase from './../../IconBase'
+
+ function IconPause(props: any) {
+ return
+ }
+
+ export default IconPause
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPause/index.tsx b/packages/ui/src/components/Icon/icons/IconPause/index.tsx
new file mode 100644
index 00000000000..240c0d71ce6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPause/index.tsx
@@ -0,0 +1 @@
+export { default as IconPause } from './IconPause'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPauseCircle/IconPauseCircle.tsx b/packages/ui/src/components/Icon/icons/IconPauseCircle/IconPauseCircle.tsx
new file mode 100644
index 00000000000..9fbd11413c2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPauseCircle/IconPauseCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/pause-circle'
+ import IconBase from './../../IconBase'
+
+ function IconPauseCircle(props: any) {
+ return
+ }
+
+ export default IconPauseCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPauseCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconPauseCircle/index.tsx
new file mode 100644
index 00000000000..effcb57c47b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPauseCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconPauseCircle } from './IconPauseCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPenTool/IconPenTool.tsx b/packages/ui/src/components/Icon/icons/IconPenTool/IconPenTool.tsx
new file mode 100644
index 00000000000..b3db7ed043e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPenTool/IconPenTool.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/pen-tool'
+ import IconBase from './../../IconBase'
+
+ function IconPenTool(props: any) {
+ return
+ }
+
+ export default IconPenTool
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPenTool/index.tsx b/packages/ui/src/components/Icon/icons/IconPenTool/index.tsx
new file mode 100644
index 00000000000..3a6732dd18d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPenTool/index.tsx
@@ -0,0 +1 @@
+export { default as IconPenTool } from './IconPenTool'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPercent/IconPercent.tsx b/packages/ui/src/components/Icon/icons/IconPercent/IconPercent.tsx
new file mode 100644
index 00000000000..d2bf89d2317
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPercent/IconPercent.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/percent'
+ import IconBase from './../../IconBase'
+
+ function IconPercent(props: any) {
+ return
+ }
+
+ export default IconPercent
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPercent/index.tsx b/packages/ui/src/components/Icon/icons/IconPercent/index.tsx
new file mode 100644
index 00000000000..f5e74fb9fcb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPercent/index.tsx
@@ -0,0 +1 @@
+export { default as IconPercent } from './IconPercent'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhone/IconPhone.tsx b/packages/ui/src/components/Icon/icons/IconPhone/IconPhone.tsx
new file mode 100644
index 00000000000..70898d8e1e1
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhone/IconPhone.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/phone'
+ import IconBase from './../../IconBase'
+
+ function IconPhone(props: any) {
+ return
+ }
+
+ export default IconPhone
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhone/index.tsx b/packages/ui/src/components/Icon/icons/IconPhone/index.tsx
new file mode 100644
index 00000000000..30548408cff
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhone/index.tsx
@@ -0,0 +1 @@
+export { default as IconPhone } from './IconPhone'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhoneCall/IconPhoneCall.tsx b/packages/ui/src/components/Icon/icons/IconPhoneCall/IconPhoneCall.tsx
new file mode 100644
index 00000000000..e67cb89f596
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhoneCall/IconPhoneCall.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/phone-call'
+ import IconBase from './../../IconBase'
+
+ function IconPhoneCall(props: any) {
+ return
+ }
+
+ export default IconPhoneCall
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhoneCall/index.tsx b/packages/ui/src/components/Icon/icons/IconPhoneCall/index.tsx
new file mode 100644
index 00000000000..ea3ebe5eda8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhoneCall/index.tsx
@@ -0,0 +1 @@
+export { default as IconPhoneCall } from './IconPhoneCall'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhoneForwarded/IconPhoneForwarded.tsx b/packages/ui/src/components/Icon/icons/IconPhoneForwarded/IconPhoneForwarded.tsx
new file mode 100644
index 00000000000..794752843d5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhoneForwarded/IconPhoneForwarded.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/phone-forwarded'
+ import IconBase from './../../IconBase'
+
+ function IconPhoneForwarded(props: any) {
+ return
+ }
+
+ export default IconPhoneForwarded
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhoneForwarded/index.tsx b/packages/ui/src/components/Icon/icons/IconPhoneForwarded/index.tsx
new file mode 100644
index 00000000000..cbca9c6b74b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhoneForwarded/index.tsx
@@ -0,0 +1 @@
+export { default as IconPhoneForwarded } from './IconPhoneForwarded'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhoneIncoming/IconPhoneIncoming.tsx b/packages/ui/src/components/Icon/icons/IconPhoneIncoming/IconPhoneIncoming.tsx
new file mode 100644
index 00000000000..8b027477d1a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhoneIncoming/IconPhoneIncoming.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/phone-incoming'
+ import IconBase from './../../IconBase'
+
+ function IconPhoneIncoming(props: any) {
+ return
+ }
+
+ export default IconPhoneIncoming
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhoneIncoming/index.tsx b/packages/ui/src/components/Icon/icons/IconPhoneIncoming/index.tsx
new file mode 100644
index 00000000000..d7c110a70ad
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhoneIncoming/index.tsx
@@ -0,0 +1 @@
+export { default as IconPhoneIncoming } from './IconPhoneIncoming'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhoneMissed/IconPhoneMissed.tsx b/packages/ui/src/components/Icon/icons/IconPhoneMissed/IconPhoneMissed.tsx
new file mode 100644
index 00000000000..beb35ec5dee
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhoneMissed/IconPhoneMissed.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/phone-missed'
+ import IconBase from './../../IconBase'
+
+ function IconPhoneMissed(props: any) {
+ return
+ }
+
+ export default IconPhoneMissed
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhoneMissed/index.tsx b/packages/ui/src/components/Icon/icons/IconPhoneMissed/index.tsx
new file mode 100644
index 00000000000..46f8b925ca6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhoneMissed/index.tsx
@@ -0,0 +1 @@
+export { default as IconPhoneMissed } from './IconPhoneMissed'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhoneOff/IconPhoneOff.tsx b/packages/ui/src/components/Icon/icons/IconPhoneOff/IconPhoneOff.tsx
new file mode 100644
index 00000000000..f95ebec5b9f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhoneOff/IconPhoneOff.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/phone-off'
+ import IconBase from './../../IconBase'
+
+ function IconPhoneOff(props: any) {
+ return
+ }
+
+ export default IconPhoneOff
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhoneOff/index.tsx b/packages/ui/src/components/Icon/icons/IconPhoneOff/index.tsx
new file mode 100644
index 00000000000..fc0abae6a9d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhoneOff/index.tsx
@@ -0,0 +1 @@
+export { default as IconPhoneOff } from './IconPhoneOff'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhoneOutgoing/IconPhoneOutgoing.tsx b/packages/ui/src/components/Icon/icons/IconPhoneOutgoing/IconPhoneOutgoing.tsx
new file mode 100644
index 00000000000..93d66d152fa
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhoneOutgoing/IconPhoneOutgoing.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/phone-outgoing'
+ import IconBase from './../../IconBase'
+
+ function IconPhoneOutgoing(props: any) {
+ return
+ }
+
+ export default IconPhoneOutgoing
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPhoneOutgoing/index.tsx b/packages/ui/src/components/Icon/icons/IconPhoneOutgoing/index.tsx
new file mode 100644
index 00000000000..f4e964d76fc
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPhoneOutgoing/index.tsx
@@ -0,0 +1 @@
+export { default as IconPhoneOutgoing } from './IconPhoneOutgoing'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPieChart/IconPieChart.tsx b/packages/ui/src/components/Icon/icons/IconPieChart/IconPieChart.tsx
new file mode 100644
index 00000000000..ad0e9412f3d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPieChart/IconPieChart.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/pie-chart'
+ import IconBase from './../../IconBase'
+
+ function IconPieChart(props: any) {
+ return
+ }
+
+ export default IconPieChart
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPieChart/index.tsx b/packages/ui/src/components/Icon/icons/IconPieChart/index.tsx
new file mode 100644
index 00000000000..5bde6cfd209
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPieChart/index.tsx
@@ -0,0 +1 @@
+export { default as IconPieChart } from './IconPieChart'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPlay/IconPlay.tsx b/packages/ui/src/components/Icon/icons/IconPlay/IconPlay.tsx
new file mode 100644
index 00000000000..751d143562d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPlay/IconPlay.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/play'
+ import IconBase from './../../IconBase'
+
+ function IconPlay(props: any) {
+ return
+ }
+
+ export default IconPlay
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPlay/index.tsx b/packages/ui/src/components/Icon/icons/IconPlay/index.tsx
new file mode 100644
index 00000000000..fae661ec14e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPlay/index.tsx
@@ -0,0 +1 @@
+export { default as IconPlay } from './IconPlay'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPlayCircle/IconPlayCircle.tsx b/packages/ui/src/components/Icon/icons/IconPlayCircle/IconPlayCircle.tsx
new file mode 100644
index 00000000000..4427f1bb104
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPlayCircle/IconPlayCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/play-circle'
+ import IconBase from './../../IconBase'
+
+ function IconPlayCircle(props: any) {
+ return
+ }
+
+ export default IconPlayCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPlayCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconPlayCircle/index.tsx
new file mode 100644
index 00000000000..16eb39a5b67
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPlayCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconPlayCircle } from './IconPlayCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPlus/IconPlus.tsx b/packages/ui/src/components/Icon/icons/IconPlus/IconPlus.tsx
new file mode 100644
index 00000000000..c5c5d4ac72b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPlus/IconPlus.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/plus'
+ import IconBase from './../../IconBase'
+
+ function IconPlus(props: any) {
+ return
+ }
+
+ export default IconPlus
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPlus/index.tsx b/packages/ui/src/components/Icon/icons/IconPlus/index.tsx
new file mode 100644
index 00000000000..f745b1bae26
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPlus/index.tsx
@@ -0,0 +1 @@
+export { default as IconPlus } from './IconPlus'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPlusCircle/IconPlusCircle.tsx b/packages/ui/src/components/Icon/icons/IconPlusCircle/IconPlusCircle.tsx
new file mode 100644
index 00000000000..d54f87d7d28
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPlusCircle/IconPlusCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/plus-circle'
+ import IconBase from './../../IconBase'
+
+ function IconPlusCircle(props: any) {
+ return
+ }
+
+ export default IconPlusCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPlusCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconPlusCircle/index.tsx
new file mode 100644
index 00000000000..182b7990301
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPlusCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconPlusCircle } from './IconPlusCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPlusSquare/IconPlusSquare.tsx b/packages/ui/src/components/Icon/icons/IconPlusSquare/IconPlusSquare.tsx
new file mode 100644
index 00000000000..90dbfa6f4be
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPlusSquare/IconPlusSquare.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/plus-square'
+ import IconBase from './../../IconBase'
+
+ function IconPlusSquare(props: any) {
+ return
+ }
+
+ export default IconPlusSquare
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPlusSquare/index.tsx b/packages/ui/src/components/Icon/icons/IconPlusSquare/index.tsx
new file mode 100644
index 00000000000..68b2738724d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPlusSquare/index.tsx
@@ -0,0 +1 @@
+export { default as IconPlusSquare } from './IconPlusSquare'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPocket/IconPocket.tsx b/packages/ui/src/components/Icon/icons/IconPocket/IconPocket.tsx
new file mode 100644
index 00000000000..bb0b330dd59
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPocket/IconPocket.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/pocket'
+ import IconBase from './../../IconBase'
+
+ function IconPocket(props: any) {
+ return
+ }
+
+ export default IconPocket
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPocket/index.tsx b/packages/ui/src/components/Icon/icons/IconPocket/index.tsx
new file mode 100644
index 00000000000..f5cdaac5eaf
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPocket/index.tsx
@@ -0,0 +1 @@
+export { default as IconPocket } from './IconPocket'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPower/IconPower.tsx b/packages/ui/src/components/Icon/icons/IconPower/IconPower.tsx
new file mode 100644
index 00000000000..651758757d4
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPower/IconPower.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/power'
+ import IconBase from './../../IconBase'
+
+ function IconPower(props: any) {
+ return
+ }
+
+ export default IconPower
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPower/index.tsx b/packages/ui/src/components/Icon/icons/IconPower/index.tsx
new file mode 100644
index 00000000000..3512925d4bd
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPower/index.tsx
@@ -0,0 +1 @@
+export { default as IconPower } from './IconPower'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPrinter/IconPrinter.tsx b/packages/ui/src/components/Icon/icons/IconPrinter/IconPrinter.tsx
new file mode 100644
index 00000000000..765983ed207
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPrinter/IconPrinter.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/printer'
+ import IconBase from './../../IconBase'
+
+ function IconPrinter(props: any) {
+ return
+ }
+
+ export default IconPrinter
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconPrinter/index.tsx b/packages/ui/src/components/Icon/icons/IconPrinter/index.tsx
new file mode 100644
index 00000000000..e1ccaf9da66
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconPrinter/index.tsx
@@ -0,0 +1 @@
+export { default as IconPrinter } from './IconPrinter'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRadio/IconRadio.tsx b/packages/ui/src/components/Icon/icons/IconRadio/IconRadio.tsx
new file mode 100644
index 00000000000..84a111a72b6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRadio/IconRadio.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/radio'
+ import IconBase from './../../IconBase'
+
+ function IconRadio(props: any) {
+ return
+ }
+
+ export default IconRadio
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRadio/index.tsx b/packages/ui/src/components/Icon/icons/IconRadio/index.tsx
new file mode 100644
index 00000000000..e2b52ceb0e7
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRadio/index.tsx
@@ -0,0 +1 @@
+export { default as IconRadio } from './IconRadio'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRefreshCcw/IconRefreshCcw.tsx b/packages/ui/src/components/Icon/icons/IconRefreshCcw/IconRefreshCcw.tsx
new file mode 100644
index 00000000000..9b778549e14
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRefreshCcw/IconRefreshCcw.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/refresh-ccw'
+ import IconBase from './../../IconBase'
+
+ function IconRefreshCcw(props: any) {
+ return
+ }
+
+ export default IconRefreshCcw
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRefreshCcw/index.tsx b/packages/ui/src/components/Icon/icons/IconRefreshCcw/index.tsx
new file mode 100644
index 00000000000..a1028a78737
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRefreshCcw/index.tsx
@@ -0,0 +1 @@
+export { default as IconRefreshCcw } from './IconRefreshCcw'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRefreshCw/IconRefreshCw.tsx b/packages/ui/src/components/Icon/icons/IconRefreshCw/IconRefreshCw.tsx
new file mode 100644
index 00000000000..36c4f68db6e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRefreshCw/IconRefreshCw.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/refresh-cw'
+ import IconBase from './../../IconBase'
+
+ function IconRefreshCw(props: any) {
+ return
+ }
+
+ export default IconRefreshCw
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRefreshCw/index.tsx b/packages/ui/src/components/Icon/icons/IconRefreshCw/index.tsx
new file mode 100644
index 00000000000..5b6d32b704f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRefreshCw/index.tsx
@@ -0,0 +1 @@
+export { default as IconRefreshCw } from './IconRefreshCw'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRepeat/IconRepeat.tsx b/packages/ui/src/components/Icon/icons/IconRepeat/IconRepeat.tsx
new file mode 100644
index 00000000000..8ea90986ad5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRepeat/IconRepeat.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/repeat'
+ import IconBase from './../../IconBase'
+
+ function IconRepeat(props: any) {
+ return
+ }
+
+ export default IconRepeat
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRepeat/index.tsx b/packages/ui/src/components/Icon/icons/IconRepeat/index.tsx
new file mode 100644
index 00000000000..c483552a305
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRepeat/index.tsx
@@ -0,0 +1 @@
+export { default as IconRepeat } from './IconRepeat'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRewind/IconRewind.tsx b/packages/ui/src/components/Icon/icons/IconRewind/IconRewind.tsx
new file mode 100644
index 00000000000..9fc58d53606
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRewind/IconRewind.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/rewind'
+ import IconBase from './../../IconBase'
+
+ function IconRewind(props: any) {
+ return
+ }
+
+ export default IconRewind
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRewind/index.tsx b/packages/ui/src/components/Icon/icons/IconRewind/index.tsx
new file mode 100644
index 00000000000..22a7a0e00d3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRewind/index.tsx
@@ -0,0 +1 @@
+export { default as IconRewind } from './IconRewind'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRotateCcw/IconRotateCcw.tsx b/packages/ui/src/components/Icon/icons/IconRotateCcw/IconRotateCcw.tsx
new file mode 100644
index 00000000000..d2e0df1dbfa
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRotateCcw/IconRotateCcw.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/rotate-ccw'
+ import IconBase from './../../IconBase'
+
+ function IconRotateCcw(props: any) {
+ return
+ }
+
+ export default IconRotateCcw
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRotateCcw/index.tsx b/packages/ui/src/components/Icon/icons/IconRotateCcw/index.tsx
new file mode 100644
index 00000000000..3001a2399d0
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRotateCcw/index.tsx
@@ -0,0 +1 @@
+export { default as IconRotateCcw } from './IconRotateCcw'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRotateCw/IconRotateCw.tsx b/packages/ui/src/components/Icon/icons/IconRotateCw/IconRotateCw.tsx
new file mode 100644
index 00000000000..f59d67f4019
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRotateCw/IconRotateCw.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/rotate-cw'
+ import IconBase from './../../IconBase'
+
+ function IconRotateCw(props: any) {
+ return
+ }
+
+ export default IconRotateCw
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRotateCw/index.tsx b/packages/ui/src/components/Icon/icons/IconRotateCw/index.tsx
new file mode 100644
index 00000000000..33361f00773
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRotateCw/index.tsx
@@ -0,0 +1 @@
+export { default as IconRotateCw } from './IconRotateCw'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRss/IconRss.tsx b/packages/ui/src/components/Icon/icons/IconRss/IconRss.tsx
new file mode 100644
index 00000000000..93191b0c96e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRss/IconRss.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/rss'
+ import IconBase from './../../IconBase'
+
+ function IconRss(props: any) {
+ return
+ }
+
+ export default IconRss
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconRss/index.tsx b/packages/ui/src/components/Icon/icons/IconRss/index.tsx
new file mode 100644
index 00000000000..5f0d4945238
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconRss/index.tsx
@@ -0,0 +1 @@
+export { default as IconRss } from './IconRss'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSave/IconSave.tsx b/packages/ui/src/components/Icon/icons/IconSave/IconSave.tsx
new file mode 100644
index 00000000000..eba7ada924e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSave/IconSave.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/save'
+ import IconBase from './../../IconBase'
+
+ function IconSave(props: any) {
+ return
+ }
+
+ export default IconSave
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSave/index.tsx b/packages/ui/src/components/Icon/icons/IconSave/index.tsx
new file mode 100644
index 00000000000..62c81731ce5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSave/index.tsx
@@ -0,0 +1 @@
+export { default as IconSave } from './IconSave'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconScissors/IconScissors.tsx b/packages/ui/src/components/Icon/icons/IconScissors/IconScissors.tsx
new file mode 100644
index 00000000000..e54f1cf2e05
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconScissors/IconScissors.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/scissors'
+ import IconBase from './../../IconBase'
+
+ function IconScissors(props: any) {
+ return
+ }
+
+ export default IconScissors
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconScissors/index.tsx b/packages/ui/src/components/Icon/icons/IconScissors/index.tsx
new file mode 100644
index 00000000000..fb5c7b2bfbd
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconScissors/index.tsx
@@ -0,0 +1 @@
+export { default as IconScissors } from './IconScissors'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSearch/IconSearch.tsx b/packages/ui/src/components/Icon/icons/IconSearch/IconSearch.tsx
new file mode 100644
index 00000000000..f8c861a0950
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSearch/IconSearch.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/search'
+ import IconBase from './../../IconBase'
+
+ function IconSearch(props: any) {
+ return
+ }
+
+ export default IconSearch
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSearch/index.tsx b/packages/ui/src/components/Icon/icons/IconSearch/index.tsx
new file mode 100644
index 00000000000..2baafb71dfb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSearch/index.tsx
@@ -0,0 +1 @@
+export { default as IconSearch } from './IconSearch'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSend/IconSend.tsx b/packages/ui/src/components/Icon/icons/IconSend/IconSend.tsx
new file mode 100644
index 00000000000..181d82d97b0
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSend/IconSend.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/send'
+ import IconBase from './../../IconBase'
+
+ function IconSend(props: any) {
+ return
+ }
+
+ export default IconSend
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSend/index.tsx b/packages/ui/src/components/Icon/icons/IconSend/index.tsx
new file mode 100644
index 00000000000..70992ea259c
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSend/index.tsx
@@ -0,0 +1 @@
+export { default as IconSend } from './IconSend'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconServer/IconServer.tsx b/packages/ui/src/components/Icon/icons/IconServer/IconServer.tsx
new file mode 100644
index 00000000000..c7e34ace700
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconServer/IconServer.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/server'
+ import IconBase from './../../IconBase'
+
+ function IconServer(props: any) {
+ return
+ }
+
+ export default IconServer
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconServer/index.tsx b/packages/ui/src/components/Icon/icons/IconServer/index.tsx
new file mode 100644
index 00000000000..8d937d198e3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconServer/index.tsx
@@ -0,0 +1 @@
+export { default as IconServer } from './IconServer'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSettings/IconSettings.tsx b/packages/ui/src/components/Icon/icons/IconSettings/IconSettings.tsx
new file mode 100644
index 00000000000..386ba86c238
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSettings/IconSettings.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/settings'
+ import IconBase from './../../IconBase'
+
+ function IconSettings(props: any) {
+ return
+ }
+
+ export default IconSettings
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSettings/index.tsx b/packages/ui/src/components/Icon/icons/IconSettings/index.tsx
new file mode 100644
index 00000000000..2081ba44c45
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSettings/index.tsx
@@ -0,0 +1 @@
+export { default as IconSettings } from './IconSettings'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShare/IconShare.tsx b/packages/ui/src/components/Icon/icons/IconShare/IconShare.tsx
new file mode 100644
index 00000000000..fe3b65599b7
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShare/IconShare.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/share'
+ import IconBase from './../../IconBase'
+
+ function IconShare(props: any) {
+ return
+ }
+
+ export default IconShare
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShare/index.tsx b/packages/ui/src/components/Icon/icons/IconShare/index.tsx
new file mode 100644
index 00000000000..71951de779d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShare/index.tsx
@@ -0,0 +1 @@
+export { default as IconShare } from './IconShare'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShare2/IconShare2.tsx b/packages/ui/src/components/Icon/icons/IconShare2/IconShare2.tsx
new file mode 100644
index 00000000000..02339f1d9f1
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShare2/IconShare2.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/share-2'
+ import IconBase from './../../IconBase'
+
+ function IconShare2(props: any) {
+ return
+ }
+
+ export default IconShare2
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShare2/index.tsx b/packages/ui/src/components/Icon/icons/IconShare2/index.tsx
new file mode 100644
index 00000000000..23cca338aea
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShare2/index.tsx
@@ -0,0 +1 @@
+export { default as IconShare2 } from './IconShare2'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShield/IconShield.tsx b/packages/ui/src/components/Icon/icons/IconShield/IconShield.tsx
new file mode 100644
index 00000000000..6234e092b40
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShield/IconShield.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/shield'
+ import IconBase from './../../IconBase'
+
+ function IconShield(props: any) {
+ return
+ }
+
+ export default IconShield
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShield/index.tsx b/packages/ui/src/components/Icon/icons/IconShield/index.tsx
new file mode 100644
index 00000000000..5b162ce12f4
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShield/index.tsx
@@ -0,0 +1 @@
+export { default as IconShield } from './IconShield'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShieldOff/IconShieldOff.tsx b/packages/ui/src/components/Icon/icons/IconShieldOff/IconShieldOff.tsx
new file mode 100644
index 00000000000..20b0cc175c8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShieldOff/IconShieldOff.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/shield-off'
+ import IconBase from './../../IconBase'
+
+ function IconShieldOff(props: any) {
+ return
+ }
+
+ export default IconShieldOff
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShieldOff/index.tsx b/packages/ui/src/components/Icon/icons/IconShieldOff/index.tsx
new file mode 100644
index 00000000000..128cd672ae4
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShieldOff/index.tsx
@@ -0,0 +1 @@
+export { default as IconShieldOff } from './IconShieldOff'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShoppingBag/IconShoppingBag.tsx b/packages/ui/src/components/Icon/icons/IconShoppingBag/IconShoppingBag.tsx
new file mode 100644
index 00000000000..353e99a9df3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShoppingBag/IconShoppingBag.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/shopping-bag'
+ import IconBase from './../../IconBase'
+
+ function IconShoppingBag(props: any) {
+ return
+ }
+
+ export default IconShoppingBag
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShoppingBag/index.tsx b/packages/ui/src/components/Icon/icons/IconShoppingBag/index.tsx
new file mode 100644
index 00000000000..fd065a33250
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShoppingBag/index.tsx
@@ -0,0 +1 @@
+export { default as IconShoppingBag } from './IconShoppingBag'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShoppingCart/IconShoppingCart.tsx b/packages/ui/src/components/Icon/icons/IconShoppingCart/IconShoppingCart.tsx
new file mode 100644
index 00000000000..9f80dd7ed9a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShoppingCart/IconShoppingCart.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/shopping-cart'
+ import IconBase from './../../IconBase'
+
+ function IconShoppingCart(props: any) {
+ return
+ }
+
+ export default IconShoppingCart
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShoppingCart/index.tsx b/packages/ui/src/components/Icon/icons/IconShoppingCart/index.tsx
new file mode 100644
index 00000000000..8d86eea115f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShoppingCart/index.tsx
@@ -0,0 +1 @@
+export { default as IconShoppingCart } from './IconShoppingCart'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShuffle/IconShuffle.tsx b/packages/ui/src/components/Icon/icons/IconShuffle/IconShuffle.tsx
new file mode 100644
index 00000000000..12b55566b22
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShuffle/IconShuffle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/shuffle'
+ import IconBase from './../../IconBase'
+
+ function IconShuffle(props: any) {
+ return
+ }
+
+ export default IconShuffle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconShuffle/index.tsx b/packages/ui/src/components/Icon/icons/IconShuffle/index.tsx
new file mode 100644
index 00000000000..5ef26092595
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconShuffle/index.tsx
@@ -0,0 +1 @@
+export { default as IconShuffle } from './IconShuffle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSidebar/IconSidebar.tsx b/packages/ui/src/components/Icon/icons/IconSidebar/IconSidebar.tsx
new file mode 100644
index 00000000000..30b9cd8b15b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSidebar/IconSidebar.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/sidebar'
+ import IconBase from './../../IconBase'
+
+ function IconSidebar(props: any) {
+ return
+ }
+
+ export default IconSidebar
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSidebar/index.tsx b/packages/ui/src/components/Icon/icons/IconSidebar/index.tsx
new file mode 100644
index 00000000000..7adc56e2398
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSidebar/index.tsx
@@ -0,0 +1 @@
+export { default as IconSidebar } from './IconSidebar'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSkipBack/IconSkipBack.tsx b/packages/ui/src/components/Icon/icons/IconSkipBack/IconSkipBack.tsx
new file mode 100644
index 00000000000..bd7316a9fa0
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSkipBack/IconSkipBack.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/skip-back'
+ import IconBase from './../../IconBase'
+
+ function IconSkipBack(props: any) {
+ return
+ }
+
+ export default IconSkipBack
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSkipBack/index.tsx b/packages/ui/src/components/Icon/icons/IconSkipBack/index.tsx
new file mode 100644
index 00000000000..455c4566b48
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSkipBack/index.tsx
@@ -0,0 +1 @@
+export { default as IconSkipBack } from './IconSkipBack'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSkipForward/IconSkipForward.tsx b/packages/ui/src/components/Icon/icons/IconSkipForward/IconSkipForward.tsx
new file mode 100644
index 00000000000..a49fb351f69
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSkipForward/IconSkipForward.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/skip-forward'
+ import IconBase from './../../IconBase'
+
+ function IconSkipForward(props: any) {
+ return
+ }
+
+ export default IconSkipForward
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSkipForward/index.tsx b/packages/ui/src/components/Icon/icons/IconSkipForward/index.tsx
new file mode 100644
index 00000000000..6d0d78de659
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSkipForward/index.tsx
@@ -0,0 +1 @@
+export { default as IconSkipForward } from './IconSkipForward'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSlack/IconSlack.tsx b/packages/ui/src/components/Icon/icons/IconSlack/IconSlack.tsx
new file mode 100644
index 00000000000..e7cd3674cc8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSlack/IconSlack.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/slack'
+ import IconBase from './../../IconBase'
+
+ function IconSlack(props: any) {
+ return
+ }
+
+ export default IconSlack
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSlack/index.tsx b/packages/ui/src/components/Icon/icons/IconSlack/index.tsx
new file mode 100644
index 00000000000..cb3061d4752
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSlack/index.tsx
@@ -0,0 +1 @@
+export { default as IconSlack } from './IconSlack'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSlash/IconSlash.tsx b/packages/ui/src/components/Icon/icons/IconSlash/IconSlash.tsx
new file mode 100644
index 00000000000..d68e0391350
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSlash/IconSlash.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/slash'
+ import IconBase from './../../IconBase'
+
+ function IconSlash(props: any) {
+ return
+ }
+
+ export default IconSlash
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSlash/index.tsx b/packages/ui/src/components/Icon/icons/IconSlash/index.tsx
new file mode 100644
index 00000000000..f36a76a943c
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSlash/index.tsx
@@ -0,0 +1 @@
+export { default as IconSlash } from './IconSlash'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSliders/IconSliders.tsx b/packages/ui/src/components/Icon/icons/IconSliders/IconSliders.tsx
new file mode 100644
index 00000000000..4c99cec1d18
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSliders/IconSliders.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/sliders'
+ import IconBase from './../../IconBase'
+
+ function IconSliders(props: any) {
+ return
+ }
+
+ export default IconSliders
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSliders/index.tsx b/packages/ui/src/components/Icon/icons/IconSliders/index.tsx
new file mode 100644
index 00000000000..16cbff6b407
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSliders/index.tsx
@@ -0,0 +1 @@
+export { default as IconSliders } from './IconSliders'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSmartphone/IconSmartphone.tsx b/packages/ui/src/components/Icon/icons/IconSmartphone/IconSmartphone.tsx
new file mode 100644
index 00000000000..556433c0038
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSmartphone/IconSmartphone.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/smartphone'
+ import IconBase from './../../IconBase'
+
+ function IconSmartphone(props: any) {
+ return
+ }
+
+ export default IconSmartphone
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSmartphone/index.tsx b/packages/ui/src/components/Icon/icons/IconSmartphone/index.tsx
new file mode 100644
index 00000000000..d22e200558e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSmartphone/index.tsx
@@ -0,0 +1 @@
+export { default as IconSmartphone } from './IconSmartphone'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSmile/IconSmile.tsx b/packages/ui/src/components/Icon/icons/IconSmile/IconSmile.tsx
new file mode 100644
index 00000000000..77e6e1f993a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSmile/IconSmile.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/smile'
+ import IconBase from './../../IconBase'
+
+ function IconSmile(props: any) {
+ return
+ }
+
+ export default IconSmile
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSmile/index.tsx b/packages/ui/src/components/Icon/icons/IconSmile/index.tsx
new file mode 100644
index 00000000000..c8b475e469a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSmile/index.tsx
@@ -0,0 +1 @@
+export { default as IconSmile } from './IconSmile'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSpeaker/IconSpeaker.tsx b/packages/ui/src/components/Icon/icons/IconSpeaker/IconSpeaker.tsx
new file mode 100644
index 00000000000..1fbcd4a697d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSpeaker/IconSpeaker.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/speaker'
+ import IconBase from './../../IconBase'
+
+ function IconSpeaker(props: any) {
+ return
+ }
+
+ export default IconSpeaker
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSpeaker/index.tsx b/packages/ui/src/components/Icon/icons/IconSpeaker/index.tsx
new file mode 100644
index 00000000000..28d69e636da
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSpeaker/index.tsx
@@ -0,0 +1 @@
+export { default as IconSpeaker } from './IconSpeaker'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSquare/IconSquare.tsx b/packages/ui/src/components/Icon/icons/IconSquare/IconSquare.tsx
new file mode 100644
index 00000000000..adb2c8469d0
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSquare/IconSquare.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/square'
+ import IconBase from './../../IconBase'
+
+ function IconSquare(props: any) {
+ return
+ }
+
+ export default IconSquare
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSquare/index.tsx b/packages/ui/src/components/Icon/icons/IconSquare/index.tsx
new file mode 100644
index 00000000000..87167e817e6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSquare/index.tsx
@@ -0,0 +1 @@
+export { default as IconSquare } from './IconSquare'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconStar/IconStar.tsx b/packages/ui/src/components/Icon/icons/IconStar/IconStar.tsx
new file mode 100644
index 00000000000..ee83643058e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconStar/IconStar.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/star'
+ import IconBase from './../../IconBase'
+
+ function IconStar(props: any) {
+ return
+ }
+
+ export default IconStar
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconStar/index.tsx b/packages/ui/src/components/Icon/icons/IconStar/index.tsx
new file mode 100644
index 00000000000..bb5be9c2e38
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconStar/index.tsx
@@ -0,0 +1 @@
+export { default as IconStar } from './IconStar'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconStopCircle/IconStopCircle.tsx b/packages/ui/src/components/Icon/icons/IconStopCircle/IconStopCircle.tsx
new file mode 100644
index 00000000000..814820ac131
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconStopCircle/IconStopCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/stop-circle'
+ import IconBase from './../../IconBase'
+
+ function IconStopCircle(props: any) {
+ return
+ }
+
+ export default IconStopCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconStopCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconStopCircle/index.tsx
new file mode 100644
index 00000000000..e096354c4ee
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconStopCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconStopCircle } from './IconStopCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSun/IconSun.tsx b/packages/ui/src/components/Icon/icons/IconSun/IconSun.tsx
new file mode 100644
index 00000000000..8a2f74795f1
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSun/IconSun.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/sun'
+ import IconBase from './../../IconBase'
+
+ function IconSun(props: any) {
+ return
+ }
+
+ export default IconSun
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSun/index.tsx b/packages/ui/src/components/Icon/icons/IconSun/index.tsx
new file mode 100644
index 00000000000..fb164320b97
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSun/index.tsx
@@ -0,0 +1 @@
+export { default as IconSun } from './IconSun'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSunrise/IconSunrise.tsx b/packages/ui/src/components/Icon/icons/IconSunrise/IconSunrise.tsx
new file mode 100644
index 00000000000..678ddf88aa2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSunrise/IconSunrise.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/sunrise'
+ import IconBase from './../../IconBase'
+
+ function IconSunrise(props: any) {
+ return
+ }
+
+ export default IconSunrise
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSunrise/index.tsx b/packages/ui/src/components/Icon/icons/IconSunrise/index.tsx
new file mode 100644
index 00000000000..a4c2744b8b6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSunrise/index.tsx
@@ -0,0 +1 @@
+export { default as IconSunrise } from './IconSunrise'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSunset/IconSunset.tsx b/packages/ui/src/components/Icon/icons/IconSunset/IconSunset.tsx
new file mode 100644
index 00000000000..90f469b3919
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSunset/IconSunset.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/sunset'
+ import IconBase from './../../IconBase'
+
+ function IconSunset(props: any) {
+ return
+ }
+
+ export default IconSunset
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconSunset/index.tsx b/packages/ui/src/components/Icon/icons/IconSunset/index.tsx
new file mode 100644
index 00000000000..0793dc25f84
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconSunset/index.tsx
@@ -0,0 +1 @@
+export { default as IconSunset } from './IconSunset'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTablet/IconTablet.tsx b/packages/ui/src/components/Icon/icons/IconTablet/IconTablet.tsx
new file mode 100644
index 00000000000..95e1bec4dcd
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTablet/IconTablet.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/tablet'
+ import IconBase from './../../IconBase'
+
+ function IconTablet(props: any) {
+ return
+ }
+
+ export default IconTablet
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTablet/index.tsx b/packages/ui/src/components/Icon/icons/IconTablet/index.tsx
new file mode 100644
index 00000000000..aaaa2cf4dcb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTablet/index.tsx
@@ -0,0 +1 @@
+export { default as IconTablet } from './IconTablet'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTag/IconTag.tsx b/packages/ui/src/components/Icon/icons/IconTag/IconTag.tsx
new file mode 100644
index 00000000000..59d16559cfb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTag/IconTag.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/tag'
+ import IconBase from './../../IconBase'
+
+ function IconTag(props: any) {
+ return
+ }
+
+ export default IconTag
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTag/index.tsx b/packages/ui/src/components/Icon/icons/IconTag/index.tsx
new file mode 100644
index 00000000000..e080b0262a7
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTag/index.tsx
@@ -0,0 +1 @@
+export { default as IconTag } from './IconTag'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTarget/IconTarget.tsx b/packages/ui/src/components/Icon/icons/IconTarget/IconTarget.tsx
new file mode 100644
index 00000000000..854815e0acb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTarget/IconTarget.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/target'
+ import IconBase from './../../IconBase'
+
+ function IconTarget(props: any) {
+ return
+ }
+
+ export default IconTarget
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTarget/index.tsx b/packages/ui/src/components/Icon/icons/IconTarget/index.tsx
new file mode 100644
index 00000000000..d23fa16d81f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTarget/index.tsx
@@ -0,0 +1 @@
+export { default as IconTarget } from './IconTarget'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTerminal/IconTerminal.tsx b/packages/ui/src/components/Icon/icons/IconTerminal/IconTerminal.tsx
new file mode 100644
index 00000000000..0f8e0ecef0a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTerminal/IconTerminal.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/terminal'
+ import IconBase from './../../IconBase'
+
+ function IconTerminal(props: any) {
+ return
+ }
+
+ export default IconTerminal
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTerminal/index.tsx b/packages/ui/src/components/Icon/icons/IconTerminal/index.tsx
new file mode 100644
index 00000000000..ca3883bda43
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTerminal/index.tsx
@@ -0,0 +1 @@
+export { default as IconTerminal } from './IconTerminal'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconThermometer/IconThermometer.tsx b/packages/ui/src/components/Icon/icons/IconThermometer/IconThermometer.tsx
new file mode 100644
index 00000000000..9ba6b52b8ea
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconThermometer/IconThermometer.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/thermometer'
+ import IconBase from './../../IconBase'
+
+ function IconThermometer(props: any) {
+ return
+ }
+
+ export default IconThermometer
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconThermometer/index.tsx b/packages/ui/src/components/Icon/icons/IconThermometer/index.tsx
new file mode 100644
index 00000000000..d6a2a41c8a1
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconThermometer/index.tsx
@@ -0,0 +1 @@
+export { default as IconThermometer } from './IconThermometer'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconThumbsDown/IconThumbsDown.tsx b/packages/ui/src/components/Icon/icons/IconThumbsDown/IconThumbsDown.tsx
new file mode 100644
index 00000000000..f2939aba33e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconThumbsDown/IconThumbsDown.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/thumbs-down'
+ import IconBase from './../../IconBase'
+
+ function IconThumbsDown(props: any) {
+ return
+ }
+
+ export default IconThumbsDown
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconThumbsDown/index.tsx b/packages/ui/src/components/Icon/icons/IconThumbsDown/index.tsx
new file mode 100644
index 00000000000..ed90d861fbf
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconThumbsDown/index.tsx
@@ -0,0 +1 @@
+export { default as IconThumbsDown } from './IconThumbsDown'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconThumbsUp/IconThumbsUp.tsx b/packages/ui/src/components/Icon/icons/IconThumbsUp/IconThumbsUp.tsx
new file mode 100644
index 00000000000..9466b6c38d9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconThumbsUp/IconThumbsUp.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/thumbs-up'
+ import IconBase from './../../IconBase'
+
+ function IconThumbsUp(props: any) {
+ return
+ }
+
+ export default IconThumbsUp
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconThumbsUp/index.tsx b/packages/ui/src/components/Icon/icons/IconThumbsUp/index.tsx
new file mode 100644
index 00000000000..dab88e6ac3a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconThumbsUp/index.tsx
@@ -0,0 +1 @@
+export { default as IconThumbsUp } from './IconThumbsUp'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconToggleLeft/IconToggleLeft.tsx b/packages/ui/src/components/Icon/icons/IconToggleLeft/IconToggleLeft.tsx
new file mode 100644
index 00000000000..8ca9bf09daa
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconToggleLeft/IconToggleLeft.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/toggle-left'
+ import IconBase from './../../IconBase'
+
+ function IconToggleLeft(props: any) {
+ return
+ }
+
+ export default IconToggleLeft
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconToggleLeft/index.tsx b/packages/ui/src/components/Icon/icons/IconToggleLeft/index.tsx
new file mode 100644
index 00000000000..ebfc126b158
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconToggleLeft/index.tsx
@@ -0,0 +1 @@
+export { default as IconToggleLeft } from './IconToggleLeft'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconToggleRight/IconToggleRight.tsx b/packages/ui/src/components/Icon/icons/IconToggleRight/IconToggleRight.tsx
new file mode 100644
index 00000000000..3b1ce18cd38
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconToggleRight/IconToggleRight.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/toggle-right'
+ import IconBase from './../../IconBase'
+
+ function IconToggleRight(props: any) {
+ return
+ }
+
+ export default IconToggleRight
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconToggleRight/index.tsx b/packages/ui/src/components/Icon/icons/IconToggleRight/index.tsx
new file mode 100644
index 00000000000..bdda33c11f3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconToggleRight/index.tsx
@@ -0,0 +1 @@
+export { default as IconToggleRight } from './IconToggleRight'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTool/IconTool.tsx b/packages/ui/src/components/Icon/icons/IconTool/IconTool.tsx
new file mode 100644
index 00000000000..42982b9bba8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTool/IconTool.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/tool'
+ import IconBase from './../../IconBase'
+
+ function IconTool(props: any) {
+ return
+ }
+
+ export default IconTool
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTool/index.tsx b/packages/ui/src/components/Icon/icons/IconTool/index.tsx
new file mode 100644
index 00000000000..9b58437431d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTool/index.tsx
@@ -0,0 +1 @@
+export { default as IconTool } from './IconTool'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTrash/IconTrash.tsx b/packages/ui/src/components/Icon/icons/IconTrash/IconTrash.tsx
new file mode 100644
index 00000000000..2d3b6e64b1a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTrash/IconTrash.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/trash'
+ import IconBase from './../../IconBase'
+
+ function IconTrash(props: any) {
+ return
+ }
+
+ export default IconTrash
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTrash/index.tsx b/packages/ui/src/components/Icon/icons/IconTrash/index.tsx
new file mode 100644
index 00000000000..72dd12cce3b
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTrash/index.tsx
@@ -0,0 +1 @@
+export { default as IconTrash } from './IconTrash'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTrash2/IconTrash2.tsx b/packages/ui/src/components/Icon/icons/IconTrash2/IconTrash2.tsx
new file mode 100644
index 00000000000..ff5d093d07a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTrash2/IconTrash2.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/trash-2'
+ import IconBase from './../../IconBase'
+
+ function IconTrash2(props: any) {
+ return
+ }
+
+ export default IconTrash2
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTrash2/index.tsx b/packages/ui/src/components/Icon/icons/IconTrash2/index.tsx
new file mode 100644
index 00000000000..f0d7c172357
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTrash2/index.tsx
@@ -0,0 +1 @@
+export { default as IconTrash2 } from './IconTrash2'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTrello/IconTrello.tsx b/packages/ui/src/components/Icon/icons/IconTrello/IconTrello.tsx
new file mode 100644
index 00000000000..b3a8d89358c
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTrello/IconTrello.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/trello'
+ import IconBase from './../../IconBase'
+
+ function IconTrello(props: any) {
+ return
+ }
+
+ export default IconTrello
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTrello/index.tsx b/packages/ui/src/components/Icon/icons/IconTrello/index.tsx
new file mode 100644
index 00000000000..737a1c75e9c
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTrello/index.tsx
@@ -0,0 +1 @@
+export { default as IconTrello } from './IconTrello'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTrendingDown/IconTrendingDown.tsx b/packages/ui/src/components/Icon/icons/IconTrendingDown/IconTrendingDown.tsx
new file mode 100644
index 00000000000..a52793a9017
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTrendingDown/IconTrendingDown.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/trending-down'
+ import IconBase from './../../IconBase'
+
+ function IconTrendingDown(props: any) {
+ return
+ }
+
+ export default IconTrendingDown
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTrendingDown/index.tsx b/packages/ui/src/components/Icon/icons/IconTrendingDown/index.tsx
new file mode 100644
index 00000000000..e6869cd98ca
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTrendingDown/index.tsx
@@ -0,0 +1 @@
+export { default as IconTrendingDown } from './IconTrendingDown'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTrendingUp/IconTrendingUp.tsx b/packages/ui/src/components/Icon/icons/IconTrendingUp/IconTrendingUp.tsx
new file mode 100644
index 00000000000..8da02941a08
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTrendingUp/IconTrendingUp.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/trending-up'
+ import IconBase from './../../IconBase'
+
+ function IconTrendingUp(props: any) {
+ return
+ }
+
+ export default IconTrendingUp
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTrendingUp/index.tsx b/packages/ui/src/components/Icon/icons/IconTrendingUp/index.tsx
new file mode 100644
index 00000000000..f20ea46fbc3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTrendingUp/index.tsx
@@ -0,0 +1 @@
+export { default as IconTrendingUp } from './IconTrendingUp'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTriangle/IconTriangle.tsx b/packages/ui/src/components/Icon/icons/IconTriangle/IconTriangle.tsx
new file mode 100644
index 00000000000..d164854b2b9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTriangle/IconTriangle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/triangle'
+ import IconBase from './../../IconBase'
+
+ function IconTriangle(props: any) {
+ return
+ }
+
+ export default IconTriangle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTriangle/index.tsx b/packages/ui/src/components/Icon/icons/IconTriangle/index.tsx
new file mode 100644
index 00000000000..7ed372ab6c3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTriangle/index.tsx
@@ -0,0 +1 @@
+export { default as IconTriangle } from './IconTriangle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTruck/IconTruck.tsx b/packages/ui/src/components/Icon/icons/IconTruck/IconTruck.tsx
new file mode 100644
index 00000000000..9c4e1d96256
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTruck/IconTruck.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/truck'
+ import IconBase from './../../IconBase'
+
+ function IconTruck(props: any) {
+ return
+ }
+
+ export default IconTruck
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTruck/index.tsx b/packages/ui/src/components/Icon/icons/IconTruck/index.tsx
new file mode 100644
index 00000000000..a56c046baa2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTruck/index.tsx
@@ -0,0 +1 @@
+export { default as IconTruck } from './IconTruck'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTv/IconTv.tsx b/packages/ui/src/components/Icon/icons/IconTv/IconTv.tsx
new file mode 100644
index 00000000000..33e013cd90e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTv/IconTv.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/tv'
+ import IconBase from './../../IconBase'
+
+ function IconTv(props: any) {
+ return
+ }
+
+ export default IconTv
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTv/index.tsx b/packages/ui/src/components/Icon/icons/IconTv/index.tsx
new file mode 100644
index 00000000000..ac3c5630f18
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTv/index.tsx
@@ -0,0 +1 @@
+export { default as IconTv } from './IconTv'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTwitch/IconTwitch.tsx b/packages/ui/src/components/Icon/icons/IconTwitch/IconTwitch.tsx
new file mode 100644
index 00000000000..502025c8d71
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTwitch/IconTwitch.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/twitch'
+ import IconBase from './../../IconBase'
+
+ function IconTwitch(props: any) {
+ return
+ }
+
+ export default IconTwitch
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTwitch/index.tsx b/packages/ui/src/components/Icon/icons/IconTwitch/index.tsx
new file mode 100644
index 00000000000..60f71c08ac6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTwitch/index.tsx
@@ -0,0 +1 @@
+export { default as IconTwitch } from './IconTwitch'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTwitter/IconTwitter.tsx b/packages/ui/src/components/Icon/icons/IconTwitter/IconTwitter.tsx
new file mode 100644
index 00000000000..17715a8329a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTwitter/IconTwitter.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/twitter'
+ import IconBase from './../../IconBase'
+
+ function IconTwitter(props: any) {
+ return
+ }
+
+ export default IconTwitter
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconTwitter/index.tsx b/packages/ui/src/components/Icon/icons/IconTwitter/index.tsx
new file mode 100644
index 00000000000..b9ce9a9c8f1
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconTwitter/index.tsx
@@ -0,0 +1 @@
+export { default as IconTwitter } from './IconTwitter'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconType/IconType.tsx b/packages/ui/src/components/Icon/icons/IconType/IconType.tsx
new file mode 100644
index 00000000000..071d03ebf62
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconType/IconType.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/type'
+ import IconBase from './../../IconBase'
+
+ function IconType(props: any) {
+ return
+ }
+
+ export default IconType
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconType/index.tsx b/packages/ui/src/components/Icon/icons/IconType/index.tsx
new file mode 100644
index 00000000000..b2e3829624a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconType/index.tsx
@@ -0,0 +1 @@
+export { default as IconType } from './IconType'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUmbrella/IconUmbrella.tsx b/packages/ui/src/components/Icon/icons/IconUmbrella/IconUmbrella.tsx
new file mode 100644
index 00000000000..841a04970df
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUmbrella/IconUmbrella.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/umbrella'
+ import IconBase from './../../IconBase'
+
+ function IconUmbrella(props: any) {
+ return
+ }
+
+ export default IconUmbrella
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUmbrella/index.tsx b/packages/ui/src/components/Icon/icons/IconUmbrella/index.tsx
new file mode 100644
index 00000000000..cb0b79d6e59
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUmbrella/index.tsx
@@ -0,0 +1 @@
+export { default as IconUmbrella } from './IconUmbrella'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUnderline/IconUnderline.tsx b/packages/ui/src/components/Icon/icons/IconUnderline/IconUnderline.tsx
new file mode 100644
index 00000000000..94a68e96f3d
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUnderline/IconUnderline.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/underline'
+ import IconBase from './../../IconBase'
+
+ function IconUnderline(props: any) {
+ return
+ }
+
+ export default IconUnderline
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUnderline/index.tsx b/packages/ui/src/components/Icon/icons/IconUnderline/index.tsx
new file mode 100644
index 00000000000..074d387b354
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUnderline/index.tsx
@@ -0,0 +1 @@
+export { default as IconUnderline } from './IconUnderline'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUnlock/IconUnlock.tsx b/packages/ui/src/components/Icon/icons/IconUnlock/IconUnlock.tsx
new file mode 100644
index 00000000000..067be32daf5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUnlock/IconUnlock.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/unlock'
+ import IconBase from './../../IconBase'
+
+ function IconUnlock(props: any) {
+ return
+ }
+
+ export default IconUnlock
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUnlock/index.tsx b/packages/ui/src/components/Icon/icons/IconUnlock/index.tsx
new file mode 100644
index 00000000000..5be7bd744d7
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUnlock/index.tsx
@@ -0,0 +1 @@
+export { default as IconUnlock } from './IconUnlock'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUpload/IconUpload.tsx b/packages/ui/src/components/Icon/icons/IconUpload/IconUpload.tsx
new file mode 100644
index 00000000000..5fea949e8e9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUpload/IconUpload.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/upload'
+ import IconBase from './../../IconBase'
+
+ function IconUpload(props: any) {
+ return
+ }
+
+ export default IconUpload
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUpload/index.tsx b/packages/ui/src/components/Icon/icons/IconUpload/index.tsx
new file mode 100644
index 00000000000..42867d030ec
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUpload/index.tsx
@@ -0,0 +1 @@
+export { default as IconUpload } from './IconUpload'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUploadCloud/IconUploadCloud.tsx b/packages/ui/src/components/Icon/icons/IconUploadCloud/IconUploadCloud.tsx
new file mode 100644
index 00000000000..a648fb1c30c
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUploadCloud/IconUploadCloud.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/upload-cloud'
+ import IconBase from './../../IconBase'
+
+ function IconUploadCloud(props: any) {
+ return
+ }
+
+ export default IconUploadCloud
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUploadCloud/index.tsx b/packages/ui/src/components/Icon/icons/IconUploadCloud/index.tsx
new file mode 100644
index 00000000000..06da22b5e68
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUploadCloud/index.tsx
@@ -0,0 +1 @@
+export { default as IconUploadCloud } from './IconUploadCloud'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUser/IconUser.tsx b/packages/ui/src/components/Icon/icons/IconUser/IconUser.tsx
new file mode 100644
index 00000000000..75de4665047
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUser/IconUser.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/user'
+ import IconBase from './../../IconBase'
+
+ function IconUser(props: any) {
+ return
+ }
+
+ export default IconUser
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUser/index.tsx b/packages/ui/src/components/Icon/icons/IconUser/index.tsx
new file mode 100644
index 00000000000..21834d687c3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUser/index.tsx
@@ -0,0 +1 @@
+export { default as IconUser } from './IconUser'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUserCheck/IconUserCheck.tsx b/packages/ui/src/components/Icon/icons/IconUserCheck/IconUserCheck.tsx
new file mode 100644
index 00000000000..7fe905eb3c6
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUserCheck/IconUserCheck.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/user-check'
+ import IconBase from './../../IconBase'
+
+ function IconUserCheck(props: any) {
+ return
+ }
+
+ export default IconUserCheck
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUserCheck/index.tsx b/packages/ui/src/components/Icon/icons/IconUserCheck/index.tsx
new file mode 100644
index 00000000000..183b28346e5
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUserCheck/index.tsx
@@ -0,0 +1 @@
+export { default as IconUserCheck } from './IconUserCheck'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUserMinus/IconUserMinus.tsx b/packages/ui/src/components/Icon/icons/IconUserMinus/IconUserMinus.tsx
new file mode 100644
index 00000000000..83f0d5faed8
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUserMinus/IconUserMinus.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/user-minus'
+ import IconBase from './../../IconBase'
+
+ function IconUserMinus(props: any) {
+ return
+ }
+
+ export default IconUserMinus
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUserMinus/index.tsx b/packages/ui/src/components/Icon/icons/IconUserMinus/index.tsx
new file mode 100644
index 00000000000..fcf2754f72a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUserMinus/index.tsx
@@ -0,0 +1 @@
+export { default as IconUserMinus } from './IconUserMinus'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUserPlus/IconUserPlus.tsx b/packages/ui/src/components/Icon/icons/IconUserPlus/IconUserPlus.tsx
new file mode 100644
index 00000000000..515cd5b0452
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUserPlus/IconUserPlus.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/user-plus'
+ import IconBase from './../../IconBase'
+
+ function IconUserPlus(props: any) {
+ return
+ }
+
+ export default IconUserPlus
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUserPlus/index.tsx b/packages/ui/src/components/Icon/icons/IconUserPlus/index.tsx
new file mode 100644
index 00000000000..196ac18e249
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUserPlus/index.tsx
@@ -0,0 +1 @@
+export { default as IconUserPlus } from './IconUserPlus'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUserX/IconUserX.tsx b/packages/ui/src/components/Icon/icons/IconUserX/IconUserX.tsx
new file mode 100644
index 00000000000..dea2a83379c
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUserX/IconUserX.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/user-x'
+ import IconBase from './../../IconBase'
+
+ function IconUserX(props: any) {
+ return
+ }
+
+ export default IconUserX
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUserX/index.tsx b/packages/ui/src/components/Icon/icons/IconUserX/index.tsx
new file mode 100644
index 00000000000..1de4299d2b3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUserX/index.tsx
@@ -0,0 +1 @@
+export { default as IconUserX } from './IconUserX'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUsers/IconUsers.tsx b/packages/ui/src/components/Icon/icons/IconUsers/IconUsers.tsx
new file mode 100644
index 00000000000..d109b193915
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUsers/IconUsers.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/users'
+ import IconBase from './../../IconBase'
+
+ function IconUsers(props: any) {
+ return
+ }
+
+ export default IconUsers
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconUsers/index.tsx b/packages/ui/src/components/Icon/icons/IconUsers/index.tsx
new file mode 100644
index 00000000000..d40774c2eeb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconUsers/index.tsx
@@ -0,0 +1 @@
+export { default as IconUsers } from './IconUsers'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVideo/IconVideo.tsx b/packages/ui/src/components/Icon/icons/IconVideo/IconVideo.tsx
new file mode 100644
index 00000000000..8a82a26f527
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVideo/IconVideo.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/video'
+ import IconBase from './../../IconBase'
+
+ function IconVideo(props: any) {
+ return
+ }
+
+ export default IconVideo
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVideo/index.tsx b/packages/ui/src/components/Icon/icons/IconVideo/index.tsx
new file mode 100644
index 00000000000..93f8153c170
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVideo/index.tsx
@@ -0,0 +1 @@
+export { default as IconVideo } from './IconVideo'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVideoOff/IconVideoOff.tsx b/packages/ui/src/components/Icon/icons/IconVideoOff/IconVideoOff.tsx
new file mode 100644
index 00000000000..ceae2629255
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVideoOff/IconVideoOff.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/video-off'
+ import IconBase from './../../IconBase'
+
+ function IconVideoOff(props: any) {
+ return
+ }
+
+ export default IconVideoOff
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVideoOff/index.tsx b/packages/ui/src/components/Icon/icons/IconVideoOff/index.tsx
new file mode 100644
index 00000000000..8d6802d07fb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVideoOff/index.tsx
@@ -0,0 +1 @@
+export { default as IconVideoOff } from './IconVideoOff'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVoicemail/IconVoicemail.tsx b/packages/ui/src/components/Icon/icons/IconVoicemail/IconVoicemail.tsx
new file mode 100644
index 00000000000..fd86eb21550
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVoicemail/IconVoicemail.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/voicemail'
+ import IconBase from './../../IconBase'
+
+ function IconVoicemail(props: any) {
+ return
+ }
+
+ export default IconVoicemail
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVoicemail/index.tsx b/packages/ui/src/components/Icon/icons/IconVoicemail/index.tsx
new file mode 100644
index 00000000000..8a2ee7f711e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVoicemail/index.tsx
@@ -0,0 +1 @@
+export { default as IconVoicemail } from './IconVoicemail'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVolume/IconVolume.tsx b/packages/ui/src/components/Icon/icons/IconVolume/IconVolume.tsx
new file mode 100644
index 00000000000..27b492aa8fb
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVolume/IconVolume.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/volume'
+ import IconBase from './../../IconBase'
+
+ function IconVolume(props: any) {
+ return
+ }
+
+ export default IconVolume
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVolume/index.tsx b/packages/ui/src/components/Icon/icons/IconVolume/index.tsx
new file mode 100644
index 00000000000..ad18a09b054
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVolume/index.tsx
@@ -0,0 +1 @@
+export { default as IconVolume } from './IconVolume'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVolume1/IconVolume1.tsx b/packages/ui/src/components/Icon/icons/IconVolume1/IconVolume1.tsx
new file mode 100644
index 00000000000..3796cbf0605
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVolume1/IconVolume1.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/volume-1'
+ import IconBase from './../../IconBase'
+
+ function IconVolume1(props: any) {
+ return
+ }
+
+ export default IconVolume1
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVolume1/index.tsx b/packages/ui/src/components/Icon/icons/IconVolume1/index.tsx
new file mode 100644
index 00000000000..718793c66c2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVolume1/index.tsx
@@ -0,0 +1 @@
+export { default as IconVolume1 } from './IconVolume1'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVolume2/IconVolume2.tsx b/packages/ui/src/components/Icon/icons/IconVolume2/IconVolume2.tsx
new file mode 100644
index 00000000000..fad3459f32e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVolume2/IconVolume2.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/volume-2'
+ import IconBase from './../../IconBase'
+
+ function IconVolume2(props: any) {
+ return
+ }
+
+ export default IconVolume2
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVolume2/index.tsx b/packages/ui/src/components/Icon/icons/IconVolume2/index.tsx
new file mode 100644
index 00000000000..3042ef5a37f
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVolume2/index.tsx
@@ -0,0 +1 @@
+export { default as IconVolume2 } from './IconVolume2'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVolumeX/IconVolumeX.tsx b/packages/ui/src/components/Icon/icons/IconVolumeX/IconVolumeX.tsx
new file mode 100644
index 00000000000..077d49c9653
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVolumeX/IconVolumeX.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/volume-x'
+ import IconBase from './../../IconBase'
+
+ function IconVolumeX(props: any) {
+ return
+ }
+
+ export default IconVolumeX
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconVolumeX/index.tsx b/packages/ui/src/components/Icon/icons/IconVolumeX/index.tsx
new file mode 100644
index 00000000000..89dc1cb40cc
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconVolumeX/index.tsx
@@ -0,0 +1 @@
+export { default as IconVolumeX } from './IconVolumeX'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconWatch/IconWatch.tsx b/packages/ui/src/components/Icon/icons/IconWatch/IconWatch.tsx
new file mode 100644
index 00000000000..09f49674a13
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconWatch/IconWatch.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/watch'
+ import IconBase from './../../IconBase'
+
+ function IconWatch(props: any) {
+ return
+ }
+
+ export default IconWatch
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconWatch/index.tsx b/packages/ui/src/components/Icon/icons/IconWatch/index.tsx
new file mode 100644
index 00000000000..dce90b7221e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconWatch/index.tsx
@@ -0,0 +1 @@
+export { default as IconWatch } from './IconWatch'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconWifi/IconWifi.tsx b/packages/ui/src/components/Icon/icons/IconWifi/IconWifi.tsx
new file mode 100644
index 00000000000..1bbd93e4723
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconWifi/IconWifi.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/wifi'
+ import IconBase from './../../IconBase'
+
+ function IconWifi(props: any) {
+ return
+ }
+
+ export default IconWifi
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconWifi/index.tsx b/packages/ui/src/components/Icon/icons/IconWifi/index.tsx
new file mode 100644
index 00000000000..10f002892a0
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconWifi/index.tsx
@@ -0,0 +1 @@
+export { default as IconWifi } from './IconWifi'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconWifiOff/IconWifiOff.tsx b/packages/ui/src/components/Icon/icons/IconWifiOff/IconWifiOff.tsx
new file mode 100644
index 00000000000..12f1e1a89b4
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconWifiOff/IconWifiOff.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/wifi-off'
+ import IconBase from './../../IconBase'
+
+ function IconWifiOff(props: any) {
+ return
+ }
+
+ export default IconWifiOff
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconWifiOff/index.tsx b/packages/ui/src/components/Icon/icons/IconWifiOff/index.tsx
new file mode 100644
index 00000000000..b532c51c712
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconWifiOff/index.tsx
@@ -0,0 +1 @@
+export { default as IconWifiOff } from './IconWifiOff'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconWind/IconWind.tsx b/packages/ui/src/components/Icon/icons/IconWind/IconWind.tsx
new file mode 100644
index 00000000000..49263d23cca
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconWind/IconWind.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/wind'
+ import IconBase from './../../IconBase'
+
+ function IconWind(props: any) {
+ return
+ }
+
+ export default IconWind
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconWind/index.tsx b/packages/ui/src/components/Icon/icons/IconWind/index.tsx
new file mode 100644
index 00000000000..9449db6fc40
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconWind/index.tsx
@@ -0,0 +1 @@
+export { default as IconWind } from './IconWind'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconX/IconX.tsx b/packages/ui/src/components/Icon/icons/IconX/IconX.tsx
new file mode 100644
index 00000000000..2de2343c3f1
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconX/IconX.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/x'
+ import IconBase from './../../IconBase'
+
+ function IconX(props: any) {
+ return
+ }
+
+ export default IconX
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconX/index.tsx b/packages/ui/src/components/Icon/icons/IconX/index.tsx
new file mode 100644
index 00000000000..b0b628132f3
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconX/index.tsx
@@ -0,0 +1 @@
+export { default as IconX } from './IconX'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconXCircle/IconXCircle.tsx b/packages/ui/src/components/Icon/icons/IconXCircle/IconXCircle.tsx
new file mode 100644
index 00000000000..5155c10c0da
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconXCircle/IconXCircle.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/x-circle'
+ import IconBase from './../../IconBase'
+
+ function IconXCircle(props: any) {
+ return
+ }
+
+ export default IconXCircle
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconXCircle/index.tsx b/packages/ui/src/components/Icon/icons/IconXCircle/index.tsx
new file mode 100644
index 00000000000..7300e176f69
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconXCircle/index.tsx
@@ -0,0 +1 @@
+export { default as IconXCircle } from './IconXCircle'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconXOctagon/IconXOctagon.tsx b/packages/ui/src/components/Icon/icons/IconXOctagon/IconXOctagon.tsx
new file mode 100644
index 00000000000..8ab0fc3cf9e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconXOctagon/IconXOctagon.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/x-octagon'
+ import IconBase from './../../IconBase'
+
+ function IconXOctagon(props: any) {
+ return
+ }
+
+ export default IconXOctagon
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconXOctagon/index.tsx b/packages/ui/src/components/Icon/icons/IconXOctagon/index.tsx
new file mode 100644
index 00000000000..f1e25a85f6a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconXOctagon/index.tsx
@@ -0,0 +1 @@
+export { default as IconXOctagon } from './IconXOctagon'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconXSquare/IconXSquare.tsx b/packages/ui/src/components/Icon/icons/IconXSquare/IconXSquare.tsx
new file mode 100644
index 00000000000..186d3457120
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconXSquare/IconXSquare.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/x-square'
+ import IconBase from './../../IconBase'
+
+ function IconXSquare(props: any) {
+ return
+ }
+
+ export default IconXSquare
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconXSquare/index.tsx b/packages/ui/src/components/Icon/icons/IconXSquare/index.tsx
new file mode 100644
index 00000000000..e830952753a
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconXSquare/index.tsx
@@ -0,0 +1 @@
+export { default as IconXSquare } from './IconXSquare'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconYoutube/IconYoutube.tsx b/packages/ui/src/components/Icon/icons/IconYoutube/IconYoutube.tsx
new file mode 100644
index 00000000000..54131621445
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconYoutube/IconYoutube.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/youtube'
+ import IconBase from './../../IconBase'
+
+ function IconYoutube(props: any) {
+ return
+ }
+
+ export default IconYoutube
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconYoutube/index.tsx b/packages/ui/src/components/Icon/icons/IconYoutube/index.tsx
new file mode 100644
index 00000000000..10e2348ce12
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconYoutube/index.tsx
@@ -0,0 +1 @@
+export { default as IconYoutube } from './IconYoutube'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconZap/IconZap.tsx b/packages/ui/src/components/Icon/icons/IconZap/IconZap.tsx
new file mode 100644
index 00000000000..b548a950f17
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconZap/IconZap.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/zap'
+ import IconBase from './../../IconBase'
+
+ function IconZap(props: any) {
+ return
+ }
+
+ export default IconZap
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconZap/index.tsx b/packages/ui/src/components/Icon/icons/IconZap/index.tsx
new file mode 100644
index 00000000000..42363316e08
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconZap/index.tsx
@@ -0,0 +1 @@
+export { default as IconZap } from './IconZap'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconZapOff/IconZapOff.tsx b/packages/ui/src/components/Icon/icons/IconZapOff/IconZapOff.tsx
new file mode 100644
index 00000000000..3b3968c76b9
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconZapOff/IconZapOff.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/zap-off'
+ import IconBase from './../../IconBase'
+
+ function IconZapOff(props: any) {
+ return
+ }
+
+ export default IconZapOff
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconZapOff/index.tsx b/packages/ui/src/components/Icon/icons/IconZapOff/index.tsx
new file mode 100644
index 00000000000..a41fa2435b4
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconZapOff/index.tsx
@@ -0,0 +1 @@
+export { default as IconZapOff } from './IconZapOff'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconZoomIn/IconZoomIn.tsx b/packages/ui/src/components/Icon/icons/IconZoomIn/IconZoomIn.tsx
new file mode 100644
index 00000000000..b348afdf016
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconZoomIn/IconZoomIn.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/zoom-in'
+ import IconBase from './../../IconBase'
+
+ function IconZoomIn(props: any) {
+ return
+ }
+
+ export default IconZoomIn
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconZoomIn/index.tsx b/packages/ui/src/components/Icon/icons/IconZoomIn/index.tsx
new file mode 100644
index 00000000000..3933062fbbd
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconZoomIn/index.tsx
@@ -0,0 +1 @@
+export { default as IconZoomIn } from './IconZoomIn'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconZoomOut/IconZoomOut.tsx b/packages/ui/src/components/Icon/icons/IconZoomOut/IconZoomOut.tsx
new file mode 100644
index 00000000000..72a0c0296d2
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconZoomOut/IconZoomOut.tsx
@@ -0,0 +1,13 @@
+// DO NOT EDIT
+ // this file is generated by /internals/populate-icons script
+ import React from 'react'
+ // @ts-ignore
+ import Icon from 'react-feather/dist/icons/zoom-out'
+ import IconBase from './../../IconBase'
+
+ function IconZoomOut(props: any) {
+ return
+ }
+
+ export default IconZoomOut
+
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/IconZoomOut/index.tsx b/packages/ui/src/components/Icon/icons/IconZoomOut/index.tsx
new file mode 100644
index 00000000000..96deb6dee1e
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/IconZoomOut/index.tsx
@@ -0,0 +1 @@
+export { default as IconZoomOut } from './IconZoomOut'
\ No newline at end of file
diff --git a/packages/ui/src/components/Icon/icons/index.tsx b/packages/ui/src/components/Icon/icons/index.tsx
new file mode 100644
index 00000000000..9fc2134a5a7
--- /dev/null
+++ b/packages/ui/src/components/Icon/icons/index.tsx
@@ -0,0 +1,287 @@
+// export icons
+export * as IconActivity from './IconActivity'
+export * as IconAirplay from './IconAirplay'
+export * as IconAlertCircle from './IconAlertCircle'
+export * as IconAlertOctagon from './IconAlertOctagon'
+export * as IconAlertTriangle from './IconAlertTriangle'
+export * as IconAlignCenter from './IconAlignCenter'
+export * as IconAlignJustify from './IconAlignJustify'
+export * as IconAlignLeft from './IconAlignLeft'
+export * as IconAlignRight from './IconAlignRight'
+export * as IconAnchor from './IconAnchor'
+export * as IconAperture from './IconAperture'
+export * as IconArchive from './IconArchive'
+export * as IconArrowDownCircle from './IconArrowDownCircle'
+export * as IconArrowDownLeft from './IconArrowDownLeft'
+export * as IconArrowDownRight from './IconArrowDownRight'
+export * as IconArrowDown from './IconArrowDown'
+export * as IconArrowLeftCircle from './IconArrowLeftCircle'
+export * as IconArrowLeft from './IconArrowLeft'
+export * as IconArrowRightCircle from './IconArrowRightCircle'
+export * as IconArrowRight from './IconArrowRight'
+export * as IconArrowUpCircle from './IconArrowUpCircle'
+export * as IconArrowUpLeft from './IconArrowUpLeft'
+export * as IconArrowUpRight from './IconArrowUpRight'
+export * as IconArrowUp from './IconArrowUp'
+export * as IconAtSign from './IconAtSign'
+export * as IconAward from './IconAward'
+export * as IconBarChart2 from './IconBarChart2'
+export * as IconBarChart from './IconBarChart'
+export * as IconBatteryCharging from './IconBatteryCharging'
+export * as IconBattery from './IconBattery'
+export * as IconBellOff from './IconBellOff'
+export * as IconBell from './IconBell'
+export * as IconBluetooth from './IconBluetooth'
+export * as IconBold from './IconBold'
+export * as IconBookOpen from './IconBookOpen'
+export * as IconBook from './IconBook'
+export * as IconBookmark from './IconBookmark'
+export * as IconBox from './IconBox'
+export * as IconBriefcase from './IconBriefcase'
+export * as IconCalendar from './IconCalendar'
+export * as IconCameraOff from './IconCameraOff'
+export * as IconCamera from './IconCamera'
+export * as IconCast from './IconCast'
+export * as IconCheckCircle from './IconCheckCircle'
+export * as IconCheckSquare from './IconCheckSquare'
+export * as IconCheck from './IconCheck'
+export * as IconChevronDown from './IconChevronDown'
+export * as IconChevronLeft from './IconChevronLeft'
+export * as IconChevronRight from './IconChevronRight'
+export * as IconChevronUp from './IconChevronUp'
+export * as IconChevronsDown from './IconChevronsDown'
+export * as IconChevronsLeft from './IconChevronsLeft'
+export * as IconChevronsRight from './IconChevronsRight'
+export * as IconChevronsUp from './IconChevronsUp'
+export * as IconChrome from './IconChrome'
+export * as IconCircle from './IconCircle'
+export * as IconClipboard from './IconClipboard'
+export * as IconClock from './IconClock'
+export * as IconCloudDrizzle from './IconCloudDrizzle'
+export * as IconCloudLightning from './IconCloudLightning'
+export * as IconCloudOff from './IconCloudOff'
+export * as IconCloudRain from './IconCloudRain'
+export * as IconCloudSnow from './IconCloudSnow'
+export * as IconCloud from './IconCloud'
+export * as IconCode from './IconCode'
+export * as IconCodepen from './IconCodepen'
+export * as IconCodesandbox from './IconCodesandbox'
+export * as IconCoffee from './IconCoffee'
+export * as IconColumns from './IconColumns'
+export * as IconCommand from './IconCommand'
+export * as IconCompass from './IconCompass'
+export * as IconCopy from './IconCopy'
+export * as IconCornerDownLeft from './IconCornerDownLeft'
+export * as IconCornerDownRight from './IconCornerDownRight'
+export * as IconCornerLeftDown from './IconCornerLeftDown'
+export * as IconCornerLeftUp from './IconCornerLeftUp'
+export * as IconCornerRightDown from './IconCornerRightDown'
+export * as IconCornerRightUp from './IconCornerRightUp'
+export * as IconCornerUpLeft from './IconCornerUpLeft'
+export * as IconCornerUpRight from './IconCornerUpRight'
+export * as IconCpu from './IconCpu'
+export * as IconCreditCard from './IconCreditCard'
+export * as IconCrop from './IconCrop'
+export * as IconCrosshair from './IconCrosshair'
+export * as IconDatabase from './IconDatabase'
+export * as IconDelete from './IconDelete'
+export * as IconDisc from './IconDisc'
+export * as IconDivideCircle from './IconDivideCircle'
+export * as IconDivideSquare from './IconDivideSquare'
+export * as IconDivide from './IconDivide'
+export * as IconDollarSign from './IconDollarSign'
+export * as IconDownloadCloud from './IconDownloadCloud'
+export * as IconDownload from './IconDownload'
+export * as IconDribbble from './IconDribbble'
+export * as IconDroplet from './IconDroplet'
+export * as IconEdit2 from './IconEdit2'
+export * as IconEdit3 from './IconEdit3'
+export * as IconEdit from './IconEdit'
+export * as IconExternalLink from './IconExternalLink'
+export * as IconEyeOff from './IconEyeOff'
+export * as IconEye from './IconEye'
+export * as IconFacebook from './IconFacebook'
+export * as IconFastForward from './IconFastForward'
+export * as IconFeather from './IconFeather'
+export * as IconFigma from './IconFigma'
+export * as IconFileMinus from './IconFileMinus'
+export * as IconFilePlus from './IconFilePlus'
+export * as IconFileText from './IconFileText'
+export * as IconFile from './IconFile'
+export * as IconFilm from './IconFilm'
+export * as IconFilter from './IconFilter'
+export * as IconFlag from './IconFlag'
+export * as IconFolderMinus from './IconFolderMinus'
+export * as IconFolderPlus from './IconFolderPlus'
+export * as IconFolder from './IconFolder'
+export * as IconFramer from './IconFramer'
+export * as IconFrown from './IconFrown'
+export * as IconGift from './IconGift'
+export * as IconGitBranch from './IconGitBranch'
+export * as IconGitCommit from './IconGitCommit'
+export * as IconGitMerge from './IconGitMerge'
+export * as IconGitPullRequest from './IconGitPullRequest'
+export * as IconGitHub from './IconGitHub'
+export * as IconGitlab from './IconGitlab'
+export * as IconGlobe from './IconGlobe'
+export * as IconGrid from './IconGrid'
+export * as IconHardDrive from './IconHardDrive'
+export * as IconHash from './IconHash'
+export * as IconHeadphones from './IconHeadphones'
+export * as IconHeart from './IconHeart'
+export * as IconHelpCircle from './IconHelpCircle'
+export * as IconHexagon from './IconHexagon'
+export * as IconHome from './IconHome'
+export * as IconImage from './IconImage'
+export * as IconInbox from './IconInbox'
+export * as IconInfo from './IconInfo'
+export * as IconInstagram from './IconInstagram'
+export * as IconItalic from './IconItalic'
+export * as IconKey from './IconKey'
+export * as IconLayers from './IconLayers'
+export * as IconLayout from './IconLayout'
+export * as IconLifeBuoy from './IconLifeBuoy'
+export * as IconLink2 from './IconLink2'
+export * as IconLink from './IconLink'
+export * as IconLinkedin from './IconLinkedin'
+export * as IconList from './IconList'
+export * as IconLoader from './IconLoader'
+export * as IconLock from './IconLock'
+export * as IconLogIn from './IconLogIn'
+export * as IconLogOut from './IconLogOut'
+export * as IconMail from './IconMail'
+export * as IconMapPin from './IconMapPin'
+export * as IconMap from './IconMap'
+export * as IconMaximize2 from './IconMaximize2'
+export * as IconMaximize from './IconMaximize'
+export * as IconMeh from './IconMeh'
+export * as IconMenu from './IconMenu'
+export * as IconMessageCircle from './IconMessageCircle'
+export * as IconMessageSquare from './IconMessageSquare'
+export * as IconMicOff from './IconMicOff'
+export * as IconMic from './IconMic'
+export * as IconMinimize2 from './IconMinimize2'
+export * as IconMinimize from './IconMinimize'
+export * as IconMinusCircle from './IconMinusCircle'
+export * as IconMinusSquare from './IconMinusSquare'
+export * as IconMinus from './IconMinus'
+export * as IconMonitor from './IconMonitor'
+export * as IconMoon from './IconMoon'
+export * as IconMoreHorizontal from './IconMoreHorizontal'
+export * as IconMoreVertical from './IconMoreVertical'
+export * as IconMousePointer from './IconMousePointer'
+export * as IconMove from './IconMove'
+export * as IconMusic from './IconMusic'
+export * as IconNavigation2 from './IconNavigation2'
+export * as IconNavigation from './IconNavigation'
+export * as IconOctagon from './IconOctagon'
+export * as IconPackage from './IconPackage'
+export * as IconPaperclip from './IconPaperclip'
+export * as IconPauseCircle from './IconPauseCircle'
+export * as IconPause from './IconPause'
+export * as IconPenTool from './IconPenTool'
+export * as IconPercent from './IconPercent'
+export * as IconPhoneCall from './IconPhoneCall'
+export * as IconPhoneForwarded from './IconPhoneForwarded'
+export * as IconPhoneIncoming from './IconPhoneIncoming'
+export * as IconPhoneMissed from './IconPhoneMissed'
+export * as IconPhoneOff from './IconPhoneOff'
+export * as IconPhoneOutgoing from './IconPhoneOutgoing'
+export * as IconPhone from './IconPhone'
+export * as IconPieChart from './IconPieChart'
+export * as IconPlayCircle from './IconPlayCircle'
+export * as IconPlay from './IconPlay'
+export * as IconPlusCircle from './IconPlusCircle'
+export * as IconPlusSquare from './IconPlusSquare'
+export * as IconPlus from './IconPlus'
+export * as IconPocket from './IconPocket'
+export * as IconPower from './IconPower'
+export * as IconPrinter from './IconPrinter'
+export * as IconRadio from './IconRadio'
+export * as IconRefreshCcw from './IconRefreshCcw'
+export * as IconRefreshCw from './IconRefreshCw'
+export * as IconRepeat from './IconRepeat'
+export * as IconRewind from './IconRewind'
+export * as IconRotateCcw from './IconRotateCcw'
+export * as IconRotateCw from './IconRotateCw'
+export * as IconRss from './IconRss'
+export * as IconSave from './IconSave'
+export * as IconScissors from './IconScissors'
+export * as IconSearch from './IconSearch'
+export * as IconSend from './IconSend'
+export * as IconServer from './IconServer'
+export * as IconSettings from './IconSettings'
+export * as IconShare2 from './IconShare2'
+export * as IconShare from './IconShare'
+export * as IconShieldOff from './IconShieldOff'
+export * as IconShield from './IconShield'
+export * as IconShoppingBag from './IconShoppingBag'
+export * as IconShoppingCart from './IconShoppingCart'
+export * as IconShuffle from './IconShuffle'
+export * as IconSidebar from './IconSidebar'
+export * as IconSkipBack from './IconSkipBack'
+export * as IconSkipForward from './IconSkipForward'
+export * as IconSlack from './IconSlack'
+export * as IconSlash from './IconSlash'
+export * as IconSliders from './IconSliders'
+export * as IconSmartphone from './IconSmartphone'
+export * as IconSmile from './IconSmile'
+export * as IconSpeaker from './IconSpeaker'
+export * as IconSquare from './IconSquare'
+export * as IconStar from './IconStar'
+export * as IconStopCircle from './IconStopCircle'
+export * as IconSun from './IconSun'
+export * as IconSunrise from './IconSunrise'
+export * as IconSunset from './IconSunset'
+export * as IconTablet from './IconTablet'
+export * as IconTag from './IconTag'
+export * as IconTarget from './IconTarget'
+export * as IconTerminal from './IconTerminal'
+export * as IconThermometer from './IconThermometer'
+export * as IconThumbsDown from './IconThumbsDown'
+export * as IconThumbsUp from './IconThumbsUp'
+export * as IconToggleLeft from './IconToggleLeft'
+export * as IconToggleRight from './IconToggleRight'
+export * as IconTool from './IconTool'
+export * as IconTrash2 from './IconTrash2'
+export * as IconTrash from './IconTrash'
+export * as IconTrello from './IconTrello'
+export * as IconTrendingDown from './IconTrendingDown'
+export * as IconTrendingUp from './IconTrendingUp'
+export * as IconTriangle from './IconTriangle'
+export * as IconTruck from './IconTruck'
+export * as IconTv from './IconTv'
+export * as IconTwitch from './IconTwitch'
+export * as IconTwitter from './IconTwitter'
+export * as IconType from './IconType'
+export * as IconUmbrella from './IconUmbrella'
+export * as IconUnderline from './IconUnderline'
+export * as IconUnlock from './IconUnlock'
+export * as IconUploadCloud from './IconUploadCloud'
+export * as IconUpload from './IconUpload'
+export * as IconUserCheck from './IconUserCheck'
+export * as IconUserMinus from './IconUserMinus'
+export * as IconUserPlus from './IconUserPlus'
+export * as IconUserX from './IconUserX'
+export * as IconUser from './IconUser'
+export * as IconUsers from './IconUsers'
+export * as IconVideoOff from './IconVideoOff'
+export * as IconVideo from './IconVideo'
+export * as IconVoicemail from './IconVoicemail'
+export * as IconVolume1 from './IconVolume1'
+export * as IconVolume2 from './IconVolume2'
+export * as IconVolumeX from './IconVolumeX'
+export * as IconVolume from './IconVolume'
+export * as IconWatch from './IconWatch'
+export * as IconWifiOff from './IconWifiOff'
+export * as IconWifi from './IconWifi'
+export * as IconWind from './IconWind'
+export * as IconXCircle from './IconXCircle'
+export * as IconXOctagon from './IconXOctagon'
+export * as IconXSquare from './IconXSquare'
+export * as IconX from './IconX'
+export * as IconYoutube from './IconYoutube'
+export * as IconZapOff from './IconZapOff'
+export * as IconZap from './IconZap'
+export * as IconZoomIn from './IconZoomIn'
+export * as IconZoomOut from './IconZoomOut'
diff --git a/packages/ui/src/components/Icon/index.tsx b/packages/ui/src/components/Icon/index.tsx
new file mode 100644
index 00000000000..e4375f59b8d
--- /dev/null
+++ b/packages/ui/src/components/Icon/index.tsx
@@ -0,0 +1 @@
+export { default as Icon } from './Icon'
diff --git a/packages/ui/src/components/Image/Image.module.css b/packages/ui/src/components/Image/Image.module.css
new file mode 100644
index 00000000000..f9a9825dc78
--- /dev/null
+++ b/packages/ui/src/components/Image/Image.module.css
@@ -0,0 +1,21 @@
+.sbui-image {
+
+}
+
+.sbui-image-circle {
+ @apply rounded-full;
+}
+
+.sbui-image-normal {
+
+}
+
+.sbui-image-rounded {
+ @apply rounded
+}
+
+.sbui-image-responsive {
+ @apply w-full;
+ @apply h-auto;
+
+}
\ No newline at end of file
diff --git a/packages/ui/src/components/Image/Image.stories.tsx b/packages/ui/src/components/Image/Image.stories.tsx
new file mode 100644
index 00000000000..81680f06604
--- /dev/null
+++ b/packages/ui/src/components/Image/Image.stories.tsx
@@ -0,0 +1,65 @@
+import React, { useState } from 'react'
+
+import { Image } from '.'
+
+export default {
+ title: 'General/Image',
+ component: Image,
+}
+
+export const Normal = (args: any) => {
+ return (
+ <>
+
+ >
+ )
+}
+
+export const Circle = (args: any) => {
+ return (
+ <>
+
+ >
+ )
+}
+
+export const Rounded = (args: any) => {
+ return (
+ <>
+
+ >
+ )
+}
+
+export const Responsive = (args: any) => {
+ return (
+ <>
+
+ >
+ )
+}
+
+Normal.args = {
+ active: true,
+ source: 'https://via.placeholder.com/300'
+}
+
+Circle.args = {
+ active: true,
+ type: 'circle',
+ source: 'https://via.placeholder.com/300'
+}
+
+Rounded.args = {
+ active: true,
+ type: 'rounded',
+ source: 'https://via.placeholder.com/300'
+}
+
+Responsive.args = {
+ active: true,
+ type: 'normal',
+ source: 'https://via.placeholder.com/300',
+ responsive: true
+
+}
\ No newline at end of file
diff --git a/packages/ui/src/components/Image/Image.tsx b/packages/ui/src/components/Image/Image.tsx
new file mode 100644
index 00000000000..e079acae6e4
--- /dev/null
+++ b/packages/ui/src/components/Image/Image.tsx
@@ -0,0 +1,37 @@
+import React from 'react'
+// @ts-ignore
+// import ImageStyles from './Image.module.css'
+
+interface Props {
+ source?: string
+ style?: React.CSSProperties
+ className?: string
+ type?: 'rounded' | 'circle'
+ alt?: string
+ responsive?: boolean
+}
+
+export default function Image({
+ source,
+ style,
+ className,
+ type,
+ alt,
+ responsive,
+}: Props) {
+ // let classes = [ImageStyles['sbui-image-normal']]
+ // classes.push(type === 'rounded' && ImageStyles['sbui-image-rounded'])
+ // classes.push(type === 'circle' && ImageStyles['sbui-image-circle'])
+ // if(responsive) classes.push(ImageStyles['sbui-image-responsive'])
+ // if (className) classes.push(className)
+ return (
+ <>
+
+ >
+ )
+}
diff --git a/packages/ui/src/components/Image/index.tsx b/packages/ui/src/components/Image/index.tsx
new file mode 100644
index 00000000000..225e542fa1e
--- /dev/null
+++ b/packages/ui/src/components/Image/index.tsx
@@ -0,0 +1 @@
+export { default as Image } from './Image'
diff --git a/packages/ui/src/components/Input/Input.module.css b/packages/ui/src/components/Input/Input.module.css
new file mode 100644
index 00000000000..ae233879291
--- /dev/null
+++ b/packages/ui/src/components/Input/Input.module.css
@@ -0,0 +1,68 @@
+/* .sbui-input-container {
+ @apply relative;
+} */
+
+/* .sbui-input {
+ @apply block box-border pl-3 pr-3 py-2 w-full rounded-md shadow-sm text-sm border border-solid transition-all;
+ @apply bg-white text-input-value-light border-input-border-light;
+ @apply focus:ring-input-border-focus-light focus:border-input-border-focus-light focus:outline-none;
+
+ @apply dark:bg-transparent dark:text-input-value-dark dark:border-input-border-dark;
+ @apply dark:focus:border-input-border-focus-dark dark:focus:ring-input-border-focus-dark;
+
+
+ font-family: inherit;
+ transition: box-shadow 0.3s ease-in-out;
+} */
+
+/* .sbui-input:focus {
+ box-shadow: 0 0 0 2px rgba(62, 207, 142, 0.1);
+} */
+
+/* .sbui-input--error {
+ @apply border-red-500 dark:border-red-500;
+}
+
+.sbui-input--borderless {
+ @apply border-transparent shadow-none;
+}
+
+.sbui-input-actions-container {
+ @apply absolute inset-y-0 right-0 pl-3 pr-1 flex items-center;
+} */
+
+.sbui-textarea-actions-container {
+ @apply absolute inset-y-1 right-0 pl-3 pr-1 flex items-start;
+}
+
+.sbui-textarea-actions-container__items {
+ @apply flex items-center;
+}
+
+/*
+ Input sizes
+*/
+
+/* .sbui-input--tiny {
+ @apply px-2.5 py-1.5 text-xs;
+}
+.sbui-input--small {
+ @apply px-3 py-2 text-sm leading-4;
+}
+.sbui-input--medium {
+ @apply px-4 py-2 text-sm;
+}
+.sbui-input--large {
+ @apply px-4 py-2 text-base;
+}
+.sbui-input--xlarge {
+ @apply px-6 py-3 text-base;
+} */
+
+/*
+ Input icon
+*/
+
+/* .sbui-input--with-icon {
+ @apply pl-10;
+} */
diff --git a/packages/ui/src/components/Input/Input.stories.tsx b/packages/ui/src/components/Input/Input.stories.tsx
new file mode 100644
index 00000000000..45bfbb8a008
--- /dev/null
+++ b/packages/ui/src/components/Input/Input.stories.tsx
@@ -0,0 +1,159 @@
+import React from 'react'
+// import { AutoForm } from 'uniforms'
+
+import { Input } from '.'
+import { IconPackage } from './../../index'
+import { Button } from '../Button'
+import { Space } from '../Space'
+
+export default {
+ title: 'Data Input/Input',
+ component: Input,
+}
+
+export const Default = (args: any) =>
+
+export const ErrorState = (args: any) =>
+
+export const withIcon = (args: any) =>
+
+export const withOption = (args: any) =>
+
+export const withDescription = (args: any) =>
+
+export const withCustomStyle = (args: any) =>
+
+export const textArea = (args: any) =>
+
+export const textAreaWithCopy = (args: any) =>
+
+export const textAreaWithLimit = (args: any) =>
+
+export const withRevealAndCopy = (args: any) =>
+
+export const withCustomActions = (args: any) =>
+
+export const withBeforeAndAfterLabel = (args: any) =>
+
+export const size = (args: any) =>
+
+export const borderless = (args: any) =>
+
+export const date = (args: any) =>
+
+const icon: any =
+
+Default.args = {
+ placeholder: 'Type text here ...',
+ disabled: false,
+ label: 'Name',
+ layout: 'vertical',
+}
+
+ErrorState.args = {
+ type: 'text',
+ placeholder: 'Type text here ...',
+ disabled: false,
+ label: 'Input with an error message',
+ error: 'Your password must be less than 4 characters.',
+}
+
+withIcon.args = {
+ type: 'text',
+ placeholder: 'Type text here ...',
+ disabled: false,
+ label: 'Input with an icon',
+ icon: icon,
+}
+
+withOption.args = {
+ type: 'text',
+ placeholder: 'Type text here ...',
+ disabled: false,
+ label: 'Input with an error message',
+ labelOptional: 'This is required',
+}
+
+withDescription.args = {
+ type: 'text',
+ placeholder: 'Type text here ...',
+ disabled: false,
+ label: 'Input with an error message',
+ descriptionText: 'Make your password short and easy to guess',
+}
+
+withCustomStyle.args = {
+ type: 'text',
+ label: 'This has custom styling {width: 50%}',
+ style: { width: '50%' },
+}
+
+textArea.args = {
+ type: 'text',
+ label: 'This is a text area',
+}
+
+textAreaWithCopy.args = {
+ copy: true,
+ rows: 3,
+ type: 'text',
+ label: 'This is a text area',
+}
+
+textAreaWithLimit.args = {
+ type: 'text',
+ label: 'This is a text area, with 10 rows',
+ labelOptional: '500 character limit',
+ rows: 10,
+ limit: 500,
+}
+
+withRevealAndCopy.args = {
+ type: 'text',
+ label: 'Reveal and copy',
+ labelOptional: 'Reveal the text, then copy it',
+ value: '12341234HDGRHSGR/adJDJD',
+ copy: true,
+ reveal: true,
+}
+
+withCustomActions.args = {
+ type: 'text',
+ label: 'Custom actions',
+ labelOptional: 'Use any react components',
+ value: 'Value of input',
+ actions: [
+ Copy text,
+
+ Delete this
+ ,
+ ],
+}
+
+size.args = {
+ type: 'text',
+ label: 'You can change the size of this Input',
+ size: 'tiny',
+}
+
+withBeforeAndAfterLabel.args = {
+ type: 'text',
+ label: 'This is the label',
+ beforeLabel: 'Before label : ',
+ afterLabel: ' : After label',
+}
+
+borderless.args = {
+ type: 'text',
+ label: 'This is the label',
+ borderless: true,
+ size: 'tiny',
+}
+
+date.args = {
+ type: 'date',
+ placeholder: 'Type text here ...',
+ disabled: false,
+ label: 'Name',
+ layout: 'vertical',
+}
diff --git a/packages/ui/src/components/Input/Input.tsx b/packages/ui/src/components/Input/Input.tsx
new file mode 100644
index 00000000000..d7280ab811f
--- /dev/null
+++ b/packages/ui/src/components/Input/Input.tsx
@@ -0,0 +1,367 @@
+import React, { useEffect, useState } from 'react'
+import { FormLayout } from '../../lib/Layout/FormLayout'
+import InputErrorIcon from '../../lib/Layout/InputErrorIcon'
+import InputIconContainer from '../../lib/Layout/InputIconContainer'
+import { Button, IconCopy } from '../../index'
+import { HIDDEN_PLACEHOLDER } from './../../lib/constants'
+
+import defaultTheme from '../../lib/theme/defaultTheme'
+
+import { useFormContext } from '../Form/FormContext'
+import styleHandler from '../../lib/theme/styleHandler'
+
+export interface Props
+ extends Omit, 'size'> {
+ copy?: boolean
+ defaultValue?: string | number
+ descriptionText?: string | React.ReactNode | undefined
+ disabled?: boolean
+ error?: string
+ icon?: any
+ inputRef?: string
+ label?: string | React.ReactNode
+ afterLabel?: string
+ beforeLabel?: string
+ labelOptional?: string | React.ReactNode
+ layout?: 'horizontal' | 'vertical'
+ reveal?: boolean
+ actions?: React.ReactNode
+ size?: 'tiny' | 'small' | 'medium' | 'large' | 'xlarge'
+ borderless?: boolean
+ validation?: (x: any) => void
+}
+
+function Input({
+ autoComplete,
+ autoFocus,
+ className,
+ copy,
+ defaultValue,
+ descriptionText,
+ disabled,
+ error,
+ icon,
+ id = '',
+ name = '',
+ inputRef,
+ label,
+ afterLabel,
+ beforeLabel,
+ labelOptional,
+ layout,
+ onChange,
+ onBlur,
+ onFocus,
+ onKeyDown,
+ placeholder,
+ type = 'text',
+ value = undefined,
+ style,
+ reveal = false,
+ actions,
+ size = 'medium',
+ borderless = false,
+ validation,
+ ...props
+}: Props) {
+ const [copyLabel, setCopyLabel] = useState('Copy')
+ const [hidden, setHidden] = useState(true)
+
+ const __styles = styleHandler('input')
+
+ const {
+ formContextOnChange,
+ values,
+ errors,
+ handleBlur,
+ touched,
+ fieldLevelValidation,
+ } = useFormContext()
+
+ if (values && !value) value = values[id || name]
+
+ function handleBlurEvent(e: React.FocusEvent) {
+ if (handleBlur) handleBlur(e)
+ if (onBlur) onBlur(e)
+ }
+
+ if (!error) {
+ if (errors && !error) error = errors[id || name]
+ error = touched && touched[id] ? error : undefined
+ }
+
+ function onInputChange(e: React.ChangeEvent) {
+ // console.log('input event', e)
+ if (onChange) onChange(e)
+ // update form
+ if (formContextOnChange) formContextOnChange(e)
+ // run field level validation
+ if (validation) fieldLevelValidation(id, validation(e.target.value))
+ }
+
+ useEffect(() => {
+ if (validation) fieldLevelValidation(id, validation(value))
+ }, [])
+
+ // useEffect(() => {
+ // error = touched && touched[id] ? error : undefined
+ // }, [errors, touched])
+
+ function onCopy(value: any) {
+ navigator.clipboard.writeText(value).then(
+ function () {
+ /* clipboard successfully set */
+ setCopyLabel('Copied')
+ setTimeout(function () {
+ setCopyLabel('Copy')
+ }, 3000)
+ },
+ function () {
+ /* clipboard write failed */
+ setCopyLabel('Failed to copy')
+ }
+ )
+ }
+
+ function onReveal() {
+ setHidden(false)
+ }
+
+ let inputClasses = [__styles.base]
+
+ if (error) inputClasses.push(__styles.variants.error)
+ if (!error) inputClasses.push(__styles.variants.standard)
+ if (icon) inputClasses.push(__styles.with_icon)
+ if (size) inputClasses.push(__styles.size[size])
+ if (disabled) inputClasses.push(__styles.disabled)
+
+ return (
+
+
+
+ }
+ >
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via{' '}
+ {'{children}'}
+
+
+)
+
+export const withIcon = (args: any) => (
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via{' '}
+ {'{children}'}
+
+
+)
+
+export const withVerticalLayout = (args: any) => (
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via{' '}
+ {'{children}'}
+
+
+)
+
+export const withCloseButton = (args: any) => (
+
+
+ This Modal has a close button on the top right
+ {'{children}'}
+
+
+)
+
+export const rightAlignedFooter = (args: any) => (
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via{' '}
+ {'{children}'}
+
+
+)
+
+export const hideFooter = (args: any) => (
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via{' '}
+ {'{children}'}
+
+
+)
+
+export const withFooterBackground = (args: any) => (
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via{' '}
+ {'{children}'}
+
+
+)
+
+export const customFooter = (args: any) => (
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via{' '}
+ {'{children}'}
+
+
+)
+
+export const customFooterVertical = (args: any) => (
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via{' '}
+ {'{children}'}
+
+
+)
+
+export const LongModal = () => (
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into the
+ Modal you can do so via
+
+
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+
+ Modal content is inserted here, if you need to insert anything into
+ the Modal you can do so via
+
+ {'{children}'}
+
+
+
+)
+
+export const customFooterOneButton = (args: any) =>
+
+export const modalWithDropdowns = () => {
+ const [visible, setVisible] = useState(false)
+
+ return (
+ <>
+ setVisible(!visible)}>Open
+ setVisible(!visible)}
+ hideFooter
+ // className="pointer-events-auto"
+ >
+
+ console.log('item 1 clicked')}>
+ Item 1
+
+ console.log('item 2 clicked')}>
+ Item 2
+
+ >
+ }
+ >
+ Trigger dropdown
+
+
+ >
+ )
+}
+
+Default.args = {
+ visible: true,
+ onCancel: action('onCancel'),
+ onConfirm: action('onConfirm'),
+ title: 'This is the title of the modal',
+ description: 'And i am the description',
+ size: 'medium',
+}
+
+withFooterBackground.args = {
+ visible: true,
+ footerBackground: true,
+ onCancel: action('onCancel'),
+ onConfirm: action('onConfirm'),
+ title: 'This is the title of the modal',
+ description: 'And i am the description',
+}
+
+const icon =
+
+withIcon.args = {
+ visible: true,
+ showIcon: true,
+ onCancel: action('onCancel'),
+ onConfirm: action('onConfirm'),
+ title: 'This is the title of the modal',
+ description: 'And i am the description',
+ icon: icon,
+}
+
+withCloseButton.args = {
+ visible: true,
+ closable: true,
+ onCancel: action('onCancel'),
+ onConfirm: action('onConfirm'),
+ title: 'This Modal has a close button on the top right',
+ description: 'And i am the description',
+}
+
+withVerticalLayout.args = {
+ visible: true,
+ size: 'small',
+ layout: 'vertical',
+ onCancel: action('onCancel'),
+ onConfirm: action('onConfirm'),
+ title: 'This is the title of the modal',
+ description: 'And i am the description',
+ icon: icon,
+}
+
+rightAlignedFooter.args = {
+ visible: true,
+ alignFooter: 'right',
+ onCancel: action('onCancel'),
+ onConfirm: action('onConfirm'),
+ title: 'This is the title of the modal',
+ description: 'And i am the description',
+}
+
+hideFooter.args = {
+ visible: true,
+ hideFooter: true,
+ onCancel: action('onCancel'),
+ onConfirm: action('onConfirm'),
+ title: 'This is the title of the modal',
+ description: 'And i am the description',
+}
+
+customFooter.args = {
+ visible: true,
+ onCancel: action('onCancel'),
+ onConfirm: action('onConfirm'),
+ title: 'This is the title of the modal',
+ description: 'And i am the description',
+ customFooter: [
+
+