Comments (4)
Personally I wouldn’t use it.
I’m also not even inclined to try doing it because I expect it won’t work well. Consider that there would be many fewer pixels with the CSS colour, so the colour won’t stand out as well. And what to do with the background colour – leave it alone? Then depending on the user’s theme that would make some foreground colours invisible or hard to read. Make it black or white depending on the foreground colour? But black would look like a hole in the screen and white would overwhelm the dark text colour it would be contrasting against.
But if it’s simple enough to implement, so that maintaining it in the future won’t annoy me, I’ll accept a patch that provides this as an option.
from vim-css-color.
@ap What if there's a background and a foreground color in the same declaration block?
from vim-css-color.
Then what do you want to do? Colourise… what, the inside of the entire block? That will produce an ugly colour highlight block with jagged edges at the top and bottom; and what if there are multiple declarations? Or, just colourise the color
directive after the background
directive, and vice versa? Seems a little limited/anticlimactic visually… And ever the issue of the readability of your source depending on the content of your source.
Stepping back, I guess the real requested feature here is to be able to have a sort of colour proof right in the source.
I think it would be more appropriate to achieve that by supporting something like a special comment form that gets highlighted in the applicable colours, so you can then add such a comment during editing, any time you want it, with any (amount of) example text inside. Or, maybe a toggle key map
that just temporarily highlights the current line with the applicable colours. Something like that is how I think I would approach the feature, if I ever add it.
from vim-css-color.
@ap You're of course right, this feature request is about the colour proof right in the source.
I actually like the idea of colourizing just the color
and background-color
directives.
from vim-css-color.
Related Issues (20)
- E121: Undefined variable: b:css_color_pat in netrw
- Neovim tree sitter support HOT 20
- support for svelte files HOT 2
- Plugin is not compatible with nvim-treesitter HOT 1
- No colors in .h files in neovim
- It would be nice to support SVG files HOT 2
- create_matches function takes 1.4 s on large nix files
- NeoVim tree sitter support HOT 1
- Error with files with no highlightable targets in Vim9 HOT 4
- Erroring in java file HOT 2
- Add support for LaTeX? HOT 1
- Add support for template strings
- Does not work HOT 5
- incompatible with nvim-treesitter HOT 2
- [Feature request]: provide a command to make it asynchronous.
- truecolor terminals and termguicolors HOT 5
- Incorrect Highlighting of C Macros
- How to enable color highlighting for strings in CSS
- Error in C comments
- Support CSS Color Module Level 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vim-css-color.