/* ------------------------------------------------------------- 21/05/2025 - * Typo * -------------------------------------------------------------------------- */ body { font-family: 'Rajdhani', sans-serif; line-height: 1.5; -webkit-font-smoothing: antialiased; /* Safari OSX, feinere Schriften */ -moz-osx-font-smoothing: grayscale; /* Firefox */ /* Retina Large Screens */ @media only screen and (min-width: 980px) and (min-resolution: 192dpi) { //border-right: 12px solid Red; font-size: 110%; /* 18px */ } /* @media */ } /* body */ a { color: var(--link-hex, Fuchsia); text-decoration: none; cursor: pointer; transition: .3s; &:focus { outline: none; /* no blue line */ } &:hover { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 2px; } /* hover */ &[target="_blank"]:not(:has(img)):not(.-noblank) { &:after { font-size: x-small; content: '↗︎'; margin-left: 2px; vertical-align: middle; } /* after */ } /* &[target="_blank"] */ } /* a */ h1, h2, h3, h4 { font-weight: normal; line-height: 1.15; margin-top: 0; } /* hx */ h1, h2, h3 { medium { font-size: 70%; } /* beta, ab 18/04/2025 */ smaller { font-size: 60%; } small { font-size: 50%; } } /* hx */ /* ------------------------------------------------------------- 13/03/2025 - * Quote
* -------------------------------------------------------------------------- */ blockquote { //border: 1px dashed; &.-quoted { margin-left: 0; margin-right: 0; padding-top: 1.5em; > *:first-child { margin-top: 0; } > *:last-child { margin-bottom: 0; } /* quote Symbol */ &:before { font-size: 300%; font-weight: 700; display: block; content: "”"; line-height: 0; margin-bottom: .1em; } /* before */ } /* -quoted */ &.-marginleft { margin-left: 1.5em; } &.-marginright { margin-right: 1.5em; } &.-align-center { max-width: fit-content; margin-left: auto; margin-right: auto; } &.-align-right { max-width: fit-content; margin-left: auto; } &.-dashed { padding: 2.5em 1.5em 1.5em 1.5em; border: 1px dashed; } &.-dashed-left { padding-left: 1em; border-left: 1px dashed; border-width: 0 0 0 1px; } &.-dashed-right { padding-right: 1em; border-right: 1px dashed; border-width: 0 1px 0 0; } cite { display: block; } small { font-size: 70%; } smaller { font-size: 80%; } } /* blockquote */ /* ------------------------------------------------------------- 21/01/2024 - * a[href] class="fa-autoicon" - automatische Zuordnung Icons * -------------------------------------------------------------------------- */ .fa-autoicon { white-space: nowrap; &:before { //border: 1px dotted; display: inline-block; width: 1.75em; text-align: center; } /* before */ &.fa-fw:before { margin-right: .25em; } &.fa-copy:before { font: normal 400 85%/1 'Font Awesome 6 Free'; content: '\f0c5'; /* fa-copy */ } &.fa-vcard:before { font: normal 400 85%/1 'Font Awesome 6 Free'; content: '\f2bb'; /* fa-adress-card */ } &[href*="http"]:before { font: normal 900 85%/1 'Font Awesome 6 Free'; content: '\f0c1'; /* fa-link */ content: '\f109'; /* fa-laptop */ } &[href*="mailto:"]:before { font: normal 400 85%/1 'Font Awesome 6 Free'; content: '\f0e0'; /* fa-envelope */ } &[href*="tel:"]:before { font: normal 900 85%/1 'Font Awesome 6 Free'; content: '\f2a0'; /* fa-phone-volume */ } &[href*="maps"]:before { font: normal 900 85%/1 'Font Awesome 6 Free'; content: '\f3c5'; /* fa-map-marker-alt */ } &[href*="earth.google"]:before { font: normal 900 85%/1 'Font Awesome 6 Free'; content: '\f7a2'; /* fa-globe-europe */ } &[href*="wa.me"]:before, &[href*="whatsapp.com"]:before { font: normal 900 85%/1 'Font Awesome 6 Brands'; content: '\f232'; /* fa-whatsapp */ } &[href*="facebook.com"]:before { font: normal 900 85%/1 'Font Awesome 6 Brands'; content: '\f09a'; /* fa-facebook */ } &[href*="instagram.com"]:before { font: normal 900 85%/1 'Font Awesome 6 Brands'; content: '\f16d'; /* fa-instagram */ } &[href*="t.me"]:before { font: normal 900 85%/1 'Font Awesome 6 Brands'; content: '\f2c6'; /* fa-telegram */ } &[href*="twitter.com"]:before { font: normal 900 85%/1 'Font Awesome 6 Brands'; content: '\f099'; /* fa-twitter */ } &[href*="odysee.com"]:before { font: normal 900 85%/1 'Font Awesome 6 Free'; content: '\f144'; /* fa-circle-play */ } &[href*="youtube.com"]:before { font: normal 900 85%/1 'Font Awesome 6 Brands'; content: '\f167'; /* fa-youtube */ } &[href*="csv"]:before { font: normal 900 85%/1 'Font Awesome 6 Free'; content: '\f6dd'; /* fa-file-csv */ } &[href*="ics"]:before { font: normal 400 85%/1 'Font Awesome 6 Free'; content: '\f133'; /* fa-calendar */ } &[href*="pdf"]:before { font: normal 400 85%/1 'Font Awesome 6 Free'; content: '\f1c1'; /* fa-file-pdf */ } &[href*="xls"]:before { font: normal 400 85%/1 'Font Awesome 6 Free'; content: '\f1c3'; /* fa-file-xls */ } &[href*="zip"]:before { font: normal 400 85%/1 'Font Awesome 6 Free'; content: '\f1c6'; /* fa-file-zip */ } //&[href*="wikipedia.org"]:before { font: normal 400 85%/1 'Font Awesome 6 Brands'; content: '\f266'; /* fa-wikipedia */ } &[href*="wikipedia.org"] { &:before { display: none; } &:after { font: normal 900 50%/1 'Font Awesome 6 Brands'; content: '\f266'; /* fa-wikipedia */ margin-left: .25em; vertical-align: text-top; } } /* wikipedia */ &[data-fancybox]:not(.nofancy) { /* fa-autoicon | nofancy */ &:before { display: none; } &:after { font: normal 400 60%/1 'Font Awesome 6 Free'; content: '\f2d2'; /* fa-window-restore */ margin-left: .25em; vertical-align: text-top; } } /* data-fancybox */ } /* .fa-autoicon */ /* ------------------------------------------------------------- 03/05/2024 - * Headline Style .hblock Headline * -------------------------------------------------------------------------- */ .-hblock { display: inline-block; padding: .25em .75em; clip-path: polygon(0 0, 100% 8%, 100% 95%, 0% 100%); &.-reverse { clip-path: polygon(0 8%, 100% 0, 100% 100%, 0% 100%); } } /* .-hblock */