PHP Classes

File: app/src/style.css

Recommend this page to a friend!
  Classes of Rodolfo Berrios Arce   XR PHP Debugger Online   app/src/style.css   Download  
File: app/src/style.css
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: XR PHP Debugger Online
Debug PHP code using a Web interface
Author: By
Last change:
Date: 2 years ago
Size: 19,236 bytes
 

Contents

Class file image Download
:root { --fontPre: XR, monospace; --borderSize: 0.0625rem; --headerHeight: calc(3.7rem + var(--borderSize)); --fontSizeNormal: 16px; --fontSizeSubNormal: 0.9375rem; --fontSizeSmall: 0.8125rem; --marginEl: 0.25rem; --marginElRelative: 0.25em; --borderRadiusBox: 0.375rem; --dumpFontSize: 0.90625rem; --dumpText: #ecf0f1; --dumpBackground: hsl(210, 49%, 15%); --traceFontSize: 0.8125em; --traceBackgroundOdd: hsl(210, 29%, 29%); --traceBackgroundEven: hsl(210, 29%, 24%); --colorAlert: #fe0000; --colorRemove: #fe0000; --colorCopy: #2ecc71; --colorExport: #8e44ad; --iconResume: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItcGxheSI+PHBvbHlnb24gcG9pbnRzPSI1IDMgMTkgMTIgNSAyMSA1IDMiPjwvcG9seWdvbj48L3N2Zz4=); --iconStop: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItc3F1YXJlIj48cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIyIiByeT0iMiI+PC9yZWN0Pjwvc3ZnPg==); --iconClear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1kZWxldGUiPjxwYXRoIGQ9Ik0yMSA0SDhsLTcgOCA3IDhoMTNhMiAyIDAgMCAwIDItMlY2YTIgMiAwIDAgMC0yLTJ6Ij48L3BhdGg+PGxpbmUgeDE9IjE4IiB5MT0iOSIgeDI9IjEyIiB5Mj0iMTUiPjwvbGluZT48bGluZSB4MT0iMTIiIHkxPSI5IiB4Mj0iMTgiIHkyPSIxNSI+PC9saW5lPjwvc3ZnPg==); --iconPause: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItcGF1c2UiPjxyZWN0IHg9IjYiIHk9IjQiIHdpZHRoPSI0IiBoZWlnaHQ9IjE2Ij48L3JlY3Q+PHJlY3QgeD0iMTQiIHk9IjQiIHdpZHRoPSI0IiBoZWlnaHQ9IjE2Ij48L3JlY3Q+PC9zdmc+); --iconRemove: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItdHJhc2giPjxwb2x5bGluZSBwb2ludHM9IjMgNiA1IDYgMjEgNiI+PC9wb2x5bGluZT48cGF0aCBkPSJNMTkgNnYxNGEyIDIgMCAwIDEtMiAySDdhMiAyIDAgMCAxLTItMlY2bTMgMFY0YTIgMiAwIDAgMSAyLTJoNGEyIDIgMCAwIDEgMiAydjIiPjwvcGF0aD48L3N2Zz4=); --iconCopy: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY29weSI+PHJlY3QgeD0iOSIgeT0iOSIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiByeD0iMiIgcnk9IjIiPjwvcmVjdD48cGF0aCBkPSJNNSAxNUg0YTIgMiAwIDAgMS0yLTJWNGEyIDIgMCAwIDEgMi0yaDlhMiAyIDAgMCAxIDIgMnYxIj48L3BhdGg+PC9zdmc+); --iconShare: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItc2hhcmUtMiI+PGNpcmNsZSBjeD0iMTgiIGN5PSI1IiByPSIzIj48L2NpcmNsZT48Y2lyY2xlIGN4PSI2IiBjeT0iMTIiIHI9IjMiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE4IiBjeT0iMTkiIHI9IjMiPjwvY2lyY2xlPjxsaW5lIHgxPSI4LjU5IiB5MT0iMTMuNTEiIHgyPSIxNS40MiIgeTI9IjE3LjQ5Ij48L2xpbmU+PGxpbmUgeDE9IjE1LjQxIiB5MT0iNi41MSIgeDI9IjguNTkiIHkyPSIxMC40OSI+PC9saW5lPjwvc3ZnPg==); --iconExport: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItc2hhcmUiPjxwYXRoIGQ9Ik00IDEydjhhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0ydi04Ij48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz0iMTYgNiAxMiAyIDggNiI+PC9wb2x5bGluZT48bGluZSB4MT0iMTIiIHkxPSIyIiB4Mj0iMTIiIHkyPSIxNSI+PC9saW5lPjwvc3ZnPg==); --iconCheck: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hlY2siPjxwb2x5bGluZSBwb2ludHM9IjIwIDYgOSAxNyA0IDEyIj48L3BvbHlsaW5lPjwvc3ZnPg==); } @media (prefers-color-scheme: light) { :root { --bodyBackground: #FFF; --bodyText: #24292f; --headerBackground: rgba(var(--colorShadeRGB), .2); --colorShadeRGB: 189, 195, 199; --buttonTopicText: #24292f; --buttonBackground: rgba(var(--colorShadeRGB), .4); --dumpText: var(--bodyText); --dumpBackground: hsl(210deg 29% 96%); --traceBackgroundOdd: var(--dumpBackground); --traceBackgroundEven: hsl(210deg 29% 93%); --buttonBoderColor: rgb(27 31 36 / 15%); --buttonActiveBorderColor: rgb(27 31 36 / 15%); --buttonActiveBackgroundColor: rgb(45, 164, 78); --buttonActiveColor: #FFF; --buttonColor: #24292f; --buttonColorDisabled: rgba(36, 41, 47, .6); } } @media (prefers-color-scheme: dark) { :root { --bodyBackground: #010409; --bodyText: #c9d1d9; --headerBackground: rgba(var(--colorShadeRGB), .2); --colorShadeRGB: 65, 74, 88; --buttonTopicText: #c9d1d9; --buttonBackground: rgba(var(--colorShadeRGB), .4); --dumpText: #020202; --dumpBackground: #132537; --dumpText: var(--bodyText); --dumpBackground: hsl(207, 20%, 11%); --traceBackgroundOdd: var(--dumpBackground); --traceBackgroundEven: hsl(207, 20%, 8%); --buttonBorderColor: rgb(240 246 252 / 10%); --buttonActiveBorderColor: rgb(27 31 36 / 15%); --buttonActiveBackgroundColor: rgb(35, 134, 54); --buttonActiveColor: #FFF; --buttonColor: #c9d1d9; --buttonColorDisabled: rgba(201, 209, 217, .6); } } @font-face { font-family: "XR"; src: local("Fira Code Regular"), url('fonts/firacode/firacode-regular.woff') format('woff'); } @-webkit-keyframes slideDown { 0% { opacity: 0; transform: translateY(-100%); } 100% { opacity: 1; transform: translateY(0); } } @keyframes slideDown { 0% { opacity: 0; transform: translateY(-100%); } 100% { opacity: 1; transform: translateY(0); } } * { box-sizing: border-box; } html { font-size: var(--fontSizeNormal); font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } html, body { margin: 0; padding: 0; min-height: 100vh; } body { background: var(--bodyBackground); color: var(--bodyText); padding-top: var(--headerHeight); line-height: normal; } button:not([disabled]) { cursor: pointer; } pre, .pre { padding: 1rem; font-family: var(--fontPre); line-height: normal; overflow: auto; word-wrap: break-word; white-space: pre-wrap; display: block; margin: 0; word-break: break-all; } header { position: fixed; left: 0; right: 0; top: 0; background: var(--headerBackground); -webkit-backdrop-filter: blur(0.1rem); backdrop-filter: blur(0.75rem); padding: 0.875rem 1.75rem; height: var(--headerHeight); grid-template-columns: auto auto 1fr; align-items: flex-start; display: grid; z-index: 1; justify-content: center; align-content: center; justify-items: end; } header>div { display: inline-block; position: relative; top: 50%; transform: translateY(-50%); } .header-title { font-weight: bold; font-size: 1.5rem; outline: 0; margin-right: 1rem; min-width: 3rem; } .header-filter>span { margin-bottom: 0; } .message { border-bottom: var(--borderSize) solid rgba(var(--colorShadeRGB), .25); } .buttons { font-size: 0; } .icon, .button { border: 0; margin: 0; display: inline-block; height: 1em; position: relative; margin: 0 0.1em; background: none; outline: 0; padding: 0 0.1em; } .button { cursor: pointer; } .header-buttons .button { font-size: 1.4rem; opacity: .25; } .button-badge { font-size: 0.4em; position: absolute; top: -0.75em; left: -0.75em; background: var(--colorAlert); color: #FFF; border-radius: 100em; padding: 0.215em 0.5em; z-index: 1; line-height: normal; } .button-badge:empty { display: none; } .icon:after, .button:after { width: 1em; height: 1em; display: inline-block; content: ''; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; background-color: var(--buttonColor); } .header-buttons .button:hover { opacity: 1; } .header-buttons .button.button--active { opacity: 1; } .button.button--active { cursor: default; } .button--resume:after { -webkit-mask-image: var(--iconResume); mask-image: var(--iconResume); } .button--stop:after { -webkit-mask-image: var(--iconStop); mask-image: var(--iconStop); } .button--clear:after { -webkit-mask-image: var(--iconClear); mask-image: var(--iconClear); } .button--pause:after { -webkit-mask-image: var(--iconPause); mask-image: var(--iconPause); } .button--copy:hover:after { background-color: var(--colorCopy); } .button--copy:hover:active:after, .body-context-display:hover:active:after { -webkit-mask-image: var(--iconCheck); mask-image: var(--iconCheck); } .button--copy:after { -webkit-mask-image: var(--iconCopy); mask-image: var(--iconCopy); } .button--export:hover:after { background-color: var(--colorExport); } .button--export:hover:active:after { -webkit-mask-image: var(--iconCheck); mask-image: var(--iconCheck); } .button--export:after { -webkit-mask-image: var(--iconExport); mask-image: var(--iconExport); } .button--remove:hover:after { background-color: var(--colorRemove); } .button--remove:hover:active:after { -webkit-mask-image: var(--iconCheck); mask-image: var(--iconCheck); } .button--remove:after { -webkit-mask-image: var(--iconRemove); mask-image: var(--iconRemove); } .header-buttons .button--active:after { opacity: 1; } .message:only-child { border-bottom-color: transparent; } .message { padding: 0.875rem; grid-template-columns: auto auto 1fr; align-items: flex-start; display: grid; -webkit-animation: slideDown 250ms ease-in-out; animation: slideDown 250ms ease-in-out; position: relative; transition: all 500ms ease-in-out; } .message--while-pause { display: none; } .message>div { padding: 0.875rem; } .message-buttons { display: flex; justify-content: space-between; } .message-buttons .button { padding: 0 0.25em; font-size: 1rem; opacity: 0.5; } .message-buttons .button:hover { opacity: 1; } .message-buttons--pause { font-size: 0; display: none; margin-bottom: var(--marginEl); } .message.message--pause .message-buttons--pause { display: block; } .message-buttons--pause>button { border: 0; height: auto; font-size: var(--fontSizeSubNormal); background: rgba(var(--colorShadeRGB), .2); padding: var(--fontSizeSmall) calc(1.5 * var(--fontSizeSmall)); margin: 0; display: inline-flex; color: var(--buttonColor); } .message-buttons--pause>button:disabled { color: var(--buttonColorDisabled); } .message-buttons--pause>button:disabled .icon:after { background-color: var(--buttonColorDisabled); } .message-buttons--pause>button:hover:not([disabled]) { background: rgba(var(--colorShadeRGB), .4); } .message-buttons--pause>button:first-child { border-top-left-radius: 2rem; border-bottom-left-radius: 2rem; margin-right: calc(2 * var(--borderSize)); } .message-buttons--pause>button:last-child { border-top-right-radius: 2rem; border-bottom-right-radius: 2rem; } .message-buttons--pause .icon:after { margin-right: var(--marginEl); cursor: inherit; } .message-buttons--pause>button:not([disabled]) .button--continue:after { background-color: var(--colorCopy); } .message-buttons--pause>button:not([disabled]) .button--stop:after { background-color: var(--colorRemove); } .body-raw>pre { margin: 0; } .message--status .message-sidebar { display: none; } .message-sidebar { width: 7rem; top: var(--headerHeight); font-size: 1.4rem; position: -webkit-sticky; position: sticky; } .message--loading .message-sidebar { position: static; } .message--removing { opacity: 0; transform: translateX(-100%); } .message--copying { background-color: #fff8c5; } .body-filters .filter-button { margin-bottom: var(--marginEl); } .topic, .emote { display: inline-block; } .topic { font-size: var(--fontSizeSubNormal); background: var(--buttonBackground); padding: calc(var(--fontSizeSmall)/2) var(--fontSizeSmall); border-radius: var(--marginEl); margin-right: var(--marginEl); } .topic:hover { border-color: rgba(var(--colorShadeRGB), 1); } .body-context { font-size: var(--fontSizeSmall); } .body-context { opacity: 0.5; } .body-context-display { cursor: pointer; position: relative; } .body-context-display:hover { text-decoration: none; } .body-context-display:hover:after { margin-left: 0.1em; width: 0.9em; height: 0.9em; display: inline-block; content: ''; -webkit-mask: var(--iconCopy) no-repeat 50% 50%; mask: var(--iconCopy) no-repeat 50% 50%; -webkit-mask-size: contain; mask-size: contain; background-color: var(--bodyText); } .body-context-display:active { opacity: 1; } .hide-if-empty:empty { display: none; } .cursor-pointer { cursor: pointer; } .user-select-none { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .user-select-all { -webkit-touch-callout: all; -webkit-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all; } .body-raw .hr { display: block; height: 1px; color: transparent; background: transparent; margin-bottom: -1px; } .backtrace .hr>span { opacity: 0; line-height: 0; } .hide { width: 0; height: 0; opacity: 0; } .dump, .backtrace { border-radius: var(--borderRadiusBox); word-break: break-word; display: block; border: none; text-align: left; } .dump { font-size: var(--dumpFontSize); margin-bottom: var(--marginEl); white-space: pre-wrap; color: var(--dumpText); background: var(--dumpBackground); } .dump>pre { margin: 0; } .backtrace { font-size: var(--traceFontSize); margin-bottom: var(--marginEl); overflow: hidden; border-radius: var(--borderRadiusBox); display: flex; flex-direction: column; } pre+.backtrace { margin-top: var(--marginEl); } .pre--stack-entry { border: 0; color: var(--dumpText); background: var(--traceBackgroundOdd); } .pre--stack-entry.entry--even { background: var(--traceBackgroundEven); } .throwable { border-bottom: var(--borderSize) solid rgba(var(--colorShadeRGB), .25); margin-bottom: var(--marginEl); } .throwable-item:first-child { font-size: 1em; border: none; } .throwable-item { font-size: 0.875em; border-top: var(--borderSize) solid rgba(var(--colorShadeRGB), .25); padding: var(--marginElRelative) 0; } .throwable-title { margin: 0; } .throwable-item:not(:first-child) .throwable-title:before { content: '\00a0?'; transform: scaleX(-1); display: inline-block; } .throwable-code:empty { display: none; } .throwable-code:before { content: "[Code "; } .throwable-code:after { content: "]"; } .throwable-code { margin-top: 0.5em; } .throwable-message, .throwable-backtrace { margin-top: 1em; } .splash { text-align: center; padding: 2rem; width: 22rem; margin: 0 auto; } .splash>div { margin: 1rem; } .body--splash .splash { opacity: 0; transition: opacity 600ms ease-in-out; transition-delay: 200ms; } .body--splash-in .splash { opacity: 1; } .body--splash .splash-logo { opacity: 0; transform: scale(30); transition: transform 600ms ease-in-out; } .body--splash-in .splash-logo { opacity: 1; transform: scale(1); } .splash-logo { z-index: 1; position: relative; } .splash-logo a { display: inline-block; cursor: pointer; } .splash-logo img { width: 6rem; height: 6rem; display: inline-block; z-index: 1; } .splash-welcome { font-size: 2rem; font-weight: bold; } .splash-version { color: var(--buttonTopicText); } .splash-version a { color: inherit; text-decoration: underline; cursor: pointer; } .splash-keys { text-align: left; font-size: var(--fontSizeSubNormal); border-top: var(--borderSize) solid rgba(var(--colorShadeRGB), .25); } .splash-key { margin: var(--marginEl); position: relative; padding-left: 3em; margin: 1em 0; } .splash-key kbd { font-size: 1em; font-weight: 600; font-family: XR; background: var(--dumpBackground); color: var(--dumpText); padding: 0.5em 0.75em; display: inline-block; border: var(--borderSize) solid rgba(var(--colorShadeRGB), .50); border-radius: var(--borderRadiusBox); margin-right: 0.75rem; position: absolute; left: 0; top: 0; box-shadow: 0.125em 0.125em 0.375em rgba(var(--colorShadeRGB), .40); } .splash-key:hover kbd { left: 0.15em; top: 0.15em; box-shadow: none; } .splash-key-title { font-weight: bold; } .splash-key-description { opacity: 0.5; padding-left: 1.25em; position: relative; cursor: default; } .splash-key:hover .splash-key-description { opacity: 0.7; } .splash-key-description:after { left: 0; top: .125em; position: absolute; } body.body--splash { display: flex; justify-content: center; align-items: center; padding-top: 0; overflow: hidden; } body.body--splash header { display: none; } body:not(.body--splash) .splash { display: none; }