mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-11-04 11:55:50 +00:00
* Update look up escrows to remove redundant info about lookups via sender/destination. Modify cancel expired escrow for brevity. * Cancel escrow: fix notes * Add draft of updated cancel-escrow.js. * Update intro to escrows. * Add Escrow Tutorial * Minor corrections * Fix headings, add HTML * Update escrow docs This commit re-createsf205a92db2with some adjustments: - Omit the accidentally-created dir full of junk - Fix some typos and one mistake in the Escrow limitations section - Add a table to the EscrowCreate ref to clarify valid combos of fields. * Concept info from send-a-time-held-escrow added to escrow.md * IA: Move "Consensus Network" files This re-creates some work from the original commit56fffe0b9f* Rewrite escrows article (re-created) This commit re-creates relevant work from the following commits:9a4a588f2bUpdate escrow.md context infoe1b017dc83Remove references to using escrow for interledger payments. * IA: Move "XRPL servers" files This re-creates some work from original commit7611979abf* IA: move "production readiness" files. Re-creates work from the following commit:692438693aMove tutorials to concepts * New intro articles Original commit:56fffe0b9f* IA: Reorg account concepts Re-creates some work from original commit56fffe0b9f* IA: reorg transaction concepts Original commits:9d4eff9940WIP - reorg accounts7611979abfWIP dir. reorg * IA: reorg consensus concepts Original commit:56fffe0b9f* IA: Reorg ledger docs Original commit:56fffe0b9f- Rephrased some details of the section * IA: rename issuing/operational addresses page Original commit:56fffe0b9f* Moving use cases * Fleshing out Use Cases Note, the dactyl-config.yml file has not been fully updated. * Clean up checks conceptual info. * Remove redundant checks use case section Original commit:3c29e9c05e* IA: move Dex under tokens Original commit:d08b3ba7d7* Touch up stablecoin issuer use case (#1856) * Consolidate stablecoin use case * Stablecoin issuer: cleanup progress through sending * Stablecoin issuer: reorg second half (Note: the dactyl-config.yml is not fully reconciled yet) * Move rippled and clio tutorials into infrastructure * Remove link to checks amendement. * Add note to account_objects.md about commandline interface type field. * Merge expiration case with lifecycle section. * Interoperability Use Cases * Add graphics to intro * Move escrow use cases to dedicated page. * Update use case page intros and corresponding concept info. * Clarify meaning of direct XRP payments. * Intro link updates * Payment use cases * Remove some unnecessary links in transactions section Original commit:e6fcf4a4dc* Link cleanup in Tokens section Original commit:9588dd5e70* Touch up 'Configure Peering' section Original commit:fc8f0990b8* Clean up links in accounts section Original commit:3da5fde7a8* Add NFT mkt use case * p2p payments: edits to Wallets * Clean up payments use cases * Refine history description * IA: use case cleanup * IA: reconcile servers, ledgers sections * IA: reconcile payment types, tx, tokens * IA: reconcile accounts section * IA: reconcile infra * IA: Fix most broken links * Full Docs Index: omit from sidebar * IA: fix up most broken links * fix Absolute path link to internal content * Quick updates to Software Ecosystem * Remove some absolute links to internal resources * Fix remaining broken links in JA target * Contributing: tweak formatting * Tutorials: fix some minor issues * remove interop use cases * remove intro image and personal references to dennis * alphabetize-transaction-nav * Remove unused files * Add QS escrow tutorials * IA: move ledgers, consensus protocol files around * IA: update nav for new page hierarchy * reordering of topics under new networks and servers top-nav * Move "Naming" to "What is XRP?" * Update dactyl-config.yml Remove xrp.md from the TOC. * Update list-xrp-as-an-exchange.md Update link to what-is-xrp * Update list-xrp-as-an-exchange.ja.md Change link to what-is-xrp * Update currency-formats.md Change link to what-is-xrp * Update currency-formats.ja.md Change link to what-is-xrp * Update cancel-an-expired-escrow.md Change link to what-is-xrp * Update paymentchannelfund.md Change link to what-is-xml * Update look-up-escrows.md Change link to what-is-xrp * Update tokens.md change link to what-is-xrp * Update use-payment-channels.md * Update send-a-time-held-escrow.md Update link to what-is-xml * fix broken links * Update parallel-networks.md Change link to what-is-xml * Update parallel-networks.ja.md * Update invariant-checking.md Remove link to xrp.html * Update invariant-checking.ja.md Remove link to xrp.html * Update transaction-cost.md Change link to what-is-xrp * Update transaction-cost.ja.md Change link to what-is-xrp * Update send-a-conditionally-held-escrow.md Change link to what-is-xrp * Update stablecoin-issuer.md Change link to what-is-xrp * Update tokens.ja.md Change link to what-is-xml * Update autobridging.ja.md Change link to what-is-xrp * Update currency-formats.md update text * reorganize infrastructure nav section * Update currency-formats.md Try removing link altogether. * Update currency-formats.ja.md Remove link to what-is-xrp.html * move commandline usage topic to infrastructure * initial intro rewrite * minor update to language * IA.v3: rm Production Readiness * Delete xrp.md * Update xrp link in snippet * Add redirect for old xrp.html URL * Small edits to 'What is XRP?' article * Add missing imgs * XRP - copy edit per @DennisDawson * restructure tutorials nav and pages * fix broken links * more broken link fixes * Algo trading: 1st draft * Algo trading: notes on taxes * Algo trading: edits per review * algo trading: fix broken link * Ledger structure: rewrite for accuracy and clarity * Update links to removed 'tree format' header * Ledger Structure: Update diagrams * Re-gen CSS for ledger structure changes * Ledger structure: edits per review * IA.v3: fix broken NFT links introduced by rebase * Desktop Wallet (py): update little stuff * Update some capacity/storage details * contribute doc nav update * fix image link in create diagram page * IAv3: Fix 'Ledgers' blurb * Update full history requirements with details from community members * add reviewer suggestions * Edits per @trippled review * Apply suggestions from peer review Co-authored-by: oeggert <117319296+oeggert@users.noreply.github.com> * FH: reword file size limit note per review * Update software ecosystem * updates per review * Minor tweaks to graphics * fixTypos * Update content/concepts/introduction/software-ecosystem.md Co-authored-by: Amarantha Kulkarni <amarantha-k@users.noreply.github.com> * Update content/concepts/introduction/software-ecosystem.md Co-authored-by: Amarantha Kulkarni <amarantha-k@users.noreply.github.com> * [JA] update AccountDelete cost * custom transactors doc * add doc to dactyl config * [JA] fix NonFungibleTokensV1_1 amendment status * [JA] update NFTokenOffer page * Remove old, unused XRP article (#2039) * add reviewer suggestions * Add tooling to check for file/nav consistency - From the repo top, run tool/check_file_consistency.py to look for Markdown files that exist in the "content/" directory but aren't used in the documentation. - New "enforce_filenames" filter prints a warning to console when building, if a file's path and filename don't match expectations based on its place in the nav and top heading. * File consistency checker: correctly handle filenames starting in _ * Remove unused old 'get started' and associated code * Create Resources section & reorg some files - Rename some files/folders based on their place in the nav - Move a bunch of non-documentation stuff, and docs on contributing code and/or docs to the new "Resources" section. - Known issue: nav spills into a second row on page widths between 993px-1110px. To be fixed in a later CSS update, maybe along with making the Resources dropdown multi-column. * Fix #2078 code tab bug CSS not built yet, to reduce merge conflicts. Won't have any effect until that happens. * fix Transaction JSON * [JA] translate contributing contents * fix contributing-to-documentation parent * fix contribute-code blurb * Top nav: add cols for Resources, fix broken links * CSS: fix top nav overflows * Fix broken link from redirect not in JA target * Top nav: add Infra to article types * Update contrib info & rename intro file * [ja] Update link to suggested first page to translate * [ja] fix contribute docs organization * Run private network with docker tutorial (#2065) * [NO-ISSUE] Run private network with docker tutorial Adds a tutorial page in the Infrastructure section on how to run a private XRPL network with Docker. Please let me know if you think this is a useful page to include for developers, whether the steps are clear or not, and if you have suggestions on what can be added to it. * Add minor link fixes and Japanese target * Apply suggestions from code review Co-authored-by: Amarantha Kulkarni <amarantha-k@users.noreply.github.com> * Add link to ripple-docker-testnet setup scripts in See Also section * Update repo URL --------- Co-authored-by: Amarantha Kulkarni <amarantha-k@users.noreply.github.com> * add intro gfx (#2036) * add intro gfx * Move graphic up * Update some graphics with their revised versions * Add updated version of the custodial vs non-custodial graphic --------- Co-authored-by: Amarantha Kulkarni <amarantha-k@users.noreply.github.com> Co-authored-by: Amarantha Kulkarni <akulkarni@ripple.com> * Update to reflect current UNL publishers * [ja] update contributing Co-authored-by: tequ <git@tequ.dev> * Incorporate feedback on "What is XRP" page. (#2099) * Add trademark info for XRP * Revert section to previous state * Fix broken link (#2101) --------- Co-authored-by: Oliver Eggert <oeggert@ripple.com> Co-authored-by: ddawson <dennis.s.dawson@gmail.com> Co-authored-by: Maria Shodunke <mshodunke@ripple.com> Co-authored-by: tequ <git@tequ.dev> Co-authored-by: oeggert <117319296+oeggert@users.noreply.github.com> Co-authored-by: Amarantha Kulkarni <amarantha-k@users.noreply.github.com> Co-authored-by: develoQ <develoQ.jp@gmail.com> Co-authored-by: Maria Shodunke <maria-robobug@users.noreply.github.com> Co-authored-by: Amarantha Kulkarni <akulkarni@ripple.com>
568 lines
13 KiB
SCSS
568 lines
13 KiB
SCSS
$code-bg: $gray-800;
|
|
$code-padding: 2rem;
|
|
|
|
// Code Tabs -------------------------------------------------------------------
|
|
|
|
pre {
|
|
color: $white;
|
|
background-color: $code-bg;
|
|
word-wrap: normal;
|
|
padding: $code-padding;
|
|
border-radius: 4px;
|
|
code {
|
|
white-space: pre;
|
|
color: $white;
|
|
background-color: $code-bg;
|
|
}
|
|
}
|
|
|
|
.multicode {
|
|
padding: 0;
|
|
z-index: 1;
|
|
position: relative;
|
|
|
|
pre {
|
|
background: none;
|
|
border: none;
|
|
border-radius: 0;
|
|
padding: 0;
|
|
clear: both;
|
|
|
|
code {
|
|
overflow: auto;
|
|
max-height: 24em;
|
|
border-radius: 0 4px 4px 4px;
|
|
display: block;
|
|
padding: $code-padding;
|
|
|
|
&.expanded {
|
|
overflow: visible;
|
|
max-height: none;
|
|
position: absolute;
|
|
min-width: 100%; // don't shrink horizontally when expanded
|
|
}
|
|
}
|
|
}
|
|
|
|
ul { // code tabs
|
|
margin: 0 !important;
|
|
padding: 0;
|
|
|
|
li {
|
|
display: block;
|
|
float: left;
|
|
list-style-type: none;
|
|
margin-right: 0px;
|
|
margin-left: 0px;
|
|
border: 0;
|
|
clear: none;
|
|
}
|
|
}
|
|
|
|
a { // clickable part of the tabs
|
|
text-decoration: none;
|
|
color: $white;
|
|
background-color: transparent;
|
|
padding: .75rem 2rem;
|
|
margin: 0;
|
|
border-radius: 4px 4px 0 0;
|
|
|
|
&.current {
|
|
background-color: $code-bg;
|
|
}
|
|
&:hover {
|
|
text-decoration: none;
|
|
background-color: $code-bg;
|
|
color: $primary;
|
|
padding-bottom: 0.625rem;
|
|
}
|
|
}
|
|
|
|
.btn { // expand/collapse, copy-to-clipboard, etc.
|
|
z-index: 10;
|
|
}
|
|
|
|
.codetabs {
|
|
position: relative;
|
|
z-index: 10;
|
|
}
|
|
}
|
|
|
|
.clipboard-btn {
|
|
z-index: 10;
|
|
margin-right: 10px;
|
|
}
|
|
|
|
|
|
// Syntax highlighting via Codehilite ------------------------------------------
|
|
|
|
.codehilite {
|
|
background: $code-bg;
|
|
color: $white;
|
|
|
|
.c, // comment
|
|
.ch, // comment, hashbang
|
|
.cm, // comment, multiline
|
|
.cp, // comment, preproc
|
|
.cpf, // comment, preproc file
|
|
.c1, // comment, single
|
|
.cs // comment, special
|
|
{
|
|
color: $gray-500;
|
|
}
|
|
|
|
.err { // error
|
|
|
|
}
|
|
.esc { // escape
|
|
|
|
}
|
|
.g, // generic
|
|
.gd, // generic, deleted
|
|
.ge, // generic, emphasis
|
|
.gr, // generic, error
|
|
.gh, // generic, heading
|
|
.gi, // generic, inserted
|
|
.go, // generic, output
|
|
.gp, // generic, prompt
|
|
.gs, // generic, strong
|
|
.gu, // generic, underline / subheading
|
|
.gt // generic, traceback
|
|
{
|
|
|
|
}
|
|
.k, // keyword
|
|
.kc, // keyword, constant
|
|
.kd, // keyword, declaration
|
|
.kn, // keyword, namespace
|
|
.kp, // keyword, pseudo
|
|
.kr, // keyword, reserved
|
|
.kt // keyword, type
|
|
{
|
|
color: $orange-500;
|
|
}
|
|
.l, // literal
|
|
.ld // literal, date
|
|
{
|
|
|
|
}
|
|
.m, // literal, number
|
|
.mb, // number, bin
|
|
.mh, // number, hex
|
|
.mi, // number, integer
|
|
.mo, // number, oct
|
|
.il // number, integer, long
|
|
{
|
|
color: $blue-500;
|
|
}
|
|
.n, // name
|
|
.na, // name, attribute
|
|
.nb, // name, builtin
|
|
.nc, // name, class
|
|
.nd, // name, decorator
|
|
.ne, // name, exception
|
|
.nf, // name, function
|
|
.ni, // name, entity
|
|
.nl, // name, label
|
|
.nn, // name, namespace
|
|
.nt, // name, tag
|
|
.nv, // name, variable
|
|
.nx, // name, other
|
|
.bp, // name, builtin, pseudo
|
|
.fm, // name, function, magic
|
|
.py // name, property
|
|
{
|
|
color: $white;
|
|
}
|
|
.o, // operator
|
|
.ow // operator, word
|
|
{
|
|
|
|
}
|
|
.p { // punctuation
|
|
color: $gray-200;
|
|
}
|
|
.s, // literal, string
|
|
.s1, // string, single
|
|
.s2, // string, double
|
|
.sa, // string, affix
|
|
.sb, // string, backtick
|
|
.sc, // string, char
|
|
.dl, // string, delimiter
|
|
.sd, // string, docstring
|
|
.se, // string, escape
|
|
.sh, // string, heredoc
|
|
.si, // string, interpol
|
|
.sr, // string, regex
|
|
.ss, // string, symbol
|
|
.sx // string, other
|
|
{
|
|
color: $green-700;
|
|
}
|
|
|
|
.vc, // variable, class
|
|
.vg, // variable, global
|
|
.vi, // variable, instance
|
|
.vm // variable, magic
|
|
{
|
|
|
|
}
|
|
|
|
|
|
.w { // whitespace
|
|
|
|
}
|
|
|
|
.x { // "other"
|
|
|
|
}
|
|
}
|
|
|
|
.codehilite {
|
|
background: transparent;
|
|
position: relative;
|
|
|
|
.btn-group {
|
|
top: 1rem;
|
|
right: 1rem;
|
|
position: absolute;
|
|
|
|
.multicode & {
|
|
top: 70px;
|
|
right: 20px;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// CodeMirror (editable code blocks) -------------------------------------------
|
|
|
|
.CodeMirror {
|
|
font-family: $font-family-monospace;
|
|
height: 300px;
|
|
background-color: $code-bg;
|
|
margin: 16px 0;
|
|
border-radius: 4px;
|
|
}
|
|
.CodeMirror-scroll {
|
|
overflow: auto;
|
|
}
|
|
|
|
.CodeMirror-lines {
|
|
padding: 2rem 0; /* Vertical padding around content */
|
|
}
|
|
.CodeMirror pre {
|
|
padding: 0 2rem 0 1rem; /* Horizontal padding of content w/ room for 1rem gutter */
|
|
}
|
|
|
|
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
|
|
background-color: $black; /* The little square between H and V scrollbars */
|
|
}
|
|
|
|
/* GUTTER */
|
|
|
|
.CodeMirror-gutters {
|
|
background-color: $code-bg;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
/* CURSOR */
|
|
|
|
.CodeMirror div.CodeMirror-cursor {
|
|
border-left: 1px solid $white;
|
|
z-index: 3;
|
|
}
|
|
/* Shown when moving in bi-directional text */
|
|
.CodeMirror div.CodeMirror-secondarycursor {
|
|
border-left: 1px solid $gray-500;
|
|
}
|
|
.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor {
|
|
width: auto;
|
|
border: 0;
|
|
background: $gray-500;
|
|
z-index: 1;
|
|
}
|
|
/* Can style cursor different in overwrite (non-insert) mode */
|
|
.CodeMirror div.CodeMirror-cursor.CodeMirror-overwrite {}
|
|
|
|
.cm-tab { display: inline-block; }
|
|
|
|
/* DEFAULT THEME - modified for XRPL.org */
|
|
|
|
.cm-s-default .cm-keyword {color: $orange-500;}
|
|
.cm-s-default .cm-atom {color: $orange-500;}
|
|
.cm-s-default .cm-number {color: $blue-500;}
|
|
.cm-s-default .cm-def {color: $blue-500;}
|
|
.cm-s-default .cm-variable {color: $white;}
|
|
.cm-s-default .cm-variable-2 {color: $white;}
|
|
.cm-s-default .cm-variable-3 {color: $white;}
|
|
.cm-s-default .cm-property {color: $white;}
|
|
.cm-s-default .cm-operator {color: $white;}
|
|
.cm-s-default .cm-comment {color: $gray-500;}
|
|
.cm-s-default .cm-string {color: $green-700;}
|
|
.cm-s-default .cm-string-2 {color: $green-700;}
|
|
.cm-s-default .cm-meta {color: $gray-500;}
|
|
.cm-s-default .cm-qualifier {color: $gray-500;}
|
|
.cm-s-default .cm-builtin {color: $green-700;}
|
|
.cm-s-default .cm-bracket {color: $white;}
|
|
.cm-s-default .cm-tag {color: $white;}
|
|
.cm-s-default .cm-attribute {color: $white;}
|
|
.cm-s-default .cm-header {color: $blue-500;}
|
|
.cm-s-default .cm-quote {color: $green-700;}
|
|
.cm-s-default .cm-hr {color: $gray-500;}
|
|
.cm-s-default .cm-link {color: $blue-200;}
|
|
|
|
.cm-negative {color: $white;}
|
|
.cm-positive {color: $white;}
|
|
.cm-header, .cm-strong {font-weight: bold;}
|
|
.cm-em {font-style: italic;}
|
|
.cm-link {text-decoration: underline;}
|
|
|
|
.cm-s-default .cm-error {color: $danger;}
|
|
.cm-invalidchar {color: $danger;}
|
|
|
|
div.CodeMirror span.CodeMirror-matchingbracket {color: $blue-purple-500;}
|
|
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: $warning;}
|
|
.CodeMirror-activeline-background {background: $gray-800;}
|
|
|
|
/* STOP */
|
|
|
|
/* The rest of this file contains styles related to the mechanics of
|
|
the editor. You probably shouldn't touch them. */
|
|
|
|
.CodeMirror {
|
|
line-height: 1;
|
|
position: relative;
|
|
overflow: hidden;
|
|
background: $code-bg;
|
|
color: $white;
|
|
}
|
|
|
|
.CodeMirror-scroll {
|
|
/* 30px is the magic margin used to hide the element's real scrollbars */
|
|
/* See overflow: hidden in .CodeMirror */
|
|
margin-bottom: -30px; margin-right: -30px;
|
|
padding-bottom: 30px; padding-right: 30px;
|
|
height: 100%;
|
|
outline: none; /* Prevent dragging from highlighting the element */
|
|
position: relative;
|
|
-moz-box-sizing: content-box;
|
|
box-sizing: content-box;
|
|
}
|
|
.CodeMirror-sizer {
|
|
position: relative;
|
|
}
|
|
|
|
/* The fake, visible scrollbars. Used to force redraw during scrolling
|
|
before actuall scrolling happens, thus preventing shaking and
|
|
flickering artifacts. */
|
|
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
|
|
position: absolute;
|
|
z-index: 6;
|
|
display: none;
|
|
}
|
|
.CodeMirror-vscrollbar {
|
|
right: 0; top: 0;
|
|
overflow-x: hidden;
|
|
overflow-y: scroll;
|
|
}
|
|
.CodeMirror-hscrollbar {
|
|
bottom: 0; left: 0;
|
|
overflow-y: hidden;
|
|
overflow-x: scroll;
|
|
}
|
|
.CodeMirror-scrollbar-filler {
|
|
right: 0; bottom: 0;
|
|
}
|
|
.CodeMirror-gutter-filler {
|
|
left: 0; bottom: 0;
|
|
}
|
|
|
|
.CodeMirror-gutters {
|
|
position: absolute; left: 0; top: 0;
|
|
padding-bottom: 30px;
|
|
z-index: 3;
|
|
}
|
|
.CodeMirror-gutter {
|
|
white-space: normal;
|
|
height: 100%;
|
|
-moz-box-sizing: content-box;
|
|
box-sizing: content-box;
|
|
padding-bottom: 30px;
|
|
margin-bottom: -32px;
|
|
display: inline-block;
|
|
/* Hack to make IE7 behave */
|
|
*zoom:1;
|
|
*display:inline;
|
|
}
|
|
.CodeMirror-gutter-elt {
|
|
position: absolute;
|
|
cursor: default;
|
|
z-index: 4;
|
|
}
|
|
|
|
.CodeMirror-lines {
|
|
cursor: text;
|
|
}
|
|
.CodeMirror pre {
|
|
/* Reset some styles that the rest of the page might have set */
|
|
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
|
|
border-width: 0;
|
|
background: transparent;
|
|
font-family: inherit;
|
|
font-size: inherit;
|
|
margin: 0;
|
|
white-space: pre;
|
|
word-wrap: normal;
|
|
line-height: inherit;
|
|
color: inherit;
|
|
z-index: 2;
|
|
position: relative;
|
|
overflow: visible;
|
|
}
|
|
.CodeMirror-wrap pre {
|
|
word-wrap: break-word;
|
|
white-space: pre-wrap;
|
|
word-break: normal;
|
|
}
|
|
.CodeMirror-code pre {
|
|
border-right: 30px solid transparent;
|
|
width: -webkit-fit-content;
|
|
width: -moz-fit-content;
|
|
width: fit-content;
|
|
}
|
|
.CodeMirror-wrap .CodeMirror-code pre {
|
|
border-right: none;
|
|
width: auto;
|
|
}
|
|
.CodeMirror-linebackground {
|
|
position: absolute;
|
|
left: 0; right: 0; top: 0; bottom: 0;
|
|
z-index: 0;
|
|
}
|
|
|
|
.CodeMirror-linewidget {
|
|
position: relative;
|
|
z-index: 2;
|
|
overflow: auto;
|
|
}
|
|
|
|
.CodeMirror-widget {}
|
|
|
|
.CodeMirror-wrap .CodeMirror-scroll {
|
|
overflow-x: hidden;
|
|
}
|
|
|
|
.CodeMirror-measure {
|
|
position: absolute;
|
|
width: 100%;
|
|
height: 0;
|
|
overflow: hidden;
|
|
visibility: hidden;
|
|
}
|
|
.CodeMirror-measure pre { position: static; }
|
|
|
|
.CodeMirror div.CodeMirror-cursor {
|
|
position: absolute;
|
|
visibility: hidden;
|
|
border-right: none;
|
|
width: 0;
|
|
}
|
|
.CodeMirror-focused div.CodeMirror-cursor {
|
|
visibility: visible;
|
|
}
|
|
|
|
.CodeMirror-selected { background: #d9d9d9; }
|
|
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
|
|
|
|
.cm-searching {
|
|
background: #ffa;
|
|
background: rgba(255, 255, 0, .4);
|
|
}
|
|
|
|
/* IE7 hack to prevent it from returning funny offsetTops on the spans */
|
|
.CodeMirror span { *vertical-align: text-bottom; }
|
|
|
|
@media print {
|
|
/* Hide the cursor when printing */
|
|
.CodeMirror div.CodeMirror-cursor {
|
|
visibility: hidden;
|
|
}
|
|
}
|
|
|
|
/* ADDON: lint.css ---------------------------------------------------------- */
|
|
|
|
/* The lint marker gutter */
|
|
.CodeMirror-lint-markers {
|
|
width: 16px;
|
|
}
|
|
|
|
.CodeMirror-lint-tooltip {
|
|
background-color: #ffd;
|
|
border: 1px solid black;
|
|
border-radius: 4px 4px 4px 4px;
|
|
color: black;
|
|
font-family: monospace;
|
|
font-size: 10pt;
|
|
overflow: hidden;
|
|
padding: 2px 5px;
|
|
position: fixed;
|
|
white-space: pre;
|
|
white-space: pre-wrap;
|
|
z-index: 100;
|
|
max-width: 600px;
|
|
opacity: 0;
|
|
transition: opacity .4s;
|
|
-moz-transition: opacity .4s;
|
|
-webkit-transition: opacity .4s;
|
|
-o-transition: opacity .4s;
|
|
-ms-transition: opacity .4s;
|
|
}
|
|
|
|
.CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {
|
|
background-position: left bottom;
|
|
background-repeat: repeat-x;
|
|
}
|
|
|
|
.CodeMirror-lint-mark-error {
|
|
background-image:
|
|
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")
|
|
;
|
|
}
|
|
|
|
.CodeMirror-lint-mark-warning {
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=");
|
|
}
|
|
|
|
.CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {
|
|
background-position: center center;
|
|
background-repeat: no-repeat;
|
|
cursor: pointer;
|
|
display: inline-block;
|
|
height: 16px;
|
|
width: 16px;
|
|
vertical-align: middle;
|
|
position: relative;
|
|
}
|
|
|
|
.CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {
|
|
padding-left: 18px;
|
|
background-position: top left;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=");
|
|
}
|
|
|
|
.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=");
|
|
}
|
|
|
|
.CodeMirror-lint-marker-multiple {
|
|
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");
|
|
background-repeat: no-repeat;
|
|
background-position: right bottom;
|
|
width: 100%; height: 100%;
|
|
}
|