diff lisp/w3/default.css @ 70:131b0175ea99 r20-0b30

Import from CVS: tag r20-0b30
author cvs
date Mon, 13 Aug 2007 09:02:59 +0200
parents
children 1ce6082ce73f
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/w3/default.css	Mon Aug 13 09:02:59 2007 +0200
@@ -0,0 +1,224 @@
+/******************************************************************************
+**       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
+** 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 : +10pt }
+      h2  { font-size : +6pt  }
+      h3  { font-size : +3pt  }
+      h4  {                   } /* Do nothing, normal sized font, just bold */
+      h5  { font-size : -3pt  }
+      h6  { font-size : -6pt  }
+
+/*
+** 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; display: block }
+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 }
+
+/*
+** List formatting instructions
+*/
+
+ dl,ul,ol {
+ 	    display: block;
+	    margin-left: 5em
+	  }
+
+       li { display: list-item }
+       dt { font-weight: bold; display: block }
+       dd { insert-before: 3em; display: list-item }
+
+/*
+** All logical emphasis tags, the way god intended
+*/
+
+  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 }
+
+/*
+** Various and sundry
+*/
+         br { display: list-item }
+         hr { display: list-item }
+    hr[SRC] { replace: {SRC} }
+
+
+/*
+** Hypertext link coloring
+*/
+
+a         { cursor: hand2  }
+a:link    { color: #FF0000 }
+a:visited { color: #B22222 }
+a:active  { color: #FF0000 }
+
+/*
+** Various other character-level formatting issues
+*/
+
+ address { align : right }
+abstract { font-style : bold & italic ; align : indent }
+   quote { font-style : italic ; 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: 8; }
+      h1 { pitch: 9; pitch-range: 9; }
+      h2 { pitch: 8; pitch-range: 8; }
+      h3 { pitch: 7; pitch-range: 7; }
+      h4 { pitch: 6; pitch-range: 6; }
+   h5,h6 { pitch: 5; pitch-range: 5; }
+      li { pitch: 6; richness: 6; }
+      dt { voice-family: harry;   }
+      dd { pitch: 6; richness: 6; }
+pre,xmp,
+plaintext { pitch: 1; pitch-range: 1; stress: 1; richness: 9; }
+key,code,
+       tt { pitch: 1; pitch-range: 1; stress: 1; richness: 9; }
+strong,em { pitch: 6; stress: 8; pitch-range: 9; }
+      dfn { pitch: 7; pitch-range: 6; stress: 6; }
+ s,strike { richness: 9; }
+        b { pitch: 6; pitch-range: 9; stress: 8; }
+        i { pitch: 7; pitch-range: 6; stress: 6; }
+        u { richness: 0; }
+a:link    { voice-family: harry;  }
+a:visited { voice-family: betty;  }
+a:active  { voice-family: ursula; }