blob: f7cf4dd80e529dea976df8ac7bcc1fd36f26f605 [file] [log] [blame]
/***************************************************************************************************************************
* Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
* distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
* to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
* with the License. You may obtain a copy of the License at *
* *
* http://www.apache.org/licenses/LICENSE-2.0 *
* *
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
* specific language governing permissions and limitations under the License. *
***************************************************************************************************************************/
/***************************************************************************************************************************
* Styles for embedded highlighted code.
*
* Allows you to embed paragraphs of highlighted code into HTML documents.
* For example:
* <p class='bcode w800'>
* <jk>public static void</jk> myMethod(<jk>int</jk> foo, String bar) <jk>throws</jk> Exception {
* System.<jsm>err</jsm>.println(<js>"Hello world!"</js>);
* }
* </p>
*
* The various tags can also be used outside of code blocks.
* For example:
* <div>This is how you represent a java <jk>int</jk>.</div>
*
* Available classes:
* code - Unbordered code block
* bcode - Bordered code block
*
* Available tags:
* <jc> - Java comment
* <jd> - Javadoc comment
* <jt> - Javadoc tag
* <jk> - Java keyword
* <js> - Java string
* <jf> - Java field
* <jsf> - Java static field
* <jsm> - Java static method
* <ja> - Java annotation
* <xt> - XML tag
* <xa> - XML attribute
* <xc> - XML comment
* <xs> - XML string
* <xv> - XML value
* <mk> - Manifest file key
* <mv> - Manifest file value
* <cc> - Config file comment
* <cs> - Config file section
* <ck> - Config file key
* <cv> - Config file value
* <c> - Synonym for <code>
* <dc> - Synonym for <code><del>
* <bc> - <code><b>
***************************************************************************************************************************/
/* Monospaced font size */
.code,
.bcode,
.bpcode,
jc,jd,jt,jk,js,jf,jsf,jsm,ja,
xt,xa,xc,xs,
mc,mk,mv,
cc,cs,ck,ce,
c,dc,bc {
font-size: 10pt;
white-space: pre;
font-family: monospace;
tab-size: 3;
-moz-tab-size: 3;
-o-tab-size: 3;
}
/* Deleted code */
dc {
text-decoration: line-through;
}
/* Bold code */
bc {
font-weight: bold;
}
/*--- Bordered code ---*/
p.bcode,
p.bpcode {
border: 1px solid black;
margin: 0px 20px;
border-radius: 10px;
overflow: hidden;
background-color: #f8f8f8;
border-color: #cccccc;
box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
}
p.bpcode {
padding-bottom: 15px;
}
/*--- Bordered code in a section of a method doc ---*/
dd p.bcode {
margin-left:0px;
margin-right:20px;
}
/* Override padding bottom in javadoc comments. */
.blockList p.bcode {
padding-bottom: 0px !important;
}
/*--- Unbordered code ---*/
p.code {
padding-bottom: 15px;
margin: -15px;
}
/*--- Java code effects ---*/
jc { color: green; }
jd { color: #3f5fbf; }
jt { color: #7f9fbf; font-weight: bold; }
jk { color: #7f0055; font-weight: bold; }
js { color: #00B; }
jf { color: DarkBlue; }
jsf { color: DarkBlue; font-style: italic; }
jsm { font-style: italic; }
ja { color: grey; }
/*--- JSON code effects ---*/
joc { color: green; }
jok { color: purple; }
jov { color: #00B; }
/*--- XML code effects ---*/
xt { color: DarkCyan; }
xa { color: purple; }
xc { color: mediumblue; }
xs { color: #00B; font-style: italic; }
xv { color: black; }
/*--- URLEncoding/UON code effects ---*/
ua { color: black; } /* Attribute name */
uk { color: #7f0055; font-weight: bold; } /* true/false/null */
un { color: DarkBlue; } /* Number value */
us { color: #00B; } /* String value */
/*--- Manifest-file code effects ---*/
mc { color: green; }
mk { color: DarkRed; font-weight: bold; }
mv { color: DarkBlue;}
mi { color: DarkBlue; font-style: italic; }
/*--- Config file effects ---*/
cc { color: green; }
cs { color: DarkRed;font-weight: bold;}
ck { color: DarkRed; }
cv { color: DarkBlue; }
ci { color: DarkRed; font-weight: bold; font-style: italic; }