Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

PerlMonks CSS HOWTO

by shmem (Canon)
on Jan 31, 2007 at 11:42 UTC ( #597524=monkdiscuss: print w/ replies, xml ) Need Help??

Draft - please don't reply or vote for this post; /msg me instead. Thanks.
This is intended as a reference to the various on-site stylesheets, along with a bit of information on CSS.


The appearance of PM pages can be customized via CSS files.

Perlmonks OnSite CSS Files

These are the CSS Themes at perlmonks:

All themes can be selected via the "Theme container" combo box in "Theme configuration" of the Display Settings node.

Note:entering their respective URI into the Link to External CSS stylesheet textbox or by including them via a import directive in the On-Site CSS Markup textbox will miss some colour settings, since at the time of this writing there are still colours configured directly in tags with BGCOLOR directives. Those colours are pulled out of the database and inserted on the fly.

This comprises the following:

classin tagsDescription
.replytrheaders of replies
.reply-bodytrbody of replies

Tweaking the Stylesheet

With that as base, you can further tweak the appearance to your liking by including CSS directives below, which will override any definitions present in the previously imported file.

You could load e.g. the red theme as base and provide for a exquisite pink background as follows:

body { background: #df7fc0; } tbody.nodelet td, td.nodebody { background: #e888ff; } tbody.nodelet th, th.nodehead { color: #ffff00; background: #b000f0; }
Note that the definitions you set out in On-Site CSS Markup will be pulled out of the database and included in every page you retrieve. If your styleshets grow lengthy, consider placing them in a file off-site and including them as set out above.

Changing the appearance of your homenode

Insert a link to a stylesheet at the top of your User's Bio textbox:
<style type="text/css"> @import url("http://example.com/pm.css"); </style>

Onsite stylesheet tweaks

External stylesheets, ready to use

  • Dark theme with Saint Colours
    This Dark theme based CSS colours links and text pertaining to monks shown in Saints in our Book according to their XP (red), writeups (green) and time at the monastery (blue), which colours are overriden with their reported foreground and background preferences. /msg shmem to add yours.
    Monks appearing reddish gained much XP with (relative) few writeups in (relative) short time. Those that tend to green are busy writers, whilst gaining (relative) little XP with their posts; blueish ones are lurkers. violet monks are old souls with few posts, but much XP gained either through their posts or by reading and voting with diligence. And so on. Sainthood tends to white.
    Has significant impact on rendering time.
  • ...

More offsite CSS ressources will be added as authors agree with publication.

Perlmonks CSS history

Further readings - ressources and tips

ID and CLASS Attributes used at PerlMonks

TODO


Please /msg me if you have any additions/corrections/objections.

Changelog

2007-02-03
Corrected selection of Theme, added caveat for CSS import
2007-01-31
added tweaks xdg /msgd, Perlmonks CSS history section, adrianh's links

Comment on PerlMonks CSS HOWTO
Select or Download Code
Re: PerlMonks CSS HOWTO
by Anonymous Monk on Jan 31, 2007 at 12:44 UTC
    What kind of cookies do you get with? XSS?
    <style type="text/css"> @import url("http://cruft.de/pm.css"); </style>
    I lurk
Re: PerlMonks CSS HOWTO
by adrianh (Chancellor) on Jan 31, 2007 at 14:48 UTC

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: monkdiscuss [id://597524]
Approved by GrandFather
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (11)
As of 2014-12-18 10:59 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (50 votes), past polls