diff --git a/Cargo.toml b/Cargo.toml
index 6a9d242..7b88d1f 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -21,6 +21,8 @@ cfg-if = "1.0"
leptos_icons = { version = "0.1.0", features = [
"FiExternalLink",
"FaGithubBrands",
+ "FaLinkedinBrands",
+ "FaEnvelopeSolid",
]}
# dependecies for client (enable when csr or hydrate set)
diff --git a/src/app/components/mod.rs b/src/app/components/mod.rs
index 26b01fd..e03464d 100644
--- a/src/app/components/mod.rs
+++ b/src/app/components/mod.rs
@@ -5,4 +5,7 @@ mod link;
pub use link::Link;
mod social_link;
-pub use social_link::{SocialLinkContainer, SocialLink};
\ No newline at end of file
+pub use social_link::{SocialLinkContainer, SocialLink};
+
+mod top_component;
+pub use top_component::TopComponent;
\ No newline at end of file
diff --git a/src/app/components/social_link.rs b/src/app/components/social_link.rs
index 3dc46c6..93a3ffe 100644
--- a/src/app/components/social_link.rs
+++ b/src/app/components/social_link.rs
@@ -19,7 +19,7 @@ pub fn SocialLink(
icon: Icon,
) -> impl IntoView {
view! {
-
+ { children() }
diff --git a/src/app/components/top_component.rs b/src/app/components/top_component.rs
new file mode 100644
index 0000000..dbd2cb4
--- /dev/null
+++ b/src/app/components/top_component.rs
@@ -0,0 +1,34 @@
+use leptos::*;
+use leptos_icons::FaIcon::{FaGithubBrands, FaLinkedinBrands, FaEnvelopeSolid};
+use leptos_icons::*;
+
+use super::*;
+
+#[component]
+pub fn TopComponent() -> impl IntoView {
+ view! {
+
+
+
+
+
+
Florian RICHER
+
"Développeur d´application Web et Mobile"
+
+ r#"
+ Découvrez mon parcours en développement, où ma passion précoce pour la programmation a débuté avec la
+ création d'applications 3D utilisant OpenGL et s'est étendue à la maîtrise de diverses technologies,
+ notamment le développement Web avec React, Ruby on Rails, Symfony, Tailwindcss et Bootstrap, la réalisation
+ d'applications mobiles avec Flutter et le développement système en Rust, toujours animé par mon désir
+ inépuisable d'apprendre et ma curiosité sans bornes.
+ "#
+
+
+ Github
+ Linkedin
+ Mail
+
+
+
+ }
+}
\ No newline at end of file
diff --git a/src/app/mod.rs b/src/app/mod.rs
index 713ff72..fd07a58 100644
--- a/src/app/mod.rs
+++ b/src/app/mod.rs
@@ -3,8 +3,6 @@ mod components;
use leptos::*;
use leptos_meta::*;
use leptos_router::*;
-use leptos_icons::FaIcon::FaGithubBrands;
-use leptos_icons::*;
#[component]
pub fn App() -> impl IntoView {
@@ -23,30 +21,9 @@ pub fn App() -> impl IntoView {
#[component]
fn Home() -> impl IntoView {
- let (count, set_count) = create_signal(0);
-
view! {
-
-
"Welcome to Leptos with Tailwind"
-
"Tailwind will scan your Rust files for Tailwind class names and compile them into a CSS file."
- Découvrez mon parcours en développement, où ma passion précoce pour la programmation a débuté avec la
- création d'applications 3D utilisant OpenGL et s'est étendue à la maîtrise de diverses technologies,
- notamment le développement Web avec React, Ruby on Rails, Symfony, Tailwindcss et Bootstrap, la réalisation
- d'applications mobiles avec Flutter et le développement système en Rust, toujours animé par mon désir
- inépuisable d'apprendre et ma curiosité sans bornes.
-