/*
____________________________________________
Revisions:
xxxx
20210426 fixed "::visited" ... and general trying to improve --L declarations
____________________________________________
css-emphasis-css
Revisions:
xxxx
20210426 fixed "::visited" ... and general trying to improve --L declarations
Table of Contents
1 | *** |
1.1 | TYPES: |
1.2 | HOW TO USE: |
1.3 | #TODO: |
2 | *** |
2.1 | DEFAULTS |
2.2 | EMPHASIS 1 - "SECTIONS" [EM+STRONG] |
2.3 | EMPHASIS 2 - "CONCEPTS" [EM+U] |
2.4 | COLORING LINKS INSIDE EMs |
¶TYPES:
EM = EM+STRONG ("concepts")
EM2 = EM+U ("sections")
EM3 = main titles (STRONG+EM+U) <-- doing 20191018
EM = EM+STRONG ("concepts")
EM2 = EM+U ("sections")
EM3 = main titles (STRONG+EM+U) <-- doing 20191018
¶***
¶DEFAULTS
*/
:root {
--EMsizeDEF: 105%;
--EMsp: 5.5px;
--EM2bgDEF: white;
--EM2fgDEF: #333;
--EM2xDEF: 110%;
--EMbgDEF: silver;
--EMfgDEF: white;
--EMbgDEF: #ececdb;
--EMbgDEF: #ececec;
--EMfgDEF: #222;
--EM3bgDEF: #ececec;
--EM3fgDEF: #222;
}
/*
____________________________________
*/
:root {
--EMsizeDEF: 105%;
--EMsp: 5.5px;
--EM2bgDEF: white;
--EM2fgDEF: #333;
--EM2xDEF: 110%;
--EMbgDEF: #ececec;
--EMfgDEF: #222;
--EM3bgDEF: #ececec;
--EM3fgDEF: #222;
}
/*
____________________________________
¶EMPHASIS 1 - "SECTIONS" [EM+STRONG]
*/
/*
[!!]:
PROBLEMATIC
"strong em u" ALSO GETS PICKED UP?
—20210811: confirmed
*/
/* strong > em > :not(u) {*/
/*strong > em > :empty {*/
/*
strong>em> :not(s) , em>strong> :not(s) {
strong>em> :empty , em>strong> :empty {
strong>em , em>strong{
strong>em:not(s) , em>strong:not(s) {
THIS WORKS!:
but fucks up STRONG-EM-U !
20210811:
AS FAR AS I AM LOOKING AT THIS, "NOT()" only works with CLASSES not ELEMENTS !
https://developer.mozilla.org/en-US/docs/Web/CSS/:not BUT THIS SAYS YES?
strong>em:not(u) {
strong>em:not(u):not(s) {
strong>em>:not(u) {
*/
strong>em:not(s) , em>strong:not(s) {
background: var(--EMbg, var(--EMbgDEF)) !important;
color: var(--EMfg, var(--EMfgDEF)) !important;
font-size: var(--EMsize, var(--EMsizeDEF)) !important;
letter-spacing: var(--EMsp, var(--EMspDEF)) !important;
line-height: 200% !important;
padding: 2px;
margin: 2px;
}
/*
*/
/*
____________________________________
*/
/*
[!!]:
PROBLEMATIC
"strong em u" ALSO GETS PICKED UP?
—20210811: confirmed
*/
/*
strong>em:not(s) , em>strong:not(s) {
THIS WORKS!:
but fucks up STRONG-EM-U !
20210811:
AS FAR AS I AM LOOKING AT THIS, "NOT()" only works with CLASSES not ELEMENTS !
https://developer.mozilla.org/en-US/docs/Web/CSS/:not BUT THIS SAYS YES?
strong>em:not(u) {
strong>em:not(u):not(s) {
strong>em>:not(u) {
*/
background: var(--EMbg, var(--EMbgDEF)) !important;
color: var(--EMfg, var(--EMfgDEF)) !important;
font-size: var(--EMsize, var(--EMsizeDEF)) !important;
letter-spacing: var(--EMsp, var(--EMspDEF)) !important;
line-height: 200% !important;
padding: 2px;
margin: 2px;
}
/*
*/
/*
____________________________________
¶EMPHASIS 2 - "CONCEPTS" [EM+U]
*/
/*** AWESOME STYLE B - "sandwich" ***/
/*
border-top-width: 1px !important;
border-right-width: 0px !important;
border-bottom-width: 3px !important;
border-left-width: 0px !important;
*/
/*** AWESOME STYLE C - "box" ***/
/*
border-top-width: 2px !important;
border-left-width: 2px !important;
border-right-width: 1px !important;
border-bottom-width: 1px !important;
*/
em>u, u>em {
background: var(--EM2bg, var(--EM2bgDEF)) !important;
color: var(--EM2fg, var(--EM2fgDEF)) !important;
border-color: var(--EM2x, var(--EM2xDEF)) !important;
font-size: var(--EMsize, var(--EMsizeDEF)) !important;
letter-spacing: 5px !important;
line-height: 200% !important;
padding: 2px !important;
margin: 2px !important;
/*** AWESOME STYLE A - "sideburns" ***/
/*
### #tocheckout - what's up?
*/
border-top-width: 0px !important;
border-right-width: 1px !important;
border-bottom-width: 0px !important;
border-left-width: 2px !important;
}
/*
#####################################################################################################
#####################################################################################################
#####################################################################################################
*/
/*
*/
/*
*/
em>u, u>em {
background: var(--EM2bg, var(--EM2bgDEF)) !important;
color: var(--EM2fg, var(--EM2fgDEF)) !important;
border-color: var(--EM2x, var(--EM2xDEF)) !important;
font-size: var(--EMsize, var(--EMsizeDEF)) !important;
letter-spacing: 5px !important;
line-height: 200% !important;
padding: 2px !important;
margin: 2px !important;
/*** AWESOME STYLE A - "sideburns" ***/
/*
### #tocheckout - what's up?
*/
border-top-width: 0px !important;
border-right-width: 1px !important;
border-bottom-width: 0px !important;
border-left-width: 2px !important;
}
/*
#####################################################################################################
#####################################################################################################
#####################################################################################################
¶COLORING LINKS INSIDE EMs
REVISIONS:
* 20201013 fixed coloring EM links
* 20201019:
merging together (TRYING ... !!! REMOVE EXPLODED BELOW IF WORKS)
also applying for u+em
* 20210619 trying to reverse link colors → 🔗test-themex
*/
/*
Stuff like this link or 🔗css-emphasis-css
*/
strong>em>a:link, em>strong>a:link, strong>em>a:visited, em>strong>a:visited, strong>em>a:hover, em>strong>a:hover {
background: var(--EMbg, var(--EMbgDEF)) !important;
color: var(--EMfg, var(--EMfgDEF)) !important;
color: var(--EMbg, var(--EMbgDEF)) !important;
background: var(--EMfg, var(--EMfgDEF)) !important;
}
/*
Stuff like this link or 🔗css-emphasis-css
### TODO: CONSIDER:
A) INVERSE SCHEME
B) MORE PRONOUNCED BORDER
*/
u>em>a:link, em>u>a:link, u>em>a:visited, em>u>a:visited, u>em>a:hover, em>u>a:hover {
background: var(--EM2bg, var(--EM2bgDEF)) !important;
color: var(--EM2fg, var(--EM2fgDEF)) !important;
color: var(--EM2bg, var(--EM2bgDEF)) !important;
background: var(--EM2fg, var(--EM2fgDEF)) !important;
}
/* 20210316 setting, let's see... */
/* 20210619 adding Tx definitions */
/* 20210823 adding stroke settings (@khg-programme on mobile problems) */
strong>em>u>a:link, strong>em>u>a:visited, strong>em>u>a:hover {
color: var(--Tb, var(--EM3bg, var(--EM3bgDEF))) !important;
background: var(--Tf, var(--EM3fg, var(--EM3fgDEF))) !important;
-webkit-text-stroke: 2px var(--BG) !important;
}
/*
#####################################################################################################
#####################################################################################################
#####################################################################################################
*/
REVISIONS:
* 20201013 fixed coloring EM links
* 20201019:
merging together (TRYING ... !!! REMOVE EXPLODED BELOW IF WORKS)
also applying for u+em
* 20210619 trying to reverse link colors → 🔗test-themex
*/
/*
Stuff like this link or 🔗css-emphasis-css
*/
strong>em>a:link, em>strong>a:link, strong>em>a:visited, em>strong>a:visited, strong>em>a:hover, em>strong>a:hover {
background: var(--EMbg, var(--EMbgDEF)) !important;
color: var(--EMfg, var(--EMfgDEF)) !important;
color: var(--EMbg, var(--EMbgDEF)) !important;
background: var(--EMfg, var(--EMfgDEF)) !important;
}
/*
Stuff like this link or 🔗css-emphasis-css
### TODO: CONSIDER:
A) INVERSE SCHEME
B) MORE PRONOUNCED BORDER
*/
u>em>a:link, em>u>a:link, u>em>a:visited, em>u>a:visited, u>em>a:hover, em>u>a:hover {
background: var(--EM2bg, var(--EM2bgDEF)) !important;
color: var(--EM2fg, var(--EM2fgDEF)) !important;
color: var(--EM2bg, var(--EM2bgDEF)) !important;
background: var(--EM2fg, var(--EM2fgDEF)) !important;
}
/* 20210316 setting, let's see... */
/* 20210619 adding Tx definitions */
/* 20210823 adding stroke settings (@khg-programme on mobile problems) */
strong>em>u>a:link, strong>em>u>a:visited, strong>em>u>a:hover {
color: var(--Tb, var(--EM3bg, var(--EM3bgDEF))) !important;
background: var(--Tf, var(--EM3fg, var(--EM3fgDEF))) !important;
-webkit-text-stroke: 2px var(--BG) !important;
}
/*
#####################################################################################################
#####################################################################################################
#####################################################################################################
*/