# react-desktop **Repository Path**: mirrors_developit/react-desktop ## Basic Information - **Project Name**: react-desktop - **Description**: React UI Components for OS X El Capitan and Windows 10 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-08-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ![React Desktop](https://rawgit.com/gabrielbull/react-desktop/master/docs/resources/react-desktop.svg "React Desktop") [![Build Status](https://travis-ci.org/gabrielbull/react-desktop.svg?branch=master)](https://travis-ci.org/gabrielbull/react-desktop) [![Code Climate](https://codeclimate.com/github/gabrielbull/react-desktop/badges/gpa.svg)](https://codeclimate.com/github/gabrielbull/react-desktop) [![Dependency Status](https://david-dm.org/gabrielbull/react-desktop.svg)](https://david-dm.org/gabrielbull/react-desktop) [![devDependency Status](https://david-dm.org/gabrielbull/react-desktop/dev-status.svg)](https://david-dm.org/gabrielbull/react-desktop#info=devDependencies) [![npm downloads](http://img.shields.io/npm/dt/react-desktop.svg)](https://www.npmjs.org/package/react-desktop) [![npm version](https://img.shields.io/npm/v/react-desktop.svg)](https://www.npmjs.org/package/react-desktop) [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/gabrielbull/react-desktop?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) React UI Components for OS X El Capitan and Windows 10. > npm install react-desktop --save ![Demo](https://rawgit.com/gabrielbull/react-desktop/master/docs/resources/demo.svg "Demo") ## Contributing This library has been created to bring a native desktop experience to the web. It works extremely well with tools such as [node-webkit](http://nwjs.io) or [Electron.js](http://electron.atom.io)! Everyone is welcome to contribute and add more components/documentation whilst following the [contributing guidelines](/CONTRIBUTING.md). ## Documentation Guides on installation, components and advanced usage are found in the [documentation](/docs/README.md). ## Todos OS X - [x] Window - [x] Title Bar - [x] Toolbar - [ ] Space Toolbar Item - [ ] Flexible Space Toolbar Item - [x] Segmented Control - [x] Box - [x] Label - [x] Form - [x] Push Button - [ ] Textured Rounded Button - [ ] Gradient Button - [ ] Pop Up Button - [ ] Check Box Button - [ ] Radio Button - [x] Text Field - [ ] Search Field - [ ] Secure Text Field - [x] Indeterminate Circular Progress Indicator ## Todos Windows - [x] Window - [x] Title Bar - [ ] Label - [ ] Form - [ ] Button - [ ] Text Box - [x] Indeterminate Progress Ring - [ ] Indeterminate Progress Bar - [ ] Determinate Progress Bar ## Screenshots ### OS X El Capitan ### Windows 10 ## Usage Simple usage: ```jsx import React from 'react'; import { Window, TitleBar, PushButton, TextField, Toolbar, Box, SegmentedControl, IndeterminateCircularProgressIndicator, Form, Label } from 'react-desktop'; class MyApp extends React.Component { constructor() { super(); this.state = { selectedTab: 'login' }; } render() { return ( { alert('close'); }} onResizePress={() => { alert('resize'); }} onMinimizePress={() => { alert('minimize'); }} > { this.setState({ selectedTab: 'login' }) } } >
{ alert('submit'); }}> { alert('cancel'); }}>Cancel Submit
); } } ```