# Page Anatomy Single-file components (SFC) consist of a `template`, `script` and `style` block. ## Template block When creating a new page, each template consists of at least 3 components: - `` - `` - `` Learn more about the [page container, page title and page section](/guide/components/page) components. ```vue ``` ## Scripts block In the scripts section, be sure to import the `PageTitle` and `PageSection` components and declare them in the `components` property. Importing `BContainer` in the [scripts block](#scripts-block) is not required as it is already registered globally. ```vue ``` ## Style block Add the `scoped` attribute to the style block to keep the styles isolated to the SFC. While the `scoped` attribute is optional, it is preferred and global changes should be done in global style sheets. ```vue ``` ## Complete single-file component (SFC) The final SFC will look like this. ```vue ```