{% extends "admin_template.html" %} {% from "components/banner.html" import banner %} {% from "components/big-number.html" import big_number %} {% from "components/browse-list.html" import browse_list %} {% from "components/page-footer.html" import page_footer %} {% from "components/sms-message.html" import sms_message %} {% from "components/table.html" import mapping_table, list_table, row, field %} {% from "components/textbox.html" import textbox %} {% from "components/api-key.html" import api_key %} {% block page_title %} Styleguide – GOV.UK Notify {% endblock %} {% block fullwidth_content %}

Styleguide

View source

Banner

Used to show the result of a user’s action.

{{ banner("This is a banner", with_tick=True) }}
{{ banner("Delivered 10:20") }}

Big number

Used to show some important statistics.

{{ big_number("567") }}
{{ big_number("2", "Messages delivered") }}

Browse list

Used to navigate to child pages.

{{ browse_list([ { 'title': 'Change your username', 'link': 'http://example.com', }, { 'title': 'Change your password', 'link': 'http://example.com', 'hint': 'Your password is used to log in' }, { 'title': 'Delete everything', 'link': 'http://example.com', 'hint': 'You can’t undo this', 'destructive': True } ]) }}

Page footer

Used to submit forms and optionally provide a link to go back to the previous page.

Must be used inside a form.

Adds a hidden CSRF token to the page.

{{ page_footer( button_text='Save and continue' ) }} {{ page_footer( button_text='Delete', destructive=True ) }} {{ page_footer( button_text='Send', back_link='http://example.com', back_link_text="Back to dashboard" ) }}

SMS message

Used to show or preview an SMS message.

{{ sms_message("Your vehicle tax for LC12 BFL is due on 1 March 2016. Renew online at www.gov.uk/vehicle-tax") }} {{ sms_message("Your vehicle tax for ((registration number)) is due on ((date)). Renew online at www.gov.uk/vehicle-tax") }} {{ sms_message( "Your vehicle tax for registration number is due on date. Renew online at www.gov.uk/vehicle-tax", "+44 7700 900 306" ) }}

Tables

{% call mapping_table( caption='Account settings', field_headings=['Label', 'Value'], field_headings_visible=True, caption_visible=True ) %} {% call row() %} {% call field() %} Username {% endcall %} {% call field() %} admin {% endcall %} {% endcall %} {% endcall %} {% call(item) list_table( [ { 'file': 'dispatch_20151114.csv', 'status': 'Queued' }, { 'file': 'dispatch_20151117.csv', 'status': 'Delivered' }, { 'file': 'remdinder_monday.csv', 'status': 'Delivered' } ], caption='Messages', field_headings=['File', 'Status'], field_headings_visible=False, caption_visible=True ) %} {% call field() %} {{ item.file }} {% endcall %} {% call field() %} {{ item.status }} {% endcall %} {% endcall %} {% call(item) list_table( [], caption='Jobs', field_headings=['Job', 'Time'], caption_visible=True, empty_message='You haven’t scheduled any jobs yet' ) %} {% call field() %} {{ item.job }} {% endcall %} {% call field() %} {{ item.time }} {% endcall %} {% endcall %}

Textbox

{{ textbox(form.username) }} {{ textbox(form.password) }} {{ textbox(form.message, highlight_tags=True) }}

API key

{{ api_key('d30512af92e1386d63b90e5973b49a10') }} {% endblock %}