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