Add our theme

Add the Medical Solutions NPM package to your project and you can utilize all of the custom colors and styles by adding classes to your custom components.

@ms/medical-solutions-theme
How to use the Medical Solutions theme styles in your react project.

Add to package.json, use the most current version in Artifacts:
@ms/medical-solutions-theme": "1.1.XXXXX

Add a CSS file to your app and import into the App.tsx root:
import './styles/app-styles.css';

In your app-styles.scss file, add:
@import '~@ms/medical-solutions-theme/dist/styles/main.css';

Logo and branding

Download the Medical Solutions logo, and follow the brand guidance when designing.

Bootstrap

The Medical Solutions theme is built using Bootstrap 4, so all of those utilities apply.

Use Bootstrap classes for quickly adding padding, margins, grids, badges, nav menus, breakpoints, positioning, display state, flex layouts to your custom components.

Favicons

Add a favicon to your app.

The SVG version has support for dark mode!

Add this to the head:

Colors

Use the Medical Solutions color palette by adding classes.

Medical Solutions Color Palette

#fff

#000

#61a60e

#b2cc11

#8e4396

#0077c0

#00b9b0

#f68d15

#c9ccd1

#e9eaec

#546078

#263349

SCSS Variables
$colors: (
"white": #fff,
"black": #000,
"green": #61a60e,
"lime": #b2cc11,
"purple": #8e4396,
"blue": #0077c0,
"teal": #00b9b0,
"orange": #f68d15,
"gray-extra-light": #c9ccd1,
"gray-light": #e9eaec,
"gray-medium": #546078,
"gray-dark": #263349
);

$theme-colors: (
primary: color("gray-dark"),
secondary: color("purple"),
success: color("green"),
danger: color("orange"),
warning: color("blue"),
info: color("teal")
);

Background Color Classes (Bootstrap naming)

.bg-primary
.bg-secondary
.bg-success
.bg-danger
.bg-warning
.bg-info
.bg-light
.bg-dark
.bg-white
.bg-transparent

Background Color Classes (MedSol naming)

.bg-white
.bg-black
.bg-green
.bg-lime
.bg-purple
.bg-blue
.bg-teal
.bg-orange
.bg-gray-extra-light
.bg-gray-light
.bg-gray-medium
.bg-gray-dark

Text Color Classes

.text-primary

.text-secondary

.text-success

.text-danger

.text-warning

.text-info

.text-light

.text-dark

.text-body

.text-muted

.text-white

Gradients

Add gradients to backgrounds, buttons and text.

Background Gradients

.bg-gradient-blue

.bg-gradient-orange

.bg-gradient-green

Button Gradients
Button gradients are slightly different so text is more readable when placed over it.

.btn-gradient-blue

.btn-gradient-orange

.btn-gradient-green

Text Gradient

.theme-text-gradient .text-gradient-blue

.theme-text-gradient .text-gradient-orange

.theme-text-gradient .text-gradient-green

Typography

Custom font styles

Medical Solutions uses Montserrat in various weights and Caveat.

Montserrat 300 / Light

Montserrat 400 / Regular

Montserrat 400 / Italic

Montserrat 500 / Medium

Montserrat 600 / Semi-bold

Caveat

Import from Google Fonts
@import url("https://fonts.googleapis.com/css?family=Caveat|Montserrat:300,400,400i,500,600&display=swap");

Heading styles

.h-hero Hero heading

h1. Bootstrap heading

h2. Bootstrap heading

h3. Bootstrap heading

h4. Bootstrap heading

h5. Bootstrap heading
h6. Bootstrap heading

.h-hand Handwritten font

Font Utility Classes
.font-montserrat {
font-family: "Montserrat", sans-serif;
}

.font-caveat {
font-family: "Caveat", sans-serif;
}

.font-weight-light,
.font-weight-300 {
font-weight: $font-weight-light;
}

.font-weight-medium,
.font-weight-500 {
font-weight: $font-weight-medium;
}

.font-weight-semibold,
.font-weight-600 {
font-weight: $font-weight-semibold;
}

Linearicons

The linearicons icon font library is included in the theme package.

This icon library is a utility icon font that is used in the website design. Use classes from the documentation anywhere.

Icons

Custom font icons designed for Medical Solutions.

Download a zip of this icon font family below. You can make edits to it using https://icomoon.io/

Add to your project by first importing the font icon:
@font-face {
font-family: 'msicomoon';
src: url('~@ms/medical-solutions-theme/dist/fonts/msicomoon/fonts/msicomoon.eot?49h3q1');
src: url('~@ms/medical-solutions-theme/dist/fonts/msicomoon/fonts/msicomoon.eot?49h3q1#iefix') format('embedded-opentype'),
url('~@ms/medical-solutions-theme/dist/fonts/msicomoon/fonts/msicomoon.ttf?49h3q1') format('truetype'),
url('~@ms/medical-solutions-theme/dist/fonts/msicomoon/fonts/msicomoon.woff?49h3q1') format('woff'),
url('~@ms/medical-solutions-theme/dist/fonts/msicomoon/fonts/msicomoon.svg?49h3q1#msicomoon') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}

msicon-chevron-right

msicon-file

msicon-info-square

msicon-bell-alert

msicon-play

msicon-minus

msicon-suitcase

msicon-hospital

msicon-linkedin

msicon-facebook

msicon-instagram

msicon-twitter

msicon-youtube

msicon-envelope-icon

msicon-phone-icon

msicon-plus

msicon-heart

msicon-heart-hollow

msicon-m-char

msicon-arrow-right

msicon-info

msicon-search

msicon-list

msicon-cross

msicon-menu

msicon-clock

msicon-book-medical

msicon-clipboard

msicon-clipboard-doc

msicon-clipboard-list

msicon-doc-list

msicon-external-link

msicon-gift

msicon-hands-heart

msicon-headphones-mic

msicon-hospital-person

msicon-house-heart

msicon-lock

msicon-newspaper

msicon-pen

msicon-shield

msicon-users

msicon-video

Buttons

Create buttons by combining bootstrap classes

Forms

Medical Solutions styled form controls build on the form classes in Bootstrap. Here are some examples.

Email Input

We’ll never share your email with anyone else.

Checkbox

Radio Buttons

Select

File Input

Brand Theming

Depending on the audience, brand elements to a palette.

Toggle between color palettes by adding classes to the body or a parent element. The theme then changes items wrapped.

Classes:
theme-orange
theme-blue
theme-green

Blue Theme

The blue theme is for internally directed communications.

Blue Theme .theme-blue

.theme-bg
.theme-bg-alpha
.theme-hover-bg
.theme-hover-bg-alpha

.theme-color

.theme-color-alpha

.theme-hover-color

.theme-hover-color-alpha

.theme-text-gradient

.sunset

Orange Theme

The orange theme is for traveler directed apps.

Orange Theme .theme-orange

.theme-bg
.theme-bg-alpha
.theme-hover-bg
.theme-hover-bg-alpha

.theme-color

.theme-color-alpha

.theme-hover-color

.theme-hover-color-alpha

.theme-text-gradient

.sunset

Green Theme

The green theme is for client directed apps and communications.

Green Theme .theme-green

.theme-bg
.theme-bg-alpha
.theme-hover-bg
.theme-hover-bg-alpha

.theme-color

.theme-color-alpha

.theme-hover-color

.theme-hover-color-alpha

.theme-text-gradient

.sunset

Sunset

Add shading to a div.

.sunset .sunset-top

.sunset .sunset-bottom

.sunset .sunset-top .sunset-deep

.sunset .sunset-top .sunset-wide

Cards

Highlight information with cards.

Blog Card

Client Services, Hospital Staffing, Hospitals

Benefits of Travel Nurses for Flexible Staffing Needs

Forms

Subscribe to the Medical Solutions Blog

Get updates sent to your inbox

Large Link

CTA

Healthcare Facilities

We’re keeping healthcare human. Tell us about your staffing needs.

CTA

Contact Us

Any questions about this job?

A great team with years of travel nursing experience. We know what it’s like and are here to answer all your questions.Contact Us

More markup examples

There are similar layouts in places on the website that you can inspect and copy to build components in your apps.  

In various mockups our designers have built upon the design system in the website to create app components. Check out different parts of the website as starting places for your building these layouts using Bootstrap classes.

Team member widgets:

About Medical Solutions

Layout and elements on the job detail page:

Travel Nursing Jobs

Blog:
Blog

Have fun and build cool stuff!