JotrockenmitlockenRepo
Reusable dart code provided as a package for building beautiful cross-platform apps. Give your project a huge kickstart by using this repo as a starting point. .
For official docs follow this link
About The Project • Getting Started • License • Literature
Table of Contents
About The Project
The aim of this project is to leverage other projects in their needs for
native UI development (Linux/Windows/Web/Android/iOS).
Supports english and german right now.
Projects using this projects
- By using this repo my personal web blog jonasheinle.de is able to build a beautiful web native responsive app ( see my repo jotrockenmitlocken)
- My Inference Engine uses this package for multi-platform UI support when running AI :smile:
Key Features
Category | Feature | Implement Status |
---|---|---|
Layout | Easy cross-platform layout creation | ✔️ |
Media & Files | Media handling (open, download) | ✔️ |
Image handling | ✔️ | |
Rendering | Markdown rendering | ✔️ |
Responsive table creation | ✔️ | |
UI Elements | Widget decoration | ✔️ |
Social Media Icons | ✔️ | |
Communication | EMail handling | ✔️ |
Legend:
- ✔️ – completed
- 🔶 – in progress
- ❌ – not started
Dependencies
Watch the pubspec.yaml
file.
Getting Started
Prerequisites
Installation
- Clone the repo
git clone --recurse-submodules git@github.com:Kataglyphis/jotrockenmitlockenrepo.git
Tipps
If strange things happen try this steps:
flutter clean
flutter pub get
flutter build linux
Roadmap
Upcoming :)
Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
License
MIT
Contact
Jonas Heinle - @Cataglyphis_
Get in touch: contact@jonasheinle.de
Project Link: https://github.com/Kataglyphis/jotrockenmitlockenrepo
Acknowledgements
Literature
Some very helpful literature, tutorials, etc.
Libraries
- app_attributes
- app_settings
- archive/ElementBuilder/centered_head_builder
- archive/ElementBuilder/centered_image_builder
- archive/ElementBuilder/code_element_builder
- archive/ElementBuilder/latex_element_builder
- archive/ElementBuilder/latex_inline_syntax
- archive/ElementBuilder/table_element_builder
- constants
- Decoration/centered_box_decoration
- Decoration/Charts/pie_chart
- Decoration/Charts/pie_chart_data_entry
- Decoration/col_divider
- Decoration/component_decoration
- Decoration/component_group_decoration
- Decoration/row_divider
- Layout/adaptive_grid
- Layout/ResponsiveDesign/one_two_transition_widget
- Layout/ResponsiveDesign/single_page
- Layout/Widgets/Animations/offset_animation
- Layout/Widgets/Animations/size_animation
- Layout/Widgets/Scrolling/build_silvers
- Layout/Widgets/Scrolling/cache_height
- Layout/Widgets/Scrolling/first_component_list
- Layout/Widgets/Scrolling/render_cache_height
- Layout/Widgets/Scrolling/scrollable_list
- Layout/Widgets/Transitions/one_two_transition
- Media/DataTable/csv_data_list
- Media/DataTable/data_list
- Media/DataTable/datacell_content_strategies
- Media/DataTable/jotrockenmitlocken_table
- Media/DataTable/jotrockenmitlocken_table_info_provider
- Media/DataTable/table_data
- Media/Download/download_file_icon
- Media/Download/download_stub
- Media/Download/download_web
- Media/Files/file
- Media/Files/file_table
- Media/Files/file_tile
- Media/Image/openable_image
- Media/Markdown/markdown_page
- Media/Open/open_stub
- Media/Open/open_web
- Pages/Home/home
- Pages/Home/home_config
- Pages/Home/Transitions/bar_transition
- Pages/Home/Transitions/rail_transition
- Pages/Home/Widgets/expanded_color_seed_action
- Pages/Home/Widgets/expanded_trailing_actions
- Pages/Home/Widgets/trailing_actions
- Pages/LandingPage/landing_page_entry
- Pages/stateful_branch_info_provider
- Routing/router_creater
- Routing/screen_configurations
- Url/browser_helper
- Url/external_link_config
- user_settings