Forums

The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums CSS Codekit + WordPress + LESS

  • This topic is empty.
Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #40205
    taproot
    Member

    Wordpress requires the theme meta in the style.css file. When we compile a compressed stylesheet with Codekit, it strips the commented meta. Is there a work around for this? We found adding an exclamation point directly after the opening comment works, but we noticed css-tricks.com does not have the exclamation point and is still compressed. What is your method?

    #111468
    Chris Coyier
    Keymaster

    I think I’m gonna write an article about this tomorrow.

    #111491
    holter
    Member

    I use Codekit with LESS and it took me awhile to figure out how to make this work too. The way I got around the issue was to strip everything but the theme/template meta out of the style.css file and import the compiled LESS fiile into that same style.css. If you’re using a Twenty Eleven child theme like I am for customizing and tweaking, you can take advantage of the Appearance > Theme Options > Color Scheme by saving your compiled LESS files to the theme’s “colors” folder (you have to do some tweaking to your functions.php file to include your compiled files as selectable colors schemes in the Appearance menu though).

    #111519
    taproot
    Member

    We used to do that as well holter, but we didn’t like importing another CSS file just to get that done.

    We’ve been using some custom code we built to compile LESS and preserve WordPress theme data with lessphp: [https://gist.github.com/3859017](https://gist.github.com/3859017) but it puts more stress on the server than what is needed, and lessphp doesn’t provide us with some optimization elements we want.

    #111527
    holter
    Member

    I understand. That’s why it took me awhile to figure out a good solution to the problem, which is why I mentioned that doing an import into the style.css of the compiled LESS file is a second option. What I did, which doesn’t do any extra importing, is added a filter to my functions.php (mytheme_enqueue_color_scheme()) that overrides the “inc > theme-options.php ‘twentyeleven_enqueue_color_scheme()'” (assuming you are using TwentyEleven, child theme preferably). This simply gives you an additional choice of color schemes right from the admin panel > appearance > theme options. You can change the name of the compiled file in Codekit to save alternate versions if you are experimenting. This has been working great for me. No extra load on the server whatsoever. All my importing is done via LESS files, then compiled so it’s nice & simple.

    #111532
    taproot
    Member

    Got ya … misread. That is definitely a viable option as well, might look into it.

    #116479
    LennyBoBenny
    Member

    > I think I’m gonna write an article about this tomorrow.
    Chris! Where is the article?

    #168805
    bkahlert
    Participant

    Before purchasing CodeKit you should be aware of the following limitation:

    I have the problem that the auto-refresh feature for less/css does not work using WordPress + CodeKit.
    I mailed the developer of CodeKit (Bryan Jones <[email protected]>).
    He told me that this is due to <link> elements at the end of the <body> which is against the specs.
    I wrote a small WordPress plugin that deletes those elements et voilĂ  it worked.

    So I asked Bryan if he could fix the problem by allowing <link> elements also to be in the <body>.
    He refused since this is against the specs – ignoring that this is common practise. In WordPress this behaviour can be even triggered using wp_enqueue_script + $in_footer = true.

    It’s frustrating. You can only change all plugins that don’t meet the, catch all the output and rewrite (performance penalty!) or use an alternative to CodeKit.

Viewing 8 posts - 1 through 8 (of 8 total)
  • The forum ‘CSS’ is closed to new topics and replies.