Convert Figma logo to code with AI

cocopon logoiceberg.vim

:antarctica: Bluish color scheme for Vim and Neovim

2,378
135
2,378
14

Top Related Projects

15,631

Retro groove color scheme for Vim

A dark Vim/Neovim color scheme inspired by Atom's One Dark syntax theme.

2,580

An arctic, north-bluish clean and elegant Vim theme.

1,390

🧛🏻‍♂️ Dark theme for Vim

:art: Light & Dark Vim color schemes inspired by Google's Material Design

1,954

High Contrast & Vivid Color Scheme based on Monokai Pro

Quick Overview

Error generating quick overview

Competitor Comparisons

15,631

Retro groove color scheme for Vim

Pros of Gruvbox

  • More extensive language support and syntax highlighting
  • Larger community and wider adoption, leading to more frequent updates and contributions
  • Offers both light and dark variants, providing more flexibility

Cons of Gruvbox

  • Higher contrast color scheme may be less comfortable for extended use
  • More complex configuration options, which can be overwhelming for new users
  • Larger codebase, potentially leading to slower load times

Code Comparison

Iceberg:

let g:iceberg_airline = 1
colorscheme iceberg

Gruvbox:

let g:gruvbox_contrast_dark = 'medium'
let g:gruvbox_italic = 1
colorscheme gruvbox

Both color schemes are highly regarded in the Vim community, with Gruvbox offering more customization options and wider language support. Iceberg, on the other hand, provides a softer, more muted color palette that may be easier on the eyes for long coding sessions. Gruvbox's larger community and more frequent updates ensure better compatibility with new plugins and languages, while Iceberg's simpler configuration makes it easier to set up and use out of the box. Ultimately, the choice between these two color schemes comes down to personal preference and specific needs.

A dark Vim/Neovim color scheme inspired by Atom's One Dark syntax theme.

Pros of onedark.vim

  • More extensive syntax highlighting support for various languages
  • Includes light theme variant for versatility
  • Active community with frequent updates and contributions

Cons of onedark.vim

  • Less customization options compared to iceberg.vim
  • Higher resource usage due to more complex color definitions
  • May not be as visually distinctive as iceberg.vim's unique color palette

Code Comparison

iceberg.vim:

let s:palette = iceberg#palette#dark#create()
let s:fg = s:palette.fg
let s:bg = s:palette.bg
let s:linenr_bg = s:palette.linenr_bg

onedark.vim:

let s:colors = onedark#GetColors()
let s:red = s:colors.red
let s:green = s:colors.green
let s:yellow = s:colors.yellow
let s:blue = s:colors.blue

Both color schemes use similar approaches to define and apply colors, but onedark.vim's implementation is slightly more verbose and includes a wider range of predefined colors. iceberg.vim's approach is more concise and focuses on a smaller, carefully curated color palette.

2,580

An arctic, north-bluish clean and elegant Vim theme.

Pros of Nord

  • More comprehensive ecosystem with support for many applications beyond Vim
  • Larger community and more frequent updates
  • Offers a more extensive color palette with 16 colors

Cons of Nord

  • Can be overwhelming for users who prefer simplicity
  • May require more configuration to achieve desired look
  • Slightly higher learning curve due to more options

Code Comparison

Iceberg:

let g:iceberg_colorscheme = 1
colorscheme iceberg

Nord:

let g:nord_uniform_status_lines = 1
let g:nord_cursor_line_number_background = 1
colorscheme nord

Summary

Iceberg and Nord are both popular color schemes for Vim. Iceberg offers a simpler, more focused approach with a cooler color palette, while Nord provides a more extensive ecosystem and color options. Iceberg may be preferred by users who want a straightforward, easy-to-use theme, while Nord caters to those who desire more customization and a broader application range. The choice between the two ultimately depends on personal preference and specific needs.

1,390

🧛🏻‍♂️ Dark theme for Vim

Pros of Dracula

  • More vibrant and high-contrast color scheme, which may be preferred by some users
  • Larger community and wider adoption across various platforms and applications
  • Extensive documentation and setup guides for different editors and tools

Cons of Dracula

  • May be too intense for users who prefer softer color schemes
  • Less customization options compared to Iceberg
  • Potentially distracting for long coding sessions due to its bold colors

Code Comparison

Iceberg:

hi Normal guifg=#c6c8d1 guibg=#161821
hi LineNr guifg=#444b71
hi Comment guifg=#6b7089

Dracula:

hi Normal guifg=#F8F8F2 guibg=#282A36
hi LineNr guifg=#6272A4
hi Comment guifg=#6272A4

Both color schemes offer a dark background with light text, but Dracula uses more saturated colors, while Iceberg opts for a softer, more muted palette. Dracula's comments and line numbers share the same color, whereas Iceberg differentiates them slightly. The overall contrast in Dracula is higher, which may impact readability and eye strain differently for various users.

:art: Light & Dark Vim color schemes inspired by Google's Material Design

Pros of PaperColor Theme

  • More color scheme options, including both light and dark variants
  • Higher star count and more active community, potentially leading to better support
  • Includes airline theme integration out of the box

Cons of PaperColor Theme

  • Less focus on a specific aesthetic, which may lead to less cohesive design
  • Larger codebase, potentially making it harder to customize or troubleshoot
  • May have more dependencies due to its broader feature set

Code Comparison

PaperColor Theme:

let g:PaperColor_Theme_Options = {
  \   'theme': {
  \     'default': {
  \       'transparent_background': 1
  \     }
  \   }
  \ }

Iceberg:

colorscheme iceberg
set background=dark

The code snippets show that PaperColor Theme offers more configuration options, while Iceberg provides a simpler setup process. PaperColor Theme allows for customization of specific theme elements, whereas Iceberg focuses on providing a cohesive, pre-designed color scheme that requires minimal configuration.

1,954

High Contrast & Vivid Color Scheme based on Monokai Pro

Pros of Sonokai

  • Offers multiple color scheme variants (default, atlantis, andromeda, shusia, maia, espresso)
  • Provides better support for modern syntax highlighting plugins like TreeSitter
  • Includes specific configurations for popular plugins (e.g., lightline, airline, fzf)

Cons of Sonokai

  • May have a steeper learning curve due to more configuration options
  • Could be considered less minimalistic compared to Iceberg's focused approach
  • Might require more system resources due to its broader feature set

Code Comparison

Iceberg:

colorscheme iceberg
set background=dark

Sonokai:

let g:sonokai_style = 'andromeda'
let g:sonokai_enable_italic = 1
let g:sonokai_disable_italic_comment = 1
colorscheme sonokai

Summary

Sonokai offers more customization options and color variants, making it suitable for users who prefer a highly tailored environment. It also provides better support for modern syntax highlighting and popular plugins. However, this comes at the cost of increased complexity and potentially higher resource usage.

Iceberg, on the other hand, presents a more streamlined and minimalistic approach, which may be preferable for users seeking a simple, out-of-the-box solution with less configuration overhead.

The choice between these two color schemes ultimately depends on personal preference and specific needs regarding customization, plugin support, and system resources.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Iceberg

Iceberg is well-designed, bluish color scheme for Vim and Neovim.

Screenshot

See the official site or the vimonline page for more information.

Features

lightline

Philosophy

Creator of Iceberg talked about how to create your lovely color scheme in VimConf 2017, international Vim conference. This slides also explained the philosophy of Iceberg.

Creating Your Lovely Color Scheme

For other environments

IDEs and text editors

Terminal emulators

NOTE: terminal.sexy provides configuration files for the 16 ANSI colors for many terminal emulators (e.g. GNOME Terminal, iTerm2, etc.). Use .Xresources file as import and export it for the emulator of your choice.

Other

Building your own Iceberg

NOTE: This section is for color scheme developers. If you just want to use the color scheme, you don't have to follow these steps.

  1. Install cocopon/pgmnt.vim, a template engine for Vim color scheme, to your Vim.

  2. To modify a color palette, edit autoload/iceberg/palette/(dark|light).vim. If you make changes, be sure to :source this file before step 4 otherwise your color palette changes will not be reflected.

  3. To modify highlighting groups or links, edit src/iceberg.vim.

  4. After editing, compile the source file as below:

    :e src/iceberg.vim
    :cd %:h
    :source %
    

    Compiled files will be output into autoload directory.

License

MIT License. See LICENSE.txt for more information.