# Building Widgets

- [Basics](/platform/tutorials/building-widgets/basics.md)
- [1. Introduction](/platform/tutorials/building-widgets/basics/1-introduction.md)
- [2. Hello, World!](/platform/tutorials/building-widgets/basics/2-hello-world.md)
- [3. General](/platform/tutorials/building-widgets/basics/3-general.md)
- [4. Properties](/platform/tutorials/building-widgets/basics/4-properties.md)
- [5. Events](/platform/tutorials/building-widgets/basics/5-events.md)
- [6. Styling](/platform/tutorials/building-widgets/basics/6-styling.md)
- [7. View State](/platform/tutorials/building-widgets/basics/7-view-state.md)
- [8. Resources](/platform/tutorials/building-widgets/basics/8-resources.md)
- [9. Placeholders](/platform/tutorials/building-widgets/basics/9-placeholders.md)
- [10. Template Editor Script](/platform/tutorials/building-widgets/basics/10-template-editor-script.md)
- [11. Global Scope](/platform/tutorials/building-widgets/basics/11-global-scope.md)
- [12. Risks and Responsibilities](/platform/tutorials/building-widgets/basics/12-risks-and-responsibilities.md)
- [13. Conclusion](/platform/tutorials/building-widgets/basics/13-conclusion.md)
- [In-depth](/platform/tutorials/building-widgets/in-depth.md)
- [1. Introduction](/platform/tutorials/building-widgets/in-depth/1-introduction.md)
- [2. Platform Availability](/platform/tutorials/building-widgets/in-depth/2-platform-availability.md)
- [3. Development Workflow](/platform/tutorials/building-widgets/in-depth/3-development-workflow.md)
- [4. Properties](/platform/tutorials/building-widgets/in-depth/4-properties.md)
- [5. View state](/platform/tutorials/building-widgets/in-depth/5-view-state.md)
- [1. Runtime.viewState](/platform/tutorials/building-widgets/in-depth/5-view-state/1-runtime.viewstate.md)
- [2. sessionStorage](/platform/tutorials/building-widgets/in-depth/5-view-state/2-sessionstorage.md)
- [3. Summary](/platform/tutorials/building-widgets/in-depth/5-view-state/3-summery.md)
- [6. Styling](/platform/tutorials/building-widgets/in-depth/6-styling.md)
- [7. Events](/platform/tutorials/building-widgets/in-depth/7-events.md)
- [1. Navigation](/platform/tutorials/building-widgets/in-depth/7-events/1-navigation.md)
- [2. Row position](/platform/tutorials/building-widgets/in-depth/7-events/2-row-position.md)
- [WEMscript](/platform/tutorials/building-widgets/wemscript.md)
- [1. Introduction](/platform/tutorials/building-widgets/wemscript/1-introduction.md)
- [2. Variables](/platform/tutorials/building-widgets/wemscript/2-variables.md)
- [3. Properties](/platform/tutorials/building-widgets/wemscript/3-properties.md)
- [4. OutputId()](/platform/tutorials/building-widgets/wemscript/4-outputid.md)
- [5. Register Input - Required](/platform/tutorials/building-widgets/wemscript/5-register-input-required.md)
- [6. Encoding](/platform/tutorials/building-widgets/wemscript/6-encoding.md)
- [7. Script Block - Introduction](/platform/tutorials/building-widgets/wemscript/7-script-blocks-introduction.md)
- [8. Types](/platform/tutorials/building-widgets/wemscript/8-types.md)
- [1. Boolean](/platform/tutorials/building-widgets/wemscript/8-types/1-boolean.md)
- [2. Concept](/platform/tutorials/building-widgets/wemscript/8-types/2-concept.md)
- [3. ConceptSet](/platform/tutorials/building-widgets/wemscript/8-types/3-conceptset.md)
- [4. Datetime](/platform/tutorials/building-widgets/wemscript/8-types/4-datetime.md)
- [5. Duration](/platform/tutorials/building-widgets/wemscript/8-types/5-duration.md)
- [6. File](/platform/tutorials/building-widgets/wemscript/8-types/6-file.md)
- [7. Number](/platform/tutorials/building-widgets/wemscript/8-types/7-number.md)
- [8. Richtext](/platform/tutorials/building-widgets/wemscript/8-types/8-richtext.md)
- [9. Text](/platform/tutorials/building-widgets/wemscript/8-types/9-text.md)
- [9. Script Block - Global Scope](/platform/tutorials/building-widgets/wemscript/9-script-blocks-global-scope.md)
- [10. Script Block - ES Modules](/platform/tutorials/building-widgets/wemscript/10-script-blocks-es-modules.md)
- [11. CSS - attachShadow](/platform/tutorials/building-widgets/wemscript/11-css-attachshadow.md)
- [Examples](/platform/tutorials/building-widgets/examples.md)
