| |
| #regex_debugger_rules { |
| margin: 10px 0; |
| } |
|
|
| #regex_debugger_rules, |
| #regex_debugger_rules .sortable-list { |
| padding-left: 0; |
| } |
|
|
| .regex-debugger-rules-list { |
| position: relative; |
| } |
|
|
| .regex-debugger-rule { |
| display: flex; |
| align-items: center; |
| padding: 8px 10px; |
| border: 1px solid var(--SmartThemeBorderColor); |
| border-radius: 5px; |
| cursor: pointer; |
| background-color: var(--black30a); |
| gap: 5px; |
| margin-bottom: 5px; |
| } |
|
|
| #regex_debugger_run_test_header { |
| justify-content: space-between; |
| align-items: center; |
| } |
|
|
| #regex_debugger_expand_steps, |
| #regex_debugger_expand_final, |
| #regex_debugger_save_order { |
| position: absolute; |
| top: 0; |
| right: 0; |
| margin: 0; |
| } |
|
|
| .regex-debugger-rule:hover { |
| filter: brightness(1.1); |
| } |
|
|
| .regex-debugger-rule .handle { |
| cursor: grab; |
| margin-right: 5px; |
| } |
|
|
| .regex-debugger-rule .rule-details { |
| flex-grow: 1; |
| text-align: left; |
| display: flex; |
| align-items: baseline; |
| gap: 5px; |
| } |
|
|
| .regex-debugger-rule .rule-name { |
| font-weight: bold; |
| } |
|
|
| .regex-debugger-rule .rule-regex { |
| font-size: 0.8em; |
| opacity: 0.8; |
| font-family: var(--monoFontFamily); |
| } |
|
|
| .regex-debugger-rule .rule-scope { |
| font-size: 0.8em; |
| padding: 2px 6px; |
| border-radius: 5px; |
| background-color: var(--black30a); |
| margin-left: auto; |
| margin-right: 10px; |
| } |
|
|
| .regex-debugger-rule .menu_button { |
| margin: 0; |
| } |
|
|
| #regex_debugger_raw_input { |
| min-height: 1.8em; |
| } |
|
|
| #regex_debugger_steps_output { |
| min-height: 2em; |
| max-height: 300px; |
| overflow-y: auto; |
| border: 1px solid var(--SmartThemeBorderColor); |
| border-radius: 5px; |
| padding: 5px; |
| background-color: var(--black30a); |
| font-family: var(--monoFontFamily); |
| font-size: 0.9em; |
| } |
|
|
| #regex_debugger_final_output { |
| min-height: 2em; |
| max-height: 300px; |
| overflow-y: auto; |
| border: 1px solid var(--SmartThemeBorderColor); |
| border-radius: 5px; |
| padding: 5px; |
| background-color: var(--black30a); |
| white-space: pre-wrap; |
| word-break: break-word; |
| text-align: left; |
| } |
|
|
| .step-header { |
| margin-top: 10px; |
| margin-bottom: 5px; |
| } |
|
|
| .step-output { |
| white-space: pre-wrap; |
| word-break: break-all; |
| padding: 5px; |
| background-color: var(--black30a); |
| border-radius: 5px; |
| text-align: left; |
| } |
|
|
| |
| .regex-debugger-no-rules { |
| padding: 10px; |
| text-align: center; |
| opacity: 0.8; |
| } |
|
|
| .regex-debugger-list-header { |
| font-weight: bold; |
| padding: 10px; |
| } |
|
|
| |
| .step-header { |
| display: flex; |
| justify-content: space-between; |
| align-items: center; |
| } |
|
|
| .step-metrics { |
| font-size: 0.8em; |
| opacity: 0.8; |
| font-weight: normal; |
| } |
|
|
| .regex-debugger-summary { |
| padding: 8px; |
| margin-bottom: 10px; |
| border: 1px solid var(--SmartThemeBorderColor); |
| background-color: var(--black30a); |
| border-radius: 5px; |
| text-align: center; |
| font-size: 0.9em; |
| } |
|
|
| .regex-debugger-tester .results-header { |
| position: relative; |
| margin: 10px 0; |
| } |
|
|
| .regex-debugger-tester .radio_group { |
| text-align: left; |
| } |
|
|
| |
| .step-header { |
| display: flex; |
| justify-content: space-between; |
| align-items: center; |
| flex-wrap: wrap; |
| |
| } |
|
|
| .step-metrics { |
| font-size: 0.8em; |
| opacity: 0.8; |
| font-weight: normal; |
| white-space: nowrap; |
| |
| margin-left: 10px; |
| } |
|
|
| .regex-debugger-summary { |
| padding: 8px; |
| margin-bottom: 10px; |
| border: 1px solid var(--SmartThemeBorderColor); |
| background-color: var(--black30a); |
| border-radius: 5px; |
| text-align: center; |
| font-size: 0.9em; |
| } |
|
|
| |
| mark.green_hl { |
| background-color: #28a745; |
| |
| color: white; |
| } |
|
|
| |
| mark.red_hl { |
| background-color: #dc3545; |
| |
| color: white; |
| text-decoration: line-through; |
| } |
|
|
| |
| .expanded-regex-container { |
| display: flex; |
| height: 75vh; |
| |
| overflow: hidden; |
| } |
|
|
| .expanded-regex-nav { |
| flex: 0 0 200px; |
| |
| border-right: 1px solid var(--SmartThemeBorderColor); |
| padding: 5px; |
| overflow-y: auto; |
| background-color: var(--black30a); |
| } |
|
|
| .expanded-regex-nav a { |
| display: block; |
| padding: 6px 8px; |
| text-decoration: none; |
| color: var(--SmartThemeMainColor); |
| border-radius: 5px; |
| white-space: nowrap; |
| overflow: hidden; |
| text-overflow: ellipsis; |
| } |
|
|
| .expanded-regex-nav a:hover { |
| background-color: var(--background_hover_color); |
| } |
|
|
| .expanded-regex-nav a.active { |
| background-color: var(--highlight_color); |
| color: var(--text_color_black); |
| } |
|
|
| .expanded-regex-content { |
| flex-grow: 1; |
| overflow-y: auto; |
| padding-left: 10px; |
| } |
|
|
| #regex_debugger_render_mode { |
| padding-right: 20px; |
| margin-top: 5px; |
| } |
|
|
| .regex-popup-content { |
| white-space: pre-wrap; |
| word-break: break-all; |
| text-align: left; |
| } |
|
|