1# UI Development 2 3- [ArkUI Overview](arkui-overview.md) 4- UI Development with eTS-based Declarative Development Paradigm 5 - [Overview](ui-ts-overview.md) 6 - Framework Overview 7 - File Organization 8 - [Directory Structure](ts-framework-directory.md) 9 - [Rules for Accessing Application Code Files](ts-framework-file-access-rules.md) 10 - ["js" Tag](ts-framework-js-tag.md) 11 - Resource Management 12 - [Resource File Categories](ui-ts-basic-resource-file-categories.md) 13 - [Resource Access](ts-resource-access.md) 14 - [Pixel Units](ts-pixel-units.md) 15 - Declarative Syntax 16 - [Overview](ts-syntax-intro.md) 17 - General UI Description Specifications 18 - [Basic Concepts](ts-general-ui-concepts.md) 19 - Declarative UI Description Specifications 20 - [Configuration Without Parameters](ts-parameterless-configuration.md) 21 - [Configuration with Mandatory Parameters](ts-configuration-with-mandatory-parameters.md) 22 23 - [Attribute Configuration](ts-attribution-configuration.md) 24 - [Event Configuration](ts-event-configuration.md) 25 - [Child Component Configuration](ts-child-component-configuration.md) 26 - Componentization 27 - [@Component](ts-component-based-component.md) 28 - [@Entry](ts-component-based-entry.md) 29 - [@Preview](ts-component-based-preview.md) 30 - [@Builder](ts-component-based-builder.md) 31 - [@Extend](ts-component-based-extend.md) 32 - [@CustomDialog](ts-component-based-customdialog.md) 33 - [@Styles](ts-component-based-styles.md) 34 - About UI State Management 35 - [Basic Concepts](ts-ui-state-mgmt-concepts.md) 36 - Managing Component States 37 - [@State](ts-component-states-state.md) 38 - [@Prop](ts-component-states-prop.md) 39 - [@Link](ts-component-states-link.md) 40 - Managing Application States 41 - [AppStorage](ts-application-states-appstorage.md) 42 - [PersistentStorage](ts-application-states-apis-persistentstorage.md) 43 - [Environment](ts-application-states-apis-environment.md) 44 - Managing Other States 45 - [@Observed and @ObjectLink](ts-other-states-observed-objectlink.md) 46 - [@Consume and @Provide](ts-other-states-consume-provide.md) 47 - [@Watch](ts-other-states-watch.md) 48 - About Rendering Control Syntax 49 - [if/else](ts-rending-control-syntax-if-else.md) 50 - [ForEach](ts-rending-control-syntax-foreach.md) 51 - [LazyForEach](ts-rending-control-syntax-lazyforeach.md) 52 - About @Component 53 - [build Function](ts-function-build.md) 54 - [Initialization of Custom Components' Member Variables](ts-custom-component-initialization.md) 55 - [Custom Component Lifecycle Callbacks](ts-custom-component-lifecycle-callbacks.md) 56 - [Component Creation and Re-initialization](ts-component-creation-re-initialization.md) 57 - [About Syntactic Sugar](ts-syntactic-sugar.md) 58 - Common Component Development Guidelines 59 - [Button](ui-ts-basic-components-button.md) 60 - [Web](ui-ts-components-web.md) 61 - Common Layout Development Guidelines 62 - [Flex Layout](ui-ts-layout-flex.md) 63 - [Grid Layout](ui-ts-layout-grid-container.md) 64 - [Media Query](ui-ts-layout-mediaquery.md) 65 - Experiencing the Declarative UI 66 - [Creating a Declarative UI Project](ui-ts-creating-project.md) 67 - [Getting to Know Components](ui-ts-components.md) 68 - [Creating a Simple Page](ui-ts-creating-simple-page.md) 69 - Defining Page Layout and Connection 70 - [Building a Food Data Model](ui-ts-building-data-model.md) 71 - [Building a Food Category List Layout](ui-ts-building-category-list-layout.md) 72 - [Building a Food Category Grid Layout](ui-ts-building-category-grid-layout.md) 73 - [Implementing Page Redirection and Data Transmission](ui-ts-page-redirection-data-transmission.md) 74 - [Recommendations for Improving Performance](ts-performance-improvement-recommendation.md) 75 76- UI Development with JavaScript-compatible Web-like Development Paradig 77 - [Overview](ui-js-overview.md) 78 - Framework 79 - [File Organization](js-framework-file.md) 80 - ["js" Tag](js-framework-js-tag.md) 81 - [app.js](js-framework-js-file.md) 82 - Syntax 83 - [HML](js-framework-syntax-hml.md) 84 - [CSS](js-framework-syntax-css.md) 85 - [JavaScript](js-framework-syntax-js.md) 86 - [Lifecycle](js-framework-lifecycle.md) 87 - [Resource Limitations and Access](js-framework-resource-restriction.md) 88 - [Multi-Language Capability](js-framework-multiple-languages.md) 89 - Building the UI 90 - [Component Overview](ui-js-building-ui-component.md) 91 - Building the Layout 92 - [Layout Description](ui-js-building-ui-layout-intro.md) 93 - [Adding Title and Paragraph Text](ui-js-building-ui-layout-text.md) 94 - [Adding an Image](ui-js-building-ui-layout-image.md) 95 - [Adding a Comment](ui-js-building-ui-layout-comment.md) 96 - [Adding a Container](ui-js-building-ui-layout-external-container.md) 97 - [Adding Interactions](ui-js-building-ui-interactions.md) 98 - [Developing Animations](ui-js-building-ui-animation.md) 99 - [Defining Gesture Events](ui-js-building-ui-event.md) 100 - [Defining Page Routes](ui-js-building-ui-routes.md) 101 - Common Component Development Guidelines 102 - Container Component Development 103 - [List Development](ui-js-components-list.md) 104 - [Dialog Development](ui-js-components-dialog.md) 105 - [Form Development](ui-js-components-form.md) 106 - [Stepper Development](ui-js-components-stepper.md) 107 - [Tabs Development](ui-js-component-tabs.md) 108 - [Swiper Development](ui-js-components-swiper.md) 109 - Basic Component Development 110 - [Text Development](ui-js-components-text.md) 111 - [Input Development](ui-js-components-input.md) 112 - [Button Development](ui-js-components-button.md) 113 - [Picker Development](ui-js-components-picker.md) 114 - [Image Development](ui-js-components-images.md) 115 - [Image-animator Development](ui-js-components-image-animator.md) 116 - [Rating Development](ui-js-components-rating.md) 117 - [Slider Development](ui-js-components-slider.md) 118 - [Chart Development](ui-js-components-chart.md) 119 - [Switch Development](ui-js-components-switch.md) 120 - [Toolbar Development](ui-js-components-toolbar.md) 121 - [Menu Development](ui-js-components-menu.md) 122 - [Marquee Development](ui-js-components-marquee.md) 123 - [Qrcode Development](ui-js-components-qrcode.md) 124 - [Search Development](ui-js-components-search.md) 125 - Canvas Development 126 - [Canvas](ui-js-components-canvas.md) 127 - [CanvasRenderingContext2D](ui-js-components-canvasrenderingcontext2d.md) 128 - [Path2D](ui-js-components-path2d.md) 129 - [OffscreenCanvas](ui-js-components-offscreencanvas.md) 130 - [Grid Container Development](ui-js-components-grid.md) 131 - SVG Development 132 - [Basics](ui-js-components-svg-overview.md) 133 - [Graph Drawing](ui-js-components-svg-graphics.md) 134 - [Path Drawing](ui-js-components-svg-path.md) 135 - [Text Drawing](ui-js-components-svg-text.md) 136 - Animation Development Guidelines 137 - CSS Animation 138 - [Defining Attribute Style Animations](ui-js-animate-attribute-style.md) 139 - [Defining Animations with the transform Attribute](ui-js-animate-transform.md) 140 - [Defining Animations with the background-position Attribute](ui-js-animate-background-position-style.md) 141 - [Defining Animations for SVG Components](ui-js-animate-svg.md) 142 - JS Animation 143 - [Component Animation](ui-js-animate-component.md) 144 - Interpolator Animation 145 - [Animation Effect](ui-js-animate-dynamic-effects.md) 146 - [Animation Frame](ui-js-animate-frame.md) 147 - [Custom Components](ui-js-custom-components.md) 148