{"id":13806069,"url":"https://github.com/priornix/antizer","last_synced_at":"2025-10-21T22:46:09.488Z","repository":{"id":62431277,"uuid":"95835101","full_name":"priornix/antizer","owner":"priornix","description":"ClojureScript library for Ant Design React UI components","archived":false,"fork":false,"pushed_at":"2020-08-09T15:34:51.000Z","size":3043,"stargazers_count":259,"open_issues_count":17,"forks_count":46,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-05-05T18:00:52.516Z","etag":null,"topics":["ant-design","antd","cljs","clojurescript","frontend","react","reagent","reagent-components","rum","ui-components"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/priornix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-06-30T01:27:47.000Z","updated_at":"2024-11-06T13:45:52.000Z","dependencies_parsed_at":"2022-11-01T20:46:27.730Z","dependency_job_id":null,"html_url":"https://github.com/priornix/antizer","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priornix%2Fantizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priornix%2Fantizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priornix%2Fantizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priornix%2Fantizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/priornix","download_url":"https://codeload.github.com/priornix/antizer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254031230,"owners_count":22002724,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ant-design","antd","cljs","clojurescript","frontend","react","reagent","reagent-components","rum","ui-components"],"created_at":"2024-08-04T01:01:07.572Z","updated_at":"2025-10-21T22:46:04.442Z","avatar_url":"https://github.com/priornix.png","language":"Clojure","funding_links":[],"categories":["Non-JavaScript Libraries"],"sub_categories":["Themes"],"readme":"# antizer\n\nAntizer is a ClojureScript library implementing [Ant Design](https://ant.design/) React components for [Reagent](https://github.com/reagent-project/reagent) and [Rum](https://github.com/tonsky/rum).\n\nAnt Design is an enterprise-class UI design language and React-based implementation with the following features:\n\n* An enterprise-class UI design language for web applications.\n* A set of high-quality React components out of the box.\n* Extensive API documentation and examples.\n\n## Resources\n\n* [Reagent Demo](https://priornix.github.io/antizer/latest/examples/reagent.html)\n\n* [Rum Demo](https://priornix.github.io/antizer/latest/examples/rum.html)\n\n* [Antizer Documentation](https://priornix.github.io/antizer/latest/)\n\n* [API Documentation](https://priornix.github.io/antizer/latest/api/)\n\n* [Ant Design Component Documentation](https://ant.design/docs/react/introduce)\n\n## Status\n\nAll the Ant Design components should be fully functional and production-ready. If you discover any missing or invalid components, please file a ticket.\n\n### Who's Using Antizer\n\n* [Gooreplacer](https://github.com/jiacai2050/gooreplacer/blob/master/README-en.md)\n* [History Master](https://github.com/jiacai2050/history-master)\n* [Ercoin](https://gitlab.com/Ercoin/ercoin-browser-wallet)\n\n## Usage\n\nTo use Antizer, add the following to your project.clj:\n\n```clojure\n[antizer \"0.3.3\"]\n```\n\nYou would also need to add the ClojureScript React library that you will be using.\n\nFor Reagent:\n```clojure\n[reagent \"X.Y.Z\"]\n```\n\nFor Rum:\n```clojure\n[rum \"X.Y.Z\"]\n```\n\nIt is also necessary to include the relevant Ant Design CSS stylesheet in your HTML page. There are two ways that the CSS files can be included:\n\n1. Loading the CSS stylesheet from an external CDN:\n\n```html\n\u003clink rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/antd/${antd_version}/antd.min.css\"\u003e\n```\n\nwhere `${antd_version}` must be the same antd library version as the one that Antizer is being linked to.\n\n2. Alternatively, the CSS sheetsheet can be loaded from either of the following classpaths. This can be done via [Ring](https://github.com/ring-clojure/ring) library's [wrap-resource](https://ring-clojure.github.io/ring/ring.middleware.resource.html) function:\n\n* `cljsjs/antd/development/antd.inc.css`\n* `cljsjs/antd/production/antd.min.inc.css`\n\nAn example of how this can be done is provided by https://github.com/dfuenzalida/antizer-demo.\n\nYou can also follow the instructions for customization with LESS [here](https://ant.design/docs/react/customize-theme).\n\n### Quick Example\n\nFor Reagent:\n```clojure\n(require '[antizer.reagent :as ant])\n(require '[reagent.core :as r])\n\n(defn click-me []\n  [ant/button {:on-click #(ant/message-info \"Hello Reagent!\")} \"Click me\"])\n\n(defn init! []\n  (r/render [click-me] (.-body js/document)))\n```\n\nFor Rum:\n```clojure\n(require '[antizer.rum :as ant])\n(require '[rum.core :as rum])\n\n(defn click-me []\n  (ant/button {:on-click #(ant/message-info \"Hello Rum!\")} \"Click me\"))\n\n(defn init! []\n  (rum/mount (click-me) (.-body js/document)))\n```\n\n## Examples\n\nTo compile the examples:\n\n```bash\nlein with-profile +examples cljsbuild once\n```\n\nTo compile the examples and enable hot reloading with figwheel:\n\n```bash\nlein with-profile +examples-dev figwheel\n```\n\nAfter compilation, open up the respective HTML page in the `examples/resources` folder in your browser.\n\n## Changes\n\n### 0.3.3\n* Updated antd library to [3.26.17](https://github.com/ant-design/ant-design/blob/3.x-stable/CHANGELOG.en-US.md#32617)\n\n### 0.3.2\n* Updated antd library to [3.20.6](https://github.com/ant-design/ant-design/blob/3.x-stable/CHANGELOG.en-US.md#3206). thx [Christoph Frick](https://github.com/christoph-frick), [Kelvin Jiang](https://github.com/kevindragon)\n\n### 0.3.1\n* Updated antd library to [3.8.0](https://github.com/ant-design/ant-design/blob/3.x-stable/CHANGELOG.en-US.md#380).\n* Added documentation on loading CSS files. [#11](https://github.com/priornix/antizer/issues/11)\n* Added Card.Meta example.\n* Fixed Form example.\n* Minor fomatting changes to docstring.\n\n### 0.3.0\n* Updated antd library to [3.7.1](https://github.com/ant-design/ant-design/blob/3.x-stable/CHANGELOG.en-US.md#380). [#16](https://github.com/priornix/antizer/pull/16) thx [@sctianwei](https://github.com/sctianwei), [@piotr-yuxuan](https://github.com/piotr-yuxuan)\n* Fixed autocomplete example for empty string.\n* Fixed layout issue in examples.\n* Removed known issue for DatePicker and Calendar components.\n* Added props argument to reagent.create-form. [#12](https://github.com/priornix/antizer/pull/12)\nthx [@AndreasKlein](https://github.com/AndreasKlein)\n\n### 0.2.2\n* Updated antd library to [2.12.3](https://ant.design/changelog#2.12.3).\n* Fixed resource typo in README.md and documentation. [#1](https://github.com/priornix/antizer/issues/1) thx [@weavejester](https://github.com/weavejester)\n* Added missing component: Breadcrumb.Item. [#2](https://github.com/priornix/antizer/issues/2) thx [@weavejester](https://github.com/weavejester)\n* Added new component: Input.TextArea. [#3](https://github.com/priornix/antizer/issues/3) thx [@mbuczko](https://github.com/mbuczko)\n* Fixed layout issue in examples.\n* Added note on DatePicker and Calendar known issues.\n\n### 0.2.1\n* Updated antd library to [2.11.2](https://ant.design/changelog#2.11.2).\n* Updated instructions for CSS file inclusion.\n* Added Avatar component and example.\n* Fixed layout and CSS styles for examples.\n* Fixed cljsbuild settings for examples.\n\n## Known Issues\n\nNone\n\n## Acknowledgement\n\nThanks to Ant Design, [cljsjs/antd](https://github.com/cljsjs/packages/tree/master/antd), [Reagent](https://github.com/reagent-project/reagent), [Rum](https://github.com/tonsky/rum) and of course [ClojureScript](https://clojurescript.org), without which this project would not be possible.\n\n## License\n\nCopyright © 2017 Michael Lim\n\nLicensed under Eclipse Public License (see LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpriornix%2Fantizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpriornix%2Fantizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpriornix%2Fantizer/lists"}