Mercurial > hg > xemacs-beta
view lisp/w3/default.css @ 80:1ce6082ce73f r20-0b90
Import from CVS: tag r20-0b90
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:06:37 +0200 |
parents | 131b0175ea99 |
children |
line wrap: on
line source
/****************************************************************************** ** File: default.css ** Purpose: Default Stylesheet for Emacs-W3 ** Info: Copyright (c) 1995 William M. Perry <wmperry@spry.com> ** Created: William M. Perry <wmperry@spry.com>, Aug-31-1995 ** Maintainer: William M. Perry <wmperry@spry.com> ** ** This contains the top level fallback default styles for Emacs-w3 ** ****************************************************************************** ** ** To specify device-dependent styles, you must mark a section with ** :devicetype: ** If you are not using 'devicetype', then anything up to the next ** :xxx: media descriptor is ignored. ** ** There are a few special Emacs-W3 sections ** ** emacs - only include this chunk if you are using Emacs 19 ** speech - only include this chunk if you are using Emacspeak for audio ** xemacs - only include this chunk if you are using XEmacs ** normal - always include this chunk (useful for switching out of another ** device-type block ******************************************************************************/ /* ** Headers */ h1,h2,h3, h4,h5,h6 { display: block; font-family : serif; font-weight : bold; } /* ** Since Emacs-19 doesn't handle mixed-sized fonts very well just yet, ** we only use them under XEmacs. Hopefully, this will change soon. */ :xemacs: h1 { font-size : +12pt } h2 { font-size : +6pt } h3 { font-size : +4pt } h5 { font-size : -2pt } h6 { font-size : -4pt } /* ** Emacs-19 also doesn't handle how Emacs-W3 changes this type of font ** very well, so lets only do it under XEmacs for now. Emacs-19 can only ** do monospaced fonts anyway, so its redundant. */ pre,xmp, plaintext { font-family: monospace } key,code,tt { font-family: monospace } /* ** Best we can do under Emacs-19 is use the default font and try to make ** the headers stand out somehow. */ :emacs: h1,h2,h3, h4,h5,h6 { font-style: small-caps; text-decoration: underline; color: blue; } strong,em { color: red } dfn { font-style: italic } s,strike { color: green } :normal: p { display: block } pre,xmp { display: block; white-space: pre; } blockquote{ display: block; margin-left: 5; margin-right: 5; } /* ** List formatting instructions */ ul { display: block; } ol { display: block; } dl { display: block; } dt { font-weight: bold; display: list-item } dd { display: list-item; margin-left: 5; } li { display: list-item; margin-left: 5; } ul li { list-style: circle; } ol li { list-style: decimal; } /* These are to make nested list items look better */ ul ul,ol ul,ol ol,ul ol { display: line; } /* ** All logical emphasis tags, the way god intended */ div { display: line; } strong,em { font-weight: bold } dfn { font-style: italic } s,strike { text-decoration: line-through } sub { text-position: sub } sup { text-position: sup } secret { text-transform: rot13 } /* ** Physical emphasis - spawn of evil */ b { font-weight: bold } i { font-style: italic } u { text-decoration: underline } blink { text-decoration: blink } center { display: line; text-align: center; } /* ** Various and sundry */ br { display: line } hr { display: line; text-align: center; } /* ** Hypertext link coloring */ a { cursor: hand2 } a:link { color: #FF0000 } a:visited { color: #B22222 } a:active { color: #FF0000 } /* ** Table formatting */ table { display: block; } th { display: block; font-weight: bold; text-align: center; } td { display: block; text-align: left; } caption { display: block; text-align: center; } /* ** Various other character-level formatting issues */ address { text-align: right; display: line; } abstract { font-style: bold & italic ; text-align : indent } quote { font-style: italic ; text-align : indent } /* ** Now for monochrome defaults */ :mono: a:link { color: black; text-decoration: underline } a:visited { color: black; text-decoration: underline } a:active { color: white } /* ** All the TTY specific formatting */ :tty: /* ** First, handle some stuff for generic TTYs to emulate our old ** behaviour with w3-delimit-links and a subset of w3-delimit-emphasis */ h1,h2,h3, h4,h5,h6 { insert-before: *; insert-after: * } a:visited{ insert-before: "{{"; insert-after: "}}" } a:link { insert-before: "[["; insert-after: "]]" } /* End Generic TTY */ :ansi-tty: /* ** Now comes the cool TTY stuff. You will need to be using XEmacs 19.14 ** or later (or Emacs 19.30 under DOS) in order to get any benefit from ** these whatsoever. But if you are using one of these, wow, cool, eh? ** ** ANSI specifies these colors, and most (all?) TTYs that support color ** will generally have 2 versions. One normal and one bright or 'standout' ** version. ** ** Color R G B ** -------------------------- ** white - 1.0 , 1.0 , 1.0 ** cyan - 0.0 , 1.0 , 1.0 ** magenta - 1.0 , 0.0 , 1.0 ** blue - 0.0 , 0.0 , 1.0 ** yellow - 1.0 , 1.0 , 0.0 ** green - 0.0 , 1.0 , 0.0 ** red - 1.0 , 0.0 , 0.0 ** black - 0.0 , 0.0 , 0.0 */ h1,h2,h3, h4,h5,h6 { color : cyan } a:visited { color : magenta } a:link { color : red } a:active { color : yellow } :speech: h1,h2,h3, h4,h5,h6 { voice-family: paul; stress: 2; richness: 9; } h1 { pitch: 1; pitch-range: 9; } h2 { pitch: 2; pitch-range: 8; } h3 { pitch: 3; pitch-range: 7; } h4 { pitch: 4; pitch-range: 6; } h5 { pitch: 5; pitch-range: 5; } h6 { pitch: 6; pitch-range: 4; } li,dt,dd { pitch: 6; richness: 6; } dt { stress: 8; } pre,xmp,plaintext,key,code,tt { pitch: 1; pitch-range: 1; stress: 1; richness: 8; } em { pitch: 6; pitch-range: 6; stress: 6; richness: 5; } strong { pitch: 6; pitch-range: 6; stress: 9; richness: 9; } dfn { pitch: 7; pitch-range: 6; stress: 6; } s,strike { richness: 0; } i { pitch: 6; pitch-range: 6; stress: 6; richness: 5 } b { pitch: 6; pitch-range: 6; stress: 9; richness: 9; } u { richness: 0; } a:link { voice-family: harry; } a:visited { voice-family: betty;} a:active { voice-family: betty; pitch-range: 8; pitch: 8 }