Skip to content

Commit

Permalink
Lightline and Perreo Intenso
Browse files Browse the repository at this point in the history
  • Loading branch information
FrenzyExists committed Oct 21, 2021
1 parent 3e09954 commit 6cb95ee
Showing 1 changed file with 99 additions and 0 deletions.
99 changes: 99 additions & 0 deletions autoload/lightline/colorscheme/aquarium.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
"========================"
" Aquarium Light | Dark "
"========================"

" Palette
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}

let s:style = get(g:, 'aquarium_style', 'dark')

"--------------------"
" --| GUI COLORS |-- "
"--------------------"
if s:style ==# 'dark'
let s:gui00 = '#20202A' " Default Background
let s:gui01 = '#2C2E3E' " Lighter Background (Used for status bars, line number and folding marks)
let s:gui02 = '#A7B7D6' " Selection Background
let s:gui03 = '#3D4059' " Comments, Invisibles, Line Highlighting
let s:gui04 = '#C6D0E9' " Dark Foreground (Used for status bars)
let s:gui05 = '#63718B' " Default Foreground, Caret, Delimiters, Operators
let s:gui06 = '#313449' " Light Foreground (Not often used)
let s:gui07 = '#1A1A24' " Light Background (Not often used)
let s:gui08 = '#EBB9B9' " Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted (red)
let s:gui09 = '#E8CCA7' " Integers, Boolean, Constants, XML Attributes, Markup Link Url (orange)
let s:gui0A = '#E6DFB8' " Classes, Markup Bold, Search Text Background (yellow)
let s:gui0B = '#B1DBA4' " Strings, Inherited Class, Markup Code, Diff Inserted (green)
let s:gui0C = '#B8DCEB' " Support, Regular Expressions, Escape Characters, Markup Quotes (cyan)
let s:gui0D = '#A3B8EF' " Functions, Methods, Attribute IDs, Headings (blue)
let s:gui0E = '#F6BBE7' " Keywords, Storage, Selector, Markup Italic, Diff Changed (magenta)
let s:gui0F = '#EAC1C1' " Deprecated, Opening/Closing Embedded Language Tags, e.g. `<?php ?>` (pink)
elseif s:style ==# 'light'
let s:gui00 = '#E6E6F1'
let s:gui01 = '#D5D4E0'
let s:gui02 = '#E1E1EC'
let s:gui03 = '#CCCBD9'
let s:gui04 = '#7F8E9D'
let s:gui05 = '#708190'
let s:gui06 = '#9CA6B9'
let s:gui07 = '#D7D7E2'
let s:gui08 = '#C34864'
let s:gui09 = '#D66652'
let s:gui0A = '#DE956F'
let s:gui0B = '#7D9685'
let s:gui0C = '#829FB0'
let s:gui0D = '#6A8CBC'
let s:gui0E = '#8787BF'
let s:gui0F = '#E06B6B'

endif

"---------------------"
" --| NORMAL MODE |-- "
"---------------------"
let s:p.normal.middle = [ [ s:gui04, s:gui01 ] ]
let s:p.normal.left = [ [ s:gui00, s:gui0D ], [ s:gui04, s:gui06 ] ]
let s:p.normal.right = [ [ s:gui00, s:gui0D ], [ s:gui04, s:gui06 ] ]

"---------------------"
" --| INSERT MODE |-- "
"---------------------"
let s:p.insert.middle = [ [ s:gui04, s:gui01 ] ]
let s:p.insert.left = [ [ s:gui00, s:gui0B ], [ s:gui04, s:gui06 ] ]
let s:p.insert.right = [ [ s:gui00, s:gui0B ], [ s:gui04, s:gui06 ] ]

"---------------------"
" --| VISUAL MODE |-- "
"---------------------"
let s:p.visual.middle = [ [ s:gui04, s:gui01 ] ]
let s:p.visual.left = [ [ s:gui00, s:gui0E ], [ s:gui04, s:gui06 ] ]
let s:p.visual.right = [ [ s:gui00, s:gui0E ], [ s:gui04, s:gui06 ] ]

"----------------------"
" --| REPLACE MODE |-- "
"----------------------"
let s:p.replace.middle = [ [ s:gui04, s:gui01 ] ]
let s:p.replace.left = [ [ s:gui00, s:gui0C ], [ s:gui04, s:gui06 ] ]
let s:p.replace.right = [ [ s:gui00, s:gui0C ], [ s:gui04, s:gui06 ] ]

"-----------------------"
" --| INACTIVE MODE |-- "
"-----------------------"
let s:p.inactive.middle = [ [ s:gui04, s:gui01 ] ]
let s:p.inactive.left = [ [ s:gui04, s:gui06 ], [ s:gui04, s:gui06 ] ]
let s:p.inactive.right = [ [ s:gui04, s:gui06 ], [ s:gui04, s:gui06 ] ]

"----------------------"
" --| TABLINE MODE |-- "
"----------------------"
let s:p.tabline.left = [ [ s:gui04, s:gui06 ] ]
let s:p.tabline.right = [ [ s:gui08, s:gui06 ] ]
let s:p.tabline.tabsel = [ [ s:gui00, s:gui08 ] ]
let s:p.tabline.middle = [ [ s:gui04, s:gui01 ] ]

"--------------------"
" --| ERROR MODE |-- "
"--------------------"
let s:p.normal.error = [ [ s:gui00, s:gui0F ] ]
let s:p.normal.warning = [ [ s:gui00, s:gui0A ] ]

let g:lightline#colorscheme#aquarium#palette = lightline#colorscheme#flatten(s:p)

0 comments on commit 6cb95ee

Please sign in to comment.