mirror of
https://github.com/flynx/pWiki.git
synced 2025-10-29 10:00:08 +00:00
refactored CSS...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
bb3ba95ae3
commit
25b2b4af47
@ -41,72 +41,92 @@
|
||||
.editor {
|
||||
display: block;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.editor .code {
|
||||
.code {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* header */
|
||||
.editor .header {
|
||||
/* header */
|
||||
.header {
|
||||
margin: 1em var(--outline-padding);
|
||||
padding-bottom: 1.2em;
|
||||
|
||||
border-bottom: solid 1px rgba(0,0,0,0.15);
|
||||
}
|
||||
.editor .header:empty {
|
||||
|
||||
&:empty {
|
||||
display: none;
|
||||
}
|
||||
.editor .header .path-item {
|
||||
}
|
||||
.path-item {
|
||||
color: gray;
|
||||
cursor: pointer;
|
||||
/* XXX needs more work... */
|
||||
max-width: 10rem;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
.editor .header .path-item:hover {
|
||||
|
||||
&:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
.editor .header .path-item:first-child {
|
||||
}
|
||||
&:first-child {
|
||||
padding-left: 3em;
|
||||
margin-left: -2em;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
.editor .outline {
|
||||
.outline {
|
||||
display: block;
|
||||
position: relative;
|
||||
|
||||
padding: 1em var(--outline-padding);
|
||||
padding-bottom: 1.2em;
|
||||
}
|
||||
|
||||
/* virtual empty block... */
|
||||
.editor .outline:empty:after {
|
||||
/* virtual empty block... */
|
||||
&:empty:after {
|
||||
content: "Empty";
|
||||
display: block;
|
||||
font-style: italic;
|
||||
color: rgba(0,0,0,0.2);
|
||||
}
|
||||
.editor .outline:empty:hover:after {
|
||||
}
|
||||
}
|
||||
&:empty:hover:after {
|
||||
}
|
||||
|
||||
|
||||
.editor .outline .block {
|
||||
.block .block {
|
||||
margin-left: var(--item-indent);
|
||||
}
|
||||
.block {
|
||||
position: relative;
|
||||
outline: none;
|
||||
border: none;
|
||||
}
|
||||
.editor.block-offsets .outline .block {
|
||||
border-left: solid 1px silver;
|
||||
}
|
||||
.editor .outline .block .block,
|
||||
.editor.crop .outline .block[cropped] .block,
|
||||
.editor.crop .outline .block[cropped] .block[cropped] {
|
||||
margin-left: var(--item-indent);
|
||||
}
|
||||
.editor .outline .block>.text {
|
||||
|
||||
/* focus... */
|
||||
&:focus {
|
||||
/*outline: solid 0.2em silver;*/
|
||||
outline: none;
|
||||
}
|
||||
&:focus>.text {
|
||||
background: rgba(0,0,0,0.07);
|
||||
}
|
||||
&.focused:not(:focus)>.text {
|
||||
background: rgba(0,0,0,0.01);
|
||||
border-bottom: solid 2px rgba(0,0,0,0.03);
|
||||
}
|
||||
|
||||
/* collapsed block... */
|
||||
&[collapsed] {
|
||||
border-bottom: solid 1px silver;
|
||||
&>.children {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
/* select... */
|
||||
/* XXX are we selecting subtrees or blocks??? */
|
||||
&[selected]>.text {
|
||||
background: silver;
|
||||
}
|
||||
|
||||
&>.text {
|
||||
--v-margin: 0;
|
||||
|
||||
display: block;
|
||||
@ -126,81 +146,47 @@
|
||||
|
||||
outline: none;
|
||||
border: none;
|
||||
}
|
||||
/* show/hide node's view/code... */
|
||||
/*.editor .outline .block>.code:focus+.view,*/
|
||||
.editor .outline .block>.code:not(:focus) {
|
||||
position: absolute;
|
||||
opacity: 0;
|
||||
}
|
||||
/* hide .view content but show before/after -- keep bulets and touch zones... */
|
||||
.editor .outline .block>.code:focus+.view {
|
||||
}
|
||||
|
||||
&>.code {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
visibility: hidden;
|
||||
}
|
||||
.editor .outline .block>.code:focus+.view:before,
|
||||
.editor .outline .block>.code:focus+.view:after {
|
||||
visibility: visible;
|
||||
margin-top: calc(-1 * var(--v-margin));
|
||||
margin-bottom: calc(-1 * var(--v-margin));
|
||||
}
|
||||
/* click through the .view text to the .code */
|
||||
.editor .outline .block>.view {
|
||||
position: relative;
|
||||
pointer-events: none;
|
||||
}
|
||||
/* block hover... */
|
||||
.editor .outline:empty:hover:after,
|
||||
.editor .outline .block:hover>.view {
|
||||
background: linear-gradient(
|
||||
90deg,
|
||||
rgba(0,0,0,0.01) 0%,
|
||||
rgba(0,0,0,0.01) 80%,
|
||||
rgba(0,0,0,0.03) 100%);
|
||||
}
|
||||
.editor .outline .block>.view:blank {
|
||||
content: " ";
|
||||
}
|
||||
.editor .outline .block>.code {
|
||||
height: calc(2 * var(--item-padding) + 1em);
|
||||
overflow: hidden;
|
||||
resize: none;
|
||||
}
|
||||
/* clickable things in view */
|
||||
.editor .outline .block>.view a,
|
||||
.editor .outline .block>.view pre,
|
||||
.editor .outline .block>.view input {
|
||||
/* show/hide node's view/code... */
|
||||
/*.editor .outline .block>.code:focus+.view,*/
|
||||
&:not(:focus) {
|
||||
opacity: 0;
|
||||
}
|
||||
/* hide .view content but show before/after -- keep bulets and touch zones... */
|
||||
&:focus+.view {
|
||||
visibility: hidden;
|
||||
|
||||
&:before,
|
||||
&:after {
|
||||
visibility: visible;
|
||||
margin-top: calc(-1 * var(--v-margin));
|
||||
margin-bottom: calc(-1 * var(--v-margin));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* click through the .view text to the .code */
|
||||
&>.view {
|
||||
position: relative;
|
||||
pointer-events: none;
|
||||
|
||||
/* clickable things in view */
|
||||
& a,
|
||||
& pre,
|
||||
& input {
|
||||
pointer-events: auto;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* focus... */
|
||||
editor .outline .block:focus {
|
||||
/*outline: solid 0.2em silver;*/
|
||||
outline: none;
|
||||
}
|
||||
.editor .outline .block:focus>.text {
|
||||
background: rgba(0,0,0,0.07);
|
||||
}
|
||||
.editor .outline .block.focused:not(:focus)>.text {
|
||||
background: rgba(0,0,0,0.01);
|
||||
border-bottom: solid 2px rgba(0,0,0,0.03);
|
||||
}
|
||||
|
||||
/* collapsed block... */
|
||||
.editor .outline .block[collapsed] {
|
||||
border-bottom: solid 1px silver;
|
||||
}
|
||||
/* hide children... */
|
||||
.editor .outline .block[collapsed]>.children {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
/* click/tap zones for expand button... */
|
||||
.editor .outline .block>.view:before,
|
||||
.editor .outline .block>.view:after {
|
||||
/* click/tap zones for expand button... */
|
||||
&:before,
|
||||
&:after {
|
||||
--size: 3rem;
|
||||
|
||||
content: "";
|
||||
@ -232,68 +218,85 @@ editor .outline .block:focus {
|
||||
|
||||
cursor: pointer;
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
/* left indicator */
|
||||
.editor .outline .block>.view:before {
|
||||
}
|
||||
/* left indicator */
|
||||
&:before {
|
||||
justify-content: right;
|
||||
left: calc(-1 * var(--size));
|
||||
}
|
||||
/* left indicator bullet */
|
||||
/* XXX not sure about this yet... */
|
||||
.editor .outline .block>.view:before {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* indicators... */
|
||||
/* left indicator bullet */
|
||||
/* XXX not sure about this yet... */
|
||||
&>.view:before {
|
||||
content: "●";
|
||||
color: rgba(0,0,0,0.07);
|
||||
}
|
||||
.editor .outline .block>.view:empty:before {
|
||||
}
|
||||
&>.view:empty:before {
|
||||
content: "";
|
||||
}
|
||||
/* right indicator (collapse/expand) */
|
||||
.editor .outline .block>.view:after {
|
||||
}
|
||||
/* right indicator (collapse/expand) */
|
||||
&>.view:after {
|
||||
color: silver;
|
||||
}
|
||||
.editor .outline .block:has(.block)>.view:after {
|
||||
}
|
||||
&:has(.block)>.view:after {
|
||||
content: "○";
|
||||
}
|
||||
.editor .outline .block[collapsed]>.view:after {
|
||||
}
|
||||
&[collapsed]>.view:after {
|
||||
content: "●";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* select... */
|
||||
/* XXX are we selecting subtrees or blocks??? */
|
||||
.editor .outline [selected]>.text {
|
||||
background: silver;
|
||||
}
|
||||
/* block hover... */
|
||||
&:empty:hover:after,
|
||||
.block:not(.focused):hover>.view {
|
||||
background: linear-gradient(
|
||||
90deg,
|
||||
rgba(0,0,0,0.01) 0%,
|
||||
rgba(0,0,0,0.01) 80%,
|
||||
rgba(0,0,0,0.03) 100%);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* NOTE: the organization after this point does not feel right/clean,
|
||||
* not sure how to do this better...
|
||||
*/
|
||||
|
||||
/* crop... */
|
||||
/* NOTE: also see rules for: .editor .outline .block .block
|
||||
* ...can we avoid this?? (XXX) */
|
||||
.editor.crop .outline .block:not([cropped]) {
|
||||
/* crop... */
|
||||
&.crop .outline .block {
|
||||
&[cropped] .block,
|
||||
&[cropped] .block[cropped] {
|
||||
margin-left: var(--item-indent);
|
||||
}
|
||||
|
||||
&:not([cropped]) {
|
||||
padding: 0;
|
||||
border: none;
|
||||
background: none;
|
||||
}
|
||||
.editor.crop .outline .block:not([cropped])>.text {
|
||||
}
|
||||
&:not([cropped])>.text {
|
||||
display: none;
|
||||
}
|
||||
.editor.crop .outline .block,
|
||||
.editor.crop .outline .block[cropped] {
|
||||
}
|
||||
&,
|
||||
&[cropped] {
|
||||
margin-left: 0;
|
||||
}
|
||||
.editor.crop .outline .block[cropped] .text {
|
||||
}
|
||||
&[cropped] .text {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* toolbar... */
|
||||
.editor .toolbar {
|
||||
/* toolbar... */
|
||||
.toolbar {
|
||||
display: inline-block;
|
||||
position: absolute;
|
||||
top: 1em;
|
||||
right: 1em;
|
||||
}
|
||||
.editor .toolbar button {
|
||||
|
||||
button {
|
||||
--margin: 0.1em;
|
||||
|
||||
display: block;
|
||||
@ -303,54 +306,63 @@ editor .outline .block:focus {
|
||||
margin: var(--margin);
|
||||
|
||||
font-size: var(--button-size);
|
||||
}
|
||||
}
|
||||
|
||||
&.block-offsets .outline .block {
|
||||
border-left: solid 1px silver;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/********************************************************** Styles ***/
|
||||
|
||||
|
||||
/*------------------------------------------------------ Headings ---*/
|
||||
|
||||
.editor .outline .heading-1,
|
||||
.editor .outline .heading-2,
|
||||
.editor .outline .heading-3,
|
||||
.editor .outline .heading-4,
|
||||
.editor .outline .heading-5,
|
||||
.editor .outline .heading-6 {
|
||||
.editor .outline {
|
||||
.heading-1,
|
||||
.heading-2,
|
||||
.heading-3,
|
||||
.heading-4,
|
||||
.heading-5,
|
||||
.heading-6 {
|
||||
margin-top: 1rem;
|
||||
}
|
||||
.editor .outline .heading-1>.text,
|
||||
.editor .outline .heading-2>.text,
|
||||
.editor .outline .heading-3>.text,
|
||||
.editor .outline .heading-4>.text,
|
||||
.editor .outline .heading-5>.text,
|
||||
.editor .outline .heading-6>.text {
|
||||
font-weight: bold;
|
||||
}
|
||||
.editor .outline .heading-1>.text,
|
||||
.editor .outline .heading-2>.text,
|
||||
.editor .outline .heading-3>.text {
|
||||
border-bottom: solid 1px rgba(0,0,0,0.1);
|
||||
}
|
||||
|
||||
.editor .outline .heading-1>.text {
|
||||
&>.text {
|
||||
font-weight: bold;
|
||||
}
|
||||
}
|
||||
.heading-1>.text,
|
||||
.heading-2>.text,
|
||||
.heading-3>.text {
|
||||
border-bottom: solid 1px rgba(0,0,0,0.1);
|
||||
}
|
||||
|
||||
.heading-1>.text {
|
||||
--font-size: 2.5em;
|
||||
}
|
||||
.editor .outline .heading-2>.text {
|
||||
}
|
||||
.heading-2>.text {
|
||||
--font-size: 1.9em;
|
||||
}
|
||||
.editor .outline .heading-3>.text {
|
||||
}
|
||||
.heading-3>.text {
|
||||
--font-size: 1.5em;
|
||||
}
|
||||
.editor .outline .heading-4>.text {
|
||||
}
|
||||
.heading-4>.text {
|
||||
--font-size: 1.3em;
|
||||
}
|
||||
.editor .outline .heading-5>.text {
|
||||
}
|
||||
.heading-5>.text {
|
||||
--font-size: 1.1em;
|
||||
}
|
||||
.editor .outline .heading-6>.text {
|
||||
}
|
||||
.heading-6>.text {
|
||||
--font-size: 1em;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -376,83 +388,81 @@ editor .outline .block:focus {
|
||||
|
||||
/*---------------------------------------------------------- List ---*/
|
||||
|
||||
.editor .outline .list-item>.view:before,
|
||||
.editor .outline .list>.children>.block>.view:before {
|
||||
.editor .outline {
|
||||
.list-item>.view:before,
|
||||
.list>.children {
|
||||
&>.block>.view:before {
|
||||
content: "◼";
|
||||
color: gray;
|
||||
}
|
||||
.editor .outline
|
||||
.list>.children
|
||||
>.list>.children>.block>.view:before {
|
||||
}
|
||||
&>.list>.children {
|
||||
&>.block>.view:before {
|
||||
content: "●";
|
||||
}
|
||||
.editor .outline
|
||||
.list>.children
|
||||
>.list>.children
|
||||
>.list>.children>.block>.view:before {
|
||||
}
|
||||
&>.list>.children {
|
||||
&>.block>.view:before {
|
||||
content: "○";
|
||||
}
|
||||
.editor .outline
|
||||
.list>.children
|
||||
>.list>.children
|
||||
>.list>.children
|
||||
>.list>.children>.block>.view:before {
|
||||
}
|
||||
&>.list>.children {
|
||||
&>.block>.view:before {
|
||||
content: "▪";
|
||||
}
|
||||
/* hide bullets on empty nodes unless they are edited... */
|
||||
.editor .outline .list>.children>.block>.code:not(:focus)+.view:empty:before {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/* hide bullets on empty nodes unless they are edited... */
|
||||
&>.block>.code:not(:focus)+.view:empty:before {
|
||||
content: "" !important;
|
||||
}
|
||||
/* hide bullets on empty nodes... *//*
|
||||
&>.block>.view:empty:before {
|
||||
content: "";
|
||||
}
|
||||
*/
|
||||
}
|
||||
}
|
||||
/* hide bullets on empty nodes... *//*
|
||||
.editor .outline .list>.children>.block>.view:empty:before {
|
||||
content: "";
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
/*------------------------------------------------ Numbered lists ---*/
|
||||
|
||||
.editor .outline .numbered-list>.children {
|
||||
counter-reset: numbered-list;
|
||||
}
|
||||
.editor .outline .numbered-list>.children>.block>.view:not(:empty):before {
|
||||
|
||||
&>.block>.view:not(:empty):before {
|
||||
counter-increment: numbered-list;
|
||||
content: counter(numbered-list) ".";
|
||||
color: gray;
|
||||
}
|
||||
.editor .outline
|
||||
.numbered-list>.children
|
||||
>.numbered-list>.children>.block>.view:not(:empty):before {
|
||||
}
|
||||
&>.numbered-list>.children {
|
||||
&>.block>.view:not(:empty):before {
|
||||
counter-increment: numbered-list;
|
||||
content: counter(numbered-list, lower-alpha) ".";
|
||||
color: gray;
|
||||
}
|
||||
.editor .outline
|
||||
.numbered-list>.children
|
||||
>.numbered-list>.children
|
||||
>.numbered-list>.children>.block>.view:not(:empty):before {
|
||||
}
|
||||
&>.numbered-list>.children {
|
||||
&>.block>.view:not(:empty):before {
|
||||
counter-increment: numbered-list;
|
||||
content: counter(numbered-list, lower-roman) ".";
|
||||
color: gray;
|
||||
}
|
||||
.editor .outline
|
||||
.numbered-list>.children
|
||||
>.numbered-list>.children
|
||||
>.numbered-list>.children
|
||||
>.numbered-list>.children>.block>.view:not(:empty):before {
|
||||
}
|
||||
&>.numbered-list>.children {
|
||||
&>.block>.view:not(:empty):before {
|
||||
counter-increment: numbered-list;
|
||||
content: counters(numbered-list, ".") ".";
|
||||
color: gray;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*------------------------------------------------------ hr block ---*/
|
||||
|
||||
.editor .outline .list>.children>.block.hr>.view:before {
|
||||
.editor .outline {
|
||||
.list>.children>.block.hr>.view:before {
|
||||
content: "";
|
||||
}
|
||||
.editor .outline .numbered-list>.children>.block.hr>.view:before {
|
||||
}
|
||||
.numbered-list>.children>.block.hr>.view:before {
|
||||
content: "";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -467,48 +477,52 @@ editor .outline .block:focus {
|
||||
padding: var(--padding-v) var(--padding-h);
|
||||
border: solid 2px silver;
|
||||
background: rgba(0,0,0,0.05);
|
||||
}
|
||||
/* XXX this prevents it from being accesible via click/tap... */
|
||||
.editor .outline .NOTE>.view:empty {
|
||||
|
||||
/* XXX this prevents it from being accesible via click/tap... */
|
||||
&>.view:empty {
|
||||
display: none;
|
||||
}
|
||||
.editor .outline .NOTE:focus>.view:empty {
|
||||
}
|
||||
&:focus>.view:empty {
|
||||
display: block;
|
||||
}
|
||||
.editor .outline .NOTE>.view:empty ~ .children {
|
||||
}
|
||||
&>.view:empty ~ .children {
|
||||
margin-left: -1rem;
|
||||
}
|
||||
.editor .outline .NOTE>.view:before {
|
||||
}
|
||||
&>.view:before {
|
||||
content: "" !important;
|
||||
}
|
||||
/* correct the right click zone... */
|
||||
/* XXX need to account for nesting... (???) */
|
||||
.editor .outline .block.NOTE>.view:after,
|
||||
.editor .outline .block.NOTE .block>.view:after {
|
||||
}
|
||||
/* correct the right click zone... */
|
||||
/* XXX need to account for nesting... (???) */
|
||||
&.block>.view:after,
|
||||
&.block .block>.view:after {
|
||||
margin-right: calc(-1 * var(--padding-h));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*-------------------------------------------------------- Status ---*/
|
||||
|
||||
.editor .outline .block.DONE>.view {
|
||||
.editor .outline .block {
|
||||
&.DONE>.view {
|
||||
text-decoration: line-through;
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.editor .outline .block.REJECT>.view {
|
||||
}
|
||||
&.REJECT>.view {
|
||||
text-decoration: line-through;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------- Highlightes ---*/
|
||||
|
||||
.editor .outline .highlight {
|
||||
.editor .outline {
|
||||
.highlight {
|
||||
font-weight: bold;
|
||||
background: yellow;
|
||||
}
|
||||
.editor .outline .XXX>.view {
|
||||
}
|
||||
.XXX>.view {
|
||||
background: yellow;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -524,7 +538,8 @@ editor .outline .block:focus {
|
||||
|
||||
/*---------------------------------------------------- Checkboxes ---*/
|
||||
|
||||
.editor .outline .block.todo>.view {
|
||||
.editor .outline .block {
|
||||
&.todo>.view {
|
||||
width: calc(
|
||||
100%
|
||||
- var(--checkbox-size)
|
||||
@ -532,9 +547,9 @@ editor .outline .block:focus {
|
||||
margin-left: calc(
|
||||
var(--checkbox-size)
|
||||
+ var(--checkbox-margin));
|
||||
}
|
||||
.editor .outline .block.check>.view input[type=checkbox],
|
||||
.editor .outline .block.todo>.view input[type=checkbox] {
|
||||
}
|
||||
&.check>.view input[type=checkbox],
|
||||
&.todo>.view input[type=checkbox] {
|
||||
height: var(--checkbox-size);
|
||||
width: var(--checkbox-size);
|
||||
|
||||
@ -546,49 +561,53 @@ editor .outline .block:focus {
|
||||
|
||||
/* NOTE: this appears to be needed for the em sizes above to work correctly */
|
||||
font-size: 1em;
|
||||
}
|
||||
.editor .outline .block.check.focused>.view input[type=checkbox].selected,
|
||||
.editor .outline .block.todo.focused>.view input[type=checkbox].selected {
|
||||
}
|
||||
&.check.focused>.view input[type=checkbox].selected,
|
||||
&.todo.focused>.view input[type=checkbox].selected {
|
||||
outline: solid 0.2em silver;
|
||||
}
|
||||
.editor .outline .block.check:focus>.view input[type=checkbox].selected,
|
||||
.editor .outline .block.todo:focus>.view input[type=checkbox].selected {
|
||||
}
|
||||
&.check:focus>.view input[type=checkbox].selected,
|
||||
&.todo:focus>.view input[type=checkbox].selected {
|
||||
outline: solid 0.2em gray;
|
||||
}
|
||||
.editor .outline .block.todo>.view input[type=checkbox]:first-child {
|
||||
}
|
||||
&.todo>.view input[type=checkbox]:first-child {
|
||||
margin-left: calc(
|
||||
-1 * var(--checkbox-size)
|
||||
- var(--checkbox-margin));
|
||||
}
|
||||
/* correct the left click zone... */
|
||||
.editor .outline .block.todo>.view:before {
|
||||
}
|
||||
/* correct the left click zone... */
|
||||
&.todo>.view:before {
|
||||
margin-left: calc(
|
||||
-1 * var(--checkbox-size)
|
||||
- var(--checkbox-margin));
|
||||
}
|
||||
/* status... */
|
||||
.editor .outline .block>.view .completion[completion]:before {
|
||||
}
|
||||
/* status... */
|
||||
&>.view .completion[completion]:before {
|
||||
content: "(" attr(completion) ")";
|
||||
color: gray;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*---------------------------------------------------------- Code ---*/
|
||||
|
||||
.editor .outline .block>.view pre,
|
||||
.editor .outline .block>.view>code,
|
||||
.editor .outline .block>.view :not(pre)>code {
|
||||
.editor .outline .block>.view {
|
||||
/* XXX for some reason if we omit & where not needed, colors will not apply... */
|
||||
& pre,
|
||||
&>code,
|
||||
& :not(pre)>code {
|
||||
padding: 0.1em 0.3em;
|
||||
font-family: monospace;
|
||||
background: rgba(0,0,0,0.07);
|
||||
border-radius: 0.2em;
|
||||
outline: none;
|
||||
}
|
||||
.editor .outline .block>.view pre>code {
|
||||
}
|
||||
& pre>code {
|
||||
display: block;
|
||||
padding: 0.6em 0.6em;
|
||||
padding-bottom: 0.8em;
|
||||
outline: none;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -597,34 +616,44 @@ editor .outline .block:focus {
|
||||
.editor .outline .block>.view>table {
|
||||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
.editor .outline .block>.view>table tr:nth-child(odd) {
|
||||
|
||||
/* XXX for some reason if we omit & where not needed, colors will not apply... */
|
||||
& tr:nth-child(odd) {
|
||||
background: rgba(0,0,0,0.03);
|
||||
}
|
||||
.editor .outline .block>.view>table tr:first-child {
|
||||
}
|
||||
& tr:first-child {
|
||||
font-weight: bold;
|
||||
border-bottom: solid 0.1rem silver;
|
||||
background: transparent;
|
||||
}
|
||||
.editor .outline .block>.view>table td {
|
||||
}
|
||||
& td {
|
||||
height: calc(1em + var(--item-padding) * 2);
|
||||
padding: 0 1em;
|
||||
/*text-align: center;*/
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/********************************************************* Testing ***/
|
||||
|
||||
.editor.show-click-zones .outline .block>.view:before,
|
||||
.editor.show-click-zones .outline .block>.view:after {
|
||||
.editor.show-click-zones .outline .block {
|
||||
&>.view {
|
||||
&:before,
|
||||
&:before,
|
||||
&:after {
|
||||
background: rgba(0,0,0,0.03);
|
||||
border: solid 1px silver;
|
||||
}
|
||||
.editor.show-click-zones .outline .block:hover>.view:before,
|
||||
.editor.show-click-zones .outline .block:hover>.view:after {
|
||||
}
|
||||
}
|
||||
&:hover>.view {
|
||||
&:before,
|
||||
&:after {
|
||||
background: rgba(0,0,0,0.1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*********************************************************************/
|
||||
/**********************************************************************
|
||||
* vim:set ts=4 sw=4 : */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user