diff --git a/README.md b/README.md index 0026eb4..93f5ff8 100644 --- a/README.md +++ b/README.md @@ -1 +1,37 @@ -# nextjs-wpf \ No newline at end of file +# Next.js Homepage Clone +This project demonstrates the capabilities of WPF showcasing a simple yet beautiful application. + +## Built using 💻🚀 +- [.NET 6](https://dotnet.microsoft.com/en-us/) +- [WPF](https://github.com/dotnet/wpf) +- [CommunityToolkit.Mvvm](https://github.com/CommunityToolkit/dotnet) +- [PropertyChanged.Fody](https://github.com/Fody/PropertyChanged/) +- [Kasay.DependencyProperty.WPF.Fody](https://github.com/robinzevallos/Kasay.DependencyProperty.WPF.Fody) +- [SharpVectors.Wpf](https://github.com/ElinamLLC/SharpVectors) + +# Showcase 📸 +![cta](/images/cta.png) +![features](/images/features.png) +![hero](/images/hero.png) +![learn](/images/learn.png) +![subscribe](/images/subscribe.png) + +https://user-images.githubusercontent.com/16724395/192407115-065e5588-88dd-4b21-a22d-f9ab15f5fa92.mp4 + +### Info ℹ️ +The goal of this project was to develop a simple binding system in pwf, inspired by declarative frontent frameworks. + +Implemented are: +- [`Window`](/src/Primitives/Window.cs) - A window whose title and icon are stripped using Win32 api `uxtheme.dll`, providing a clean look +- [`Component`](/src/Primitives/Component.cs) - A Simple component abstraction, provding binding capabilities which are generated using `PropertyChanged.Fody` +- [`Sample View`](/src/Views/ViewA.xaml.cs) - The main view of the application. It inherits the aforementioned `Component`. +- [`Main Window`](/src/MainWindow.xaml.cs) - Views can be dynamically swapped using the `CurrentView` preopery of type `Component` +- [`Logo Track`](/src/Components/LogoTrack.xaml) - Demonstrates how to encapsulate a specific component. Also exposes "props" (Dependency Properties) using the `[Bind]` attribute found in `Kasay.DependencyProperty.WPF.Fody` + +### Remarks ⁉️ +This application was built and tested using Windows 11. It is not guaranteed it will work on older versions of Windows. + +## Legal ⚖️ +I am not affiliated, associated, authorized, endorsed by, or in any way officially connected with Vercel.com. + +All product and company names are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.