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! { +
+
+ Ma photo +
+
+

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."

- Salut - Salut - - Github - Github - - +
+
} } \ No newline at end of file diff --git a/src_old/components/TopComponent.scss b/src_old/components/TopComponent.scss deleted file mode 100644 index 4221be2..0000000 --- a/src_old/components/TopComponent.scss +++ /dev/null @@ -1,32 +0,0 @@ -#top { - @apply min-h-screen w-full flex flex-col md:flex-row items-center gap-5 relative; - - & > div { - @apply flex-1 p-10; - } - - & > .top__image { - @apply flex justify-center items-center; - - & > img { - @apply mx-auto rounded-lg; - } - } - - & > .top__presentation { - @apply flex flex-col gap-3; - - & > h1 { - @apply font-bold text-3xl; - } - - & > h4 { - @apply font-semibold text-xl; - } - - & > p { - @apply font-normal text-base; - } - } - -} \ No newline at end of file diff --git a/src_old/components/TopComponent.tsx b/src_old/components/TopComponent.tsx deleted file mode 100644 index ba47898..0000000 --- a/src_old/components/TopComponent.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import SocialLink from './social_link/SocialLink' -import SocialLinks from './social_link/SocialLinks' -import './TopComponent.scss' -import { FaEnvelope, FaGithub, FaLinkedin } from 'react-icons/fa' - -function TopComponent() { - return ( -
-
- Ma photo -
-
-

Florian RICHER

-

Développeur d´application Web et Mobile

-

- 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. -

- - } - name="Github" - url="https://github.com/mrdev023" - /> - } - name="Linkedin" - url="https://www.linkedin.com/in/florian-richer-80960b129/" - /> - } - name="Mail" - url="mailto:florian.richer@protonmail.com" - /> - -
-
- ) -} -export default TopComponent \ No newline at end of file