Thanks for the feedback Martin! I'm still trying to get a grip on exactly how to best make these skins work myself! If you could send me the entry you put in your site.auth.skins page I can see what's going on. Try doing something like *: butterfly and see if that doesn't work. In site.config, you use skinDefault, skinMobile, and skinPrint to change the default for those scenarios when no custom skin is set. Otherwise those are ignored.
I really like the new site.auth.skins system as I can get very fine tuned in setting skins for different sections of my site. So for example, in my latest skin I have a version of NEO with a side menu and one without. Otherwise identical. So I can define which skin to use on any page or section of my site easily. Seems to be working great.
The code.skin.name.css file may have variables in it like {+text-color+} for example which css can't process if you just link to it. It's pulling the css if you link to it correctly, but css has no idea what to do with those. There's also data fields in some of those files. So here's how to edit the css. Go to site.skins, select the installed skin you want to edit, then click edit css. There's also an option to edit skin settings. This edits the code.skin.name.css page, but also automatically updates the style.css page with the correct values. That gives you the best of both worlds--a cachable external css that you can update at any time.
Two notes on that last part... You do need to refresh the page to see your changes as the browser can cache it. And if your server caches it, your changes won't be visible either. One work around is to add ?ver=1.1 after the style.css in the link to it in the html file--and then change that number. It's cumbersome but it forces a refresh of the file. Very handy. I'm tempted to automate this process by adding a counter to the css edit page and then dynamically bringing in that by using style.css?ver={+counter+} or something like that. Trivial but time consuming. We'll see if there is demand.
I think the {+title+} works. Is it possible you were on a page that ended in css when you saw that? It should change dynamically with each page you visit.
The inline code was removed some versions ago. Alas, the docs are not updated for version 7 yet! For now, use the new block markup. It's proving extremely useful and effective. Here are your main options:
<<text 'some markup'>> (this is equal to ==some markup==)
<<function forward
some.page>> (runs some function)
<<markup
some.page>> (same as above actually)
<<code code.embed.whatever>> (inserts code from a code page)
<<cache
some.page expires-86400>> (same as markup but caches html for performance)
You can also add conditionals to those lines to control when they are triggered. These only work in skins, but they give you virtually unlimited options for how the skin runs. If you have edit permissions on BoltWire you are welcome to help update the docs on this point...
Cheers,
Dan