fix(core): update
This commit is contained in:
		
							
								
								
									
										7
									
								
								ts/domtools.css.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								ts/domtools.css.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| export const cssGridColumns = (amountOfColumnsArg: number, gapSizeArg: number) => { | ||||
|   let returnString = ``; | ||||
|   for (let i = 0; i < amountOfColumnsArg; i++) { | ||||
|     returnString += ` calc((100%/${amountOfColumnsArg}) - (${gapSizeArg * (amountOfColumnsArg - 1)}px/${amountOfColumnsArg}))`; | ||||
|   } | ||||
|   return returnString; | ||||
| }; | ||||
| @@ -1,5 +1,12 @@ | ||||
| import { defer } from '@pushrocks/smartpromise'; | ||||
|  | ||||
| const createStyleElement = (headElement: HTMLElement, styleText: string) => { | ||||
|   const styleElement = document.createElement('style'); | ||||
|   styleElement.type = 'text/css'; | ||||
|   styleElement.appendChild(document.createTextNode(styleText)); | ||||
|   headElement.appendChild(styleElement); | ||||
| }; | ||||
|  | ||||
| /** | ||||
|  * a basic setup for elements | ||||
|  * makes sure everything is in check | ||||
| @@ -30,8 +37,18 @@ export const elementBasicSetup = async () => { | ||||
|     const head = document.querySelector('head'); | ||||
|     const body = document.querySelector('body'); | ||||
|  | ||||
|     // bodyStyles | ||||
|     const bodyStyles = ` | ||||
|       body { | ||||
|         margin: 0px; | ||||
|         font-family: 'Roboto', sans-serif; | ||||
|         box-sizing: border-box; | ||||
|       } | ||||
|     `; | ||||
|     createStyleElement(head, bodyStyles); | ||||
|  | ||||
|     // material font | ||||
|     const materialFontCss = ` | ||||
|     const materialFontStyles = ` | ||||
|       @font-face { | ||||
|         font-family: 'Material Icons'; | ||||
|         font-style: normal; | ||||
| @@ -39,11 +56,13 @@ export const elementBasicSetup = async () => { | ||||
|         src: url(https://fonts.gstatic.com/s/materialicons/v42/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2'); | ||||
|       } | ||||
|     `; | ||||
|     const styleElement = document.createElement('style'); | ||||
|     styleElement.type = 'text/css'; | ||||
|     styleElement.appendChild(document.createTextNode(materialFontCss)); | ||||
|     head.appendChild(styleElement); | ||||
|     createStyleElement(head, materialFontStyles); | ||||
|  | ||||
|     // Roboto Font | ||||
|     const robotoFontCss = ` | ||||
|       @import url('https://fonts.googleapis.com/css?family=Roboto'); | ||||
|     `; | ||||
|     createStyleElement(head, robotoFontCss); | ||||
|  | ||||
|     globalThis.deesCssToolsReady.resolve(); | ||||
|   } | ||||
|   | ||||
| @@ -2,7 +2,9 @@ export * from './domtools.elementbasicsetup'; | ||||
| export * from './domtools.elementbasicstyles'; | ||||
|  | ||||
| import * as breakpoints from './domtools.breakpoints'; | ||||
| import * as css from './domtools.css'; | ||||
|  | ||||
| export { | ||||
|   css, | ||||
|   breakpoints | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user