# Nexamas UI Platform Overview

Nexamas UI is documented as a premium SkiaSharp-based .NET Framework 4.8 UI SDK for modern Windows Forms desktop applications, matching the project/package metadata in `Nexamas.UI.vbproj` and `Nexamas.UI.nuspec`.

## What is verified now

The current source tree verifies these product-level facts:

- The SDK/product name is `Nexamas UI`.
- The package, assembly output, and namespace root use `Nexamas.UI`.
- The public developer-facing API intentionally uses the `MAS*` family prefix for controls and application surfaces.
- The SDK assembly name is `Nexamas.UI`.
- The project targets `.NET Framework 4.8`.
- The active source roots are `MASSystem/`, `Component/`, and `My Project/`.
- `Nexamas.UI.Application.MASApplication` is the public beginner application entry point.
- Application-owned facades exist for theme, sizing, and output.
- Public control creation is routed through `MASApplicationWindowControls` factory methods.
- The source contains systems for application composition, components, layout/size, visual/theme/surface, localization, output, and quality/render verification.

## What this page does not claim

This page does not claim that every source subsystem is a public API. Some systems are intentionally `Friend` or internal. Public product documentation must follow the classification in:

- `docs/_inventory/claim-ledger.md`
- `docs/_inventory/official-gateway-inventory.md`
- `docs/_inventory/public-surface-inventory.md`

## Product framing

Nexamas UI should be presented as a structured UI platform/SDK, not as a collection of isolated controls. Its verified source structure supports documentation around:

- application/window composition,
- official application facades,
- controlled component creation,
- layout and sizing discipline,
- visual theme/surface systems,
- output product facade,
- quality and render-verification infrastructure.

Detailed claims for each area must be written only after the corresponding subsystem phase has been inspected.


## Brand and API identity

Nexamas UI should be described with a two-layer naming model:

- `Nexamas UI` / `Nexamas.UI` is the commercial product, package, assembly, and namespace identity.
- `MAS*` identifiers are the stable API/control family inside the product.

Examples include `MASApplication`, `MASApplicationWindow`, `MASButton`, `MASLabel`, `MASDataGrid`, `MASApplicationTheme`, `IMASAppTheme`, and `MASSize`. These are valid Nexamas UI API names and should be documented as part of the official API family.

Former platform-era product identity names must not be reintroduced.

## Detailed product systems

- [Application and window model](application-window-model.md)
- [Component system](component-system.md)
- [Layout system](layout-system.md)
- [Theme and surface system](theme-surface-system.md)
- [Localization and RTL system](localization-rtl-system.md)
- [DataGrid and virtualization system](data-grid-virtualization-system.md)
- [Output system](output-system.md)
- [Quality verification system](quality-verification-system.md)
- [Product controls](product-controls/README.md)

