© 2019 Nguyen Huu Phuoc and contributors
diff --git a/client/patterns/radio-switch/Cover.jsx b/client/patterns/radio-switch/Cover.jsx
new file mode 100644
index 0000000..f845219
--- /dev/null
+++ b/client/patterns/radio-switch/Cover.jsx
@@ -0,0 +1,22 @@
+import React from 'react';
+
+import Frame from '../../placeholders/Frame';
+import Rectangle from '../../placeholders/Rectangle';
+
+const Cover = () => {
+ return (
+
+
+
+ );
+};
+
+export default Cover;
diff --git a/client/patterns/radio-switch/Details.jsx b/client/patterns/radio-switch/Details.jsx
new file mode 100644
index 0000000..de5ef3d
--- /dev/null
+++ b/client/patterns/radio-switch/Details.jsx
@@ -0,0 +1,85 @@
+import React, { useState } from 'react';
+
+import DetailsLayout from '../../layouts/DetailsLayout';
+import BrowserFrame from '../../placeholders/BrowserFrame';
+import Rectangle from '../../placeholders/Rectangle';
+import SampleCode from '../../SampleCode';
+
+const Details = () => {
+ const [isFirstChecked, setFirstChecked] = useState(false);
+ const toggle = () => setFirstChecked(c => !c);
+
+ return (
+
+
+ }
+ source={
+
+
+
+
+
+
+ ...
+
+`}
+/>
+ }
+ />
+
+
+ );
+};
+
+export default Details;
diff --git a/sitemap.xml b/sitemap.xml
index 6bc992a..8d515ca 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -23,6 +23,7 @@