mirror of
				https://github.com/Theodor-Springmann-Stiftung/hamann-ausgabe-core.git
				synced 2025-11-03 19:55:32 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			321 lines
		
	
	
		
			7.5 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			321 lines
		
	
	
		
			7.5 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
@layer components {
 | 
						|
/* COLORS */
 | 
						|
  body {
 | 
						|
    @apply text-black dark:text-white dark:bg-gray-800 dark:bg-none overflow-x-hidden md:overflow-x-auto md:overflow-y-scroll
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-added,
 | 
						|
  .ha-added *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal *, .ha-marginal, .ha-btn-collapsed-box) {
 | 
						|
    @apply bg-slate-300 dark:bg-slate-600
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-note,
 | 
						|
  .ha-note *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal *, .ha-marginal, .ha-btn-collapsed-box) {
 | 
						|
    @apply text-slate-700 dark:text-slate-500
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-ful,
 | 
						|
  .ha-ful *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal *, .ha-marginal, .ha-btn-collapsed-box) {
 | 
						|
    @apply border-black dark:border-white
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-tul,
 | 
						|
  .ha-tul *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal *, .ha-marginal, .ha-btn-collapsed-box) {
 | 
						|
    @apply border-black dark:border-white
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-diagdel::before {
 | 
						|
    @apply border-black dark:border-white
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-lineline {
 | 
						|
    @apply border-black dark:border-white
 | 
						|
  }
 | 
						|
 | 
						|
  .active {
 | 
						|
    @apply !text-hamannHighlight dark:!text-black
 | 
						|
  }
 | 
						|
 | 
						|
  .active:hover {
 | 
						|
    @apply !text-hamannHighlight dark:!text-gray-800
 | 
						|
  }
 | 
						|
 | 
						|
/* STYLES */
 | 
						|
  * {
 | 
						|
    @apply transition-colors duration-100
 | 
						|
  }
 | 
						|
 | 
						|
  .strikethrough {
 | 
						|
    @apply line-through
 | 
						|
  }
 | 
						|
 | 
						|
  body {
 | 
						|
    @apply text-base desktop:text-lg w-full h-full;
 | 
						|
  }
 | 
						|
 | 
						|
  .hide {
 | 
						|
    @apply !hidden
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-found {
 | 
						|
    @apply !text-hamannSlate-300
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-location {
 | 
						|
    @apply !text-hamannSlate-300 absolute text-xl hidden sm:inline-block
 | 
						|
  }
 | 
						|
 | 
						|
 | 
						|
  .ha-zhbreak {
 | 
						|
    @apply hidden sm:inline
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-up {
 | 
						|
    @apply -top-3 relative
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-bzg {
 | 
						|
    @apply !font-serif !text-xs !font-semibold
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-literal {
 | 
						|
    @apply inline
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-title {
 | 
						|
    @apply inline italic
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-insertedlemma {
 | 
						|
    @apply inline
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-serif {
 | 
						|
    @apply font-serif
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-aq,
 | 
						|
  .ha-aq *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal, .ha-marginal *, .ha-btn-collapsed-box) {
 | 
						|
    @apply font-sans
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-ul,
 | 
						|
  .ha-ul *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal, .ha-marginal *, .ha-btn-collapsed-box) {
 | 
						|
    @apply underline
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-del,
 | 
						|
  .ha-del *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-diagdel, .ha-marginal, .ha-marginal *, .ha-btn-collapsed-box) {
 | 
						|
    @apply inline line-through
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-hand,
 | 
						|
  .ha-hand *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal, .ha-marginal *, .ha-btn-collapsed-box) {
 | 
						|
    @apply font-classy text-[0.9rem]
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-added,
 | 
						|
  .ha-added *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal, .ha-marginal *, .ha-btn-collapsed-box) {
 | 
						|
    @apply px-0.5 rounded-sm
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-note,
 | 
						|
  .ha-note *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal, .ha-marginal *, .ha-btn-collapsed-box) {
 | 
						|
    @apply italic
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-emph *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal, .ha-marginal *, .ha-btn-collapsed-box) {
 | 
						|
    @apply italic
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-sup:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal, .ha-marginal *, .ha-btn-collapsed-box) {
 | 
						|
    @apply relative -top-[0.3em] text-[80%]
 | 
						|
  }
 | 
						|
 | 
						|
  /* TODO: Something dooesnt work here */
 | 
						|
  .ha-super:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal, .ha-marginal *, .ha-btn-collapsed-box) {
 | 
						|
    @apply numeric-normal relative text-xs leading-none align-baseline -top-[0.3em] inline-block
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-sub:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal, .ha-marginal *, .ha-btn-collapsed-box) {
 | 
						|
    @apply relative text-xs leading-none align-baseline -bottom-[0.25em]
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-ful,
 | 
						|
  .ha-ful *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal *, .ha-marginal, .ha-btn-collapsed-box) {
 | 
						|
    @apply inline border-b pb-[2px]
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-dul,
 | 
						|
  .ha-dul *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal *, .ha-marginal, .ha-btn-collapsed-box) {
 | 
						|
    @apply underline decoration-double
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-tul,
 | 
						|
  .ha-tul *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal *, .ha-marginal, .ha-btn-collapsed-box) {
 | 
						|
    @apply underline border-b-[3px] border-double
 | 
						|
  }
 | 
						|
 | 
						|
  .up {
 | 
						|
    @apply relative -top-[0.5em]
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-alignright:not(.reference *, .reference, .ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal *, .ha-marginal, .ha-btn-collapsed-box) {
 | 
						|
    @apply float-right
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-aligncenter:not(.reference *, .reference, .ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal *, .ha-marginal, .ha-btn-collapsed-box) {
 | 
						|
    @apply absolute left-[45%] whitespace-nowrap -translate-x-1/2
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-lineline {
 | 
						|
    @apply border-t w-1/3 mx-40 mt-[0.6rem] absolute
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-sal {
 | 
						|
    @apply inline-block ml-6
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-letlink {
 | 
						|
    @apply caps-allpetite
 | 
						|
  }
 | 
						|
 | 
						|
  /* Classes for indents */
 | 
						|
  .ha-indent-1 {
 | 
						|
    @apply pl-2 sm:pl-4
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-indent-2 {
 | 
						|
    @apply pl-4 sm:pl-8
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-indent-3 {
 | 
						|
    @apply pl-6 sm:pl-12
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-indent-4 {
 | 
						|
    @apply pl-8 sm:pl-16
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-indent-5 {
 | 
						|
    @apply pl-10 sm:pl-20
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-indent-6 {
 | 
						|
    @apply pl-20 sm:pl-44
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-indent-7 {
 | 
						|
    @apply pl-32 sm:pl-64
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-collapsed-box,
 | 
						|
  .ha-collapsed-box * {
 | 
						|
    @apply z-0 overflow-hidden min-w-0 min-h-0 overflow-ellipsis cursor-default
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-expanded-box {
 | 
						|
    @apply pb-1 z-[1000] !h-auto !max-h-screen
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
  .ha-insertion::before {
 | 
						|
    content: "\2E02";
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-insertion::after {
 | 
						|
    content: "\2E03";
 | 
						|
  }
 | 
						|
 | 
						|
  .ha-nr::before {
 | 
						|
    content: " \200E\25E6";
 | 
						|
  }
 | 
						|
  
 | 
						|
  .ha-nr::after {
 | 
						|
    content: " \200E\25E6";
 | 
						|
  }
 | 
						|
  
 | 
						|
  .ha-added::before {
 | 
						|
    content: "";
 | 
						|
  }
 | 
						|
  
 | 
						|
  .ha-added::after {
 | 
						|
    content: "";
 | 
						|
  }
 | 
						|
  
 | 
						|
  .ha-note::before {
 | 
						|
    content: "";
 | 
						|
  }
 | 
						|
  
 | 
						|
  .ha-note::after {
 | 
						|
    content: "";
 | 
						|
  }
 | 
						|
  
 | 
						|
  .ha-bzg::after {
 | 
						|
    content: "]";
 | 
						|
  }
 | 
						|
 | 
						|
  * {
 | 
						|
    scroll-behavior: smooth;
 | 
						|
    text-decoration-skip-ink: all;
 | 
						|
  }
 | 
						|
  
 | 
						|
  html {
 | 
						|
    overflow-y: scroll;
 | 
						|
    font-size: 15.5px;
 | 
						|
  }
 | 
						|
 | 
						|
  body {
 | 
						|
    background-image: url("../img/subtlenet2.png");
 | 
						|
    background-repeat: repeat;
 | 
						|
  }  
 | 
						|
 | 
						|
  .ha-diagdel {
 | 
						|
    text-decoration: none !important;
 | 
						|
    text-decoration-line: none !important;
 | 
						|
    position: relative;
 | 
						|
    display: inline-block !important;
 | 
						|
  }
 | 
						|
  
 | 
						|
  .ha-diagdel::before,
 | 
						|
  .ha-diagdel::after {
 | 
						|
    content: "";
 | 
						|
    width: 100%;
 | 
						|
    height: 0%;
 | 
						|
    position: absolute;
 | 
						|
    right: 0;
 | 
						|
    bottom: 1.4ex;
 | 
						|
  }
 | 
						|
  
 | 
						|
  .ha-diagdel::before {
 | 
						|
    border-width: 1px;
 | 
						|
    border-style: solid;
 | 
						|
    -webkit-transform: skewY(-36deg);
 | 
						|
    transform: skewY(-36deg);
 | 
						|
  }
 | 
						|
  
 | 
						|
  .ha-del .ha-del,
 | 
						|
  .ha-del .ha-del *:not(.ha-linecount *, .ha-linecount, .ha-marginalbox *, .ha-marginalbox, .ha-marginal *, .ha-marginal, .ha-btn-collapsed-box) {
 | 
						|
    -moz-text-decoration-style: double;
 | 
						|
    -webkit-text-decoration-style: double !important;
 | 
						|
    text-decoration-thickness: 1px;
 | 
						|
    text-decoration-style: double;
 | 
						|
  }
 | 
						|
  
 | 
						|
  .ha-del .ha-del .ha-ul,
 | 
						|
  .ha-ul .ha-del .ha-del,
 | 
						|
  .ha-del .ha-ul .ha-del {
 | 
						|
    text-decoration: line-through underline;
 | 
						|
    -moz-text-decoration-style: double;
 | 
						|
    -webkit-text-decoration-style: double !important;
 | 
						|
    text-decoration-thickness: 1px;
 | 
						|
    text-decoration-style: double;
 | 
						|
  }
 | 
						|
  
 | 
						|
  .ha-del .ha-ul,
 | 
						|
  .ha-ul .ha-del {
 | 
						|
    text-decoration: line-through underline;
 | 
						|
    text-decoration-thickness: 1px;
 | 
						|
    text-decoration-skip-ink: auto;
 | 
						|
    -webkit-text-decoration-skip-ink: auto;
 | 
						|
  } |