# Inset text ## Introduction Use bordered inset text to draw attention to important content on the page. ## Quick start examples ### Inset text [Preview this example in the Frontend review app](http://govuk-frontend-review.herokuapp.com/components/inset-text/preview) #### Markup
It can take up to 8 weeks to register a lasting power of attorney if there are no mistakes in the application.
#### Macro {% from "inset-text/macro.njk" import govukInsetText %} {{ govukInsetText({ "text": "It can take up to 8 weeks to register a lasting power of attorney if there are no mistakes in the application." }) }} ### Inset text with html [Preview this example in the Frontend review app](http://govuk-frontend-review.herokuapp.com/components/inset-text/with-html/preview) #### Markup
It can take up to 8 weeks to register a lasting power of attorney if there are no mistakes in the application.
#### Macro {% from "inset-text/macro.njk" import govukInsetText %} {{ govukInsetText({ "html": "It can take up to 8 weeks to register a lasting power of attorney if there are no mistakes in the application." }) }} ## Requirements ### Build tool configuration When compiling the Sass files you'll need to define includePaths to reference the node_modules directory. Below is a sample configuration using gulp .pipe(sass({ includePaths: 'node_modules/' })) ### Static asset path configuration In order to include the images used in the components, you need to configure your app to show these assets. Below is a sample configuration using Express js: app.use('/assets', express.static(path.join(__dirname, '/node_modules/govuk-frontend/assets'))) ## Component arguments If you are using Nunjucks,then macros take the following arguments **If you’re using Nunjucks macros in production be aware that using `html` arguments, or ones ending with `Html` can be a [security risk](https://en.wikipedia.org/wiki/Cross-site_scripting). More about it in the [Nunjucks documentation](https://mozilla.github.io/nunjucks/api.html#user-defined-templates-warning).**
Name Type Required Description
text (or) html string Yes Text or HTML to use within the inset text. If `html` is provided, the `text` argument will be ignored.
id string No Optional id attribute to add to the inset text container.
classes string No Optional additional classes to add to the inset text container.
attributes object No Any extra HTML attributes (for example data attributes) to add to the inset text container.
**If you’re using Nunjucks macros in production be aware that using `html` arguments, or ones ending with `Html` can be a [security risk](https://en.wikipedia.org/wiki/Cross-site_scripting). More about it in the [Nunjucks documentation](https://mozilla.github.io/nunjucks/api.html#user-defined-templates-warning).** ### Setting up Nunjucks views and paths Below is an example setup using express configure views: nunjucks.configure('node_modules/govuk-frontend/components', { autoescape: true, cache: false, express: app }) ## Contribution Guidelines can be found at [on our Github repository.](https://github.com/alphagov/govuk-frontend/blob/master/CONTRIBUTING.md "link to contributing guidelines on our github repository") ## License MIT