{"id":36168,"date":"2022-08-09T11:22:00","date_gmt":"2022-08-09T18:22:00","guid":{"rendered":"https:\/\/www.uxpin.com\/studio\/?p=36168"},"modified":"2023-04-21T04:46:25","modified_gmt":"2023-04-21T11:46:25","slug":"integrate-with-ant-design-npm","status":"publish","type":"post","link":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/","title":{"rendered":"How to Import Ant Design to UXPin? An npm Integration Guide"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/Ant-Design-NPM-Integration-1024x512.png\" alt=\"Ant Design NPM Integration\" class=\"wp-image-36169\" srcset=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/Ant-Design-NPM-Integration-1024x512.png 1024w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/Ant-Design-NPM-Integration-600x300.png 600w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/Ant-Design-NPM-Integration-768x384.png 768w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/Ant-Design-NPM-Integration.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><a href=\"https:\/\/www.uxpin.com\/studio\/blog\/what-is-component-driven-prototyping\/\" target=\"_blank\" rel=\"noreferrer noopener\">Component-driven prototyping<\/a> significantly improves user testing while providing stakeholders with realistic product design expectations. UXPin&#8217;s npm integration enables design teams to use open-source component libraries to design fully functioning, high-fidelity prototypes.<\/p>\n\n\n\n<p>Get on board the code-based design revolution with UXPin&#8217;s Merge technology and npm Integration. Discover more about component-driven prototyping that maximizes the use of design systems, improves design handoffs, and scales design significantly.<\/p>\n\n\n\n<p>Bring UI components via Git repo, Storybook, or through our newest npm integration. <a href=\"https:\/\/www.uxpin.com\/merge\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more about UXPin Merge<\/a>.<\/p>\n\n\n\n<section class=\"discover-merge\">\n    <div class=\"discover-merge__container\">\n        <div class=\"discover-merge__left\">\n            <p class=\"discover-merge__heading\">Reach a new level of prototyping<\/p>\n            <p class=\"discover-merge__text\">Design with interactive components coming from your team&#8217;s design system.<\/p>\n            <a href=\"https:\/\/www.uxpin.com\/merge\" target=\"_blank\" rel=\"noopener\">\n                <button class=\"discover-merge__button\">Discover UXPin Merge<\/button>\n            <\/a>\n        <\/div>\n        <div>\n            <img decoding=\"async\" src=\"https:\/\/uxpin.com\/studio\/wp-content\/themes\/uxpin-juggernaut\/img\/cta-banner-merge.png\" class=\"discover-merge__image\" alt=\"\">\n        <\/div>\n    <\/div>\n<\/section>\n\n<style>\n.discover-merge {\n    margin: 40px 8px;\n}\n\n.discover-merge__container {\n    display: flex;\n    max-width: 690px;\n    height: 200px;\n    padding: 20px;\n    padding-left: 24px;\n    border-radius: 4px;\n    background-color: black;\n    box-shadow: 10px 10px #9999ff;\n    align-items: center;\n    justify-content: space-between;\n}\n\n.discover-merge__left {\n    width: 50%;\n}\n\n.discover-merge__left p {\n    margin: 10px 0px !important;\n    color: white !important;\n    font-size: 18px !important;\n}\n\n.discover-merge__heading {\n    font-weight: bold !important;\n    color: white !important;\n    font-size: 18px !important;\n}\n\n.discover-merge__text {\n    margin: 0 !important;\n    line-height: 22px !important;\n}\n\n.discover-merge__button {\n    width: 174px;\n    height: 44px;\n    margin: 10px 0px;\n    border: none;\n    border-radius: 2px;\n    background: white;\n    color: black;\n    font-size: 16px;\n    text-align: center;\n}\n\n.discover-merge__button:hover {\n    cursor: pointer;\n}\n\n.discover-merge__image {\n    max-width: 320px !important;\n    height: 200px;\n    margin-right: -19px;\n}\n\n@media (max-width: 760px) {\n    .discover-merge__container {\n        height: auto;\n        margin: 10px;\n        align-items: left;\n    }\n}\n\n@media (max-width: 500px) {\n    .discover-merge__container {\n        flex-direction: column;\n    }\n\n    .discover-merge__left {\n        width: 100%;\n        align-items: normal;\n    }\n}\n\n<\/style>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-uxpin-merge\">What is UXPin Merge?<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.uxpin.com\/merge\" target=\"_blank\" rel=\"noreferrer noopener\">UXPin Merge<\/a> is a code-based technology allowing you to sync a component library hosted in a repository, Storybook or as an npm package to UXPin&#8217;s design editor. Designers can use these UI components to build prototypes that look and function like the final product.<\/p>\n\n\n\n<p>Any changes engineers (or the design system team) make to functional components in the repository automatically sync to UXPin, notifying design teams of the update. Merge includes <a href=\"https:\/\/www.uxpin.com\/docs\/merge\/version-control\/\" target=\"_blank\" rel=\"noreferrer noopener\">version control<\/a>, allowing team members to switch to an older design system version if needed.<\/p>\n\n\n\n<p>This <a href=\"https:\/\/www.uxpin.com\/studio\/blog\/single-source-truth-benefits\/\" target=\"_blank\" rel=\"noreferrer noopener\">single source of truth<\/a> enhances collaboration while reducing the burden on DesignOps and the DS team to manage two design systems\u2013one for design tools and the other for code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-uxpin-s-npm-integration\">What is UXPin&#8217;s npm Integration?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"300\" src=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/04\/merge-component-manager-npm-packages-import-library.png\" alt=\"merge component manager npm packages import library\" class=\"wp-image-35052\" srcset=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/04\/merge-component-manager-npm-packages-import-library.png 750w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/04\/merge-component-manager-npm-packages-import-library-700x280.png 700w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<p>UXPin Merge required engineering expertise to set everything up until now. Not every team has valuable engineering resources for the setup, so we came up with a way of integrating npm components to UXPin.<\/p>\n\n\n\n<p>Merge&#8217;s npm Integration gives designers complete control over installing and managing <a href=\"https:\/\/www.uxpin.com\/studio\/blog\/top-react-component-libraries\/\" target=\"_blank\" rel=\"noreferrer noopener\">open-source component libraries<\/a> available as npm packages. Designers can import and customize components to meet their prototyping needs using an intuitive interface. It requires zero coding skills to set everything up.<\/p>\n\n\n\n<p>If you want to learn about npm for designer, read our introductory guide: <em><a href=\"https:\/\/www.uxpin.com\/studio\/blog\/what-is-npm\/\" target=\"_blank\" rel=\"noreferrer noopener\">What is npm package?<\/a><\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-benefits-of-working-with-ant-design\">The Benefits of Working With Ant Design<\/h2>\n\n\n\n<p>Ant Design is the product of the <a href=\"https:\/\/www.antgroup.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Ant Group<\/a>\u2013a Chinese-based conglomerate of several tech\/finance organizations, including <a href=\"https:\/\/global.alipay.com\/platform\/site\/ihome\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Alipay<\/a>, Huabei, and Yu&#8217;ebao, to name a few.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"386\" height=\"100\" src=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/ant-design.png\" alt=\"ant design\" class=\"wp-image-36231\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Organizations have used Ant Design to build a multitude of applications, including B2B, B2C, and enterprise products. The comprehensive design system includes <a href=\"https:\/\/www.uxpin.com\/studio\/blog\/top-react-component-libraries\/\" target=\"_blank\" rel=\"noreferrer noopener\">React<\/a>, Angular, and Vue component libraries, with a complementary <a href=\"https:\/\/ant.design\/components\/icon\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">icon set<\/a>. You also get <a href=\"https:\/\/mobile.ant.design\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Ant Design Mobile<\/a> for building native applications.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-ant-design-npm-integration-with-uxpin-merge\">Ant Design npm Integration With UXPin Merge<\/h2>\n\n\n\n<p>Ant Design&#8217;s React component library is available as an <a href=\"https:\/\/www.npmjs.com\/package\/antd\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">npm package (antd)<\/a>. Designers can import <a href=\"https:\/\/ant.design\/docs\/react\/introduce\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Ant React components<\/a> using UXPin&#8217;s npm Integration and customize properties in the Merge Component Manager.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"301\" src=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/04\/logo-uxpin-merge-npm-packages.png\" alt=\"logo uxpin merge npm packages\" class=\"wp-image-35050\" srcset=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/04\/logo-uxpin-merge-npm-packages.png 750w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/04\/logo-uxpin-merge-npm-packages-700x281.png 700w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<p>If design teams want to use Ant Design with other design tools, they must use one of Ant Design&#8217;s static vector-based <a href=\"https:\/\/www.uxpin.com\/studio\/blog\/how-to-use-ui-kits-to-create-quicker-mockups\/\" target=\"_blank\" rel=\"noreferrer noopener\">UI kits<\/a>, but with UXPin&#8217;s npm Integration, designers have access to the same components engineers use.<\/p>\n\n\n\n<p>Component-driven prototyping with Ant Design creates a single source of truth between designers and engineers while ensuring the highest consistency between UX and product teams.<\/p>\n\n\n\n<p>With UXPin&#8217;s npm Integration, you can choose which Ant Design React props you want to import\u2013color, size, icons, states, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-assigning-properties-in-merge-component-manager\">Assigning Properties in Merge Component Manager<\/h3>\n\n\n\n<p>Our npm Integration includes Merge Component Manager\u2013your central control for importing and managing each Ant Design&#8217;s component properties.<\/p>\n\n\n\n<p>UXPin&#8217;s npm Integration works with React components, so you can follow <a href=\"https:\/\/ant.design\/docs\/react\/introduce\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Ant Design&#8217;s React documentation<\/a> to reference which props you want to import. Once you set these up in Merge Component Manager, the component&#8217;s properties appear in UXPin&#8217;s <a href=\"https:\/\/www.uxpin.com\/docs\/merge\/configuring-the-properties-panel\" target=\"_blank\" rel=\"noreferrer noopener\">Properties Panel<\/a>.<\/p>\n\n\n\n<p>For example, there are six types or variants of an Ant Design button:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Primary<\/li>\n\n\n\n<li>Ghost<\/li>\n\n\n\n<li>Dashed<\/li>\n\n\n\n<li>Link<\/li>\n\n\n\n<li>Text<\/li>\n\n\n\n<li>Default<\/li>\n<\/ul>\n\n\n\n<p>These button types (and all other properties) appear as a dropdown in the Properties Panel for designers to choose. Props can appear as text fields, checkboxes, code editors, etc., depending on the component.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-connecting-uxpin-to-the-ant-design-npm-package\">Connecting UXPin to the Ant Design npm Package<\/h2>\n\n\n\n<p>Navigate to your UXPin dashboard and click &#8220;New Project.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/Hj-hhCrtTZ0dgQMsTxXUD52r0pUt0_lO8StT-8SyMZfILhlZmmk_WFBu9W0W1N1MtqaevTegw-sRSrz8GhvmOslwdH_kpUMn774x0yJA4DcsRfj-9g1yJw28c2Hq-ibDX0ZSYcEYyc1EGPYXyzF-mcQ\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Name your project and click &#8220;Create New Project.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/WXG_8UJOYGVwvCSKDPFG70FYu8FnsfIZy0KvdAQz2sQi2xsWxLEu66s8-Aug6YTEoSYZHT8Ylhe82p29RER-1jc5SbRjIWPtfkvbXfYCadkWcUGPoaGWn7-R0QjdwxXkZz5aba6Ys4zQejKoWjBW2tU\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Click &#8220;New prototype&#8221; to open the project in UXPin&#8217;s design canvas.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/C-t3zqIHeG5JjnYVMKEHuej2r3wZHm87jfIdwt7rah8yzNG6IlzOPN-oKkBGxg9ccjw9JOfTNQHFaH1CPITcFDNX79UCAe6Sz4Ccd_VXCJPkTbl9JBXm5xmIWCDmy6Ncf0YA-p-BoIbIqR1EteBf3iA\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Click the dropdown at the bottom of the Design System Libraries tab in the lefthand sidebar, and click &#8220;New library.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/DZEEJXYqbfs_cIZqbI-0waDfyLzBxrgc5mviwgvUbD-xWqFE1AQdZUkNt-pNdRQhyfOKY6QBw4f1ziLcYhEIbnLA36Bfy1jdPTVN9s517TNOKCZc9L4l7FC54UJlxtCf336swh8MPCedsAPrjVegJlQ\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<p><em>Your sidebar and available libraries may differ from the example.<\/em><\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Select &#8220;Import React Components&#8221; and click &#8220;Next.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/import-npm-package-1024x520.png\" alt=\"import npm package\" class=\"wp-image-36213\" width=\"650\" srcset=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/import-npm-package-1024x520.png 1024w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/import-npm-package-591x300.png 591w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/import-npm-package-768x390.png 768w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/import-npm-package-1536x780.png 1536w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/import-npm-package-2048x1039.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Name your library. This name is purely for your reference and won&#8217;t impact the import.<\/p>\n\n\n\n<p>You also need to grab the npm package repository name, which you find under Install on <a href=\"https:\/\/www.npmjs.com\/package\/antd\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Ant Design&#8217;s npm page<\/a>. Copy and paste the Install contents from npm into the &#8220;Library package name&#8221; field (delete everything preceding antd).<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/CaLNoFbyJ2a2JzxrLb0Seq2XSLPZijkXRrEN9OIVxGZDWgRP5i-rJw4BbR0WvihYykYu7MqNMylOvqnu1SwyWzqBcNYzgcTv197o3EdA1iTQhuyW36mPs_JDKvHC5gifRudNlptaC2oksvFhHW8g8Do\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>To import component styling properties, Merge requires the path to Ant Design&#8217;s CSS (antd\/dist\/antd.css). You can find this under <em>Usage<\/em> in <a href=\"https:\/\/ant.design\/docs\/react\/introduce#Installation\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Ant Design&#8217;s React installation instructions<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/UML4wR-_9y2rxUHG1umM8Ovy2c10VEeiDtJX8mj6IssSVqQpOBO0NlYiqz1jDYRn1oCMfdLWXQF0icwVSYlt8St1jsZLEB9uUuYHRnozXGt1vzCbFYgeqKGAG0ab7by7rWsWgwWGXqS8hout8Ima5Z4\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-importing-ant-design-components\">Importing Ant Design Components<\/h2>\n\n\n\n<p>UXPin will automatically redirect you to the canvas once you complete the npm integration. Now it&#8217;s time to select the Ant Design components you want to import.<\/p>\n\n\n\n<p>From the lefthand sidebar, click &#8220;Open Merge Component Manager.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/ZEx9Wdx48KMZ5_73NmSCfyhu7zGFWmOEeXUcU0KJVM0WljWNA5HqA5nUcQje_K0xYwTacmXjhGpycSNsjIXofoarPscTzTE38kCeeO1_dtllfZQSlTCGjHP6GvWOCJR0eI3ZitNBASfJf5XfdnG4P2A\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<p><em>Merge Component Manager will open in a new tab.<\/em><\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Click &#8220;Add new component.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/viAiQyIFL9DVNjvpR9wFHbAcI4PJxypTNVYU2XEtdtamT-CyDMNszECYBhIN1IWn8gsnwvE5szJ4olgllY-WBlmNOM66GhPWTxNTbDyFe8sMgEqsq0xAv9he_YLGeHGPxgocsghi5NbrTRlLMo1ank4\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Enter the name of the component you want to import.<\/p>\n\n\n\n<p>You&#8217;ll find the correct naming convention in the Ant Design docs under <a href=\"https:\/\/ant.design\/components\/overview\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Component API<\/a>. Ant Design&#8217;s components use CamelCase with no spaces. Always capitalize the first letter. For example, Date Picker would be DatePicker.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/kWf8CSuv-sAY95e1Qk_in_M0hHocmTQNd7r_r7s27CvzqY06UfrPVRFVhiC6qsFTC6mc38HLXg-RWQpBYQS_U3eiWFumdpr1tT8KU1rb2xLoJ88c8bATYmsA8wGq0ZGE-pb_5SY3HDXEojtjlAnwZBg\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>For this tutorial, we will import an <a href=\"https:\/\/ant.design\/components\/button\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Ant Design Button<\/a> as our first component and add it to a new category called General. We recommend using the same categories as Ant Design&#8217;s docs, so designers and engineers have the same reference point.<\/p>\n\n\n\n<p>You can add multiple components to a single import, saving you time repeating steps two and three.<\/p>\n\n\n\n<p>Click &#8220;Import Components.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/0uuZQHU9pNwW0DgUUFA8gHUFfvKHp9TK6JA61Ge_NiOkshdJhGrRLY6cRZsVjcXaOrLFeaMhwzsFyPj0vkK8OcOb8b06cihdoOJtpnEcuZ9cB_vK8iJcnLH2l02PnqByBUhPn9X4cGlmUO_TrU3iA-4\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Click &#8220;Publish Changes&#8221; in the top right to initialize the import process.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/CXXaXVlCrhlXXVYikl91wxJ6WObAa4IP1EoDf_z0WU6j1Iv0uR1Z2_eKLw7X3Bfd6sHlNN8LUfnD-SGhKlXuwBKftuZVv5-o_1gKxrlVidW9XfMDtLsR9gGGorOZFGayRcF88C8UUn3_pD6Do8m1ju0\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<p>The first time you do this for a new component, it might take a minute or two.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/oY22GaCltA64gKF7v4inDejoai_uEKfVO_oRtUp-sos9zXqTSVbLAnvIqzZsl4Eghsqg7s9tsT4lbtqQFsNcW8ueeKjaZSUeCgujHbkCIDF2LZKSVPEthTA46tr3n_nch6JSoMAl7p-CGeKC6jAIwUQ\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Once the import is complete, click &#8220;Refresh Library&#8221; to update the changes in your project library.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/O-BKx-qQ4CGYzh0krbrq7-1Fq2OKthz-VNEMm-Y7J-dIBC2GvnsvGgi-TKg7EoRhU9KmQyI9ncT4JhnNoM-CAYKsA9uJNJRK_VcVrOjrruiGJxQJhfgVXVWn9PUagVWngngzORlRDz-1XmxVg5qw5HM\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<p>If you follow these instructions step-by-step, you&#8217;ll notice you have a category (General) and your first component (Button) in the left sidebar.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Click on the Button to begin adding properties. You can find these React props in Ant Design&#8217;s documentation under API in <a href=\"https:\/\/ant.design\/components\/button\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Components &gt; General &gt; Button<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/pRg7OZ6ZcvhokvCgtD5M5OkFJhDN-n3gjyxs0WkVuaFkrvkmrFTFpdXsYraMq_bD6O-qy25KTsuovBTWQ6IZuYKiOizDNIGTq4AXLxKIirIOtKsJee8_DRbyQJvzR0jkD78Nd5Rs7lnoC5ZBf4L0jj8\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-adding-component-properties-with-merge-component-manager\">Adding Component Properties with Merge Component Manager<\/h2>\n\n\n\n<p>Let&#8217;s add a few Ant Design button properties using the <a href=\"https:\/\/ant.design\/components\/button\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">React props from the documentation<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/WQOtRYxvj0BkW2x3-4seg9I-VlB6wQOSOjb7x_n4YG9gelYGi97Mj3w047pDsWlUMpkZX5hPJzDb88tvGMxRsgHD-8z4emtTvDYxCaLZm5leltgDbkSy8TYTw-qlrEZ44u3xj4i032sBRSLx3XarujE\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The React button type prop imports the six <a href=\"https:\/\/ant.design\/components\/button\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Ant Design button styles<\/a>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Property name:<\/strong> enter &#8220;type&#8221; (always use lowercase for props)<\/li>\n\n\n\n<li><strong>Display name:<\/strong> This is for your reference, but something descriptive that both designers and engineers use\u2013we&#8217;ve gone with &#8220;Type&#8221; to keep things uniform<\/li>\n\n\n\n<li><strong>Description:<\/strong> Add a short description or instructions for designers\u2013we&#8217;ve used &#8220;Type of button&#8221;<\/li>\n\n\n\n<li><strong>Property type:<\/strong> &#8220;enum&#8221;\u2013allows you to create a dropdown display the six styles<\/li>\n\n\n\n<li><strong>Property control:<\/strong> &#8220;select&#8221;<\/li>\n\n\n\n<li><strong>Options:<\/strong> Add the options from Ant Design&#8217;s API docs\u2013primary, ghost, dashed, link, text, default<\/li>\n\n\n\n<li><strong>Default value:<\/strong> Your preference\u2013we&#8217;ve gone with &#8220;default&#8221; as per Ant Design&#8217;s docs<\/li>\n<\/ul>\n\n\n\n<p>As you complete the component&#8217;s properties, you&#8217;ll notice a component preview will appear and change according to your preferences.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Once you have completed all the fields, click &#8220;Add property.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/iHJYlian4RwZwNh5eNQCnzWII5kIx6BMMW659yEJ5Z_1aHFPcdSB8i5zitDeH5l3cX8RlMJJYfuhb6veOOrH5GVxzu0kHzCbTFSBZ0XDeipCWA-Wg3gO7lVaBKEHqyifSSCvetG2zNT4gYcCNuSZwrw\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<p>Then &#8220;Save changes.&#8221;<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/W7HZ-ao-Dw3NzGIq1GgWddLzg5ICJKNqj53UuwGage8PqqWrotjUfkm0gtkV2z8AGuWgtmr9ZHja5DaOv7CcTZ8gKY1-8ZCFQaOAhnnGFt405xSdFzyXB34okfJ930E_HEEzESihQFnDFJN8boqhxRM\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<p>Lastly, &#8220;Publish library changes.&#8221;<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/VQ8IqMOx9dG_igPYVBiDGlgqdgU_wjUM7V2cqMc_CuBDQYWSl70ySk627q6f4kUV5vroD1MfvhWIgfKuXz9yQHg-sAN5TxfpXQy-kmpd0B2A7YlKqyd1IvGaegZlpg7mhT_QClkD76OA-VC_CjIkre8\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-component-driven-prototyping-in-uxpin\">Component-Driven Prototyping in UXPin<\/h2>\n\n\n\n<p>Once you import the Ant Design components and properties you need, prototyping in UXPin is as simple as drag-and-drop to build layouts. We created this simple email sign-up form using three Ant Design components in less than a minute.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/GW91brSr1iBsRQ4l1D8j76ncloF_ZaSi3KA3An5LFKns-IDO3ZW34CY_F64uMxdM6RrmQdcBI8_DHu9DhSEfQhbZ3T_zdQrvbfSSLT_rv8odcBWIG6lEdXVXxdQq6j5phSy61grtC8R3CzpzY422ufw\" alt=\"\" width=\"650\"\/><\/figure>\n\n\n\n<p>When you select an Ant Design component, the properties you created in Merge Component Manager appear in the righthand Properties Panel.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Try building an Ant Design prototype with UXPin&#8217;s npm integration. Discover how component-driven prototyping can revolutionize your product development workflows to deliver better user experiences to your customers. <a href=\"https:\/\/www.uxpin.com\/merge\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more about UXPin Merge<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-button is-style-fill\"><center><a class=\"btn btn-flat btn-large btn-content-width\" href=\"https:\/\/www.uxpin.com\/merge\/npm-integration\" target=\"_blank\" rel=\"noopener\">Try npm integration<\/a><\/center><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Component-driven prototyping significantly improves user testing while providing stakeholders with realistic product design expectations. UXPin&#8217;s npm integration enables design teams to use open-source component libraries to design fully functioning, high-fidelity prototypes. Get on board the code-based design revolution with UXPin&#8217;s Merge technology and npm Integration. Discover more about component-driven prototyping that maximizes the use of<\/p>\n","protected":false},"author":3,"featured_media":36169,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,442,199,440,11,19],"tags":[],"class_list":["post-36168","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-component-driven-prototyping","category-design-systems","category-merge","category-tutorials","category-uxpin"],"yoast_title":"A Step-by-Step Guide on Importing Ant Design Components","yoast_metadesc":"Read our comprehensive guide on importing Ant Design's component to the UXPin design editor. Discover the power of Merge and npm integration.","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>A Step-by-Step Guide on Importing Ant Design Components<\/title>\n<meta name=\"description\" content=\"Read our comprehensive guide on importing Ant Design&#039;s component to the UXPin design editor. Discover the power of Merge and npm integration.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Import Ant Design to UXPin? An npm Integration Guide\" \/>\n<meta property=\"og:description\" content=\"Read our comprehensive guide on importing Ant Design&#039;s component to the UXPin design editor. Discover the power of Merge and npm integration.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/\" \/>\n<meta property=\"og:site_name\" content=\"Studio by UXPin\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-09T18:22:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-21T11:46:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/Ant-Design-NPM-Integration.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"UXPin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@uxpin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"UXPin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/integrate-with-ant-design-npm\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/integrate-with-ant-design-npm\\\/\"},\"author\":{\"name\":\"UXPin\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/e0326509b38ce2a3ce62e40ddde9cf8e\"},\"headline\":\"How to Import Ant Design to UXPin? An npm Integration Guide\",\"datePublished\":\"2022-08-09T18:22:00+00:00\",\"dateModified\":\"2023-04-21T11:46:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/integrate-with-ant-design-npm\\\/\"},\"wordCount\":1328,\"image\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/integrate-with-ant-design-npm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/Ant-Design-NPM-Integration.png\",\"articleSection\":[\"Blog\",\"Component-Driven Prototyping\",\"Design Systems\",\"Merge by UXPin\",\"Tutorials\",\"UXPin\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/integrate-with-ant-design-npm\\\/\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/integrate-with-ant-design-npm\\\/\",\"name\":\"A Step-by-Step Guide on Importing Ant Design Components\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/integrate-with-ant-design-npm\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/integrate-with-ant-design-npm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/Ant-Design-NPM-Integration.png\",\"datePublished\":\"2022-08-09T18:22:00+00:00\",\"dateModified\":\"2023-04-21T11:46:25+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/e0326509b38ce2a3ce62e40ddde9cf8e\"},\"description\":\"Read our comprehensive guide on importing Ant Design's component to the UXPin design editor. Discover the power of Merge and npm integration.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/integrate-with-ant-design-npm\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/integrate-with-ant-design-npm\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/integrate-with-ant-design-npm\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/Ant-Design-NPM-Integration.png\",\"contentUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/Ant-Design-NPM-Integration.png\",\"width\":1200,\"height\":600,\"caption\":\"Ant Design NPM Integration\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/integrate-with-ant-design-npm\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Import Ant Design to UXPin? An npm Integration Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#website\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/\",\"name\":\"Studio by UXPin\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/e0326509b38ce2a3ce62e40ddde9cf8e\",\"name\":\"UXPin\",\"description\":\"UXPin is a web-based design collaboration tool. We\u2019re pleased to share our knowledge here.\",\"sameAs\":[\"http:\\\/\\\/www.uxpin.com\",\"https:\\\/\\\/x.com\\\/@uxpin\"],\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/author\\\/hello\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"A Step-by-Step Guide on Importing Ant Design Components","description":"Read our comprehensive guide on importing Ant Design's component to the UXPin design editor. Discover the power of Merge and npm integration.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/","og_locale":"en_US","og_type":"article","og_title":"How to Import Ant Design to UXPin? An npm Integration Guide","og_description":"Read our comprehensive guide on importing Ant Design's component to the UXPin design editor. Discover the power of Merge and npm integration.","og_url":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/","og_site_name":"Studio by UXPin","article_published_time":"2022-08-09T18:22:00+00:00","article_modified_time":"2023-04-21T11:46:25+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/Ant-Design-NPM-Integration.png","type":"image\/png"}],"author":"UXPin","twitter_card":"summary_large_image","twitter_creator":"@uxpin","twitter_misc":{"Written by":"UXPin","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/#article","isPartOf":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/"},"author":{"name":"UXPin","@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/e0326509b38ce2a3ce62e40ddde9cf8e"},"headline":"How to Import Ant Design to UXPin? An npm Integration Guide","datePublished":"2022-08-09T18:22:00+00:00","dateModified":"2023-04-21T11:46:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/"},"wordCount":1328,"image":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/Ant-Design-NPM-Integration.png","articleSection":["Blog","Component-Driven Prototyping","Design Systems","Merge by UXPin","Tutorials","UXPin"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/","url":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/","name":"A Step-by-Step Guide on Importing Ant Design Components","isPartOf":{"@id":"https:\/\/www.uxpin.com\/studio\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/#primaryimage"},"image":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/Ant-Design-NPM-Integration.png","datePublished":"2022-08-09T18:22:00+00:00","dateModified":"2023-04-21T11:46:25+00:00","author":{"@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/e0326509b38ce2a3ce62e40ddde9cf8e"},"description":"Read our comprehensive guide on importing Ant Design's component to the UXPin design editor. Discover the power of Merge and npm integration.","breadcrumb":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/#primaryimage","url":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/Ant-Design-NPM-Integration.png","contentUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2022\/08\/Ant-Design-NPM-Integration.png","width":1200,"height":600,"caption":"Ant Design NPM Integration"},{"@type":"BreadcrumbList","@id":"https:\/\/www.uxpin.com\/studio\/blog\/integrate-with-ant-design-npm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.uxpin.com\/studio\/"},{"@type":"ListItem","position":2,"name":"How to Import Ant Design to UXPin? An npm Integration Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.uxpin.com\/studio\/#website","url":"https:\/\/www.uxpin.com\/studio\/","name":"Studio by UXPin","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.uxpin.com\/studio\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/e0326509b38ce2a3ce62e40ddde9cf8e","name":"UXPin","description":"UXPin is a web-based design collaboration tool. We\u2019re pleased to share our knowledge here.","sameAs":["http:\/\/www.uxpin.com","https:\/\/x.com\/@uxpin"],"url":"https:\/\/www.uxpin.com\/studio\/author\/hello\/"}]}},"_links":{"self":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts\/36168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/comments?post=36168"}],"version-history":[{"count":8,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts\/36168\/revisions"}],"predecessor-version":[{"id":44462,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts\/36168\/revisions\/44462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/media\/36169"}],"wp:attachment":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/media?parent=36168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/categories?post=36168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/tags?post=36168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}