Hello @Adrian,
First of all, thank you for the kind words and we are happy to hear you are back to Ext.NET!
I apologize for the slow response.
1. The Treelist Widget (
ExtJS example) - has it been ported across with the Nav and Micro options?
The Tree List Widget has not been incorporated yet. It is logged in Github issues -
#958. Certainly, each request of this functionality increases its priority for implementation.
2. Font Icons (packages). Are the Font-Awesome/Pictos packages built-in with the Triton theme? I still only see the much older Silk icons in the examples.
The FontAwesome package is built-in. You can use FontAwesome icons with ease without manual including of FontAwesome fonts and CSS rules. Please see the example below.
As for the Pictos package it is not included in the Triton theme in ExtJS by default. Therefore, it was not built-in into Triton in Ext.NET as well. Your request caused us to build it in - the issue
#1310. It was already incorporated in the "ExtJS_602" branch which is the source for Ext.NET 4.1.0 that is going to be released soon.
As for the old Silk icons. Yes, it is still used in Ext.NET and in some Ext.NET Examples, but I don't only see them in the examples. I would rather say I mostly see FontAwesome icons. It is used in the Triton theme itself. So, most of the components use FontAwesome. The
Examples tree nodes on the left are all FontAwesome icons. Yes, Silk icons are still in place, but we are in the process to migrate to FontAwesome icons as much as possible.
The example below demonstrates the usage of FontAwesome and Pictos icons with Ext.NET. Please note that the FontAwesome example's part is working right away with Ext.NET 4.0.0, but the Pictos one will start working with the next 4.1.0 release or with ExtJS_602 branch which is under active development (note: the ExtJS_602 branch and all other Ext.NET sources are available for Premium Support subscribers only).
Example
<%@ Page Language="C#" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>Ext.NET v4 Example</title>
</head>
<body style="padding: 20px;">
<form runat="server">
<ext:ResourceManager runat="server" Theme="Triton" />
<h3>
<a href="http://fortawesome.github.io/Font-Awesome/icon/balance-scale">FontAwesome Balance Scale Icon</a> via Glyph
</h3>
<ext:Container runat="server" Layout="HBoxLayout">
<Defaults>
<ext:Parameter Name="margin" Value="5" Mode="Raw" />
</Defaults>
<Items>
<ext:Button
runat="server"
Text="FontAwesome Balance Scale"
GlyphSpec="xf24e@FontAwesome"
Scale="Small" />
<ext:Button
runat="server"
Text="FontAwesome Balance Scale"
GlyphSpec="xf24e@FontAwesome"
Scale="Medium" />
<ext:Button
runat="server"
Text="FontAwesome Balance Scale"
GlyphSpec="xf24e@FontAwesome"
Scale="Large" />
</Items>
</ext:Container>
<h3>
<a href="http://fortawesome.github.io/Font-Awesome/icon/home">FontAwesome Home Icon</a> via IconCls
</h3>
<ext:Panel
runat="server"
IconCls="x-fa fa-home"
Title="FontAwesome Home Icon via IconCls"
Html="I am a Panel with a FontAwecome icon in my header"
Width="400" />
<h3>
<a href="http://pictos.cc/classic/font">Pictos Anchor Icon</a> via Glyph
</h3>
<ext:Container runat="server" Layout="HBoxLayout">
<Defaults>
<ext:Parameter Name="margin" Value="5" Mode="Raw" />
</Defaults>
<Items>
<ext:Button
runat="server"
Text="Pictos Anchor"
GlyphSpec="x0061@Pictos"
Scale="Small" />
<ext:Button
runat="server"
Text="Pictos Anchor"
GlyphSpec="x0061@Pictos"
Scale="Medium" />
<ext:Button
runat="server"
Text="Pictos Anchor"
GlyphSpec="x0061@Pictos"
Scale="Large" />
</Items>
</ext:Container>
<h3>
<a href="http://pictos.cc/classic/font">Pictos Home Icon</a> via IconCls
</h3>
<ext:Panel
runat="server"
IconCls="pictos pictos-home"
Title="Pictos Home Icon via IconCls"
Html="I am a Panel with a Pictos icon in my header"
Width="400" />
</form>
</body>
</html>
3. Theming. Are we able to work with SASS/Mixins for Triton? I suspect we'll need Architect to do so simply?
Ext.NET doesn't change or add anything here. You can deal with SASS/Mixins in a regular ExtJS way. In my best understanding, the Sencha Architect is not a requirement for dealing with SASS/Mixins. Recently, I was working on generating styles of our custom UI options (Danger, Info, etc) for the Triton theme (the issue
#1245) and done everything using solely Sencha CMD.