alamion_obsidian-jira-sync/styles.css

334 lines
6 KiB
CSS
Raw Normal View History

.jira-collapsible-section {
padding: 8px;
border-left: 2px solid var(--background-modifier-border);
margin-bottom: 4px;
}
.jira-collapsible-header {
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
font-weight: bold;
padding: 4px 0;
}
.jira-collapsible-content {
margin-top: 20px;
padding-left: 20px;
}
.jira-test-mappings-container {
margin-top: 2em;
padding: 1em 0;
}
.test-mappings-header {
margin-bottom: 0.2em;
}
.test-mappings-desc {
margin-bottom: 1em;
color: var(--text-muted);
}
.test-mapping-items-list {
display: flex;
flex-direction: column;
gap: 1.2em;
}
.test-mapping-item {
background: var(--background-secondary-alt);
border-radius: 8px;
padding: 1em 1em 1em 1.2em;
position: relative;
box-shadow: 0 1px 4px rgba(0,0,0,0.04);
}
.value-container {
margin-bottom: 0.5em;
}
.value-display {
background: var(--background-primary-alt);
border-radius: 4px;
padding: 0.5em 0.8em;
font-family: var(--font-monospace);
font-size: 0.98em;
margin-top: 0.2em;
white-space: pre-wrap;
word-break: break-all;
border: 1px solid var(--background-modifier-border);
}
.test-mapping-item .from-jira-container {
margin-bottom: 0.5em;
}
.test-mapping-item .from-jira-input {
width: 100%;
min-height: 2.2em;
font-family: var(--font-monospace);
font-size: 1em;
margin-top: 0.2em;
border-radius: 4px;
border: 1px solid var(--background-modifier-border);
background: var(--background-primary-alt);
color: var(--text-normal);
padding: 0.3em 0.5em;
resize: vertical;
}
.remove-field-btn {
position: absolute;
top: 0.5em;
right: 0.7em;
background: var(--background-modifier-error);
color: var(--text-on-accent);
border: none;
border-radius: 4px;
font-size: 1.1em;
padding: 0.1em 0.5em;
cursor: pointer;
transition: background 0.2s;
}
.remove-field-btn:hover {
background: var(--background-modifier-error-hover);
}
.add-test-mapping-btn {
display: block;
margin: 1.5em auto 0 auto;
padding: 0.5em 1.5em;
background: var(--interactive-accent);
color: var(--text-on-accent);
border: none;
border-radius: 6px;
font-size: 1em;
cursor: pointer;
transition: background 0.2s;
}
.add-test-mapping-btn:hover {
background: var(--interactive-accent-hover);
}
.jira-field-mappings {
margin-top: 10px;
}
2024-12-12 08:32:49 +00:00
.field-mappings-list {
margin: 10px 0;
}
2024-12-12 08:32:49 +00:00
.field-mapping-item {
display: grid;
grid-template-columns: 1fr 2fr 2fr auto;
gap: 8px;
margin-bottom: 8px;
padding: 8px;
border: 1px solid var(--background-modifier-border);
align-items: center;
}
2024-12-12 08:32:49 +00:00
.work-description-container textarea {
width: 100%;
}
.field-name-container {
background-color: var(--background-primary);
}
.field-mapping-label {
font-weight: 500;
}
.field-name-input, .to-jira-input, .from-jira-input {
width: 100%;
border: 1px solid var(--background-modifier-border);
}
.field-mapping-item .invalid,
.setting-item.invalid input {
background-color: rgba(var(--color-red-rgb), 0.2);
}
.remove-field-btn {
background-color: var(--background-modifier-error);
color: var(--text-on-accent);
cursor: pointer;
font-weight: bold;
}
.add-field-mapping-btn {
padding: 6px 12px;
background-color: var(--interactive-accent);
color: var(--text-on-accent);
border-radius: 4px;
cursor: pointer;
}
.mapping-examples {
margin-top: 20px;
padding: 10px;
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
}
.mapping-examples ul {
padding-left: 20px;
}
.mapping-examples li {
margin-bottom: 10px;
}
.use-example-btn {
margin-left: 8px;
padding: 2px 6px;
background-color: var(--interactive-accent);
color: var(--text-on-accent);
border-radius: 4px;
cursor: pointer;
font-size: 0.8em;
}
.button-view {
justify-content: flex-start;
display: flex;
flex-direction: row;
width: 100%;
gap: 1vw;
}
.button-view button {
width: fit-content;
}
/*hljs.css*/
pre code.hljs {
display: block;
overflow-x: auto;
padding: 1em
}
code.hljs {
padding: 3px 5px
}
/*!
Theme: GitHub
Description: Light theme as seen on github.com
Author: github.com
Maintainer: @Hirse
Updated: 2021-05-15
Outdated base version: https://github.com/primer/github-syntax-light
Current colors taken from GitHub's CSS
*/
.hljs {
color: #24292e;
background: #ffffff
}
.hljs-doctag,
.hljs-keyword,
.hljs-meta .hljs-keyword,
.hljs-template-tag,
.hljs-template-variable,
.hljs-type,
.hljs-variable.language_ {
/* prettylights-syntax-keyword */
color: #f6cc42
}
.hljs-title,
.hljs-title.class_,
.hljs-title.class_.inherited__,
.hljs-title.function_ {
/* prettylights-syntax-entity */
color: #6f42c1
}
.hljs-attr,
.hljs-attribute,
.hljs-literal,
.hljs-meta,
.hljs-operator,
.hljs-variable,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id {
/* prettylights-syntax-constant */
color: #6ecbfa
}
.hljs-number {
/* prettylights-syntax-numeric-literal */
color: #93cda7
}
.hljs-regexp,
.hljs-string,
.hljs-meta .hljs-string {
/* prettylights-syntax-string */
color: #cd905c
}
.hljs-built_in,
.hljs-symbol {
/* prettylights-syntax-variable */
color: #e36209
}
.hljs-comment,
.hljs-code,
.hljs-formula {
/* prettylights-syntax-comment */
color: #6a737d
}
.hljs-name,
.hljs-quote,
.hljs-selector-tag,
.hljs-selector-pseudo {
/* prettylights-syntax-entity-tag */
color: #22863a
}
.hljs-subst {
/* prettylights-syntax-storage-modifier-import */
color: #24292e
}
.hljs-section {
/* prettylights-syntax-markup-heading */
color: #005cc5;
font-weight: bold
}
.hljs-bullet {
/* prettylights-syntax-markup-list */
color: #735c0f
}
.hljs-emphasis {
/* prettylights-syntax-markup-italic */
color: #24292e;
font-style: italic
}
.hljs-strong {
/* prettylights-syntax-markup-bold */
color: #24292e;
font-weight: bold
}
.hljs-addition {
/* prettylights-syntax-markup-inserted */
color: #22863a;
background-color: #f0fff4
}
.hljs-deletion {
/* prettylights-syntax-markup-deleted */
color: #b31d28;
background-color: #ffeef0
}
.hljs-char.escape_,
.hljs-link,
.hljs-params,
.hljs-property,
.hljs-punctuation,
.hljs-tag {
/* purposely ignored */
}