A Minimalist Dark Design System for Vue.js 🎨
Based components designed for the insomniacs who enjoy dark interfaces as much as we do.
Installation
Install it on Vue, Nuxt or use the CDN link! 👻
Vue.js
In your main.js file:
Nuxt.js
Create a plugin for Vue Dark Mode and load the library like in a regular Vue application:
Load this plugin in your nuxt configuration file.
CDN
Get the latest version from jsdelivr, and import the JavaScript file in your page.
We recommend our users to lock Vue Dark Mode's version when using a CDN. Requesting the latest version (as opposed to "latest major" or "latest minor") is dangerous because major versions usually come with breaking changes. Only do this if you really know what you are doing.
Package Options
Some options you can set to customize the library. 📦
Colors
All our components are baked using only these colors. No added sugar. 🤞
backgrounds
#222c3c
$ebony-clay
Default Primary
#273142
$ebony-clay-2
Default Secondary
#1b2431
$mirage-2
Default Tertiary
#171e29
$mirage
Default Quaternary
#ffffff
$white
Reverse Primary
borders
#313d4f
$oxford-blue
Default Primary
#ffffff
$white
Reverse Primary
shadows
#18191a
$woodsmoke
Default Primary
#000000
$black
Default Secondary
fonts
#ffffff
$white
Default Primary
#a9c7df
$regent-st-blue
Default Secondary
#8eacc5
$nepal
Default Tertiary
#313d4f
$oxford-blue
Reverse Primary
colors
#25374f
$rhino
Black
#0093ee
$azure-radiance
Blue
#96bf47
$sushi
Green
#a9c7df
$regent-st-blue
Grey
#ffb610
$sun
Orange
#ab7ef6
$portage
Purple
#e0102b
$crimson
Red
#26c1c9
$java
Turquoise
#ffffff
$white
White
#ffc02a
$sunglow
Yellow
statuses
#0093ee
$azure-radiance
Active
#8eacc5
$nepal
Description
#e0102b
$crimson
Error
#313d4f
$oxford-blue
Normal
#0093ee
$azure-radiance
Info
#96bf47
$sushi
Success
#ffc02a
$sunglow
Warning
Alerts
error_outlineThis is a black alert you can customize as you wish.close
error_outlineThis is a blue alert you can customize as you wish.close
error_outlineThis is a green alert you can customize as you wish.close
error_outlineThis is a grey alert you can customize as you wish.close
error_outlineThis is an orange alert you can customize as you wish.close
error_outlineThis is a red alert you can customize as you wish.close
error_outlineThis is a turquoise alert you can customize as you wish.close
error_outlineThis is a white alert you can customize as you wish.close
Avatars
huge
large
medium
default
small
mini
micro
Badges
large
medium
default
small
mini
large
medium
default
small
mini
large
medium
default
small
mini
large
medium
default
small
mini
large
medium
default
small
mini
large
medium
default
small
mini
large
medium
default
small
mini
large
medium
default
small
mini
Buttons
Dividers
Headings
TypeFont SizeLine-HeightFont WeightColor
Heading 1
26px36px700Heading 2
24px34px500Heading 3
22px32px500Heading 4
20px30px500Heading 5
18px28px500Heading 6
16px26px500Paragraph Style
16px26px400Small Style14px24px400
Icons from Material Design
Progress Bars
Spinners
Toasts
A black toast.close
A blue toast.close
A green toast.close
A grey toast.close
An orange toast.close
A purple toast.close
A red toast.close
A turquoise toast.close
A white toast.close
Checkboxes
Image Uploaders
Inputs
Numerics
-+
-+
-+
-+
-+
-+
-+
-+
Radios
Selects
Vue Dark Mode 1arrow_drop_down
Vue Dark Mode 1arrow_drop_down
Vue Dark Mode 1arrow_drop_down
Vue Dark Mode 1arrow_drop_down
Vue Dark Mode 1arrow_drop_down
Tabs
AutoKM
AutoKM
AutoKM
AutoKM
AutoKM
AutoKM
AutoKM
AutoKM