1e41f4b71Sopenharmony_ci# ArkUI 2e41f4b71Sopenharmony_ci- [Introduction to ArkUI](arkui-overview.md) 3e41f4b71Sopenharmony_ci- UI Development (ArkTS-based Declarative Development Paradigm) 4e41f4b71Sopenharmony_ci - [UI Development (ArkTS-based Declarative Development Paradigm) Overview](arkts-ui-development-overview.md) 5e41f4b71Sopenharmony_ci - Layout Development 6e41f4b71Sopenharmony_ci - [Layout Overview](arkts-layout-development-overview.md) 7e41f4b71Sopenharmony_ci - Building a Layout 8e41f4b71Sopenharmony_ci - [Linear Layout (Row/Column)](arkts-layout-development-linear.md) 9e41f4b71Sopenharmony_ci - [Stack Layout (Stack)](arkts-layout-development-stack-layout.md) 10e41f4b71Sopenharmony_ci - [Flex Layout (Flex)](arkts-layout-development-flex-layout.md) 11e41f4b71Sopenharmony_ci - [Relative Layout (RelativeContainer)](arkts-layout-development-relative-layout.md) 12e41f4b71Sopenharmony_ci - [Responsive Grid Layout (GridRow/GridCol)](arkts-layout-development-grid-layout.md) 13e41f4b71Sopenharmony_ci - [Media Query (@ohos.mediaquery)](arkts-layout-development-media-query.md) 14e41f4b71Sopenharmony_ci - [Creating a List (List)](arkts-layout-development-create-list.md) 15e41f4b71Sopenharmony_ci - [Creating a Grid (Grid/GridItem)](arkts-layout-development-create-grid.md) 16e41f4b71Sopenharmony_ci - [Creating a Swiper (Swiper)](arkts-layout-development-create-looping.md) 17e41f4b71Sopenharmony_ci - [Tabs](arkts-navigation-tabs.md) 18e41f4b71Sopenharmony_ci - Adding a Component 19e41f4b71Sopenharmony_ci - Adding a Common Component 20e41f4b71Sopenharmony_ci - [Button](arkts-common-components-button.md) 21e41f4b71Sopenharmony_ci - [Radio Button (Radio)](arkts-common-components-radio-button.md) 22e41f4b71Sopenharmony_ci - [Toggle](arkts-common-components-switch.md) 23e41f4b71Sopenharmony_ci - [Progress Indicator (Progress)](arkts-common-components-progress-indicator.md) 24e41f4b71Sopenharmony_ci - [Text Display (Text/Span)](arkts-common-components-text-display.md) 25e41f4b71Sopenharmony_ci - [Text Input (TextInput/TextArea)](arkts-common-components-text-input.md) 26e41f4b71Sopenharmony_ci - [Rich Text (RichEditor)](arkts-common-components-richeditor.md) 27e41f4b71Sopenharmony_ci - [Image Display](arkts-graphics-display.md) 28e41f4b71Sopenharmony_ci - [Custom Dialog Box (CustomDialog)](arkts-common-components-custom-dialog.md) 29e41f4b71Sopenharmony_ci - [Video Playback (Video)](arkts-common-components-video-player.md) 30e41f4b71Sopenharmony_ci - [Symbol Glyph (SymbolGlyph/SymbolSpan)](arkts-common-components-symbol.md) 31e41f4b71Sopenharmony_ci - [Custom Rendering (XComponent)](napi-xcomponent-guidelines.md) 32e41f4b71Sopenharmony_ci - Adding a Popup and Menu 33e41f4b71Sopenharmony_ci - [Popup](arkts-popup-and-menu-components-popup.md) 34e41f4b71Sopenharmony_ci - [Menu](arkts-popup-and-menu-components-menu.md) 35e41f4b71Sopenharmony_ci - Using Text 36e41f4b71Sopenharmony_ci - [Styled String (StyledString/MutableStyledString)](arkts-styled-string.md) 37e41f4b71Sopenharmony_ci - Setting Component Navigation and Page Routing 38e41f4b71Sopenharmony_ci - [Component Navigation (Navigation) (Recommended)](arkts-navigation-navigation.md) 39e41f4b71Sopenharmony_ci - [Page Routing (@ohos.router) (Not Recommended)](arkts-routing.md) 40e41f4b71Sopenharmony_ci - [Transition from Router to Navigation](arkts-router-to-navigation.md) 41e41f4b71Sopenharmony_ci - Using Graphics 42e41f4b71Sopenharmony_ci - [Drawing Geometric Shapes (Shape)](arkts-geometric-shape-drawing.md) 43e41f4b71Sopenharmony_ci - [Drawing Custom Graphics on the Canvas (Canvas)](arkts-drawing-customization-on-canvas.md) 44e41f4b71Sopenharmony_ci - Using Animation 45e41f4b71Sopenharmony_ci - [Animation Overview](arkts-animation.md) 46e41f4b71Sopenharmony_ci - Property Animation 47e41f4b71Sopenharmony_ci - [Property Animation Overview](arkts-attribute-animation-overview.md) 48e41f4b71Sopenharmony_ci - [Implementing Property Animation](arkts-attribute-animation-apis.md) 49e41f4b71Sopenharmony_ci - [Custom Property Animation](arkts-custom-attribute-animation.md) 50e41f4b71Sopenharmony_ci - Transition Animation 51e41f4b71Sopenharmony_ci - [Transition Animation Overview](arkts-transition-overview.md) 52e41f4b71Sopenharmony_ci - [Enter/Exit Transition](arkts-enter-exit-transition.md) 53e41f4b71Sopenharmony_ci - [Navigation Transition](arkts-navigation-transition.md) 54e41f4b71Sopenharmony_ci - [Modal Transition](arkts-modal-transition.md) 55e41f4b71Sopenharmony_ci - [Shared Element Transition](arkts-shared-element-transition.md) 56e41f4b71Sopenharmony_ci - [Screen Rotation Animation Enhancement](arkts-rotation-transition-animation.md) 57e41f4b71Sopenharmony_ci - [Page Transition Animation (Not Recommended)](arkts-page-transition-animation.md) 58e41f4b71Sopenharmony_ci - [Particle Animation](arkts-particle-animation.md) 59e41f4b71Sopenharmony_ci - [Component Animation](arkts-component-animation.md) 60e41f4b71Sopenharmony_ci - Animation Curve 61e41f4b71Sopenharmony_ci - [Animation Curve Overview](arkts-curve-overview.md) 62e41f4b71Sopenharmony_ci - [Traditional Curve](arkts-traditional-curve.md) 63e41f4b71Sopenharmony_ci - [Spring Curve](arkts-spring-curve.md) 64e41f4b71Sopenharmony_ci - [Animation Smoothing](arkts-animation-smoothing.md) 65e41f4b71Sopenharmony_ci - Animation Effects 66e41f4b71Sopenharmony_ci - [Blur Effect](arkts-blur-effect.md) 67e41f4b71Sopenharmony_ci - [Shadow Effect](arkts-shadow-effect.md) 68e41f4b71Sopenharmony_ci - [Color Effect](arkts-color-effect.md) 69e41f4b71Sopenharmony_ci - [Frame Animation](arkts-animator.md) 70e41f4b71Sopenharmony_ci - Using Interaction Events 71e41f4b71Sopenharmony_ci - [Interaction Event Overview](arkts-event-overview.md) 72e41f4b71Sopenharmony_ci - Universal Events 73e41f4b71Sopenharmony_ci - [Event Distribution](arkts-common-events-distribute.md) 74e41f4b71Sopenharmony_ci - [Touchscreen Event](arkts-common-events-touch-screen-event.md) 75e41f4b71Sopenharmony_ci - [Keyboard and Mouse Event](arkts-common-events-device-input-event.md) 76e41f4b71Sopenharmony_ci - [Focus Event](arkts-common-events-focus-event.md) 77e41f4b71Sopenharmony_ci - [Drag Event](arkts-common-events-drag-event.md) 78e41f4b71Sopenharmony_ci - Gesture Events 79e41f4b71Sopenharmony_ci - [Gesture Binding](arkts-gesture-events-binding.md) 80e41f4b71Sopenharmony_ci - [Single Gesture](arkts-gesture-events-single-gesture.md) 81e41f4b71Sopenharmony_ci - [Combined Gestures](arkts-gesture-events-combined-gestures.md) 82e41f4b71Sopenharmony_ci - [Multi-level Gesture Events](arkts-gesture-events-multi-level-gesture.md) 83e41f4b71Sopenharmony_ci - Using Customization Capabilities 84e41f4b71Sopenharmony_ci - [Customization Capability Overview](arkts-user-defined.md) 85e41f4b71Sopenharmony_ci - Custom Nodes 86e41f4b71Sopenharmony_ci - [Custom Node Overview](arkts-user-defined-node.md) 87e41f4b71Sopenharmony_ci - [Custom Placeholder Node](arkts-user-defined-place-hoder.md) 88e41f4b71Sopenharmony_ci - [FrameNode](arkts-user-defined-arktsNode-frameNode.md) 89e41f4b71Sopenharmony_ci - [RenderNode](arkts-user-defined-arktsNode-renderNode.md) 90e41f4b71Sopenharmony_ci - [BuilderNode](arkts-user-defined-arktsNode-builderNode.md) 91e41f4b71Sopenharmony_ci - Custom Extension 92e41f4b71Sopenharmony_ci - [Custom Extension Capability Overview](arkts-user-defined-modifier.md) 93e41f4b71Sopenharmony_ci - [AttributeModifier](arkts-user-defined-extension-attributeModifier.md) 94e41f4b71Sopenharmony_ci - [AttributeUpdater](arkts-user-defined-extension-attributeUpdater.md) 95e41f4b71Sopenharmony_ci - [Using the Mirroring Capability](arkts-mirroring-display.md) 96e41f4b71Sopenharmony_ci - [Supporting Aging-Friendly Design](arkui-support-for-aging-adaptation.md) 97e41f4b71Sopenharmony_ci - Setting the Theme 98e41f4b71Sopenharmony_ci - [Setting Theme Skinning](theme_skinning.md) 99e41f4b71Sopenharmony_ci - Using NDK APIs to Build UIs 100e41f4b71Sopenharmony_ci - [NDK API Overview](ndk-build-ui-overview.md) 101e41f4b71Sopenharmony_ci - [Integrating with ArkTS Pages](ndk-access-the-arkts-page.md) 102e41f4b71Sopenharmony_ci - Adding Interaction Events 103e41f4b71Sopenharmony_ci - [Listening for Component Events](ndk-listen-to-component-events.md) 104e41f4b71Sopenharmony_ci - [Binding Gesture Events](ndk-bind-gesture-events.md) 105e41f4b71Sopenharmony_ci - [Using Animations](ndk-use-animation.md) 106e41f4b71Sopenharmony_ci - [Developing a Long List with Lazy Loading](ndk-loading-long-list.md) 107e41f4b71Sopenharmony_ci - [Building Dialog Boxes](ndk-build-pop-up-window.md) 108e41f4b71Sopenharmony_ci - [Building Custom Components](ndk-build-custom-components.md) 109e41f4b71Sopenharmony_ci - [Embedding ArkTS Components](ndk-embed-arkts-components.md) 110e41f4b71Sopenharmony_ci - Launching Pages Across Processes 111e41f4b71Sopenharmony_ci <!--Del--> 112e41f4b71Sopenharmony_ci - [Cross-Process Application Capability Extension (UIExtension, for System Applications Only)](arkts-ui-extension-components.md) 113e41f4b71Sopenharmony_ci <!--DelEnd--> 114e41f4b71Sopenharmony_ci- UI Development with JavaScript-compatible Web-like Development Paradigm 115e41f4b71Sopenharmony_ci - [UI Development (JavaScript-compatible Web-like Development Paradigm) Overview](ui-js-overview.md) 116e41f4b71Sopenharmony_ci - Framework Overview 117e41f4b71Sopenharmony_ci - [File Organization](js-framework-file.md) 118e41f4b71Sopenharmony_ci - ["js" Tag](js-framework-js-tag.md) 119e41f4b71Sopenharmony_ci - [app.js](js-framework-js-file.md) 120e41f4b71Sopenharmony_ci - Syntax 121e41f4b71Sopenharmony_ci - [HML](js-framework-syntax-hml.md) 122e41f4b71Sopenharmony_ci - [CSS](js-framework-syntax-css.md) 123e41f4b71Sopenharmony_ci - [JavaScript](js-framework-syntax-js.md) 124e41f4b71Sopenharmony_ci - [Lifecycle](js-framework-lifecycle.md) 125e41f4b71Sopenharmony_ci - [Resource Limitations and Access](js-framework-resource-restriction.md) 126e41f4b71Sopenharmony_ci - [Multi-Language Capability](js-framework-multiple-languages.md) 127e41f4b71Sopenharmony_ci - Building the UI 128e41f4b71Sopenharmony_ci - [Component Overview](ui-js-building-ui-component.md) 129e41f4b71Sopenharmony_ci - Building a Layout 130e41f4b71Sopenharmony_ci - [Layout Description](ui-js-building-ui-layout-intro.md) 131e41f4b71Sopenharmony_ci - [Adding Title and Paragraph Text](ui-js-building-ui-layout-text.md) 132e41f4b71Sopenharmony_ci - [Adding an Image](ui-js-building-ui-layout-image.md) 133e41f4b71Sopenharmony_ci - [Adding a Comment](ui-js-building-ui-layout-comment.md) 134e41f4b71Sopenharmony_ci - [Adding a Container](ui-js-building-ui-layout-external-container.md) 135e41f4b71Sopenharmony_ci - [Adding Interactions](ui-js-building-ui-interactions.md) 136e41f4b71Sopenharmony_ci - [Developing Animations](ui-js-building-ui-animation.md) 137e41f4b71Sopenharmony_ci - [Defining Gesture Events](ui-js-building-ui-event.md) 138e41f4b71Sopenharmony_ci - [Defining Page Routes](ui-js-building-ui-routes.md) 139e41f4b71Sopenharmony_ci - Common Component Development Guidelines 140e41f4b71Sopenharmony_ci - Container Component Development 141e41f4b71Sopenharmony_ci - [List Development](ui-js-components-list.md) 142e41f4b71Sopenharmony_ci - [Dialog Development](ui-js-components-dialog.md) 143e41f4b71Sopenharmony_ci - [Form Development](ui-js-components-form.md) 144e41f4b71Sopenharmony_ci - [Stepper Development](ui-js-components-stepper.md) 145e41f4b71Sopenharmony_ci - [Tabs Development](ui-js-component-tabs.md) 146e41f4b71Sopenharmony_ci - [Swiper Development](ui-js-components-swiper.md) 147e41f4b71Sopenharmony_ci - Basic Component Development 148e41f4b71Sopenharmony_ci - [Text Development](ui-js-components-text.md) 149e41f4b71Sopenharmony_ci - [Input Development](ui-js-components-input.md) 150e41f4b71Sopenharmony_ci - [Button Development](ui-js-components-button.md) 151e41f4b71Sopenharmony_ci - [Picker Development](ui-js-components-picker.md) 152e41f4b71Sopenharmony_ci - [Image Development](ui-js-components-images.md) 153e41f4b71Sopenharmony_ci - [Image-animator Development](ui-js-components-image-animator.md) 154e41f4b71Sopenharmony_ci - [Rating Development](ui-js-components-rating.md) 155e41f4b71Sopenharmony_ci - [Slider Development](ui-js-components-slider.md) 156e41f4b71Sopenharmony_ci - [Chart Development](ui-js-components-chart.md) 157e41f4b71Sopenharmony_ci - [Switch Development](ui-js-components-switch.md) 158e41f4b71Sopenharmony_ci - [Toolbar Development](ui-js-components-toolbar.md) 159e41f4b71Sopenharmony_ci - [Menu Development](ui-js-components-menu.md) 160e41f4b71Sopenharmony_ci - [Marquee Development](ui-js-components-marquee.md) 161e41f4b71Sopenharmony_ci - [Qrcode Development](ui-js-components-qrcode.md) 162e41f4b71Sopenharmony_ci - [Search Development](ui-js-components-search.md) 163e41f4b71Sopenharmony_ci - Canvas Development 164e41f4b71Sopenharmony_ci - [Canvas](ui-js-components-canvas.md) 165e41f4b71Sopenharmony_ci - [CanvasRenderingContext2D](ui-js-components-canvasrenderingcontext2d.md) 166e41f4b71Sopenharmony_ci - [Path2D](ui-js-components-path2d.md) 167e41f4b71Sopenharmony_ci - [OffscreenCanvasRenderingContext2D](ui-js-components-offscreencanvas.md) 168e41f4b71Sopenharmony_ci - [Grid Container Development](ui-js-components-grid.md) 169e41f4b71Sopenharmony_ci - SVG Development 170e41f4b71Sopenharmony_ci - [Basics](ui-js-components-svg-overview.md) 171e41f4b71Sopenharmony_ci - [Graph Drawing](ui-js-components-svg-graphics.md) 172e41f4b71Sopenharmony_ci - [Path Drawing](ui-js-components-svg-path.md) 173e41f4b71Sopenharmony_ci - [Text Drawing](ui-js-components-svg-text.md) 174e41f4b71Sopenharmony_ci - Animation Development Guidelines 175e41f4b71Sopenharmony_ci - CSS Animation 176e41f4b71Sopenharmony_ci - [Defining Attribute Style Animations](ui-js-animate-attribute-style.md) 177e41f4b71Sopenharmony_ci - [Defining Animations with the transform Attribute](ui-js-animate-transform.md) 178e41f4b71Sopenharmony_ci - [Defining Animations with the background-position Attribute](ui-js-animate-background-position-style.md) 179e41f4b71Sopenharmony_ci - [Defining Animations for SVG Components](ui-js-animate-svg.md) 180e41f4b71Sopenharmony_ci - JavaScript Animation 181e41f4b71Sopenharmony_ci - [Component Animation](ui-js-animate-component.md) 182e41f4b71Sopenharmony_ci - Interpolator Animation 183e41f4b71Sopenharmony_ci - [Animation Effect](ui-js-animate-dynamic-effects.md) 184e41f4b71Sopenharmony_ci - [Animation Frame](ui-js-animate-frame.md) 185e41f4b71Sopenharmony_ci - [Custom Components](ui-js-custom-components.md) 186e41f4b71Sopenharmony_ci - [WebGL](../webgl/Readme-EN.md) 187e41f4b71Sopenharmony_ci- [Window Manager](../windowmanager/Readme-EN.md) 188