Select your file
Your file can be a PDF, JPEG, PNG, or TIFF with a maximum file size of 10.0 MB. If you’re uploading a picture or scanned image, please ensure it is legible and clear.

Build screens with ready-made UI blocks, like Lego pieces. Start with wsbc.css, and you can focus on layout and flow instead of styling every detail. Use any code editor or AI to quickly prototype pages.
Use the shared styles and resources to speed up delivery. Build Angular or React components and focus on features, not repetitive CSS work. Prefer vanilla JavaScript or jQuery? That works too. The library is framework-friendly and flexible.
wsbc.css is a bundled stylesheet that combines Bootstrap 5.3 with the WorkSafeBC design layer in "appstyles.css". For quick demos, copy the snippet below into your page and start using components right away. For Angular apps, follow the setup guide here.
The css files are the core files required for the library to work, more specifically the wsbc.css file. This is the primary library stylesheet at the most global level
<!--INCLUDE CSS along with FONTAWESOME/ MANDATORY-->
<link rel="stylesheet" href="https://ux-static.online.worksafebc.com/css/wsbc.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
JS files are optional but they are required for components that are interactive and have behaviours. You may use additional plug ins depending on the component.
<!-- INCLUDE JS deps / OPTIONAL FOR SOME COMPONENTS IF YOU ARE USING VANILLA JAVASCRIPT-->
<script src="/js/wsbc.js"></script>
<!-- INCLUDE Jquery deps-->
<script src="/js/framework/jquery.js"></script>
<!-- INCLUDE Boostrap JS deps-->
<script src="/js/framework/popper.js"></script>
<script src="/js/framework/bootstrap.js"></script>
<!-- INCLUDE amcharts JS deps -->
<script src="https://www.amcharts.com/lib/4/core.js"></script>
<script src="https://www.amcharts.com/lib/4/charts.js"></script>
<script src="https://www.amcharts.com/lib/4/themes/animated.js"></script>
<!-- INCLUDE chart JS deps -->
<script src="/js/framework/chart.js"></script>
<!-- INCLUDE Sortable table JS deps -->
<script src="/js/framework/jquery.sortElements.js"></script>
This is our standard paragraph text - 1rem. This is our standard paragraph text. This is our standard paragraph text. This is our standard paragraph text. This is our standard paragraph text. This is our standard paragraph text. This is our standard paragraph text. This is our standard paragraph text. This is our standard paragraph text. This is our standard paragraph text. This is our standard paragraph text. This is our standard paragraph text. This is our standard paragraph text. This is our standard paragraph text.
This is bolded
This is the fine print: WorkSafeBC collects your personal information for the purpose of enabling online portal services and administering your WorkSafeBC claim or account. The personal information you provide is collected in accordance with section 26 of the BC Freedom of Information and Protection of Privacy Act. If you have any questions about the collection of your personal information, please contact our
Default text linkFluid Text automatically adjusts the size of your text based on the screen size, creating a smooth and responsive experience across devices.
As the viewport changes, the text scales fluidly between desktop and mobile sizes, so you don’t need to manually define separate styles for every breakpoint.
Try it out: Resize the example below and make the screen narrower to see how the text smoothly adapts from desktop to mobile.
class="fluid" to make the text responsive as below)class="fluid" to make the text responsive)Variable fonts bring a new level of flexibility and precision to typography. Instead of relying on fixed font styles, they allow weights, widths, and italic angles to be adjusted fluidly, helping typography adapt seamlessly across different devices, screen sizes, and contexts. variable weights
Using Noto as a variable font would make it possible to fine-tune these properties with micro-adjustments, giving designers greater control over readability, hierarchy, and overall visual expression
See the example below to see variable fonts in action, make the screen size narrow to see the fluid adjustments between desktop vs mobile:
class="noto-thin"class="noto-extralight"class="noto-light"class="noto-book"class="noto-regular"class="noto-medium"class="noto-demi"class="noto-semibold"class="noto-bold"class="noto-extrabold"class="noto-black"Regularclass="noto-extra-condensed"class="noto-condensed"class="noto-semi-condensed"class="noto-thin italic"class="noto-extralight italic"class="noto-light italic"class="noto-book italic"class="noto-regular italic"class="noto-medium italic"class="noto-demi italic"class="noto-semibold italic"class="noto-bold italic"class="noto-extrabold italic"class="noto-black italic"Measure refers to the ideal width of a block of text, typically measured in characters per line (CPL).
For optimal readability in digital design, a comfortable measure spans 45 to 75 characters (with around 65 characters being the sweet spot). By adding class="measure" to the container, you can automatically add the optimal line length for readability. See below for examples:
Typography is the visual art of arranging type to make written language legible, readable, and appealing when displayed, where an excessively long line length forces the reader's eye to travel too far across the screen, making it exhausting to track back to the beginning of the next line and causing eye fatigue.
Typography is the visual art of arranging type to make written language legible, readable, and appealing when displayed. An ideal line length keeps the reader's eye comfortably tracking from left to right without fatigue.
On mobile devices—where screen real estate is already restricted—prioritizing a clean, use class="noto-condensed" or class="noto-semi-condensed" to fit more text without compromising the readability. See below for examples:
Noto-condensed: You can also use our online form to report an unsafe workplace. We monitor these reports during regular business hours only, so if you see something urgent outside of these hours, please call our Prevention Information Line number above. If you're reporting anonymously, we also recommend calling us so that we can ensure we have enough information to respond to your concern.
Noto-semi-condensed: You can also use our online form to report an unsafe workplace. We monitor these reports during regular business hours only, so if you see something urgent outside of these hours, please call our Prevention Information Line number above. If you're reporting anonymously, we also recommend calling us so that we can ensure we have enough information to respond to your concern.
| Date submitted: | Tuesday, October 22, 2019 at 3:52 p.m. (PT) |
| Period: | January 1 to December 31, 2020 |
We’ve added the estimated premium for 2020 to your account balance. You may print or save this page for your records. Next, please make your payment.
Please note that you still need to report your actual payroll for 2020 in early 2021. We’ll send you a reminder at that time. If your actual payroll is different than the estimate you provided today, we’ll adjust your account balance accordingly.
| Class | Code |
|---|---|
white | #FFF |
black | #000 |
warm grey | #776E64 |
orange | #ED8B00 |
bodycopy | #453F39 |
| Class | Code |
|---|---|
mountainblue | #6399AE |
huckleberryred | #A4343A |
sunsetorange | #DC4405 |
sunriseyellow | #F1BE48 |
mossgreen | #888D30 |
| Class | Code |
|---|---|
ashgrey | #F1F0EF |
silvergrey | #E4E2E0 |
steelgrey | #C9C5C1 |
smokegrey | #ADA8A2 |
irongrey | #47423C |
| Class | Code |
|---|---|
grey1 | #CCCCCC |
grey2 | #999999 |
grey3 | #666666 |
grey4 | #333333 |
| Class | Code |
|---|---|
palemossgreen | #E7E8D6 |
palemountainblue | #E0EBEF |
palesunriseyellow | #F9E0A0 |
| Invoice number | Injured worker | Injury type | Role |
|---|---|---|---|
| 4363-4634 | John Walter | Knee injury | Designer |
| 5658-3455 | Tim Turner | Elbow injury | Accountant |
| 5435-3455 | Jack Otto | Third degree concussion | Web Developer |
| 5658-3455 | Tim Turner | Brain injury | Accountant |
| 5435-3455 | Jack Otto | Finger injury | Web Developer |
| Invoice number | Injured worker | Injury type | Role |
|---|---|---|---|
| 4363-4634 | John Walter | Knee injury | Designer |
| 5658-3455 | Tim Turner | Elbow injury | Accountant |
| 5435-3455 | Jack Otto | Third degree concussion | Web Developer |
| 5658-3455 | Tim Turner | Brain injury | Accountant |
| 5435-3455 | Jack Otto | Finger injury | Web Developer |
| Invoice number | Injured worker | Injury type | Role |
|---|---|---|---|
| 4363-4634 | John Walter | Knee injury | Designer |
| 5658-3455 | Tim Turner | Elbow injury | Accountant |
| 5435-3455 | Jack Otto | Third degree concussion | Web Developer |
| 5658-3455 | Tim Turner | Brain injury | Accountant |
| 5435-3455 | Jack Otto | Finger injury | Web Developer |
| Claim | Notification | Actions |
|---|---|---|
| 12345678 | A full document package was received and attached to this claim for review. The case is now waiting for an adjudicator to confirm completeness, assess the submitted details, and determine whether any additional follow-up is required before the file can move ahead to the next stage. | View |
| 12345679 | A notification was issued to request more supporting information from the worker and the employer. Until those details are returned and validated, the claim will remain in a pending state so the review team can make a complete and accurate decision based on the full record. | Review |
| 12345680 | Benefit payment processing has started for this claim, and the account has been marked as in progress. Internal checks are still being completed to ensure the payment amount, claim timeline, and supporting approvals all match the most recent status entered on the file. | Approve |
| 12345681 | This claim has been escalated for additional review after a recent update changed the expected service timeline. A supervisor will examine the latest notes, confirm whether any policy exceptions apply, and decide what communication should be sent to the claimant next. | Open |
| Invoice number | Injured worker | Role |
|---|---|---|
| 4363-4634 | John Walter | Web developer |
| 5658-3455 | Tim Turner | Web developer |
| 5435-3455 | Jack Otto | Web developer |
| 5435-3455 | Emmanuel Sanders | Web developer |
| Invoice number | Injured worker | Role |
|---|---|---|
| 4363-4634 | John Walter | Web developer |
| 5658-3455 | Tim Turner | Web developer |
| 5435-3455 | Jack Otto | Web developer |
| 5435-3455 | Emmanuel Sanders | Web developer |
| Invoice number | Injured worker | Role |
|---|---|---|
| 4363-4634 | John Walter | Web developer |
| 5658-3455 | Tim Turner | Web developer |
| 5435-3455 | Jack Otto | Web developer |
| 5435-3455 | Emmanuel Sanders | Web developer |
| Offices | Address | Department |
|---|---|---|
| Downtown Vancouver | 5765 Homer st, V67 8V7 | Injury prevention |
| Richmond | 1232 Westminster st, V3E 8X2 | Claims and refunds |
| North Burnaby | 323 Canada Way, V6T 8F7 | Training and IT |
| West Vancouver | 5765 Homer st, V2C 897 | Events and Marketing |
| Offices | Address | Department |
|---|---|---|
| Downtown Vancouver | 5765 Homer st, V67 8V7 | Injury prevention |
| Richmond | 1232 Westminster st, V3E 8X2 | Claims and refunds |
| North Burnaby | 323 Canada Way, V6T 8F7 | Training and IT |
| West Vancouver | 5765 Homer st, V2C 897 | Events and Marketing |
| Offices | Address | Department |
|---|---|---|
| Downtown Vancouver | 5765 Homer st, V67 8V7 | Injury prevention |
| Richmond | 1232 Westminster st, V3E 8X2 | Claims and refunds |
| North Burnaby | 323 Canada Way, V6T 8F7 | Training and IT |
| West Vancouver | 5765 Homer st, V2C 897 | Events and Marketing |
| Invoice number | Injured worker | Injury type | Role |
|---|---|---|---|
| 4363-4634 | John Walter | Knee injury | Designer |
| 5658-3455 | Tim Turner | Elbow injury | Accountant |
| 5435-3455 | Jack Otto | Third degree concussion | Web Developer |
| 5435-3455 | Jack Otto | Finger injury | Web Developer |
| 5658-3455 | Tim Turner | Brain injury | Accountant |
| Invoice number | Injured worker | Injury type | Role |
|---|---|---|---|
| 4363-4634 | John Walter | Knee injury | Designer |
| 5658-3455 | Tim Turner | Elbow injury | Accountant |
| 5435-3455 | Jack Otto | Third degree concussion | Web Developer |
| 5658-3455 | Tim Turner | Brain injury | Accountant |
| 5435-3455 | Jack Otto | Finger injury | Web Developer |
| Incident location | 123 Main Street, Vancouver, BC |
| Location description (optional) | Down the road by the farm |
| Operating location associated with the incident | 456 Some Other Address, Vancouver, BC |
| Incident date | April 23, 2021 |
| Incident time | 1:30 a.m. (PT) |
| First name: | John |
| Preferred first name: | Jock |
| Middle initial: | -- |
| Last name: | Doe |
| Preferred last name: | -- |
| Date of birth: | January 1, 1987 |
| Gender: | Male |
| Social Insurance Number (SIN): | *** *** 456 |
| Personal Health Number (PHN): | 9879 543 214 |
The font awesome icon set contains hundreds of icons for multiple purposes, the library is free, and easily applicable. Icons can be colorized and resized as needed. Below some commonly used icons.
This is a sentence to tell users not to refresh their browsers or close tab
This is a callout box with bullets and provides contextual information
Orange line
Gray line
Dash line
Thin line
View generated reports for workers and employers.
View generated reports for workers and employers.
View generated reports for workers and employers.
View generated reports for workers and employers.
Enter worker information and hearing test results.
Manage all tests submitted and archived in the system.
View generated reports for workers and employers.
Enter worker information and hearing test results.
Your file can be a PDF, JPEG, PNG, or TIFF with a maximum file size of 10.0 MB. If you’re uploading a picture or scanned image, please ensure it is legible and clear.
| Table header1 | Header 2 |
|---|---|
| January 1, 2020 | $200.00 |
| April 1, 2020 | $300.00 |
| Table header1 | Header 2 |
|---|---|
| January 1, 2020 | $200.00 |
| April 1, 2020 | $300.00 |
| Table header1 | Header 2 |
|---|---|
| January 1, 2020 | $200.00 |
| April 1, 2020 | $300.00 |
Most small businesses calculate and submit this information using the Employer Payroll and Contract ...
General information about this issue
General information about this issue
General information about this issue
General information about this issue
General information about this issue
Find what you need
Building mapsResources and worker's reference
Bullying and HarassmentTitle blockquote
When editing an AngularComponents, you need to make sure you include FileX.tx This is required for the project to compile.
Title blockquote
When editing an AngularComponents, you need to make sure you include FileX.tx This is required for the project to compile.
Title blockquote
When editing an AngularComponents, you need to make sure you include FileX.tx This is required for the project to compile.
Title blockquote
When editing an AngularComponents, you need to make sure you include FileX.tx This is required for the project to compile.
For developer documentation only
Title blockquote
When editing an AngularComponents, you need to make sure you include FileX.tx This is required for the project to compile.
Internet explorer won't work with this component
Due to the way explorer registers DOM elements, componentXYZ won't work in versions under 5.0.
Use shortcuts!
You can use the shortcut n g generate to cvreate a new component. This will save you time developing your application and is the recommended best practice
Make sure you include your dependencies
When editing an AngularComponents, you need to make sure you include FileX.tx This is required for the project to compile.
| Institution: | 004 | Toronto Dominion Bank |
| Branch address: | 123 Main St. Vancouver, BC V5J 1J1 |
| Transit (branch) number: | 01234 |
| Account number: | 987654 |
There is a secret hidden in plain sight, the details tag The details HTML element creates a disclosure widget in which information is visible only when the widget is toggled into an "open" state. A summary or label must be provided using the summary element.
By default when closed, the widget is only tall enough to display the disclosure triangle and summary. When open, it expands to display the details contained within.
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores