xref: /docs/en/application-dev/ui/Readme-EN.md (revision e41f4b71)
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