uiDocs.layout.documentationTitle

uiDocs.gettingStarted.badge

uiDocs.gettingStarted.heroTitle

uiDocs.gettingStarted.heroDescription

uiDocs.gettingStarted.features.aspnet
uiDocs.gettingStarted.features.csharp
uiDocs.gettingStarted.features.zeroJs

uiDocs.gettingStarted.prerequisites.title

uiDocs.gettingStarted.prerequisites.description

uiDocs.gettingStarted.installation.title

uiDocs.gettingStarted.installation.description

# Install official templates
dotnet new install eQuantic.UI.Templates

# Create new application (choose your starter)
dotnet new equantic-app -n MyApp     # Full application
dotnet new equantic-minimal -n MyApp # Minimal setup (ideal for libraries)

uiDocs.gettingStarted.configuration.title

uiDocs.gettingStarted.configuration.description

builder.Services.AddUI(options =>
{
    options.ScanAssembly(typeof(Program).Assembly)
           .WithSsr()           // Required for SEO/Performance
           .UseTailwind()       // Automatic style engine
           .UseLucideIcons()    // Default icon pack
           .WithAssetVersioning(); // Automatic cache busting
});

var app = builder.Build();

app.UseStaticFiles();
app.UseServerActions(); // Important: must come before MapUI
app.MapUI();

app.Run();

uiDocs.gettingStarted.concepts.title

uiDocs.gettingStarted.concepts.composition.title

uiDocs.gettingStarted.concepts.composition.description

uiDocs.gettingStarted.concepts.ssr.title

uiDocs.gettingStarted.concepts.ssr.description

uiDocs.gettingStarted.concepts.hotReload.title

uiDocs.gettingStarted.concepts.hotReload.description

uiDocs.gettingStarted.nextSteps.title

uiDocs.gettingStarted.nextSteps.description

uiDocs.gettingStarted.nextSteps.cta