mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-31 14:31:02 +00:00 
			
		
		
		
	Use [PDFObject](https://pdfobject.com/) to embed PDFs, replacing our outdated PDF.js copy we vendor (the last non-webpack vendoring). [Commit 1](https://github.com/go-gitea/gitea/pull/24086/commits/673e0263da64b72565ff59b990ab1b8e87271872) is the PDFObject integration [Commit 2](https://github.com/go-gitea/gitea/pull/24086/commits/9336f5769d54445bba0e16776164f6a2fe2c32ac) is the removal of PDF.js <img width="1251" alt="Screenshot 2023-05-27 at 09 57 52" src="https://github.com/go-gitea/gitea/assets/115237/169ce50c-bd1d-4bb0-86e5-1710bd0400a9"> <img width="1257" alt="Screenshot 2023-05-27 at 10 12 50" src="https://github.com/go-gitea/gitea/assets/115237/318f7ee9-fb11-4093-83e7-17475aa70629"> Fallback for unsupporting browsers (most mobile ones, except Firefox Mobile): <img width="358" alt="Screenshot 2023-05-27 at 09 43 34" src="https://github.com/go-gitea/gitea/assets/115237/8c12d7ba-57d6-4228-89a0-5fef9fad0cbb"> --------- Co-authored-by: Giteabot <teabot@gitea.io>
		
			
				
	
	
		
			87 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
| @keyframes isloadingspin {
 | |
|   0% { transform: translate(-50%, -50%) rotate(0deg); }
 | |
|   100% { transform: translate(-50%, -50%) rotate(360deg); }
 | |
| }
 | |
| 
 | |
| .is-loading {
 | |
|   background: transparent !important;
 | |
|   color: transparent !important;
 | |
|   border: transparent !important;
 | |
|   pointer-events: none !important;
 | |
|   position: relative !important;
 | |
|   overflow: hidden !important;
 | |
| }
 | |
| 
 | |
| .is-loading::after {
 | |
|   content: "";
 | |
|   position: absolute;
 | |
|   display: block;
 | |
|   width: 4rem;
 | |
|   height: 4rem;
 | |
|   left: 50%;
 | |
|   top: 50%;
 | |
|   transform: translate(-50%, -50%);
 | |
|   animation: isloadingspin 500ms infinite linear;
 | |
|   border-width: 4px;
 | |
|   border-style: solid;
 | |
|   border-color: var(--color-secondary) var(--color-secondary) var(--color-secondary-dark-8) var(--color-secondary-dark-8);
 | |
|   border-radius: 100%;
 | |
| }
 | |
| 
 | |
| .markup pre.is-loading,
 | |
| .editor-loading.is-loading,
 | |
| .pdf-content.is-loading {
 | |
|   height: var(--height-loading);
 | |
| }
 | |
| 
 | |
| .btn-octicon.is-loading::after {
 | |
|   border-width: 2px;
 | |
|   height: 1.25rem;
 | |
|   width: 1.25rem;
 | |
| }
 | |
| 
 | |
| code.language-math.is-loading::after {
 | |
|   padding: 0;
 | |
|   border-width: 2px;
 | |
|   width: 1.25rem;
 | |
|   height: 1.25rem;
 | |
| }
 | |
| 
 | |
| #oauth2-login-navigator.is-loading::after {
 | |
|   width: 40px;
 | |
|   height: 40px;
 | |
| }
 | |
| 
 | |
| @keyframes fadein {
 | |
|   0% {
 | |
|     opacity: 0;
 | |
|   }
 | |
|   100% {
 | |
|     opacity: 1;
 | |
|   }
 | |
| }
 | |
| 
 | |
| @keyframes fadeout {
 | |
|   0% {
 | |
|     opacity: 1;
 | |
|   }
 | |
|   100% {
 | |
|     opacity: 0;
 | |
|   }
 | |
| }
 | |
| 
 | |
| @keyframes pulse {
 | |
|   0% {
 | |
|     transform: scale(1);
 | |
|   }
 | |
|   50% {
 | |
|     transform: scale(1.8);
 | |
|   }
 | |
|   100% {
 | |
|     transform: scale(1);
 | |
|   }
 | |
| }
 | |
| 
 | |
| .pulse {
 | |
|   animation: pulse 2s linear;
 | |
| }
 |