Template:Dialogue/styles.css: Difference between revisions

From Final Fantasy XIV Online Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Tag: Reverted
Line 147: Line 147:
     padding: 0.25em 0.5em;
     padding: 0.25em 0.5em;
     margin-bottom: 0.5em;
     margin-bottom: 0.5em;
     display: flex;
     display: block;
     align-items: center;
     text-align: left;
}
}


.dialogue-optional-header::before {
.dialogue-optional-header::before {
     content: "▶";
     content: "▶ ";
    margin-right: 0.5em;
     font-style: normal;
     font-style: normal;
}
}
Line 162: Line 161:


.dialogue-optional-collapsible:not(.mw-collapsed) .dialogue-optional-header::before {
.dialogue-optional-collapsible:not(.mw-collapsed) .dialogue-optional-header::before {
     content: "▼";
     content: "▼ ";
}
 
.dialogue-optional-collapsible .mw-collapsible-content {
    margin-top: 0;
    margin-bottom: 0;
    clear: both;
}
 
.dialogue-optional-collapsible .mw-collapsible-content .dialogue-speaker-block:last-child {
    margin-bottom: 0;
}
 
.dialogue-cutscene-marker {
    background-color: var(--dialogue-cutscene-bg);
    border-radius: 8px;
    padding: 0.25em 1em;
    margin: 0.5em 0;
    display: flex;
    align-items: center;
}
 
.dialogue-cutscene-marker img {
    vertical-align: middle;
}
 
.dialogue-quest-complete {
    text-align: center;
    margin: 1em 0;
}
}

Revision as of 04:29, 4 January 2026

.dialogue-wrapper {
    margin: 1em 0;
}

.dialogue-speaker-block {
    background-color: var(--dialogue-block-bg);
    border-radius: 8px;
    padding: 0.5em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

.dialogue-speaker-block-indented {
    margin-left: 4em;
}

.dialogue-speaker-header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 0.5em;
}

.dialogue-speaker {
    flex-grow: 1;
}

.dialogue-speaker a {
    color: inherit;
}

.dialogue-container {
    display: flex;
    flex-direction: column;
    gap: 0.25em;
}

.dialogue-line {
    background-color: var(--dialogue-line-bg);
    border-radius: 8px;
    padding: 0.25em 1em;
    margin: 0;
}

.dialogue-line-standalone {
    background-color: var(--dialogue-standalone-bg);
    font-style: italic;
}

.dialogue-line-optional {
    border: 2px dashed var(--dialogue-optional-border);
}

.dialogue-option {
    background-color: var(--dialogue-option-bg);
    border-radius: 8px;
    padding: 0.25em 1em;
    font-style: italic;
    margin: 0.5em 0;
    margin-left: 2em;
}

.dialogue-option-collapsible {
    margin: 0.5em 0 0 2em;
    clear: both;
    width: auto;
}

.dialogue-option-collapsible::after {
    content: "";
    display: block;
    clear: both;
    height: 0;
}

.dialogue-option-collapsible .dialogue-option {
    margin: 0 0 0.5em 0;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
    font-size: 1em;
    padding-left: 2em;
    position: relative;
}

.dialogue-option-collapsible.mw-collapsed .dialogue-option {
    margin-bottom: 0;
}

.dialogue-option-collapsible .dialogue-option::before {
    content: "▼";
    position: absolute;
    left: 0.5em;
    font-style: normal;
}

.dialogue-option-collapsible.mw-collapsed .dialogue-option::before {
    content: "▶";
}

.dialogue-option-collapsible .mw-collapsible-content {
    margin-top: 0;
    margin-bottom: 0;
    clear: both;
}

.dialogue-option-collapsible .mw-collapsible-content .dialogue-speaker-block-indented {
    margin-top: 0;
}

.dialogue-option-collapsible .mw-collapsible-content .dialogue-speaker-block-indented:last-child {
    margin-bottom: 0;
}

.dialogue-option-no-response {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dialogue-no-response-label {
    font-style: italic;
    font-size: 0.9em;
    margin-left: 1em;
}

.dialogue-optional-collapsible {
    margin: 0.5em 0 0 0;
    clear: both;
    border: 2px dashed var(--dialogue-optional-border);
    border-radius: 8px;
    padding: 0.5em;
    background-color: transparent;
}

.dialogue-optional-collapsible::after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    margin-bottom: 0.5em;
}

.dialogue-optional-header {
    font-style: italic;
    cursor: pointer;
    padding: 0.25em 0.5em;
    margin-bottom: 0.5em;
    display: block;
    text-align: left;
}

.dialogue-optional-header::before {
    content: "▶ ";
    font-style: normal;
}

.dialogue-optional-collapsible.mw-collapsed .dialogue-optional-header {
    margin-bottom: 0;
}

.dialogue-optional-collapsible:not(.mw-collapsed) .dialogue-optional-header::before {
    content: "▼ ";
}