PageRenderTime 29ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/src/components/pages/dashboard/Buttons/Buttons.jsx

https://gitlab.com/minh_pro4892/adminAnGiGioWeb
JSX | 201 lines | 184 code | 17 blank | 0 comment | 0 complexity | a9d1d78442d298eb801cf0521126846e MD5 | raw file
  1. import React, { PropTypes, Component } from 'react';
  2. import {Panel, Button, PageHeader} from 'react-bootstrap';
  3. var Buttons = React.createClass({
  4. render: function() {
  5. return (
  6. <div>
  7. <div className="row">
  8. <div className="col-lg-12">
  9. <PageHeader>Buttons</PageHeader>
  10. </div>
  11. </div>
  12. <div className="row">
  13. <div className="col-lg-6">
  14. <Panel header={<span>Default Buttons</span>} >
  15. <h4>Normal Buttons</h4>
  16. <p>
  17. <Button>Default</Button>
  18. <Button bsStyle="primary">Primary</Button>
  19. <Button bsStyle="success">Success</Button>
  20. <Button bsStyle="info">Info</Button>
  21. <Button bsStyle="warning">Warning</Button>
  22. <Button bsStyle="danger">Danger</Button>
  23. <Button bsStyle="link">Link</Button>
  24. </p>
  25. <br />
  26. <h4>Disabled Buttons</h4>
  27. <p>
  28. <Button disabled>Default</Button>
  29. <Button bsStyle="primary" disabled>Primary</Button>
  30. <Button bsStyle="success" disabled>Success</Button>
  31. <Button bsStyle="info" disabled>Info</Button>
  32. <Button bsStyle="warning" disabled>Warning</Button>
  33. <Button bsStyle="danger" disabled>Danger</Button>
  34. <Button bsStyle="link" disabled>Link</Button>
  35. </p>
  36. <br />
  37. <h4>Button Sizes</h4>
  38. <p>
  39. <Button bsStyle="primary" bsSize="large">Large button</Button>
  40. <Button bsStyle="primary">Default button</Button>
  41. <Button bsStyle="primary" bsSize="small">Small button</Button>
  42. <Button bsStyle="primary" bsSize="xsmall">Mini button</Button>
  43. <br />
  44. <br />
  45. <Button bsStyle="primary" bsSize="large" block>Block level button</Button>
  46. </p>
  47. </Panel>
  48. <Panel header={<span>Circle Icon Buttons with Font Awesome Icons</span>} >
  49. <h4>Normal Circle Buttons</h4>
  50. <Button className="btn-circle"><i className="fa fa-check"></i></Button>
  51. <Button bsStyle="primary" className="btn-circle"><i className="fa fa-list"></i></Button>
  52. <Button bsStyle="success" className="btn-circle"><i className="fa fa-link"></i></Button>
  53. <Button bsStyle="info" className="btn-circle"><i className="fa fa-check"></i></Button>
  54. <Button bsStyle="warning" className="btn-circle"><i className="fa fa-times"></i></Button>
  55. <Button bsStyle="danger" className="btn-circle"><i className="fa fa-heart"></i></Button>
  56. <br />
  57. <br />
  58. <h4>Large Circle Buttons</h4>
  59. <Button bsSize="large" className="btn-circle"><i className="fa fa-check"></i></Button>
  60. <Button bsSize="large" bsStyle="primary" className="btn-circle"><i className="fa fa-list"></i></Button>
  61. <Button bsSize="large" bsStyle="success" className="btn-circle"><i className="fa fa-link"></i></Button>
  62. <Button bsSize="large" bsStyle="info" className="btn-circle"><i className="fa fa-check"></i></Button>
  63. <Button bsSize="large" bsStyle="warning" className="btn-circle"><i className="fa fa-times"></i></Button>
  64. <Button bsSize="large" bsStyle="danger" className="btn-circle"><i className="fa fa-heart"></i></Button>
  65. <br />
  66. <br />
  67. <h4>Extra Large Circle Buttons</h4>
  68. <Button className="btn-circle btn-xl"><i className="fa fa-check"></i></Button>
  69. <Button bsStyle="primary" className="btn-circle btn-xl"><i className="fa fa-list"></i></Button>
  70. <Button bsStyle="success" className="btn-circle btn-xl"><i className="fa fa-link"></i></Button>
  71. <Button bsStyle="info" className="btn-circle btn-xl"><i className="fa fa-check"></i></Button>
  72. <Button bsStyle="warning" className="btn-circle btn-xl"><i className="fa fa-times"></i></Button>
  73. <Button bsStyle="danger" className="btn-circle btn-xl"><i className="fa fa-heart"></i></Button>
  74. </Panel>
  75. </div>
  76. <div className="col-lg-6">
  77. <Panel header={<span>Outline Buttons with Smooth Transition</span>} >
  78. <h4>Outline Buttons</h4>
  79. <p>
  80. <Button className="btn-outline">Default</Button>
  81. <Button bsStyle="primary" className="btn-outline">Primary</Button>
  82. <Button bsStyle="success" className="btn-outline">Success</Button>
  83. <Button bsStyle="info" className="btn-outline">Info</Button>
  84. <Button bsStyle="warning" className="btn-outline">Warning</Button>
  85. <Button bsStyle="danger" className="btn-outline">Danger</Button>
  86. <Button bsStyle="link" className="btn-outline">Link</Button>
  87. </p>
  88. <br />
  89. <h4>Outline Button Sizes</h4>
  90. <p>
  91. <Button bsStyle="primary" className="btn-outline" bsSize="large">Large button</Button>
  92. <Button bsStyle="primary" className="btn-outline">Default button</Button>
  93. <Button bsStyle="primary" className="btn-outline" bsSize="small">Small button</Button>
  94. <Button bsStyle="primary" className="btn-outline" bsSize="xsmall">Mini button</Button>
  95. <br />
  96. <br />
  97. <Button bsStyle="primary" className="btn-outline" bsSize="large" block>Block level button</Button>
  98. </p>
  99. </Panel>
  100. <Panel header={<span>Social Buttons with Font Awesome Icons</span>} >
  101. <h4>Social Buttons</h4>
  102. <Button bsStyle="link" className="btn-social btn-bitbucket" block>
  103. <i className="fa fa-bitbucket"></i> Sign in with Bitbucket
  104. </Button>
  105. <Button bsStyle="link" className="btn-social btn-dropbox" block>
  106. <i className="fa fa-dropbox"></i> Sign in with Dropbox
  107. </Button>
  108. <Button bsStyle="link" className="btn-social btn-facebook" block>
  109. <i className="fa fa-facebook"></i> Sign in with Facebook
  110. </Button>
  111. <Button bsStyle="link" className="btn-social btn-flickr" block>
  112. <i className="fa fa-flickr"></i> Sign in with Flickr
  113. </Button>
  114. <Button bsStyle="link" className="btn-social btn-github" block>
  115. <i className="fa fa-github"></i> Sign in with GitHub
  116. </Button>
  117. <Button bsStyle="link" className="btn-social btn-google-plus" block>
  118. <i className="fa fa-google-plus"></i> Sign in with Google
  119. </Button>
  120. <Button bsStyle="link" className="btn-social btn-instagram" block>
  121. <i className="fa fa-instagram"></i> Sign in with Instagram
  122. </Button>
  123. <Button bsStyle="link" className="btn-social btn-linkedin" block>
  124. <i className="fa fa-linkedin"></i> Sign in with LinkedIn
  125. </Button>
  126. <Button bsStyle="link" className="btn-social btn-pinterest" block>
  127. <i className="fa fa-pinterest"></i> Sign in with Pinterest
  128. </Button>
  129. <Button bsStyle="link" className="btn-social btn-tumblr" block>
  130. <i className="fa fa-tumblr"></i> Sign in with Tumblr
  131. </Button>
  132. <Button bsStyle="link" className="btn-social btn-twitter" block>
  133. <i className="fa fa-twitter"></i> Sign in with Twitter
  134. </Button>
  135. <Button bsStyle="link" className="btn-social btn-vk" block>
  136. <i className="fa fa-vk"></i> Sign in with VK
  137. </Button>
  138. <hr />
  139. <div className="text-center">
  140. <Button bsStyle="link" className="btn-social-icon btn-bitbucket">
  141. <i className="fa fa-bitbucket"></i>
  142. </Button>
  143. <Button bsStyle="link" className="btn-social-icon btn-dropbox">
  144. <i className="fa fa-dropbox"></i>
  145. </Button>
  146. <Button bsStyle="link" className="btn-social-icon btn-facebook">
  147. <i className="fa fa-facebook"></i>
  148. </Button>
  149. <Button bsStyle="link" className="btn-social-icon btn-flickr">
  150. <i className="fa fa-flickr"></i>
  151. </Button>
  152. <Button bsStyle="link" className="btn-social-icon btn-github">
  153. <i className="fa fa-github"></i>
  154. </Button>
  155. <Button bsStyle="link" className="btn-social-icon btn-google-plus">
  156. <i className="fa fa-google-plus"></i>
  157. </Button>
  158. <Button bsStyle="link" className="btn-social-icon btn-instagram">
  159. <i className="fa fa-instagram"></i>
  160. </Button>
  161. <Button bsStyle="link" className="btn-social-icon btn-linkedin">
  162. <i className="fa fa-linkedin"></i>
  163. </Button>
  164. <Button bsStyle="link" className="btn-social-icon btn-pinterest">
  165. <i className="fa fa-pinterest"></i>
  166. </Button>
  167. <Button bsStyle="link" className="btn-social-icon btn-tumblr">
  168. <i className="fa fa-tumblr"></i>
  169. </Button>
  170. <Button bsStyle="link" className="btn-social-icon btn-twitter">
  171. <i className="fa fa-twitter"></i>
  172. </Button>
  173. <Button bsStyle="link" className="btn-social-icon btn-vk">
  174. <i className="fa fa-vk"></i>
  175. </Button>
  176. </div>
  177. </Panel>
  178. </div>
  179. </div>
  180. </div>
  181. );
  182. }
  183. });
  184. export default Buttons;