ComponentFieldset
4 of 4 upstream examples match.
Razor component: <NhsukFieldset>
Default
Razor Pages and MVC
<nhsuk-fieldset
legend-options="@(new LegendOptions
{
Heading = "What is your address?",
Size = "l",
})"
/>Blazor
<NhsukFieldset
Legend="@(new LegendOptions
{
Heading = "What is your address?",
Size = "l",
})"
/>Nunjucks (upstream)
{% from "nhsuk/components/fieldset/macro.njk" import fieldset %}
{{ fieldset({
"legend": {
"heading": "What is your address?",
"size": "l"
}
}) }}With HTML
Razor Pages and MVC
<nhsuk-fieldset
legend-options="@(new LegendOptions
{
Caption = "About you",
Heading = "What is your address?",
Size = "l",
})"
html=@(@"<div class=""nhsuk-form-group"">
<label class=""nhsuk-label"" for=""address-line1"">
Address line 1
</label>
<input class=""nhsuk-input"" id=""address-line1"" name=""address-line1"" type=""text"" autocomplete=""address-line1"">
</div>
<div class=""nhsuk-form-group"">
<label class=""nhsuk-label"" for=""address-line2"">
Address line 2 (optional)
</label>
<input class=""nhsuk-input"" id=""address-line2"" name=""address-line2"" type=""text"" autocomplete=""address-line2"">
</div>
<div class=""nhsuk-form-group"">
<label class=""nhsuk-label"" for=""address-town"">
Town or city
</label>
<input class=""nhsuk-input nhsuk-u-width-two-thirds"" id=""address-town"" name=""address-town"" type=""text"" autocomplete=""address-level2"">
</div>
<div class=""nhsuk-form-group"">
<label class=""nhsuk-label"" for=""address-postcode"">
Postcode
</label>
<input class=""nhsuk-input nhsuk-input--width-10"" id=""address-postcode"" name=""address-postcode"" type=""text"" autocomplete=""postal-code"">
</div>
")
/>Blazor
<NhsukFieldset
Legend="@(new LegendOptions
{
Caption = "About you",
Heading = "What is your address?",
Size = "l",
})"
Html=@(@"<div class=""nhsuk-form-group"">
<label class=""nhsuk-label"" for=""address-line1"">
Address line 1
</label>
<input class=""nhsuk-input"" id=""address-line1"" name=""address-line1"" type=""text"" autocomplete=""address-line1"">
</div>
<div class=""nhsuk-form-group"">
<label class=""nhsuk-label"" for=""address-line2"">
Address line 2 (optional)
</label>
<input class=""nhsuk-input"" id=""address-line2"" name=""address-line2"" type=""text"" autocomplete=""address-line2"">
</div>
<div class=""nhsuk-form-group"">
<label class=""nhsuk-label"" for=""address-town"">
Town or city
</label>
<input class=""nhsuk-input nhsuk-u-width-two-thirds"" id=""address-town"" name=""address-town"" type=""text"" autocomplete=""address-level2"">
</div>
<div class=""nhsuk-form-group"">
<label class=""nhsuk-label"" for=""address-postcode"">
Postcode
</label>
<input class=""nhsuk-input nhsuk-input--width-10"" id=""address-postcode"" name=""address-postcode"" type=""text"" autocomplete=""postal-code"">
</div>
")
/>Nunjucks (upstream)
{% from "nhsuk/components/fieldset/macro.njk" import fieldset %}
{{ fieldset({
"legend": {
"caption": "About you",
"heading": "What is your address?",
"size": "l"
},
"html": "<div class=\"nhsuk-form-group\">\n <label class=\"nhsuk-label\" for=\"address-line1\">\n Address line 1\n </label>\n <input class=\"nhsuk-input\" id=\"address-line1\" name=\"address-line1\" type=\"text\" autocomplete=\"address-line1\">\n</div>\n\n<div class=\"nhsuk-form-group\">\n <label class=\"nhsuk-label\" for=\"address-line2\">\n Address line 2 (optional)\n </label>\n <input class=\"nhsuk-input\" id=\"address-line2\" name=\"address-line2\" type=\"text\" autocomplete=\"address-line2\">\n</div>\n\n<div class=\"nhsuk-form-group\">\n <label class=\"nhsuk-label\" for=\"address-town\">\n Town or city\n </label>\n <input class=\"nhsuk-input nhsuk-u-width-two-thirds\" id=\"address-town\" name=\"address-town\" type=\"text\" autocomplete=\"address-level2\">\n</div>\n\n<div class=\"nhsuk-form-group\">\n <label class=\"nhsuk-label\" for=\"address-postcode\">\n Postcode\n </label>\n <input class=\"nhsuk-input nhsuk-input--width-10\" id=\"address-postcode\" name=\"address-postcode\" type=\"text\" autocomplete=\"postal-code\">\n</div>\n"
}) }}With HTML via call block
Razor Pages and MVC
<nhsuk-fieldset
legend-options="@(new LegendOptions
{
Caption = "About you",
Heading = "What is your address?",
Size = "l",
})"
>
<div class="nhsuk-form-group">
<label class="nhsuk-label" for="address-line1">
Address line 1
</label>
<input class="nhsuk-input" id="address-line1" name="address-line1" type="text" autocomplete="address-line1">
</div>
<div class="nhsuk-form-group">
<label class="nhsuk-label" for="address-line2">
Address line 2 (optional)
</label>
<input class="nhsuk-input" id="address-line2" name="address-line2" type="text" autocomplete="address-line2">
</div>
<div class="nhsuk-form-group">
<label class="nhsuk-label" for="address-town">
Town or city
</label>
<input class="nhsuk-input nhsuk-u-width-two-thirds" id="address-town" name="address-town" type="text" autocomplete="address-level2">
</div>
<div class="nhsuk-form-group">
<label class="nhsuk-label" for="address-postcode">
Postcode
</label>
<input class="nhsuk-input nhsuk-input--width-10" id="address-postcode" name="address-postcode" type="text" autocomplete="postal-code">
</div>
</nhsuk-fieldset>Blazor
<NhsukFieldset
Legend="@(new LegendOptions
{
Caption = "About you",
Heading = "What is your address?",
Size = "l",
})"
>
<div class="nhsuk-form-group">
<label class="nhsuk-label" for="address-line1">
Address line 1
</label>
<input class="nhsuk-input" id="address-line1" name="address-line1" type="text" autocomplete="address-line1">
</div>
<div class="nhsuk-form-group">
<label class="nhsuk-label" for="address-line2">
Address line 2 (optional)
</label>
<input class="nhsuk-input" id="address-line2" name="address-line2" type="text" autocomplete="address-line2">
</div>
<div class="nhsuk-form-group">
<label class="nhsuk-label" for="address-town">
Town or city
</label>
<input class="nhsuk-input nhsuk-u-width-two-thirds" id="address-town" name="address-town" type="text" autocomplete="address-level2">
</div>
<div class="nhsuk-form-group">
<label class="nhsuk-label" for="address-postcode">
Postcode
</label>
<input class="nhsuk-input nhsuk-input--width-10" id="address-postcode" name="address-postcode" type="text" autocomplete="postal-code">
</div>
</NhsukFieldset>Nunjucks (upstream)
{% from "nhsuk/components/fieldset/macro.njk" import fieldset %}
{% call fieldset({
"legend": {
"caption": "About you",
"heading": "What is your address?",
"size": "l"
}
}) %}
<div class="nhsuk-form-group">
<label class="nhsuk-label" for="address-line1">
Address line 1
</label>
<input class="nhsuk-input" id="address-line1" name="address-line1" type="text" autocomplete="address-line1">
</div>
<div class="nhsuk-form-group">
<label class="nhsuk-label" for="address-line2">
Address line 2 (optional)
</label>
<input class="nhsuk-input" id="address-line2" name="address-line2" type="text" autocomplete="address-line2">
</div>
<div class="nhsuk-form-group">
<label class="nhsuk-label" for="address-town">
Town or city
</label>
<input class="nhsuk-input nhsuk-u-width-two-thirds" id="address-town" name="address-town" type="text" autocomplete="address-level2">
</div>
<div class="nhsuk-form-group">
<label class="nhsuk-label" for="address-postcode">
Postcode
</label>
<input class="nhsuk-input nhsuk-input--width-10" id="address-postcode" name="address-postcode" type="text" autocomplete="postal-code">
</div>
{% endcall %}Without legend heading
Razor Pages and MVC
<nhsuk-fieldset legend="What is your address?" />Blazor
<NhsukFieldset Legend="@("What is your address?")" />Nunjucks (upstream)
{% from "nhsuk/components/fieldset/macro.njk" import fieldset %}
{{ fieldset({
"legend": "What is your address?"
}) }}