Night Owl

A comprehensive color system inspired by the Night Owl VS Code theme, featuring semantic colors for text, backgrounds, and UI states.

Typography Variants#

Core#

Main content body — the heart of the app

This is the core typography variant. It demonstrates the primary text color and background styling for this context. This is how links appear within this variant, with hover effects that change the link color when you move your mouse over them.


The horizontal rule above uses the border color to create visual separation between content sections. This second paragraph demonstrates how multiple blocks of text appear together in this variant's styling.

const example = "code block";

text
#011627
bg
#FFFFFF
border
#E5E5E5
link
#82AAFF
code-text
#Ef5350
code-bg
#F5F5F5

Shell#

Surrounding context — subheader, sidebar, or supporting surfaces

This is the shell typography variant. It demonstrates the primary text color and background styling for this context. This is how links appear within this variant, with hover effects that change the link color when you move your mouse over them.


The horizontal rule above uses the border color to create visual separation between content sections. This second paragraph demonstrates how multiple blocks of text appear together in this variant's styling.

const example = "code block";

text
#011627
bg
#F8F9fA
border
#E5E5E5
link
#82AAFF
code-text
#Ef5350
code-bg
#F5F5F5

Frame#

Outermost structural layer — header/footer, page edges

This is the frame typography variant. It demonstrates the primary text color and background styling for this context. This is how links appear within this variant, with hover effects that change the link color when you move your mouse over them.


The horizontal rule above uses the border color to create visual separation between content sections. This second paragraph demonstrates how multiple blocks of text appear together in this variant's styling.

const example = "code block";

text
#82AAFF
bg
#011627
border
#82AAFF
link
#d6deeb
code-text
#000000
code-bg
#d6deeb

Success#

Positive feedback — success messages, confirmations, completions

This is the success typography variant. It demonstrates the primary text color and background styling for this context. This is how links appear within this variant, with hover effects that change the link color when you move your mouse over them.


The horizontal rule above uses the border color to create visual separation between content sections. This second paragraph demonstrates how multiple blocks of text appear together in this variant's styling.

const example = "code block";

text
#10b981
bg
#ECFDF5
border
#10b981
link
#047857
code-text
#059669
code-bg
#D1FAE5

Warning#

Cautionary alerts — warnings, important notices, potential issues

This is the warning typography variant. It demonstrates the primary text color and background styling for this context. This is how links appear within this variant, with hover effects that change the link color when you move your mouse over them.


The horizontal rule above uses the border color to create visual separation between content sections. This second paragraph demonstrates how multiple blocks of text appear together in this variant's styling.

const example = "code block";

text
#f59e0b
bg
#FFF3C4
border
#f59e0b
link
#b45309
code-text
#d97706
code-bg
#FFF3C4

Danger#

Critical alerts — errors, destructive actions, urgent attention

This is the danger typography variant. It demonstrates the primary text color and background styling for this context. This is how links appear within this variant, with hover effects that change the link color when you move your mouse over them.


The horizontal rule above uses the border color to create visual separation between content sections. This second paragraph demonstrates how multiple blocks of text appear together in this variant's styling.

const example = "code block";

text
#ef5350
bg
#FEE4E2
border
#ef5350
link
#dc2626
code-text
#b91c1c
code-bg
#FEE4E2

Info#

Informational content — tips, helpful guidance, neutral notifications

This is the info typography variant. It demonstrates the primary text color and background styling for this context. This is how links appear within this variant, with hover effects that change the link color when you move your mouse over them.


The horizontal rule above uses the border color to create visual separation between content sections. This second paragraph demonstrates how multiple blocks of text appear together in this variant's styling.

const example = "code block";

text
#1e40af
bg
#EFF6FF
border
#60a5fa
link
#2563eb
code-text
#1e40af
code-bg
#DBEAFE

Button Variants#

Primary#

text
#FFFFFF
bg
#82AAFF
border
#82AAFF
text-hover
#FFFFFF
bg-hover
#6E90D9
border-hover
#6E90D9

Secondary#

text
#FFFFFF
bg
#64748b
border
#64748b
text-hover
#FFFFFF
bg-hover
#475569
border-hover
#475569

Success#

text
#FFFFFF
bg
#10b981
border
#10b981
text-hover
#FFFFFF
bg-hover
#047857
border-hover
#047857

Warning#

text
#FFFFFF
bg
#f59e0b
border
#f59e0b
text-hover
#FFFFFF
bg-hover
#b45309
border-hover
#b45309

Danger#

text
#FFFFFF
bg
#ef5350
border
#ef5350
text-hover
#FFFFFF
bg-hover
#951818
border-hover
#951818

Primary Outline#

text
#011627
bg
#E6EDFF
border
#011627
text-hover
#011627
bg-hover
#C0D5FF
border-hover
#011627

Secondary Outline#

text
#64748b
bg
#f1f5f9
border
#64748b
text-hover
#475569
bg-hover
#e2e8f0
border-hover
#475569

Success Outline#

text
#10b981
bg
#CFF1E6
border
#10b981
text-hover
#10b981
bg-hover
#87DCC0
border-hover
#047857

Warning Outline#

text
#f59e0b
bg
#FEF8CE
border
#f59e0b
text-hover
#f59e0b
bg-hover
#FACF85
border-hover
#b45309

Danger Outline#

text
#ef5350
bg
#fbe4e4
border
#ef5350
text-hover
#ef5350
bg-hover
#F7A1A1
border-hover
#951818