Grial Project Structure
For your convenience we have structured the .Net standard project with the following setup:
Grial |_ Controls |_ Helpers |_ Properties |_ Resx |_ Styles |_ TabControl |_ VideoPlayer |_ Themes |_ RTL |_ ViewModels |_ Views
Controls Folder
This folder -as its name suggests- contains all UI controls we provide (which may be different in Grial Standard than Grial Pro).
Grial |_ Controls |_ Charts |_ Popups |_ SharedViews
Helpers Folder
Here you will find helpers for animations, converters as well as the mappings for each icon font family Grial provides.
Grial |_ Helpers |_ Animations |_ Converters |_ Fonts
Resx Folder
Here you will find all the files with the i18n resources.
Grial |_ Resx
Styles Folder
This folder contains XAML resources used by TabControl and VideoPlayer controls
as well as the curved mask SVG file and the AppFontFamilies.xaml
,
which contains all the resources with the fonts used in Grial demo app.
Grial |_ Styles |_ TabControl |_ VideoPlayer |_ AppFontFamilies.xaml |_ curved_mask.svg
Views Folder
The Views
folder is where the XAML pages, flows and templates reside.
Inside you will find all our pages categorized as follows:
Grial |_ Views |_ Articles |_ ChatFlow |_ DataViz |_ Ecommerce |_ EcommerceFlow |_ Forms |_ Messages |_ MoviesFlow |_ Navigation |_ Onboarding |_ Social |_ TasksFlow |_ Theme
Flows
Grial Flows
are grouped inside the Views
folder.
They add the Flow
suffix on their folder name:
Grial |_ Views |_ ChatFlow |_ EcommerceFlow |_ MoviesFlow |_ TasksFlow
Themes Folder
This folder contains all the available themes in Grial and the RTL dictionaries.
Grial |_ Themes |_ BlackboardTheme.xaml |_ BlackSunTheme.xaml |_ CabernetLightTheme.xaml |_ DarkTheme.xaml |_ HazeTheme.xaml |_ LightTheme.xaml |_ MyAppTheme.xaml | |_ RTL |_ LTRTheme.xaml |_ RTLTheme.xaml