# Page The essential building blocks of each page, or single-file component, consist of: - `` - `` - `` ```vue ``` ## Page container Use the `fluid="xl"` prop on the `` component to render a container that is always 100% width on larger screen sizes. [Learn more about BootstrapVue containers](https://bootstrap-vue.org/docs/components/layout#responsive-fluid-containers). ```vue ``` Within the page container, include the [page title](#/page-title) and [page section](#page-section) components. ## Page title The `` component will automatically render the page title that corresponds with the title property set in the route record's meta field in `src/router/routes.js`. ```js // src/router/routes.js { path: '', name: 'login', component: Login, meta: { title: i18n.t('appPageTitle.login'), }, }, ``` Optional page descriptions can be included by using the description prop `:description` prop and passing in the i18n localized text string. Translations are found in the `src/locales` folder. ``` vue // Example: `src/views/AccessControl/Ldap/Ldap.vue` ``` [View the page title component source code](https://github.com/openbmc/webui-vue/blob/master/src/components/Global/PageTitle.vue). ## Page section The `` component will render semantic HTML. By adding a `:section-title` prop to the `` component, the localized text string will be rendered in an `h2` header element. ``` vue // Example: `src/views/AccessControl/Ldap/Ldap.vue` ``` [View the page section component source code](https://github.com/openbmc/webui-vue/blob/master/src/components/Global/PageSection.vue). [Visit the quick start guide](/guide/quickstart/page-anatomy) to learn how to build a single-file component using this page anatomy.