-- -- Base16 Nord -- Author: arcticicestudio -- function hex2rgb(hex) local hex = hex:gsub("#","") return string.format("%s, %s, %s",tonumber("0x"..hex:sub(1,2)), tonumber("0x"..hex:sub(3,4)), tonumber("0x"..hex:sub(5,6))) end local base00 = "#2E3440" -- ---- local base01 = "#3B4252" -- --- local base02 = "#434C5E" -- -- local base03 = "#4C566A" -- - local base04 = "#D8DEE9" -- + local base05 = "#E5E9F0" -- ++ local base06 = "#ECEFF4" -- +++ local base07 = "#8FBCBB" -- ++++ local base08 = "#BF616A" -- red local base09 = "#D08770" -- orange local base0A = "#EBCB8B" -- yellow local base0B = "#A3BE8C" -- green local base0C = "#88C0D0" -- aqua/cyan local base0D = "#81A1C1" -- blue local base0E = "#B48EAD" -- purple local base0F = "#5E81AC" -- brown local theme = {} -- Default settings theme.fg = base00 theme.bg = base07 -- Genaral colours theme.success_fg = base0C theme.loaded_fg = base0D theme.error_fg = base00 theme.error_bg = base08 -- Warning colours theme.warning_fg = base00 theme.warning_bg = base0E -- Notification colours theme.notif_fg = base00 theme.notif_bg = base05 -- Menu colours theme.menu_fg = base05 theme.menu_bg = base00 theme.menu_selected_fg = base01 theme.menu_selected_bg = base0A theme.menu_title_bg = base00 theme.menu_primary_title_fg = base05 theme.menu_secondary_title_fg = base04 theme.menu_disabled_fg = base03 theme.menu_disabled_bg = theme.menu_bg theme.menu_enabled_fg = theme.menu_fg theme.menu_enabled_bg = theme.menu_bg theme.menu_active_fg = base06 theme.menu_active_bg = theme.menu_bg -- Proxy manager theme.proxy_active_menu_fg = base05 theme.proxy_active_menu_bg = base00 theme.proxy_inactive_menu_fg = base03 theme.proxy_inactive_menu_bg = base00 -- Statusbar specific theme.sbar_fg = base05 theme.sbar_bg = base00 -- Downloadbar specific theme.dbar_fg = base00 theme.dbar_bg = base0D theme.dbar_error_fg = base08 -- Input bar specific theme.ibar_fg = base05 theme.ibar_bg = base00 -- Tab label theme.tab_fg = base05 theme.tab_bg = base00 theme.tab_hover_bg = base03 theme.tab_ntheme = base03 theme.selected_fg = base05 theme.selected_bg = base03 theme.selected_ntheme = base00 theme.loading_fg = base0D theme.loading_bg = base00 theme.selected_private_tab_bg = base05 theme.private_tab_bg = base03 -- Trusted/untrusted ssl colours theme.trust_fg = base0B theme.notrust_fg = base0D -- Follow mode hints theme.hint_fg = base00 theme.hint_bg = base0A theme.hint_border = string.format("1px dashed %s", base0A) theme.hint_overlay_bg = string.format("rgba(%s, 0.3)", hex2rgb(base07)) theme.hint_overlay_border = string.format("1px dotted %s", base07) theme.hint_overlay_selected_bg = string.format("rgba(%s, 0.3)", hex2rgb(base0B)) theme.hint_overlay_selected_border = theme.hint_overlay_border -- General colour pairings theme.ok = { fg = base05, bg = base00 } theme.warn = { fg = base00, bg = base0E } theme.error = { fg = base08, bg = base00 } -- Gopher sites theme.gopher_light = { bg = base06, fg = base00, link = base0D } theme.gopher_dark = { bg = base00, fg = base06, link = base0A } -- Font theme.font = "14pt Sarasa Mono J" theme.hint_font = "12pt Sarasa Mono J" return theme -- -- Base16 OneDark -- Author: Lalit Magant (http://github.com/tilal6991) -- -- function hex2rgb(hex) -- local hex = hex:gsub("#","") -- return string.format("%s, %s, %s",tonumber("0x"..hex:sub(1,2)), tonumber("0x"..hex:sub(3,4)), tonumber("0x"..hex:sub(5,6))) -- end -- local base00 = "#282c34" -- ---- -- local base01 = "#353b45" -- --- -- local base02 = "#3e4451" -- -- -- local base03 = "#545862" -- - -- local base04 = "#565c64" -- + -- local base05 = "#abb2bf" -- ++ -- local base06 = "#b6bdca" -- +++ -- local base07 = "#c8ccd4" -- ++++ -- local base08 = "#e06c75" -- red -- local base09 = "#d19a66" -- orange -- local base0A = "#e5c07b" -- yellow -- local base0B = "#98c379" -- green -- local base0C = "#56b6c2" -- aqua/cyan -- local base0D = "#61afef" -- blue -- local base0E = "#c678dd" -- purple -- local base0F = "#be5046" -- brown -- local theme = {} -- -- Default settings -- theme.fg = base00 -- theme.bg = base07 -- -- Genaral colours -- theme.success_fg = base0C -- theme.loaded_fg = base0D -- theme.error_fg = base00 -- theme.error_bg = base08 -- -- Warning colours -- theme.warning_fg = base00 -- theme.warning_bg = base0E -- -- Notification colours -- theme.notif_fg = base00 -- theme.notif_bg = base05 -- -- Menu colours -- theme.menu_fg = base05 -- theme.menu_bg = base00 -- theme.menu_selected_fg = base01 -- theme.menu_selected_bg = base0A -- theme.menu_title_bg = base00 -- theme.menu_primary_title_fg = base05 -- theme.menu_secondary_title_fg = base04 -- theme.menu_disabled_fg = base03 -- theme.menu_disabled_bg = theme.menu_bg -- theme.menu_enabled_fg = theme.menu_fg -- theme.menu_enabled_bg = theme.menu_bg -- theme.menu_active_fg = base06 -- theme.menu_active_bg = theme.menu_bg -- -- Proxy manager -- theme.proxy_active_menu_fg = base05 -- theme.proxy_active_menu_bg = base00 -- theme.proxy_inactive_menu_fg = base03 -- theme.proxy_inactive_menu_bg = base00 -- -- Statusbar specific -- theme.sbar_fg = base05 -- theme.sbar_bg = base00 -- -- Downloadbar specific -- theme.dbar_fg = base00 -- theme.dbar_bg = base0D -- theme.dbar_error_fg = base08 -- -- Input bar specific -- theme.ibar_fg = base05 -- theme.ibar_bg = base00 -- -- Tab label -- theme.tab_fg = base05 -- theme.tab_bg = base00 -- theme.tab_hover_bg = base03 -- theme.tab_ntheme = base03 -- theme.selected_fg = base05 -- theme.selected_bg = base03 -- theme.selected_ntheme = base00 -- theme.loading_fg = base0D -- theme.loading_bg = base00 -- theme.selected_private_tab_bg = base05 -- theme.private_tab_bg = base03 -- -- Trusted/untrusted ssl colours -- theme.trust_fg = base0B -- theme.notrust_fg = base0D -- -- Follow mode hints -- theme.hint_fg = base00 -- theme.hint_bg = base0A -- theme.hint_border = string.format("1px dashed %s", base0A) -- theme.hint_overlay_bg = string.format("rgba(%s, 0.3)", hex2rgb(base07)) -- theme.hint_overlay_border = string.format("1px dotted %s", base07) -- theme.hint_overlay_selected_bg = string.format("rgba(%s, 0.3)", hex2rgb(base0B)) -- theme.hint_overlay_selected_border = theme.hint_overlay_border -- -- General colour pairings -- theme.ok = { fg = base05, bg = base00 } -- theme.warn = { fg = base00, bg = base0E } -- theme.error = { fg = base08, bg = base00 } -- -- Gopher sites -- theme.gopher_light = { bg = base06, fg = base00, link = base0D } -- theme.gopher_dark = { bg = base00, fg = base06, link = base0A } -- -- Font -- theme.font = "14pt Sarasa Mono J" -- theme.hint_font = "12pt Sarasa Mono J" -- return theme -- vim: et:sw=4:ts=8:sts=4:tw=80:ft=lua