diff --git a/gh-pages/src/app.rs b/gh-pages/src/app.rs
index 633f0e5..bc07606 100644
--- a/gh-pages/src/app.rs
+++ b/gh-pages/src/app.rs
@@ -12,23 +12,19 @@ pub fn App() -> impl IntoView {
-
- } />
+
-
- } />
+
-
-
+
+
}
diff --git a/gh-pages/src/pages/checkbox/mod.rs b/gh-pages/src/pages/checkbox/mod.rs
index a3c5ba8..6026093 100644
--- a/gh-pages/src/pages/checkbox/mod.rs
+++ b/gh-pages/src/pages/checkbox/mod.rs
@@ -1,3 +1,5 @@
+use crate::components::{Demo, DemoCode};
+use indoc::indoc;
use leptos::*;
use melt_ui::*;
@@ -5,10 +7,24 @@ use melt_ui::*;
pub fn CheckboxPage() -> impl IntoView {
let checked = create_rw_signal(false);
view! {
-
-
- "Click"
-
+
+
"Checkbox"
+
+
+ "Click"
+
+
+ {
+ indoc! {r#"
+ let checked = create_rw_signal(false);
+
+
+ "Click"
+
+ "#}
+ }
+
+
}
}
diff --git a/gh-pages/src/pages/image/mod.rs b/gh-pages/src/pages/image/mod.rs
index 15e22fa..831daa3 100644
--- a/gh-pages/src/pages/image/mod.rs
+++ b/gh-pages/src/pages/image/mod.rs
@@ -1,12 +1,25 @@
+use crate::components::{Demo, DemoCode};
+use indoc::indoc;
use leptos::*;
use melt_ui::*;
#[component]
pub fn ImagePage() -> impl IntoView {
view! {
- <>
+
+
"Image"
+
- >
+
+ {
+ indoc! {r#"
+
+
+ "#}
+ }
+
+
+
}
}
diff --git a/gh-pages/src/pages/input/mod.rs b/gh-pages/src/pages/input/mod.rs
index 77a0046..8fa7427 100644
--- a/gh-pages/src/pages/input/mod.rs
+++ b/gh-pages/src/pages/input/mod.rs
@@ -1,3 +1,5 @@
+use crate::components::{Demo, DemoCode};
+use indoc::indoc;
use leptos::*;
use melt_ui::*;
@@ -5,10 +7,22 @@ use melt_ui::*;
pub fn InputPage() -> impl IntoView {
let value = create_rw_signal(String::from("o"));
view! {
- <>
- {move || value.get()}
-
-
- >
+
+
"Input"
+
+
+
+
+ {
+ indoc! {r#"
+ let value = create_rw_signal(String::from("o"));
+
+
+
+ "#}
+ }
+
+
+
}
}
diff --git a/gh-pages/src/pages/modal/mod.rs b/gh-pages/src/pages/modal/mod.rs
index df0eafc..38d7244 100644
--- a/gh-pages/src/pages/modal/mod.rs
+++ b/gh-pages/src/pages/modal/mod.rs
@@ -1,3 +1,5 @@
+use crate::components::{Demo, DemoCode};
+use indoc::indoc;
use leptos::*;
use melt_ui::*;
@@ -5,11 +7,30 @@ use melt_ui::*;
pub fn ModalPage() -> impl IntoView {
let show = create_rw_signal(false);
view! {
-
-
- "sd"
-
+
+
"Modal"
+
+
+
+ "hello"
+
+
+ {
+ indoc! {r#"
+ let show = create_rw_signal(false);
+
+
+
+ "hello"
+
+ "#}
+ }
+
+
+
}
}
diff --git a/gh-pages/src/pages/nav_bar/mod.rs b/gh-pages/src/pages/nav_bar/mod.rs
index 83c749d..c9e30b5 100644
--- a/gh-pages/src/pages/nav_bar/mod.rs
+++ b/gh-pages/src/pages/nav_bar/mod.rs
@@ -1,8 +1,44 @@
+use crate::{
+ components::{Demo, DemoCode},
+ pages::MobilePage,
+};
+use indoc::indoc;
use leptos::*;
use melt_ui::mobile::NavBar;
#[component]
pub fn NavBarPage() -> impl IntoView {
+ view! {
+
+
+
"Navbar"
+
+ ""
+
+ {
+ indoc!(r#"
+
+ "#)
+ }
+
+
+
+
+
+
+
+ }
+}
+
+#[component]
+pub fn NavBarDemoPage() -> impl IntoView {
let click_text = create_rw_signal(String::from("none"));
let click_left = SignalSetter::map(move |_| click_text.set("left".to_string()));
diff --git a/gh-pages/src/pages/select/mod.rs b/gh-pages/src/pages/select/mod.rs
index d52a80d..c6e85d3 100644
--- a/gh-pages/src/pages/select/mod.rs
+++ b/gh-pages/src/pages/select/mod.rs
@@ -1,3 +1,5 @@
+use crate::components::{Demo, DemoCode};
+use indoc::indoc;
use leptos::*;
use melt_ui::*;
@@ -10,6 +12,24 @@ pub fn SelectPage() -> impl IntoView {
value: String::from("apple"),
}];
view! {
-
+
+
"Select"
+
+
+
+ {
+ indoc! {r#"
+ let selected_value = create_rw_signal(Some(String::from("apple")));
+ let options = vec![SelectOption {
+ label: String::from("apple"),
+ value: String::from("apple"),
+ }];
+
+
+ "#}
+ }
+
+
+
}
}
diff --git a/gh-pages/src/pages/tabbar/mod.rs b/gh-pages/src/pages/tabbar/mod.rs
index 8afcaa5..8d7e495 100644
--- a/gh-pages/src/pages/tabbar/mod.rs
+++ b/gh-pages/src/pages/tabbar/mod.rs
@@ -36,7 +36,7 @@ pub fn TabbarPage() -> impl IntoView {