{"id":21691344,"url":"https://github.com/just214/react-wired-elements","last_synced_at":"2025-06-17T10:41:09.142Z","repository":{"id":42903489,"uuid":"251440398","full_name":"just214/react-wired-elements","owner":"just214","description":"Wired Elements as React components. TypeScript types included.","archived":false,"fork":false,"pushed_at":"2023-01-05T17:59:30.000Z","size":2187,"stargazers_count":15,"open_issues_count":10,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-12T09:46:39.554Z","etag":null,"topics":["components","handwritten","prototype","react","sketch","wired-elements","wireframe"],"latest_commit_sha":null,"homepage":"https://react-wired-elements.netlify.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/just214.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2020-03-30T22:13:47.000Z","updated_at":"2025-01-26T09:54:13.000Z","dependencies_parsed_at":"2023-02-04T09:16:53.587Z","dependency_job_id":null,"html_url":"https://github.com/just214/react-wired-elements","commit_stats":null,"previous_names":["gojutin/react-wired-elements"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/just214/react-wired-elements","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/just214%2Freact-wired-elements","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/just214%2Freact-wired-elements/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/just214%2Freact-wired-elements/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/just214%2Freact-wired-elements/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/just214","download_url":"https://codeload.github.com/just214/react-wired-elements/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/just214%2Freact-wired-elements/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260342354,"owners_count":22994807,"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":["components","handwritten","prototype","react","sketch","wired-elements","wireframe"],"created_at":"2024-11-25T17:37:34.490Z","updated_at":"2025-06-17T10:41:04.129Z","avatar_url":"https://github.com/just214.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# react-wired-elements\n\n[Wired Elements](https://wiredjs.com/) as React components.\n\n\u003cimg style=\"width: 80%;\" src=\"https://res.cloudinary.com/gojutin/image/upload/v1585680913/react-wired-elements/react-wired-elements-image.png\" /\u003e\n\n- Great for quick prototyping\n- TypeScript types included 👍\n\n## **[Storybook Demo](https://react-wired-elements.netlify.com)**\n\n\u003e The Storybook Demo includes interactive examples as well as detailed documentation for each component's props and usage.\n\n[Wired Elements](https://wiredjs.com/) is a really cool library that provides web components with a wireframe look using SVGs. This library wraps each of the wired elements in a React component and exposes the available attributes, methods, and styling options as props (as best as possible).\n\n## Installation\n\n**Step 1.** Install this library with using `yarn` or `npm`.\n\n```\nyarn add react-wired-elements\n```\n\n**Step 2.** Include the Material Icons CSS file in the head of your main HTML file.\n\n```html\n\u003chead\u003e\n  \u003clink\n    href=\"https://fonts.googleapis.com/css?family=Material+Icons\u0026display=block\"\n    rel=\"stylesheet\"\n  /\u003e\n\u003c/head\u003e\n```\n\n## Usage\n\n```tsx\nimport React from 'react';\nimport { WiredCard, WiredButton } from 'react-wired-elements';\n\nconst App = () =\u003e {\n  return (\n    \u003cWiredCard fill=\"#F5F5F5\" elevation={3}\u003e\n      \u003cWiredButton onClick={handleSubmit}\u003eSubmit\u003c/WiredButton\u003e\n    \u003c/WiredCard\u003e\n  );\n};\n```\n\nCheckout the [Storybook Demo](https://react-wired-elements.netlify.com) for interactive examples and detailed prop definitions and usage instructions.\n\nHere is the full list of components. Click any component to be directed to it's Storybook example.\n\n- [WiredButton](https://react-wired-elements.netlify.com/?path=/story/wiredbutton--default)\n- [WiredCalendar](https://react-wired-elements.netlify.com/?path=/story/wiredcalendar--default)\n- [WiredCard](https://react-wired-elements.netlify.com/?path=/story/wiredcard--default)\n- [WiredCheckbox](https://react-wired-elements.netlify.com/?path=/story/wiredcheckbox--default)\n- [WiredCombo](https://react-wired-elements.netlify.com/?path=/story/wiredcombo--default)\n- [WiredDialog](https://react-wired-elements.netlify.com/?path=/story/wireddialog--default)\n- [WiredDivider](https://react-wired-elements.netlify.com/?path=/story/wireddivider--default)\n- [WiredFab](https://react-wired-elements.netlify.com/?path=/story/wiredfab--default)\n- [WiredIconButton](https://react-wired-elements.netlify.com/?path=/story/wirediconbutton--default)\n- [WiredImage](https://react-wired-elements.netlify.com/?path=/story/wiredimage--default)\n- [WiredInput](https://react-wired-elements.netlify.com/?path=/story/wiredinput--default)\n- [WiredItem](https://react-wired-elements.netlify.com/?path=/story/wireditem--default)\n- [WiredLink](https://react-wired-elements.netlify.com/?path=/story/wiredlink--default)\n- [WiredListbox](https://react-wired-elements.netlify.com/?path=/story/wiredlistbox--default)\n- [WiredProgress](https://react-wired-elements.netlify.com/?path=/story/wiredprogress--default)\n- [WiredRadio](https://react-wired-elements.netlify.com/?path=/story/wiredradio--default)\n- [WiredRadioGroup](https://react-wired-elements.netlify.com/?path=/story/wiredradiogroup--default)\n- [WiredSearchInput](https://react-wired-elements.netlify.com/?path=/story/wiredsearchinput--default)\n- [WiredSlider](https://react-wired-elements.netlify.com/?path=/story/wiredslider--default)\n- [WiredSpinner](https://react-wired-elements.netlify.com/?path=/story/wiredspinner--default)\n- [WiredTab](https://react-wired-elements.netlify.com/?path=/story/wiredtab--default)\n- [WiredTabs](https://react-wired-elements.netlify.com/?path=/story/wiredtabs--default)\n- [WiredTextarea](https://react-wired-elements.netlify.com/?path=/story/wiredtextarea--default)\n- [WiredToggle](https://react-wired-elements.netlify.com/?path=/story/wiredtoggle--default)\n- [WiredVideo](https://react-wired-elements.netlify.com/?path=/story/wiredvideo--default)\n\n## Differences and Known Issues\n\nThere are some naming and functionality differences between Wired Elements and this library. This is due, in part, to differences in how React and web components work as well as an effort to follow common naming conventions/patterns in React. Since these are web components, they dispatch native events as opposed to React synthetic events.\n\n- `maxRows` prop on `WiredTextArea` component not working\n- `firstDate` and `lastDate` not working on `WiredCalendar`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjust214%2Freact-wired-elements","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjust214%2Freact-wired-elements","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjust214%2Freact-wired-elements/lists"}