From Valve Developer Community
Revision as of 18:28, 5 September 2019 by Rectus (talk | contribs) (Added a hub page for the Panorama UI system, since there are a lot of spread out hard-to-find articles)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Not to be confused with panoramic images.

Panorama is a Valve-developed UI framework. It is heavily influenced by and closely resembles modern web authoring (HTML5/CSS/JS). It enables rapid development, high quality, and high performance interfaces as well as seamless integration with game content (3D models, particles, etc.)

Panorama is used in all Source 2 games and has been back-ported to Counter-Strike: Global Offensive.

Using Panorama

To do: Briefly describe the Panorama elements

See Dota_2_Workshop_Tools/Panorama for the full article.


<Dota 2> Dota 2
Main Article
CSS Properties
Panorama Debugger
Panorama Layout
JavaScript API
GameUI SetMouseCallback Example
Valve Provided UI
Custom UI Manifest
Custom Nettables

SteamVR Home
Adding a Welcome Panel
JavaScript API
Linking Lua with JavaScript

<Counter-Strike: Global Offensive> Counter-Strike: Global Offensive
CSS Properties
JavaScript API