mashaal / wild-cherry Goto Github PK
View Code? Open in Web Editor NEW:princess::tulip::japanese_ogre: A fairy-tale inspired theme, with tasteful use of emojis
:princess::tulip::japanese_ogre: A fairy-tale inspired theme, with tasteful use of emojis
Hi, I wasn't sure if this was where I was supposed to post this! I installed wild-cherry and it almost works except it won't render certain symbols in it, seen here: http://imgur.com/a/iTlkQ
I have powerline installed as well as the fonts, I just have no idea what's going on.
So, I love having this as an iterm theme. Is there a vim theme?
Hyperterm is all the buzz on Twitter these days. Would be a cool with a theme for that.
There is no way to add a theme to windows terminal simply by copying a file. You need to edit your profiles.json file. Having said that, this is the code necessary for a Wild-Cherry theme, adapted from the ansi colors for the iterm theme:
{
"name" : "Wild-Cherry",
"background" : "#1F1726",
"black" : "#099CD7",
"blue" : "#883CDC",
"brightBlack" : "#099CD7",
"brightBlue" : "#883CDB",
"brightCyan" : "#4F5D95",
"brightGreen" : "#2AB250",
"brightPurple" : "#099BD7",
"brightRed" : "#000000",
"brightWhite" : "#FFF8DE",
"brightYellow" : "#FFD16F",
"cyan" : "#4F5D95",
"foreground" : "#F2F2F2",
"green" : "#2AB250",
"purple" : "#099BD7",
"red" : "#D94084",
"white" : "#FFF8DE",
"yellow" : "#FFD16F"
},
You'll need to add this to the schemas
array, then you'll have to modify (or duplicate and rename) any profiles you want to have the theme applied to. After you've done that, set the profile's "colorScheme" : "Wild-Cherry",
and "cursorColor" : "#0091D5",
. If you've duplicated a profile, you'll also need to change the profile name (to differentiate it; I called mine Ubuntu-WildCherry) and the guid property (I just increased it by one).
{
"acrylicOpacity" : 1,
"closeOnExit" : true,
"colorScheme" : "Wild-Cherry",
"commandline" : "wsl.exe -d Ubuntu",
"cursorColor" : "#0091D5",
"cursorShape" : "bar",
"fontFace" : "Inconsolata",
"fontSize" : 14,
"guid" : "{d34db3a7-deb8-c45e-b940-b01dc4b005e5}",
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{7a57e1e55-b45e-53f4-fa11-d3fec47edfac3}.png",
"name" : "Ubuntu-WildCherry",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : true
},
Maybe we should change Cursor Text Color
to #ffffff
https://github.com/mashaal/wild-cherry/blob/master/iterm/wild-cherry.itermcolors#L176
Love this theme! love it!
Been using it for years.
So i made a remixed and refreshed Cherry Wild Theme based on wild-cherry
https://github.com/yyynnn/cherry-wild-vscode
I'm not sure if this is possible, but if I could have Wild Cherry for FirefoxDeveloperEdition, that would be awesome.
Cheers.
Wild-Cherry\index.less
Starting from Atom v1.13.0, the contents of atom-text-editor elements are no longer encapsulated within a shadow DOM boundary. This means you should stop using :host and ::shadow pseudo-selectors, and prepend all your syntax selectors with syntax--. To prevent breakage with existing style sheets, Atom will automatically upgrade the following selectors:
atom-text-editor, :host => atom-text-editor,atom-text-editor
atom-text-editor .gutter, :host .gutter => atom-text-editor .gutter,atom-text-editor .gutter
atom-text-editor .gutter .line-number.cursor-line, :host .gutter .line-number.cursor-line => atom-text-editor .gutter .line-number.cursor-line,atom-text-editor .gutter .line-number.cursor-line
atom-text-editor .gutter .line-number.cursor-line-no-selection, :host .gutter .line-number.cursor-line-no-selection => atom-text-editor .gutter .line-number.cursor-line-no-selection,atom-text-editor .gutter .line-number.cursor-line-no-selection
atom-text-editor .wrap-guide, :host .wrap-guide => atom-text-editor .wrap-guide,atom-text-editor .wrap-guide
atom-text-editor .indent-guide, :host .indent-guide => atom-text-editor .indent-guide,atom-text-editor .indent-guide
atom-text-editor .invisible-character, :host .invisible-character => atom-text-editor .invisible-character,atom-text-editor .invisible-character
atom-text-editor .search-results .marker .region, :host .search-results .marker .region => atom-text-editor .search-results .syntax--marker .region,atom-text-editor .search-results .syntax--marker .region
atom-text-editor .search-results .marker.current-result .region, :host .search-results .marker.current-result .region => atom-text-editor .search-results .syntax--marker.current-result .region,atom-text-editor .search-results .syntax--marker.current-result .region
atom-text-editor.is-focused .cursor, :host(.is-focused) .cursor => atom-text-editor.is-focused .cursor,atom-text-editor .cursor
atom-text-editor.is-focused .selection .region, :host(.is-focused) .selection .region => atom-text-editor.is-focused .selection .region,atom-text-editor .selection .region
atom-text-editor.is-focused .line-number.cursor-line-no-selection, atom-text-editor.is-focused .line.cursor-line, :host(.is-focused) .line-number.cursor-line-no-selection, :host(.is-focused) .line.cursor-line => atom-text-editor.is-focused .line-number.cursor-line-no-selection, atom-text-editor.is-focused .line.cursor-line,atom-text-editor .line-number.cursor-line-no-selection,atom-text-editor .line.cursor-line
.comment => .syntax--comment
.string => .syntax--string
.constant.numeric => .syntax--constant.syntax--numeric
.constant.language => .syntax--constant.syntax--language
.constant.character, .constant.other => .syntax--constant.syntax--character, .syntax--constant.syntax--other
.variable.php => .syntax--variable.syntax--php
.keyword => .syntax--keyword
.meta.tag, .declaration.tag => .syntax--meta.syntax--tag, .syntax--declaration.syntax--tag
.storage => .syntax--storage
.storage.type => .syntax--storage.syntax--type
.entity.name.class => .syntax--entity.syntax--name.syntax--class
.entity.other.inherited-class => .syntax--entity.syntax--other.syntax--inherited-class
.entity.name.function => .syntax--entity.syntax--name.syntax--function
.variable.parameter => .syntax--variable.syntax--parameter
.entity.name.tag => .syntax--entity.syntax--name.syntax--tag
.entity.name.tag.mustache, .entity.name.function.mustache => .syntax--entity.syntax--name.syntax--tag.syntax--mustache, .syntax--entity.syntax--name.syntax--function.syntax--mustache
.entity.other.attribute-name => .syntax--entity.syntax--other.syntax--attribute-name
.support.function => .syntax--support.syntax--function
.support.constant => .syntax--support.syntax--constant
.support.type, .support.class => .syntax--support.syntax--type, .syntax--support.syntax--class
.invalid => .syntax--invalid
.invalid.deprecated => .syntax--invalid.syntax--deprecated
.meta.diff, .meta.diff.header => .syntax--meta.syntax--diff, .syntax--meta.syntax--diff.syntax--header
.markup.deleted => .syntax--markup.syntax--deleted
.markup.inserted => .syntax--markup.syntax--inserted
.markup.changed => .syntax--markup.syntax--changed
.heading.gfm => .syntax--heading.syntax--gfm
.list.gfm => .syntax--list.syntax--gfm
.comment.gfm => .syntax--comment.syntax--gfm
.support.quote.gfm => .syntax--support.syntax--quote.syntax--gfm
.mention.gfm, .username.gfm => .syntax--mention.syntax--gfm, .syntax--username.syntax--gfm
.entity.gfm => .syntax--entity.syntax--gfm
.link.gfm => .syntax--link.syntax--gfm
.strike.gfm => .syntax--strike.syntax--gfm
.raw.gfm, .code.gfm => .syntax--raw.syntax--gfm, .syntax--code.syntax--gfm
.code.gfm .link => .syntax--code.syntax--gfm .syntax--link
.critic.addition => .syntax--critic.syntax--addition
.critic.deletion => .syntax--critic.syntax--deletion
.critic.substitution => .syntax--critic.syntax--substitution
.critic.highlight => .syntax--critic.highlight
.punctuation.tag.liquid, .punctuation.output.liquid => .syntax--punctuation.syntax--tag.syntax--liquid, .syntax--punctuation.syntax--output.syntax--liquid
.support.function.liquid => .syntax--support.syntax--function.syntax--liquid
.json .structure.dictionary > .string.quoted.double => .syntax--json .syntax--structure.syntax--dictionary > .syntax--string.syntax--quoted.syntax--double
.json .structure.dictionary > .string.quoted.double .punctuation.definition.string => .syntax--json .syntax--structure.syntax--dictionary > .syntax--string.syntax--quoted.syntax--double .syntax--punctuation.syntax--definition.syntax--string
.json .structure.dictionary.value > .string.quoted.double => .syntax--json .syntax--structure.syntax--dictionary.syntax--value > .syntax--string.syntax--quoted.syntax--double
.json .structure.dictionary.value > .string.quoted.double .punctuation.definition.string => .syntax--json .syntax--structure.syntax--dictionary.syntax--value > .syntax--string.syntax--quoted.syntax--double .syntax--punctuation.syntax--definition.syntax--string
.constant.numeric.line-number.find-in-files:not(.match) => .syntax--constant.syntax--numeric.line-number.syntax--find-in-files:not(.match)
.entity.name.filename => .syntax--entity.syntax--name.syntax--filename
.message.error => .syntax--message.syntax--error
.sublimelinter.mark.warning => .sublimelinter.syntax--mark.syntax--warning
.sublimelinter.mark.error => .sublimelinter.syntax--mark.syntax--error
atom-text-editor::shadow .cursor-line .indent-guide => atom-text-editor.editor .cursor-line .indent-guide
atom-text-editor::shadow .indent-guide => atom-text-editor.editor .indent-guide
atom-text-editor.mini, atom-text-editor.mini::shadow, atom-text-editor.mini.is-focused, atom-text-editor.mini.is-focused::shadow, .settings-view select.form-control, .settings-view select.form-control:hover, .settings-view select.form-control:focus, .btn, .btn.icon, .settings-view .package-update-view .thumbnail => atom-text-editor.mini, atom-text-editor.mini.editor, atom-text-editor.mini.is-focused, atom-text-editor.mini.is-focused.editor, .settings-view select.form-control, .settings-view select.form-control:hover, .settings-view select.form-control:focus, .btn, .btn.icon, .settings-view .package-update-view .thumbnail
.meta.tag.class => .syntax--meta.syntax--tag.syntax--class
body:not([data-isotope-ui-minimal='true']) .tab-bar .tab => body:not([data-isotope-ui-minimal='true']) .tab-bar .syntax--tab
atom-panel.left, atom-panel.bottom, atom-panel .tree-view-resizer, .tab-bar, .status-bar, atom-pane-container atom-pane, atom-pane-container atom-pane[class="pane active"], atom-workspace atom-pane-container atom-pane[class="pane"] => atom-panel.syntax--left, atom-panel.syntax--bottom, atom-panel .tree-view-resizer, .tab-bar, .status-bar, atom-pane-container atom-pane, atom-pane-container atom-pane[class="pane active"], atom-workspace atom-pane-container atom-pane[class="pane"]
atom-pane.active .tab-bar .tab.active, atom-pane.active .tab-bar .tab.active:not([data-type="TextEditor"]) => atom-pane.active .tab-bar .syntax--tab.active, atom-pane.active .tab-bar .syntax--tab.active:not([data-type="TextEditor"])
:host .gutter, atom-text-editor::shadow .gutter => atom-text-editor .gutter, atom-text-editor.editor .gutter
atom-text-editor::shadow .linter-highlight.error.linter-gutter:before => atom-text-editor.editor .linter-highlight.syntax--error.linter-gutter:before
atom-text-editor::shadow .linter-highlight.warning.linter-gutter:before => atom-text-editor.editor .linter-highlight.syntax--warning.linter-gutter:before
atom-text-editor::shadow .linter-highlight.error.linter-gutter, atom-text-editor::shadow .linter-highlight.warning.linter-gutter => atom-text-editor.editor .linter-highlight.syntax--error.linter-gutter, atom-text-editor.editor .linter-highlight.syntax--warning.linter-gutter
Automatic translation of selectors will be removed in a few release cycles to minimize startup time. Please, make sure to upgrade the above selectors as soon as possible.
Hi,
I just asked you if it was possible to do it for FirefoxDeveloperEdition, which would be awesome, but I do use Chrome Dev Tools more, and I didn't know it, but it seems you can make themes for Chrome Dev Tools too. I would be very into having Wild Cherry for that.
Here's a Chrome Dev Tools theme for your reference: https://chrome.google.com/webstore/detail/devtools-theme-zero-dark/bomhdjeadceaggdgfoefmpeafkjhegbo
Cheers.
Any chance of configs for notepad++, putty, Visual Studio?. I realize these are windows programs and you're likely on a mac (iTerm/Sublime), but it would be pretty great to have these available on windows. I'm happy to test, or if you can give a simple color listing, I'm willing to try and work out something. Putty, at least, should be relatively easy.
Hello, this is a non-issue.
Awesome color scheme, I was wondering if you guys have any wallpapers that would go along with this scheme?
I'm not seeing any highlighting when I select words. The gutter highlights the lines, but the actual characters/words do not highlight upon selection.
Hi:
I just installed Wild Cherry and this error came up. If there is something I can do just let me know - Drew
Starting from Atom v1.13.0, the contents of atom-text-editor elements are no longer encapsulated within a shadow DOM boundary. This means you should stop using :host and ::shadow pseudo-selectors, and prepend all your syntax selectors with syntax--. To prevent breakage with existing style sheets, Atom will automatically upgrade the following selectors:
atom-text-editor, :host => atom-text-editor,atom-text-editor
atom-text-editor .gutter, :host .gutter => atom-text-editor .gutter,atom-text-editor .gutter
atom-text-editor .gutter .line-number.cursor-line, :host .gutter .line-number.cursor-line => atom-text-editor .gutter .line-number.cursor-line,atom-text-editor .gutter .line-number.cursor-line
atom-text-editor .gutter .line-number.cursor-line-no-selection, :host .gutter .line-number.cursor-line-no-selection => atom-text-editor .gutter .line-number.cursor-line-no-selection,atom-text-editor .gutter .line-number.cursor-line-no-selection
atom-text-editor .wrap-guide, :host .wrap-guide => atom-text-editor .wrap-guide,atom-text-editor .wrap-guide
atom-text-editor .indent-guide, :host .indent-guide => atom-text-editor .indent-guide,atom-text-editor .indent-guide
atom-text-editor .invisible-character, :host .invisible-character => atom-text-editor .invisible-character,atom-text-editor .invisible-character
atom-text-editor .search-results .marker .region, :host .search-results .marker .region => atom-text-editor .search-results .syntax--marker .region,atom-text-editor .search-results .syntax--marker .region
atom-text-editor .search-results .marker.current-result .region, :host .search-results .marker.current-result .region => atom-text-editor .search-results .syntax--marker.current-result .region,atom-text-editor .search-results .syntax--marker.current-result .region
atom-text-editor.is-focused .cursor, :host(.is-focused) .cursor => atom-text-editor.is-focused .cursor,atom-text-editor .cursor
atom-text-editor.is-focused .selection .region, :host(.is-focused) .selection .region => atom-text-editor.is-focused .selection .region,atom-text-editor .selection .region
atom-text-editor.is-focused .line-number.cursor-line-no-selection, atom-text-editor.is-focused .line.cursor-line, :host(.is-focused) .line-number.cursor-line-no-selection, :host(.is-focused) .line.cursor-line => atom-text-editor.is-focused .line-number.cursor-line-no-selection, atom-text-editor.is-focused .line.cursor-line,atom-text-editor .line-number.cursor-line-no-selection,atom-text-editor .line.cursor-line
.comment => .syntax--comment
.string => .syntax--string
.constant.numeric => .syntax--constant.syntax--numeric
.constant.language => .syntax--constant.syntax--language
.constant.character, .constant.other => .syntax--constant.syntax--character, .syntax--constant.syntax--other
.variable.php => .syntax--variable.syntax--php
.keyword => .syntax--keyword
.meta.tag, .declaration.tag => .syntax--meta.syntax--tag, .syntax--declaration.syntax--tag
.storage => .syntax--storage
.storage.type => .syntax--storage.syntax--type
.entity.name.class => .syntax--entity.syntax--name.syntax--class
.entity.other.inherited-class => .syntax--entity.syntax--other.syntax--inherited-class
.entity.name.function => .syntax--entity.syntax--name.syntax--function
.variable.parameter => .syntax--variable.syntax--parameter
.entity.name.tag => .syntax--entity.syntax--name.syntax--tag
.entity.name.tag.mustache, .entity.name.function.mustache => .syntax--entity.syntax--name.syntax--tag.syntax--mustache, .syntax--entity.syntax--name.syntax--function.syntax--mustache
.entity.other.attribute-name => .syntax--entity.syntax--other.syntax--attribute-name
.support.function => .syntax--support.syntax--function
.support.constant => .syntax--support.syntax--constant
.support.type, .support.class => .syntax--support.syntax--type, .syntax--support.syntax--class
.invalid => .syntax--invalid
.invalid.deprecated => .syntax--invalid.syntax--deprecated
.meta.diff, .meta.diff.header => .syntax--meta.syntax--diff, .syntax--meta.syntax--diff.syntax--header
.markup.deleted => .syntax--markup.syntax--deleted
.markup.inserted => .syntax--markup.syntax--inserted
.markup.changed => .syntax--markup.syntax--changed
.heading.gfm => .syntax--heading.syntax--gfm
.list.gfm => .syntax--list.syntax--gfm
.comment.gfm => .syntax--comment.syntax--gfm
.support.quote.gfm => .syntax--support.syntax--quote.syntax--gfm
.mention.gfm, .username.gfm => .syntax--mention.syntax--gfm, .syntax--username.syntax--gfm
.entity.gfm => .syntax--entity.syntax--gfm
.link.gfm => .syntax--link.syntax--gfm
.strike.gfm => .syntax--strike.syntax--gfm
.raw.gfm, .code.gfm => .syntax--raw.syntax--gfm, .syntax--code.syntax--gfm
.code.gfm .link => .syntax--code.syntax--gfm .syntax--link
.critic.addition => .syntax--critic.syntax--addition
.critic.deletion => .syntax--critic.syntax--deletion
.critic.substitution => .syntax--critic.syntax--substitution
.critic.highlight => .syntax--critic.highlight
.punctuation.tag.liquid, .punctuation.output.liquid => .syntax--punctuation.syntax--tag.syntax--liquid, .syntax--punctuation.syntax--output.syntax--liquid
.support.function.liquid => .syntax--support.syntax--function.syntax--liquid
.json .structure.dictionary > .string.quoted.double => .syntax--json .syntax--structure.syntax--dictionary > .syntax--string.syntax--quoted.syntax--double
.json .structure.dictionary > .string.quoted.double .punctuation.definition.string => .syntax--json .syntax--structure.syntax--dictionary > .syntax--string.syntax--quoted.syntax--double .syntax--punctuation.syntax--definition.syntax--string
.json .structure.dictionary.value > .string.quoted.double => .syntax--json .syntax--structure.syntax--dictionary.syntax--value > .syntax--string.syntax--quoted.syntax--double
.json .structure.dictionary.value > .string.quoted.double .punctuation.definition.string => .syntax--json .syntax--structure.syntax--dictionary.syntax--value > .syntax--string.syntax--quoted.syntax--double .syntax--punctuation.syntax--definition.syntax--string
.constant.numeric.line-number.find-in-files:not(.match) => .syntax--constant.syntax--numeric.line-number.syntax--find-in-files:not(.match)
.entity.name.filename => .syntax--entity.syntax--name.syntax--filename
.message.error => .syntax--message.syntax--error
.sublimelinter.mark.warning => .sublimelinter.syntax--mark.syntax--warning
.sublimelinter.mark.error => .sublimelinter.syntax--mark.syntax--error
.meta.tag.class => .syntax--meta.syntax--tag.syntax--class
atom-text-editor .linter-highlight.error.linter-gutter:before => atom-text-editor .linter-highlight.syntax--error.linter-gutter:before
atom-text-editor .linter-highlight.warning.linter-gutter:before => atom-text-editor .linter-highlight.syntax--warning.linter-gutter:before
atom-text-editor.editor .linter-highlight.error.linter-gutter, atom-text-editor.editor .linter-highlight.warning.linter-gutter => atom-text-editor.editor .linter-highlight.syntax--error.linter-gutter, atom-text-editor.editor .linter-highlight.syntax--warning.linter-gutter
Automatic translation of selectors will be removed in a few release cycles to minimize startup time. Please, make sure to upgrade the above selectors as soon as possible.
.icon-right::before
css selector will be replaced by .linter-gutter
of the new linter gutter element.
For more details: steelbrain/linter#906
I would love to use this theme on Atom!
I am interested with this project.
When will this support oh-my-zsh?
Hey, I was wondering if you could state the exact settings used in the example for iTerm 2
https://raw.githubusercontent.com/mashaal/wild-cherry/master/images/wild-cherry.gif
I cant seem to get the font style or sizes correct to match this gif!
Thanks
it looks sick ,needs a couple of tweaking but over all looks nice ,u should put it up on PC.
For several months I've noticed when I delete some characters I get "ghost" letters, that seem to hang around. They have no effect, but they sit there which makes typing commands confusing.
So if I type 'git commit' and then delete that line perhaps the "c" will persist. So I will be left with a string like this ______c_______
even though I've deleted to the beginning of the line. If I then write git commit
using the old c I will get this error message: git: 'ommit' is not a git command.
For it to work I'd have to type out commit
again in full which leaves this looking like: git ccommit
.
I've tried uninstalling all plugins and even getting rid of Oh My Zsh, reinstalled and as soon as I added wild-cherry I started having the issue again.
A colorscheme for ranger would be much appreciated.
Hi,
Love the theme!
Can you make it for Sublime Text?
Cheers,
Brett
Anybody working on Vim theme? or is there one out there?
Let's pretend I don't know what you're doing without you saying so explicitly.
Starting from scratch, the .itermcolors file only changes what the file extension suggests: colors. There are no emoji, or even changes to how messages appear in the terminal.
You're missing some steps, clearly.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.