# Getting Started with JavaScript - [Building the First Page](#section17436202895811) - [Creating the Second Page](#section944219415598) - [Implementing Page Redirection](#section126857614017) ## Building the First Page 1. Add a **Text** and a **Button** component to the first page. In the **Project** window, choose **entry** \> **src** \> **main** \> **js** \> **default** \> **pages.index**, open the **index.hml** file, and add the components. ```
Hello World
``` 2. Open the **index.css** file and set text and button styles. ``` /* index.css */ .container { flex-direction: column; /* Arrange container items vertically. */ justify-content: center; /* Center the items along the main axis of the container. */ align-items: center; /* Center the items along the cross axis of the container. */ } /* Set the style for the component of the text class. */ .text{ font-size: 42px; } /* Set the style for the component of the button class. */ .button { width: 240px; height: 60px; background-color: #007dff; font-size: 30px; text-color: white; margin-top: 20px; } ``` 3. [Preview](https://developer.harmonyos.com/en/docs/documentation/doc-guides/previewer-0000001054328973#EN-US_TOPIC_0000001056725592__section16523172216252) or [run your app on the emulator](https://developer.harmonyos.com/en/docs/documentation/doc-guides/run_simulator-0000001053303709). The following figure shows the running effect. ![](figures/1.png) ## Creating the Second Page 1. In the **Project** window, choose **entry** \> **src** \> **main** \> **js** \> **default**, right-click the **pages.index** folder, and choose **New** \> **JS Page**. Name the new page **details** and press **Enter**. Below is the structure of the **pages.index** folder: ![](figures/1-0.png) 2. Open the **details.hml** file, add the **** component, and set its layout. ```
Hi there
``` 3. Open the **details.css** file and set the text style. ``` /* details.css */ .container { flex-direction: column; justify-content: center; align-items: center; } .text { font-size: 42px; text-align: center; } ``` ## Implementing Page Redirection 1. Open the **index.js** file and import the router module. The page router redirects to the target page based on its URI. ``` // index.js import router from '@system.router'; export default { launch() { router.push ({ uri:'pages/index/details/details', // Specify the page to be redirected to. }) } } ``` 2. [Preview](https://developer.harmonyos.com/en/docs/documentation/doc-guides/previewer-0000001054328973#EN-US_TOPIC_0000001056725592__section16523172216252) or [run your app on the emulator](https://developer.harmonyos.com/en/docs/documentation/doc-guides/run_simulator-0000001053303709) again. The following figure shows the running effect. ![](figures/2.png) Congratulations! You have finished developing your HarmonyOS app in JavaScript.