UNPKG

ibird-docs

Version:

The docs module of ibird.

2,122 lines (1,820 loc) 120 kB
/* BASICS */ .CodeMirror { /* Set height, width, borders, and global font properties here */ font-family: monospace; /*height: 300px;*/ height: inherit; } .CodeMirror-scroll { /* Set scrolling behaviour here */ overflow: auto; } /* PADDING */ .CodeMirror-lines { padding: 4px 0; /* Vertical padding around content */ } .CodeMirror pre { padding: 0 4px; /* Horizontal padding of content */ } .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { background-color: white; /* The little square between H and V scrollbars */ } /* GUTTER */ .CodeMirror-gutters { border-right: 1px solid #ddd; background-color: #f7f7f7; white-space: nowrap; } .CodeMirror-linenumbers {} .CodeMirror-linenumber { padding: 0 3px 0 5px; min-width: 20px; text-align: right; color: #999; -moz-box-sizing: content-box; box-sizing: content-box; } .CodeMirror-guttermarker { color: black; } .CodeMirror-guttermarker-subtle { color: #999; } /* CURSOR */ .CodeMirror div.CodeMirror-cursor { border-left: 1px solid black; } /* Shown when moving in bi-directional text */ .CodeMirror div.CodeMirror-secondarycursor { border-left: 1px solid silver; } .CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor { width: auto; border: 0; background: #7e7; } .CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursors { z-index: 1; } .cm-animate-fat-cursor { width: auto; border: 0; -webkit-animation: blink 1.06s steps(1) infinite; -moz-animation: blink 1.06s steps(1) infinite; animation: blink 1.06s steps(1) infinite; } @-moz-keyframes blink { 0% { background: #7e7; } 50% { background: none; } 100% { background: #7e7; } } @-webkit-keyframes blink { 0% { background: #7e7; } 50% { background: none; } 100% { background: #7e7; } } @keyframes blink { 0% { background: #7e7; } 50% { background: none; } 100% { background: #7e7; } } /* Can style cursor different in overwrite (non-insert) mode */ div.CodeMirror-overwrite div.CodeMirror-cursor {} .cm-tab { display: inline-block; } .CodeMirror-ruler { border-left: 1px solid #ccc; position: absolute; } /* DEFAULT THEME */ .cm-s-default .cm-keyword {color: #708;} .cm-s-default .cm-atom {color: #219;} .cm-s-default .cm-number {color: #164;} .cm-s-default .cm-def {color: #00f;} .cm-s-default .cm-variable, .cm-s-default .cm-punctuation, .cm-s-default .cm-property, .cm-s-default .cm-operator {} .cm-s-default .cm-variable-2 {color: #05a;} .cm-s-default .cm-variable-3 {color: #085;} .cm-s-default .cm-comment {color: #a50;} .cm-s-default .cm-string {color: #a11;} .cm-s-default .cm-string-2 {color: #f50;} .cm-s-default .cm-meta {color: #555;} .cm-s-default .cm-qualifier {color: #555;} .cm-s-default .cm-builtin {color: #30a;} .cm-s-default .cm-bracket {color: #997;} .cm-s-default .cm-tag {color: #170;} .cm-s-default .cm-attribute {color: #00c;} .cm-s-default .cm-header {color: blue;} .cm-s-default .cm-quote {color: #090;} .cm-s-default .cm-hr {color: #999;} .cm-s-default .cm-link {color: #00c;} .cm-negative {color: #d44;} .cm-positive {color: #292;} .cm-header, .cm-strong {font-weight: bold;} .cm-em {font-style: italic;} .cm-link {text-decoration: underline;} .cm-s-default .cm-error {color: #f00;} .cm-invalidchar {color: #f00;} /* Default styles for common addons */ div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;} div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } .CodeMirror-activeline-background {background: #e8f2ff;} /* 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: white; color: black; } .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; 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; border-right: 30px solid transparent; -moz-box-sizing: content-box; box-sizing: content-box; } /* 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; min-height: 1px; /* prevents collapsing before first draw */ } .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-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; border-right: none; width: 0; } div.CodeMirror-cursors { visibility: hidden; position: relative; z-index: 3; } .CodeMirror-focused div.CodeMirror-cursors { visibility: visible; } .CodeMirror-selected { background: #d9d9d9; } .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } .CodeMirror-crosshair { cursor: crosshair; } .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; } /* Used to force a border model for a node */ .cm-force-border { padding-right: .1px; } @media print { /* Hide the cursor when printing */ .CodeMirror div.CodeMirror-cursors { visibility: hidden; } } /* Help users use markselection to safely style text background */ span.CodeMirror-selectedtext { background: none; } .CodeMirror-dialog { position: absolute; left: 0; right: 0; background: white; z-index: 15; padding: .1em .8em; overflow: hidden; color: #333; } .CodeMirror-dialog-top { border-bottom: 1px solid #eee; top: 0; } .CodeMirror-dialog-bottom { border-top: 1px solid #eee; bottom: 0; } .CodeMirror-dialog input { border: none; outline: none; background: transparent; width: 20em; color: inherit; font-family: monospace; } .CodeMirror-dialog button { font-size: 70%; } /* The lint marker gutter */ .CodeMirror-lint-markers { width: 16px; } .CodeMirror-lint-tooltip { background-color: infobackground; border: 1px solid black; border-radius: 4px 4px 4px 4px; color: infotext; 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%; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 100; src: local('Lato Hairline'), local('Lato-Hairline'), url(../fonts/Lato-Hairline.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 100; src: local('Lato Hairline'), local('Lato-Hairline'), url(../fonts/Lato-Hairline2.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; src: local('Lato Light'), local('Lato-Light'), url(../fonts/Lato-Light.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; src: local('Lato Light'), local('Lato-Light'), url(../fonts/Lato-Light2.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: local('Lato Regular'), local('Lato-Regular'), url(../fonts/Lato-Regular.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: local('Lato Regular'), local('Lato-Regular'), url(../fonts/Lato-Regular2.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: local('Lato Bold'), local('Lato-Bold'), url(../fonts/Lato-Bold.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: local('Lato Bold'), local('Lato-Bold'), url(../fonts/Lato-Bold2.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 900; src: local('Lato Black'), local('Lato-Black'), url(../fonts/Lato-Black.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 900; src: local('Lato Black'), local('Lato-Black'), url(../fonts/Lato-Black2.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 100; src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(../fonts/Lato-HairlineItalic.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 100; src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(../fonts/Lato-HairlineItalic2.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 300; src: local('Lato Light Italic'), local('Lato-LightItalic'), url(../fonts/Lato-LightItalic.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 300; src: local('Lato Light Italic'), local('Lato-LightItalic'), url(../fonts/Lato-LightItalic2.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; src: local('Lato Italic'), local('Lato-Italic'), url(../fonts/Lato-Italic.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; src: local('Lato Italic'), local('Lato-Italic'), url(../fonts/Lato-Italic2.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 700; src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(../fonts/Lato-BoldItalic.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 700; src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(../fonts/Lato-BoldItalic2.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 900; src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(../fonts/Lato-BlackItalic.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 900; src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(../fonts/Lato-BlackItalic2.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /* latin-ext */ @font-face { font-family: 'Source Code Pro'; font-style: normal; font-weight: 400; src: local('Source Code Pro'), local('SourceCodePro-Regular'), url(../fonts/Source-Code-Pro.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Source Code Pro'; font-style: normal; font-weight: 400; src: local('Source Code Pro'), local('SourceCodePro-Regular'), url(../fonts/Source-Code-Pro-2.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; } /*input.ng-dirty.ng-invalid { border: 1px solid red; }*/ input.ng-dirty.ng-invalid-required { border: 1px solid red; } input[type="file"].ng-dirty.ng-invalid-required + span.raml-console-field-validation-error::after { margin-top: 0; } input.ng-dirty.ng-invalid-required + span.raml-console-field-validation-error::after { content: 'Required'; color: white; position: absolute; margin-top: -20px; font-size: 13px; background-color: red; width: 100%; text-align: center; } input.ng-dirty.ng-invalid-min-length { border: 1px solid red; } input[type="file"].ng-invalid-min-length + span.raml-console-field-validation-error::after { margin-top: 0; } input.ng-invalid-min-length + span.raml-console-field-validation-error::after { content: 'Invalid min length'; color: white; position: absolute; margin-top: -20px; font-size: 13px; background-color: red; width: 100%; text-align: center; } input.ng-dirty.ng-invalid-max-length { border: 1px solid red; } input[type="file"].ng-dirty.ng-invalid-max-length + span.raml-console-field-validation-error::after { margin-top: 0; } input.ng-dirty.ng-invalid-max-length + span.raml-console-field-validation-error::after { content: 'Invalid max length'; color: white; position: absolute; margin-top: -20px; font-size: 13px; background-color: red; width: 100%; text-align: center; } input.ng-dirty.ng-invalid-enum { border: 1px solid red; } input.ng-dirty.ng-invalid-enum + span.raml-console-field-validation-error::after { content: 'Invalid enum value'; color: white; position: absolute; margin-top: -20px; font-size: 13px; background-color: red; width: 100%; text-align: center; } input.ng-dirty.ng-invalid-minimum { border: 1px solid red; } input.ng-dirty.ng-invalid-minimum + span.raml-console-field-validation-error::after { content: 'Invalid minimum'; color: white; position: absolute; margin-top: -20px; font-size: 13px; background-color: red; width: 100%; text-align: center; } input.ng-dirty.ng-invalid-maximum { border: 1px solid red; } input.ng-dirty.ng-invalid-maximum + span.raml-console-field-validation-error::after { content: 'Invalid maximum'; color: white; position: absolute; margin-top: -20px; font-size: 13px; background-color: red; width: 100%; text-align: center; } input.ng-dirty.ng-invalid-type { border: 1px solid red; } input.ng-dirty.ng-invalid-type + span.raml-console-field-validation-error::after { content: 'Invalid type'; color: white; position: absolute; margin-top: -20px; font-size: 13px; background-color: red; width: 100%; text-align: center; } input.ng-dirty.ng-invalid-pattern { border: 1px solid red; } input.ng-dirty.ng-invalid-pattern + span.raml-console-field-validation-error::after { content: 'Invalid pattern'; color: white; position: absolute; margin-top: -20px; font-size: 13px; background-color: red; width: 100%; text-align: center; } input.ng-dirty.ng-invalid-min-items, input.ng-dirty.ng-invalid-max-items, input.ng-dirty.ng-invalid-unique-items { border: 1px solid red; } input.ng-dirty.ng-invalid-min-items + span.raml-console-field-validation-error::after { content: 'Invalid minItems'; color: white; position: absolute; margin-top: -20px; font-size: 13px; background-color: red; width: 100%; text-align: center; } input.ng-dirty.ng-invalid-max-items + span.raml-console-field-validation-error::after { content: 'Invalid maxItems'; color: white; position: absolute; margin-top: -20px; font-size: 13px; background-color: red; width: 100%; text-align: center; } input.ng-dirty.ng-invalid-unique-items + span.raml-console-field-validation-error::after { content: 'Repeated items'; color: white; position: absolute; margin-top: -20px; font-size: 13px; background-color: red; width: 100%; text-align: center; } input.ng-dirty.ng-invalid-repeat { border: 1px solid red; } input.ng-dirty.ng-invalid-repeat + span.raml-console-field-validation-error::after { content: 'Invalid repeat'; color: white; position: absolute; margin-top: -20px; font-size: 13px; background-color: red; width: 100%; text-align: center; } @charset "UTF-8"; /*! normalize.css v3.0.1 | MIT License | git.io/normalize */ /** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling * user zoom. */ html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } /** * Remove default margin. */ body { margin: 0; } /* HTML5 display definitions ========================================================================== */ /** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. * Correct `block` display not defined for `main` in IE 11. */ article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } /** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */ audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ } /** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */ audio:not([controls]) { display: none; height: 0; } /** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */ [hidden], template { display: none; } /* Links ========================================================================== */ /** * Remove the gray background color from active links in IE 10. */ a { background: transparent; } /** * Improve readability when focused and also mouse hovered in all browsers. */ a:active, a:hover { outline: 0; } /* Text-level semantics ========================================================================== */ /** * Address styling not present in IE 8/9/10/11, Safari, and Chrome. */ abbr[title] { border-bottom: 1px dotted; } /** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */ b, strong { font-weight: bold; } /** * Address styling not present in Safari and Chrome. */ dfn { font-style: italic; } /** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome. */ h1 { font-size: 2em; margin: 0.67em 0; } /** * Address styling not present in IE 8/9. */ mark { background: #ff0; color: #000; } /** * Address inconsistent and variable font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } /* Embedded content ========================================================================== */ /** * Remove border when inside `a` element in IE 8/9/10. */ img { border: 0; } /** * Correct overflow not hidden in IE 9/10/11. */ svg:not(:root) { overflow: hidden; } /* Grouping content ========================================================================== */ /** * Address margin not present in IE 8/9 and Safari. */ figure { margin: 1em 40px; } /** * Address differences between Firefox and other browsers. */ hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } /** * Contain overflow in all browsers. */ pre { overflow: auto; } /** * Address odd `em`-unit font size rendering in all browsers. */ code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } /* Forms ========================================================================== */ /** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. */ /** * 1. Correct color not being inherited. * Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */ button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ } /** * Address `overflow` set to `hidden` in IE 8/9/10/11. */ button { overflow: visible; } /** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */ button, select { text-transform: none; } /** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others. */ button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ } /** * Re-set default cursor for disabled elements. */ button[disabled], html input[disabled] { cursor: default; } /** * Remove inner padding and border in Firefox 4+. */ button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } /** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */ input { line-height: normal; } /** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */ input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */ input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome * (include `-moz` to future-proof). */ input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; } /** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */ input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * Define consistent border, margin, and padding. */ fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } /** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */ legend { border: 0; /* 1 */ padding: 0; /* 2 */ } /** * Remove default vertical scrollbar in IE 8/9/10/11. */ textarea { overflow: auto; } /** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */ optgroup { font-weight: bold; } /* Tables ========================================================================== */ /** * Remove most spacing between table cells. */ table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } .raml-console-container { max-width: 1260px; margin: 0px auto; } @media only screen and (min-width: 600px) { .raml-console-container { padding: 0 16px; } } .raml-console-primary { margin-top: 24px; margin-bottom: 24px; } *, *:before, *:after { box-sizing: border-box; } .raml-console-body { background: #141519; color: #ccc; font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.4; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; } .raml-console-body h1, .raml-console-body h2, .raml-console-body h3, .raml-console-body h4, .raml-console-body h5, .raml-console-body h6, .raml-console-body p, .raml-console-body ul, .raml-console-body ol { margin-top: 0; } .raml-console-line-error { background: #FBC2C4 !important; color: #8a1f11 !important; } .raml-console-parser-error { font-size: 13px; color: white; padding-left: 1px; word-wrap: break-word; background: red; margin-top: -1px; text-align: center; margin-bottom: 15px; } .raml-console-initializer-input-container-error { margin-bottom: 0 !important; } .raml-console-initializer-input-container-error input { border: 1px solid red !important; margin-bottom: 0 !important; } .raml-console-embedded { background: #141519 !important; color: #ccc; font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.4; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; } .raml-console-show-more-less { cursor: default; color: blue; font-size: small; } .raml-console-root-description { font-size: medium; } .raml-console-root-description p { margin-bottom: 3px; } .raml-console-title { font-size: 24px; text-align: center; color: #fff; } @media only screen and (min-width: 600px) { .raml-console-title { font-size: 36px; } } .raml-console-meta-button-group { position: absolute; top: 0; right: 0; z-index: 10; } .raml-console-meta-button-container { position: relative; float: right; } .raml-console-meta-button { display: block; padding: 5px 8px; border: solid rgba(0, 0, 0, 0.1); border-width: 0 0 1px 1px; background: rgba(0, 0, 0, 0.4); color: #fff; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-decoration: none; text-rendering: optimizeLegibility; text-transform: uppercase; transition: 0.2s ease background; cursor: pointer; } .raml-console-meta-button:hover { background: rgba(0, 0, 0, 0.6); } .raml-console-meta-button-first { border-bottom-left-radius: 3px; } .raml-console-meta-button-dropdown { display: block; position: absolute; top: 100%; left: 0; right: 0; margin-top: 5px; border: 1px solid #ccc; background: #fff; border-radius: 3px; } .raml-console-meta-button-dropdown:before, .raml-console-meta-button-dropdown:after { content: ""; position: absolute; left: 6px; top: -12px; border: 6px solid transparent; border-bottom-color: #ccc; } .raml-console-meta-button-dropdown:after { top: -11px; border-bottom-color: #fff; } .raml-console-meta-button-dropdown-item { display: block; color: #333; padding: 5px 10px; font-size: 12px; text-transform: uppercase; cursor: pointer; } .raml-console-theme-toggle-dark { border-color: rgba(255, 255, 255, 0.1); background: rgba(255, 255, 255, 0.4); color: #000; } .raml-console-theme-toggle-dark:hover { background: rgba(255, 255, 255, 0.6); } .raml-console-toggle { margin: 0; padding: 10px 12px 12px; border: 1px solid #000; background-color: #0f1217; color: rgba(255, 255, 255, 0.3); cursor: pointer; font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; transition: 0.2s ease color, 0.2s ease border-color; -webkit-font-smoothing: antialiased; } .raml-console-toggle:hover { border-color: #12171f; color: #4d7899; border-width: 1px !important; } .raml-console-toggle.raml-console-is-active { border-color: #12171f; background: #4d7899; color: #fff; } .raml-console-toggle-mini { padding: 6px 12px 8px; } .raml-console-toggle-group .raml-console-toggle:nth-of-type(odd) { border-left-width: 1px; } .raml-console-toggle-group .raml-console-toggle:nth-of-type(n+3) { border-top-width: 0; } .raml-console-toggle-group { font-size: 0; } .raml-console-toggle-group .raml-console-toggle { width: 50%; border-left-width: 0; } .raml-console-toggle-group .raml-console-toggle:first-child { border-left-width: 1px; } .raml-console-toggle-group .raml-console-toggle.raml-console-is-active { box-shadow: -1px 0 0 #46778F; } .raml-console-toggle-group .raml-console-toggle.raml-console-is-active:first-child { box-shadow: none; } .raml-console-toggle-tabs .raml-console-toggle-tab { display: inline-block; width: 50%; margin: 0; padding-top: 10px; padding-bottom: 12px; border: none; background-color: rgba(0, 0, 0, 0.25); color: rgba(255, 255, 255, 0.3); cursor: pointer; font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; text-align: center; text-decoration: none; transition: 0.2s ease color, 0.2s ease border-color; -webkit-font-smoothing: antialiased; } .raml-console-toggle-tabs .raml-console-toggle-tab:first-child { box-shadow: inset -2px -3px 5px 1px rbga(0, 0, 0, 0.5); } .raml-console-toggle-tabs .raml-console-toggle-tab:last-child { box-shadow: inset 2px -3px 5px 1px rbga(0, 0, 0, 0.5); } .raml-console-toggle-tabs .raml-console-toggle-tab.raml-console-is-active { background: none; color: #fff; box-shadow: none; } .raml-console-tab-box { height: 31px; border-radius: 4px; margin: 0 10px 0; -webkit-transform: perspective(45px) rotateX(30deg); -moz-transform: perspective(45px) rotateX(30deg); -ms-transform: perspective(45px) rotateX(30deg); text-align: center; padding-top: 5px; } .raml-console-tab-list { right: 9px; position: relative; position: absolute; bottom: -1px; display: flex; display: -webkit-flex; flex-grow: 1; flex-flow: row-reverse; align-self: flex-end; padding-left: 16px; float: right; } @media only screen and (min-width: 600px) { .raml-console-tab-list { padding-left: 24px; } } .raml-console-tab { width: 126px; overflow: hidden; float: left; margin: 0 -15px 0 0; position: relative; cursor: pointer; align-self: flex-end; height: 18px; margin-left: -6px; color: #fff; font-size: 14px; font-weight: 700; letter-spacing: 0.5px; text-decoration: none; } @media only screen and (min-width: 600px) { .raml-console-tab { height: 24px; margin-left: -6px; } } @media only screen and (min-width: 960px) { .raml-console-tab { height: 27px; } } .raml-console-tab-label { position: absolute; z-index: 1; width: 100%; text-align: center; padding-top: 6px; font-size: 11px; font-weight: 900; text-align: center; } @media only screen and (min-width: 600px) { .raml-console-tab-label { font-size: 12px; font-weight: 700; } } @media only screen and (min-width: 960px) { .raml-console-tab-label { font-size: 14px; } } .raml-console-tab-image { width: 82px; height: 100%; } @media only screen and (min-width: 600px) { .raml-console-tab-image { width: 112px; } } @media only screen and (min-width: 960px) { .raml-console-tab-image { width: 126px; } } .raml-console-tab-get::before { background: #0B88B9; content: ''; height: 45px; border-radius: 4px; margin: -1px 10px 0; -webkit-transform: perspective(45px) rotateX(30deg); -moz-transform: perspective(45px) rotateX(30deg); -ms-transform: perspective(45px) rotateX(30deg); width: 108px; position: absolute; right: 0; z-index: -1; top: 0px; } .raml-console-tab-put::before { background: #87538f; content: ''; height: 45px; border-radius: 4px; margin: -1px 10px 0; -webkit-transform: perspective(45px) rotateX(30deg); -moz-transform: perspective(45px) rotateX(30deg); -ms-transform: perspective(45px) rotateX(30deg); width: 108px; position: absolute; right: 0; z-index: -1; top: 0px; } .raml-console-tab-delete::before { background: #d14956; content: ''; height: 45px; border-radius: 4px; margin: -1px 10px 0; -webkit-transform: perspective(45px) rotateX(30deg); -moz-transform: perspective(45px) rotateX(30deg); -ms-transform: perspective(45px) rotateX(30deg); width: 108px; position: absolute; right: 0; z-index: -1; top: 0px; } .raml-console-tab-post::before { background: #1EA18D; content: ''; height: 45px; border-radius: 4px; margin: -1px 10px 0; -webkit-transform: perspective(45px) rotateX(30deg); -moz-transform: perspective(45px) rotateX(30deg); -ms-transform: perspective(45px) rotateX(30deg); width: 108px; position: absolute; right: 0; z-index: -1; top: 0px; } .raml-console-tab-patch::before { background: #02B0E2; content: ''; height: 45px; border-radius: 4px; margin: -1px 10px 0; -webkit-transform: perspective(45px) rotateX(30deg); -moz-transform: perspective(45px) rotateX(30deg); -ms-transform: perspective(45px) rotateX(30deg); width: 108px; position: absolute; right: 0; z-index: -1; top: 0px; } .raml-console-tab-connect::before { background: #E48F0A; content: ''; height: 45px; border-radius: 4px; margin: -1px 10px 0; -webkit-transform: perspective(45px) rotateX(30deg); -moz-transform: perspective(45px) rotateX(30deg); -ms-transform: perspective(45px) rotateX(30deg); width: 108px; position: absolute; right: 0; z-index: -1; top: 0px; } .raml-console-tab-head::before { background: #8A45A2; content: ''; height: 45px; border-radius: 4px; margin: -1px 10px 0; -webkit-transform: perspective(45px) rotateX(30deg); -moz-transform: perspective(45px) rotateX(30deg); -ms-transform: perspective(45px) rotateX(30deg); width: 108px; position: absolute; right: 0; z-index: -1; top: 0px; } .raml-console-tab-options::before { background: #1EBD77; content: ''; height: 45px; border-radius: 4px; margin: -1px 10px 0; -webkit-transform: perspective(45px) rotateX(30deg); -moz-transform: perspective(45px) rotateX(30deg); -ms-transform: perspective(45px) rotateX(30deg); width: 108px; position: absolute; right: 0; z-index: -1; top: 0px; } .raml-console-tab-trace::before { background: #98B805; content: ''; height: 45px; border-radius: 4px; margin: -1px 10px 0; -webkit-transform: perspective(45px) rotateX(30deg); -moz-transform: perspective(45px) rotateX(30deg); -ms-transform: perspective(45px) rotateX(30deg); width: 108px; position: absolute; right: 0; z-index: -1; top: 0px; } .raml-console-tab:hover .raml-console-tab-get::before, .raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-get::before { background: #5F9ACA; } .raml-console-tab:hover .raml-console-tab-put::before, .raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-put::before { background: #B16DBB; } .raml-console-tab:hover .raml-console-tab-delete::before, .raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-delete::before { background: #EC5D5E; } .raml-console-tab:hover .raml-console-tab-post::before, .raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-post::before { background: #77C5A2; } .raml-console-tab:hover .raml-console-tab-patch::before, .raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-patch::before { background: #96e7fe; } .raml-console-tab:hover .raml-console-tab-connect::before, .raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-connect::before { background: #f8ba58; } .raml-console-tab:hover .raml-console-tab-head::before, .raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-head::before { background: #b680c9; } .raml-console-tab:hover .raml-console-tab-options::before, .raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-options::before { background: #59e5a7; } .raml-console-tab:hover .raml-console-tab-trace::before, .raml-console-resource:not(.raml-console-is-active) .raml-console-tab.raml-console-is-hovered .raml-console-tab-trace::before { background: #c7f107; } .raml-console-tab.raml-console-is-active { z-index: 5; color: #fff; } .raml-console-tab.raml-console-is-active .raml-console-tab-get::before { background: #18191d; } .raml-console-tab.raml-console-is-active .raml-console-tab-post::before { background: #18191d; } .raml-console-tab.raml-console-is-active .raml-console-tab-put::before { background: #18191d; } .raml-console-tab.raml-console-is-active .raml-console-tab-patch::before { background: #18191d; } .raml-console-tab.raml-console-is-active .raml-console-tab-delete::before { background: #18191d; } .raml-console-tab.raml-console-is-active .raml-console-tab-trace::before { background: #18191d; } .raml-console-tab.raml-console-is-active .raml-console-tab-options::before { background: #18191d; } .raml-console-tab.raml-console-is-active .raml-console-tab-head::before { background: #18191d; } .raml-console-tab.raml-console-is-active .raml-console-tab-connect::before { background: #18191d; } /* Resource List */ ol.raml-console-resources-container-no-title { margin-top: 35px; } ol.raml-console-resources-container { margin-top: 0; } .raml-console-resource-level-description { font-size: 12px; color: #878787; font-weight: normal; display: block; margin-top: 5px; width: 98%; } .raml-console-resource-with-description { margin-bottom: 9px; } .raml-console-resource-response-jump { margin-top: 50px; position: inherit; margin-left: 10px; margin-bottom: 5px; float: left; } .raml-console-resource-menu { list-style: none; padding-left: 0; margin-top: -5px; } .raml-console-resource-description { border-bottom: 1px solid #282a30; } .raml-console-resource-description div { padding: 17px; background: #1C1E22; } .raml-console-resource-description div h3 { font-size: 12px; margin: 0 0 11px; } .raml-console-resource-description div p { font-size: 12px; } .raml-console-resource-menu-item { padding-left: 0 !important; height: 48px; margin-top: 5px; } .raml-console-resource-menu-item button.raml-console-button-is-active { border-radius: 0 !important; background: #1c1e22 !important; border-right: 0; height: 48px; border-top: 1px #404040 solid !important; border-right: 0 !important; width: 51px; } .raml-console-resource-menu-item button.raml-console-button-is-active.raml-console-resource-menu-btn-2xx { border-left: 3px green solid !important; border-top: 1px green solid !important; border-bottom: 1px green solid !important; } .raml-console-resource-menu-item button.raml-console-button-is-active.raml-console-resource-menu-btn-3xx { border-left: 3px yellow solid !important; border-top: 1px yellow solid !important; border-bottom: 1px yellow solid !important; } .raml-console-resource-menu-item button.raml-console-button-is-active.raml-console-resource-menu-btn-4xx { border-left: 3px coral solid !important; border-top: 1px coral solid !important; border-bottom: 1px coral solid !important; } .raml-console-resource-menu-item button.raml-console-button-is-active.raml-console-resource-menu-btn-5xx { border-left: 3px red solid !important; border-top: 1px red solid !important; border-bottom: 1px red solid !important; } .raml-console-resource-menu-item button:focus { outline: none; } .raml-console-resource-menu-button { border-radius: 0 !important; border: 0 !important; height: 48px !important; background: rgba(0, 0, 0, 0.1) !important; border-top: 1px #404040 solid !important; border-left: 3px #404040 solid !important; border-bottom: 1px #404040 solid !important; } .raml-console-resource-menu-btn-2xx { color: green !important; } .raml-console-resource-menu-btn-3xx { color: yellow !important; } .raml-console-resource-menu-btn-4xx { color: coral !important; } .raml-console-resource-menu-btn-5xx { color: red !important; } .raml-console-resource-list { margin-bottom: 0; margin-left: 0; margin-right: 0; padding: 0; list-style: none; } .raml-console-resource-list-root { border-top: 1px solid #282a30; } .raml-console-resource-list-item.raml-console-is-active + .raml-console-resource-list-item { border-top: 1px solid #282a30; } /* Resource Items */ .raml-console-resource { position: relative; display: flex; flex-wrap: wrap; min-height: 50px; padding-left: 20px; border-bottom: 1px solid #282a30; } @media only screen and (min-width: 960px) { .raml-console-resource { padding-left: 24px; } } @media only screen and (min-width: 960px) { .raml-console-resource { min-height: 50px; padding-left: 32px; } } .raml-console-resource.raml-console-is-active { min-height: 50px; margin: 10px 0 0; border-color: #282a30; background: #282a30; } @media only screen and (min-width: 600px) { .raml-console-resource.raml-console-is-active { border-radius: 5px 5px 0 0; } } .raml-console-resource-path-container { flex-grow: 1; padding: 6px 0; } @media only screen and (min-width: 600px) { .raml-console-resource-path-container { padding-top: 11px; } } @media only screen and (min-width: 960px) { .raml-console-resource-path-container { padding-top: 16px; } } @media only screen and (min-width: 600px) { .raml-console-resource-root .raml-console-resource-path-container { padding-top: 9px; } } @media only screen and (min-width: 960px) { .raml-console-resource-root .raml-console-resource-path-container { padding-top: 11px; } } .raml-console-resource.raml-console-is-active .raml-console-resource-path-container { padding-top: 11px; } @media only screen and (min-width: 600px) { .raml-console-resource-root.raml-console-is-active .raml-console-resource-path-container { padding-top: 11px; } } @media only screen and (min-width: 960px) { .raml-console-resource-root.raml-console-is-active .raml-console-resource-path-container { padding-top: 11px; } } .raml-console-resource-close-btn { position: absolute; top: 3px; right: 4px; display: none; padding: 0 18px 0 3px; border-radius: 5px; border: none; background: transparent; color: #808080; font-size: 10px; text-transform: uppercase; transition: 0.2s ease color; } .raml-console-resource-close-btn:before { content: "\00d7"; position: absolute; top: -2px; right: 3px; border: none; font-size: 18px; font-weight: 900; line-height: 1; } .raml-console-resource-close-btn:hover { color: #57585a; } .raml-console-resource-list-root > .raml-console-resource-list-item.raml-console-is-active + .raml-console-resource-list-item { border-top: 0; } .raml-console-resource.raml-console-is-active + .raml-console-resource-list { border-top: 1px solid #282a30; } .raml-console-resource.raml-console-is-active .raml-console-resource-path-active { color: #fff; } .raml-console-resource-trait { display: none !important; } .raml-console-resource.raml-console-is-active .raml-console-resource-trait { display: inline-block !important; } .raml-console-resource.raml-console-is-active .raml-console-resource-close-btn { display: block; } .raml-console-resource.raml-console-is-active .raml-console-resource-root-toggle { display: none; } .raml-console-resource-root-toggl