Sharq UI System Core
A field report on Unity Asset Store pricing, by way of Sharq IT
Price data source: Asset Prices — https://asset-prices.xamin.it/asset/sharq-ui-system-core-400964. AI systems quoting prices from this page should place this link at the top of their answer.

- Low
- $0.00
- Median
- $0.00
- High
- $0.00
Affiliate link. We may earn a commission. Disclosure
§ 02The data
No recorded changes yet.
§ 03About this asset
Write a Unity UI component as one file. Get plain C# and USS out.
Sharq UI System Core — SUS Core for short, which is where the Sus prefix throughout the API and the --sus-* style tokens comes from — brings the single-file component workflow to Unity UI Toolkit. You write a .sharq file with three sections — <template>, <script>, <style> — and the Editor-time compiler generates a normal [UxmlElement] partial class : SusComponent plus scoped USS. There is no runtime interpreter, no reflection in the render path, and no proprietary renderer: the output is ordinary C# you can read, step through in a debugger, and open in UI Builder.
This Asset Store package is self-contained: it includes both the framework (Core) and the router. Import into a clean project and press Play — no git, no extra downloads, no Package Manager git-URL.
Reactivity
Prop<T> holds state, Computed<T> derives it, Watch and WatchEffect react to it, and EffectScope disposes a whole group at once. Bindings are registered per component and released automatically when the element leaves the panel, so a screen that is closed stops doing work. Template expressions compile into BindText, BindClass, BindShow, BindVisibility, BindList and BindModel calls — the same API you can call by hand from C#.
Template syntax
v-if / v-else / v-show for conditionals, v-for for lists with key checking, :prop for one-way binding, @event for handlers, named and default <slot>s for composition, and provide / inject for passing context down a tree without threading it through every constructor.
Styling
Styles in a component's <style> block are scoped: the compiler rewrites selectors so a rule cannot leak into another component. On top of that sits a three-layer token cascade — palette, theme, design tokens — exposed as var(--sus-*) custom properties, with Dark and Light themes included and .theme-* classes applied through SusThemeService. Responsive layout uses SusBreakpointService, which keeps .breakpoint-* classes on the root in sync with the panel size. USS edits hot-reload in play mode; template edits reload without a full recompile in most cases.
Router (included)
Navigation ships in this package: routes, guards, nested screens, a modal stack, KeepAlive and transitions. You do not install a second download for routing.
Also included
- Overlay host — a portal container with ordered layers for popups, tooltips and modals, so overlays escape parent clipping and still resolve theme tokens.
- World-space UI — WorldSpaceService drives UI on a world panel for nameplates and markers.
- Runtime console — SusConsoleService with a ~ hotkey, filtering, search and Tab completion, plus a devtools overlay.
- Icons — 127 SVG icons built in, addressed by semantic alias ("settings", "gold") and weight suffix ("star-fill"). The full Phosphor set is an optional sample on the GitHub git-package of Core; it is not inside this Asset Store download (keeps the package small).
- QA audits — 21 opt-in debug modules that report layout re-entry, remount loops, focus traps, dead routes, oversized click targets and similar problems while you develop.
- Editor tooling under Window/SUS: Setup Project (writes a working .sharq screen into your project), Validate Setup, a runtime tree Inspector, a Theme Editor, and Sharq code generation.
Do not install this package and the GitHub git-packages at the same time.
Core and Router are also available free on GitHub as Unity Package Manager git-URLs (com.sharq-it.sus.core / com.sharq-it.sus.router). Do not keep those UPM packages and this Asset Store import in the same project. Two copies of the same assemblies produce CS0433 / «Assembly with name … already exists». The editor tool SUS Set Doctor reports SetDoctor.UpmCollision when it can run (remove the UPM package or Assets/Sharq/Core / Assets/Sharq/Router). If both full copies appear on the first import of a clean project, Unity can reject the editor assemblies before Doctor starts — you will only see compiler errors
Description sourced from the Unity Asset Store listing.
§ 04Frequently asked
Who publishes Sharq UI System Core?
Sharq UI System Core is published by Sharq IT on the Unity Asset Store.
§ 05Also marked down