/ittf/site/starter.html.ittf (primary)
1 html 2 $ 3 var opt = { 4 section: 'Starter', 5 } 6 var ca = 'm-s color-header font-x font-w-s'; 7 html/layouts/site( &opt ) 8 . flex-row space-between bg-color-header color-header 9 . flex-row 10 a( Artifacts, /productions/artifacts, ${ca}) 11 a( Packages, /productions/packages, ${ca}) 12 a( Metas, /productions/metas, ${ca}) 13 a( tFolders, /productions/tfolders, ${ca})
/t/html/layouts/site.html.ittf
1 $group 2 $params &opt 3 $include models/docs/site.wzctx 4 $ 5 var ca = 'm-s p-s color-header font-l font-w-xxl'; 6 var ca_inverse = 'm-s p-s color-header-inverse bg-color-header-inverse font-l font-w-xxl'; 7 var ca2 = 'color-header font-x font-w-s'; 8 head 9 $if opt.title 10 @title ${opt.title} 11 meta 12 charset utf-8 13 meta 14 name viewport 15 content width=device-width, initial-scale=1 16 link 17 rel preconnect 18 href https://fonts.googleapis.com 19 link 20 rel preconnect 21 href https://fonts.gstatic.com 22 crossorigin 23 link 24 @ rel "stylesheet" 26 css /ittf/css/main.css.ittf 27 script 28 module 29 set window.__filename = 'browser' 30 $if opt.isWizziStudio && !opt.useFirebase 31 var WizziBrowser 32 { 33 @ log 34 function 35 var line 36 _ Array.prototype.slice.call(arguments).map 37 function 38 param argument 39 return 40 iif typeof argument === 'string' 41 then argument 42 else JSON.stringify(argument) 43 ._ join 44 @ '\n ' 45 if arguments.length > 1 && arguments[arguments.length-1] === '-' 46 set line += new Array(50).join('-') 47 set document.querySelector('#wizzi-browser-log').textContent += line + '\n' 48 @ clearLog 49 function 50 set document.querySelector('#wizzi-browser-log').textContent = '' 51 @ setStatus 52 function 53 param status 54 set document.querySelector('#wizzi-browser-status').textContent = status 55 @ setContent 56 function 57 param newContent 58 var content = document.querySelector('#wizzi-browser-content') 59 while content.hasChildNodes() 60 _ content.removeChild(content.lastChild) 61 _ content.appendChild(newContent) 62 $hook head-styles-0 63 $if opt.isWizziStudio && !opt.useFirebase 64 @style 65 css 66 # wizzi-browser-status 67 margin .5em 0 68 font-style italic 69 # wizzi-browser-log 70 margin .5em 0 71 white-space pre-wrap 72 # wizzi-browser-content 73 margin .5em 0 74 # status:empty, #log:empty, #content:empty 75 display none 76 $include ./styles 77 ./site-styles( &opt ) 78 $if opt.stickyNav 79 style 80 # ${opt.stickyNav}.sticky 81 position fixed 82 top 0 83 . ${opt.stickyNav}OffsetMargin 84 padding-top ${opt.stickyNavOffset}px 85 $if opt.stickyNavLogo 86 # ${opt.stickyNavLogo}.visible 87 display block 88 # ${opt.stickyNavLogo}.hidden 89 display none 90 $hook head-styles 91 $hook head-styles-2 92 $hook head-styles-3 93 $hook head-scripts 94 body 95 . full-page 96 . main-header 97 . flex-row space-between align-items-center width-100 98 id __main_navbar 99 . flex-row 100 html/a( /, ${ca2}) 101 div 102 style width: 80px; margin-top: 5px; margin-left: 20px; 103 html/images/logo( ${colors.mainHeader}, ${colors.mainHeaderBg}) 104 . flex-row 105 $if true 106 $if locals.user 107 $if opt.section != 'Starter' 108 html/a( Starter, /ittf/site/starter.html.ittf, ${ca}) 109 $else 110 . ${ca_inverse} 111 + Starter 112 $if opt.section != 'Lab' 113 html/a( Lab, /ittf/site/lab.html.ittf, ${ca}) 114 $else 115 . ${ca_inverse} 116 + Lab 117 $if opt.section != 'Productions' 118 html/a( Productions, /ittf/site/productions.html.ittf, ${ca}) 119 $else 120 . ${ca_inverse} 121 + Productions 122 $if opt.section != 'Play' 123 html/a( Play, /public/play, ${ca}) 124 $else 125 . ${ca_inverse} 126 + Play 127 . flex-row 128 $if opt.section != 'Project' 129 html/a( Project, /ittf/site/project.html.ittf, ${ca}) 130 $else 131 . ${ca_inverse} 132 + Project 133 $if opt.section != 'Docs' 134 html/a( Docs, /ittf/site/docs/concepts/overview.html.ittf, ${ca}) 135 $else 136 . ${ca_inverse} 137 + Docs 138 html/a( Github, https://github.com/stfnbssl/wizzi, ${ca}) 139 . flex-row m-r-x 140 $if false 141 $if locals.user 142 html/a( Profile, /account/profile, ${ca}) 143 html/a( Log Out, /auth/logout, ${ca}) 144 $else 145 html/a( Log In, /auth/login, ${ca}) 146 $else 147 . ${ca} 148 + Log in 149 title "Not implemented yet" 150 . main-content 151 . main-content-left-bar 152 $hook main-content-left-bar 153 . main-content-work-area 154 $hook main-content-work-area 155 $hook 156 . main-footer 157 $hook main-footer 158 $hook body-scripts-0 159 $if opt.isWizziStudio && !opt.useFirebase 160 div 161 # wizzi-browser-status 162 # wizzi-browser-log 163 # wizzi-browser-content 164 ./site-scripts( &opt ) 165 $if opt.stickyNav 166 script 167 let header = document.getElementById("__main_navbar") 168 let stickyBar = document.getElementById("${opt.stickyNav}") 169 $if opt.stickyNavLogo 170 let stickyLogo = document.getElementById("${opt.stickyNavLogo}") 171 let stickyPos = ${opt.stickyNavOffset} 172 _ window.addEventListener 173 @ "scroll" 174 => 175 param e 176 let scrollPos = window.scrollY 177 if scrollPos > stickyPos 178 _ stickyBar.classList.add('sticky') 179 _ header.classList.add('${opt.stickyNav}OffsetMargin') 180 $if opt.stickyNavLogo 181 _ stickyLogo.classList.add('visible') 182 _ stickyLogo.classList.remove('hidden') 183 else 184 _ stickyBar.classList.remove('sticky') 185 _ header.classList.remove('${opt.stickyNav}OffsetMargin') 186 $if opt.stickyNavLogo 187 _ stickyLogo.classList.remove('visible') 188 _ stickyLogo.classList.add('hidden') 189 $hook body-scripts 190 $hook body-scripts-2 191 $hook body-scripts-3 192 $if opt.useHighlight 193 script 194 _ document.addEventListener 195 @ 'DOMContentLoaded' 196 => 197 param event 198 _ document.querySelectorAll 199 @ 'pre .hljs' 200 ._ forEach 201 => 202 param block 203 _ hljs.highlightBlock(block)
/t/a.html.ittf
1 $group 2 $params text, href|#, ca|@@null 3 a ${text} 4 href ${href} 5 $if ca 6 class ${ca} 7 $hook
/t/models/docs/site.wzctx.ittf
1 $group 2 $global 3 var wzCtx = { 4 name: "stfnbssl.github.io/wizzi", 5 version: "0.7.1", 6 description: "Wizzi github page", 7 author: "Stefano Bassoli", 8 license: "MIT", 9 Params: { 10 title: "Wizzi", 11 baseUrl: "https://stfnbssl.github.io/wizzi" 12 }, 13 Section: { 14 items: [ 15 { 16 title: "Concepts", 17 url: "/ittf/site/docs/concepts/overview.html.ittf" 18 }, 19 { 20 title: "Howtos", 21 url: "/ittf/site/docs/howtos/getstarted.html.ittf" 22 }, 23 /* 24 { 25 title: "Sample code", 26 url: "/ittf/site/docs/samplecode/overview.html.ittf" 27 }, 28 { 29 title: "Geeky", 30 url: "/ittf/site/docs/geeky/overview.html.ittf" 31 }, 32 */ 33 { 34 title: "Cheatsheets", 35 url: "/wizzi/docs/cheatsheet/html" 36 }, 37 { 38 title: "Play", 39 url: "/ittf/site/docs/play/index.html.ittf" 40 } 41 ] 42 }, 43 Concepts: { 44 items: [ 45 { 46 title: "Overview", 47 url: "./overview.html.ittf" 48 }, 49 { 50 title: "Ittf Documents", 51 url: "./ittfdocuments.html.ittf" 52 }, 53 { 54 title: "Template Engine", 55 url: "./templateengine.html.ittf" 56 }, 57 { 58 title: "JsWizzi", 59 url: "./jswizzi.html.ittf" 60 }, 61 { 62 title: "mTrees", 63 url: "./mtrees.html.ittf" 64 }, 65 { 66 title: "Wizzi Schemas", 67 url: "./wizzischemas.html.ittf" 68 }, 69 { 70 title: "Wizzi Model DOMs", 71 url: "./wizzimodeldoms.html.ittf" 72 }, 73 { 74 title: "Wizzi Model Instances", 75 url: "./wizzimodelinstances.html.ittf" 76 }, 77 { 78 title: "Model Transformers", 79 url: "./modeltransformers.html.ittf" 80 }, 81 { 82 title: "Artifact Generators", 83 url: "./artifactgenerators.html.ittf" 84 }, 85 { 86 title: "Wizzi Jobs", 87 url: "./wizzijobs.html.ittf" 88 }, 89 { 90 title: "Wizzi Meta Productions", 91 url: "./wizzimetaproductions.html.ittf" 92 }, 93 { 94 title: "Wizzi Plugins", 95 url: "./wizziplugins.html.ittf" 96 }, 97 { 98 title: "Wizzi Meta Plugins", 99 url: "./wizzimetaplugins.html.ittf" 100 }, 101 { 102 title: "Wizzi API", 103 url: "./wizziapi.html.ittf" 104 }, 105 { 106 title: "Wizzi CLI", 107 url: "./wizzicli.html.ittf" 108 }, 109 { 110 title: "Virtual Store System", 111 url: "./virtualstoresystem.html.ittf" 112 }, 113 { 114 title: "Glossary", 115 url: "./glossary.html.ittf" 116 } 117 ] 118 }, 119 Howtos: { 120 items: [ 121 { 122 title: "Get started", 123 url: "./getstarted.html.ittf" 124 }, 125 { 126 title: "Wizzi API", 127 url: "./wizziapi.html.ittf" 128 } 129 ] 130 }, 131 SampleCode: { 132 items: [ 133 { 134 title: "Overview", 135 url: "./overview.html.ittf" 136 }, 137 { 138 title: "Template Engine", 139 url: "./templateengine.html.ittf" 140 }, 141 { 142 title: "JsWizzi", 143 url: "./jswizzi.html.ittf" 144 }, 145 { 146 title: "mTrees", 147 url: "./mtrees.html.ittf" 148 }, 149 { 150 title: "Wizzi Schemas", 151 url: "./wizzischemas.html.ittf" 152 }, 153 { 154 title: "Wizzi Model DOMs", 155 url: "./wizzimodeldoms.html.ittf" 156 }, 157 { 158 title: "Model Transformers", 159 url: "./modeltransformers.html.ittf" 160 }, 161 { 162 title: "Artifact Generators", 163 url: "./artifactgenerators.html.ittf" 164 }, 165 { 166 title: "Wizzi Jobs", 167 url: "./wizzijobs.html.ittf" 168 }, 169 { 170 title: "Wizzi Plugins", 171 url: "./wizziplugins.html.ittf" 172 }, 173 { 174 title: "Wizzi API", 175 url: "./wizziapi.html.ittf" 176 }, 177 { 178 title: "Virtual Store System", 179 url: "./virtualstoresystem.html.ittf" 180 }, 181 { 182 title: "Glossary", 183 url: "./glossary.html.ittf" 184 } 185 ] 186 }, 187 Geeky: { 188 items: [ 189 { 190 title: "Overview", 191 url: "./overview.html.ittf" 192 }, 193 { 194 title: "Template Engine", 195 url: "./templateengine.html.ittf" 196 }, 197 { 198 title: "JsWizzi", 199 url: "./jswizzi.html.ittf" 200 }, 201 { 202 title: "mTrees", 203 url: "./mtrees.html.ittf" 204 }, 205 { 206 title: "Wizzi Schemas", 207 url: "./wizzischemas.html.ittf" 208 }, 209 { 210 title: "Wizzi Model DOMs", 211 url: "./wizzimodeldoms.html.ittf" 212 }, 213 { 214 title: "Model Transformers", 215 url: "./modeltransformers.html.ittf" 216 }, 217 { 218 title: "Artifact Generators", 219 url: "./artifactgenerators.html.ittf" 220 }, 221 { 222 title: "Wizzi Jobs", 223 url: "./wizzijobs.html.ittf" 224 }, 225 { 226 title: "Wizzi Plugins", 227 url: "./wizziplugins.html.ittf" 228 }, 229 { 230 title: "Wizzi API", 231 url: "./wizziapi.html.ittf" 232 }, 233 { 234 title: "Wizzi CLI", 235 url: "./wizzicli.html.ittf" 236 }, 237 { 238 title: "Virtual Store System", 239 url: "./virtualstoresystem.html.ittf" 240 }, 241 { 242 title: "Glossary", 243 url: "./glossary.html.ittf" 244 } 245 ] 246 }, 247 Starter: { 248 "items": [ 249 { 250 title: "wizzi-starter-wizzi-plugin", 251 url: "https://github.com/wizzifactory/wizzi-examples/tree/master/packages/wizzi-starter-wizzi-plugin" 252 }, 253 { 254 title: "wizzi-starter-webpack-react", 255 url: "https://github.com/wizzifactory/wizzi-examples/tree/master/packages/wizzi-starter-webpack-react" 256 }, 257 { 258 title: "wizzi-starter-mern", 259 url: "https://github.com/wizzifactory/wizzi-examples/tree/master/packages/wizzi-starter-mern" 260 }, 261 { 262 title: "wizzi-starter-nextjs", 263 url: "https://github.com/wizzifactory/wizzi-examples/tree/master/packages/wizzi-starter-nextjs" 264 }, 265 { 266 title: "wizzi-starter-gatsby", 267 url: "https://github.com/wizzifactory/wizzi-examples/tree/master/packages/wizzi-starter-gatsby" 268 } 269 ] 270 }, 271 "Plugin": { 272 items: [ 273 { 274 title: "wizzi-js", 275 url: "https://github.com/wizzifactory/wizzi/tree/master/packages/wizzi-js/dist" 276 }, 277 { 278 title: "wizzi-web", 279 url: "https://github.com/wizzifactory/wizzi/tree/master/packages/wizzi-web/dist" 280 }, 281 { 282 title: "wizzi-lab", 283 url: "https://github.com/wizzifactory/wizzi/tree/master/packages/wizzi-lab/dist" 284 } 285 ] 286 }, 287 Colors: { 288 "bg_0": "#333", 289 "bg_f_0": "#000", 290 "c_0": "#fff", 291 "bg_dark": "#333", 292 "bg_dark_medium": "#444", 293 "c_dark": "#ddd", 294 "c_dark_medium": "#bbb", 295 "h3_c_dark": "#fc0" 296 }, 297 Fonts: { 298 "useMaterialIcons": true, 299 "materialIcons": { 300 "baseUrl": "https://stfnbssl.github.io/wizzi/fonts", 301 "fontWeight": "400", 302 "size": "24px" 303 } 304 }, 305 Styles: { 306 shellColors: { 307 mainHeaderBg: "#0D0D0D", 308 mainHeader: "#dedede", 309 mainContentBg: "#2D2D2D", 310 mainContent: "#dedede", 311 mainContentLeftBarBg: "#1D1D1D", 312 mainContentLeftBar: "#dedede", 313 mainFooterBg: "#0D0D0D", 314 mainFooter: "#dedede", 315 } 316 } 317 } 318 var mpage = { 319 Colors: { 320 background: "#ffffff", 321 scheme1Fade90: "whiteFade-90,rgba(255,255,255,0.9)", 322 themeBack: "#ffffff", 323 primary: "#BDF3EE", 324 primaryDark: "#122944", 325 primary30: "#BDF3EE", 326 gray70: "grey-70,#222B31", 327 grad1: "#81B6CF", 328 grad2: "#222B31" 329 } 330 }
/t/html/layouts/t/styles.html.ittf
1 $group 2 style 3 css 4 $ 5 var colors = wzCtx.Styles.shellColors; 6 . main-header 7 background-color ${colors.mainHeaderBg} 8 color ${colors.mainHeader} 9 height 5vh 10 overflow auto 11 display flex 12 flex-direction row 13 justify-content space-between 14 . main-content 15 display flex 16 flex-direction row 17 height 92vh 18 overflow auto 19 background-color ${colors.mainContentBg} 20 color ${colors.mainContent} 21 . main-content-left-bar 22 height 100% 23 width 3% 24 background-color ${colors.mainContentLeftBarBg} 25 . main-content-work-area 26 height 100% 27 width 97% 28 . main-footer 29 background-color ${colors.mainFooterBg} 30 color ${colors.mainFooter} 31 height 3vh 32 overflow auto
/t/html/layouts/site-styles.html.ittf
1 $group 2 $params &opt 3 $if opt.useBootstrap 4 css /public/lib/bootstrap/dist/css/bootstrap.min.css 5 $if opt.useCodemirror 6 html/s( /public/lib/codemirror/lib/codemirror.css) 7 html/s( /public/lib/codemirror/theme/monokai.css) 8 html/s( /public/lib/codemirror/theme/twilight.css) 9 $if typeof(wzCtx.aspect) !== 'undefined' 10 $if wzCtx.aspect.AnimateCss 11 $if wzCtx.aspect.production 12 html/s( /public/lib/animatecss/animate.min.css) 13 $else 14 html/s( /public/lib/animatecss/animate.css) 15 $if opt.useFontAwesome 16 $ 17 var fontAwesomeKey = 'eab461efef'; 18 script 19 src https://kit.fontawesome.com/${fontAwesomeKey}.js 20 crossorigin anonymous 21 $if opt.useFontRoboto 22 html/s( https://fonts.googleapis.com/css?family=Roboto:300, 400, 500) 23 $if opt.useFontMaterialIcons 24 html/s( https://fonts.googleapis.com/icon?family=Material+Icons) 25 $if opt.useGoogleFonts 26 $foreach item in opt.googleFonts 27 css https://fonts.googleapis.com/css?family=${item} 28 $if opt.useHighlight 29 $if opt.isWizziStudio 30 html/s( /public/lib/highlight/styles/github.css) 31 html/s( /public/lib/highlightjs-master/dracula.css) 32 $else 33 html/s( https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/default.min.css) 34 $if opt.useJarallax 35 html/s( /public/lib/jarallax/jarallax.css) 36 $if opt.useJsonFormatter 37 $if opt.isWizziStudio 38 html/s( https://cdnjs.cloudflare.com/ajax/libs/json-formatter/0.7.0/json-formatter.min.css) 39 $else 40 html/s( https://cdnjs.cloudflare.com/ajax/libs/json-formatter/0.7.0/json-formatter.min.css) 41 $if opt.useMaterialUI 42 html/s( https://fonts.googleapis.com/icon?family=Material+Icons) 43 $if opt.usePopper 44 html/s( /public/lib/popper/main.css) 45 $if opt.usePrism 46 $if opt.isWizziStudio 47 css /public/lib/prism/prism.css 48 $else 49 css https://cdnjs.cloudflare.com/ajax/libs/prism/1.6.0/themes/prism.min.css 50 $if opt.useSocial 51 html/s( /public/lib/social/social-icons.css) 52 $if opt.useSweetalert 54 $if opt.mainCss && opt.mainCss.length > 0 55 html/s( ${opt.mainCss})
/t/html/a.html.ittf
1 $group 2 $params text, href|#, ca|@@null 3 a ${text} 4 href ${href} 5 $if ca 6 class ${ca} 7 $hook
/t/html/images/logo.html.ittf
1 svg 2 $params color|#000, bgcolor|#fff, viewBox|0 0 660 280 3 $ 4 var opt = {}; 5 opt.y0 = 10; 6 opt.y1 = 10; 7 opt.y1a = 90; 8 opt.y2 = 210; 9 opt.ybottom = 250; 10 opt.color = color; 11 preserve-aspect-ratio xMidYMid meet 12 viewBox ${viewBox} 13 rect 14 x 0 15 y 0 16 width 660 17 height 280 18 fill ${bgcolor} 19 stroke none 20 polyline 21 stroke ${color} 22 fill ${color} 23 stroke-width 2 24 points 10 ${opt.ybottom} 45 ${opt.y0} 60 ${opt.y0} 75 ${opt.y1a + 40} 120 ${opt.y2} 120 ${opt.y1a + 40} 175 ${opt.y2} 175 ${opt.y1a + 20} 230 ${opt.y2} 230 ${opt.ybottom} 25 wizzi-logo-i( 250, &opt ) 26 wizzi-logo-z( 320, &opt ) 27 wizzi-logo-z( 450, &opt ) 28 wizzi-logo-i( 590, &opt )
/t/html/layouts/site-scripts.html.ittf
1 $group 2 $params &opt 3 $ 4 var useReact = opt.useReact || opt.useMaterialUI; 5 var useBabel = useReact || opt.useBabel; 6 $if opt.useAce 7 $if opt.isWizziStudio 8 $if opt.production 9 html/j( /public/lib/ace/src-min-noconflict/ace.js) 10 $else 11 html/j( /public/lib/ace/src-noconflict/ace.js) 12 $else 13 html/j( https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.2/ace.js) 14 $if opt.useBootstrap 15 html/j( /public/lib/bootstrap/dist/js/bootstrap.min.js) 16 $if opt.useEventEmitter 17 $$ html/j( https://unpkg.com/eventemitter3@latest/umd/eventemitter3.min.js 19 $if opt.useCodemirror 20 html/j( /public/lib/codemirror/lib/codemirror.js) 21 html/j( /public/lib/codemirror/mode/javascript/javascript.js) 22 html/j( /public/lib/codemirror/mode/xml/xml.js) 23 html/j( /public/lib/codemirror/theme/monokai.css) 24 html/j( /public/lib/codemirror/theme/twilight.css) 25 $if opt.useDeepDiff 26 $if opt.isWizziStudio 27 html/j( /public/lib/flitbit/deep-diff.min.js) 28 $else 29 html/j( https://cdnjs.cloudflare.com/ajax/libs/deep-diff/0.3.3/deep-diff.min.js) 30 $if opt.useKeycode 31 $if opt.isWizziStudio 32 html/j( /public/lib/material-ui/keycode.min.2.2.0.js) 33 $else 34 html/j( https://cdn.jsdelivr.net/npm/keycode.js) 35 $if opt.useHighlight 36 $if opt.isWizziStudio 37 html/j( https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js) 38 $else 39 html/j( https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js) 40 $if opt.useInteractJs 41 html/j( /public/lib/interactjs/interact.js) 42 $if opt.useJarallax 43 html/j( /public/lib/object-fit-images/ofi.min.js) 44 $if opt.production 45 html/j( /public/lib/jarallax/jarallax.min.js) 46 html/j( /public/lib/jarallax/jarallax-video.min.js) 47 html/j( /public/lib/jarallax/jarallax-element.min.js) 48 $else 49 html/j( /public/lib/jarallax/jarallax.js) 50 html/j( /public/lib/jarallax/jarallax-video.js) 51 html/j( /public/lib/jarallax/jarallax-element.js) 52 $if opt.useJQuery || opt.useBootstrap 53 $if opt.production 54 html/j( /public/lib/jquery/jquery.min.js) 55 $else 56 html/j( /public/lib/jquery/jquery.js) 57 $if opt.useJsonFormatter 58 $if opt.isWizziStudio 59 html/j( /public/lib/json-formatter/json-formatter.js) 60 $else 62 $if opt.useJss 63 js /public/lib/jss/jss.js 64 js /public/lib/jss/jss-preset-default.js 65 $if opt.useMarkdown 66 html/j( https://cdn.jsdelivr.net/npm/marked/marked.min.js) 67 $if opt.useMathJax 68 html/j( https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML) 69 $if opt.usePopper 70 html/j( /public/lib/popper/popper.js) 71 $if opt.usePrism 72 $if opt.isWizziStudio 73 js /public/lib/prism/prism.js 74 $else 75 js https://cdnjs.cloudflare.com/ajax/libs/prism/1.6.0/prism.min.js 76 $if opt.usePubSub 77 js /public/lib/pubsub/pubsub.js 78 $if useReact 79 $if opt.production 81 $else 83 $if opt.production 86 $else 89 $if opt.useClassNames 90 html/j( /public/lib/react/classnames.js) 91 $if opt.useMaterialUI 92 $if opt.materialUI.latest 93 $if opt.production 94 html/j( https://unpkg.com/@mui/material@latest/umd/material-ui.production.min.js) 95 $else 96 html/j( https://unpkg.com/@mui/material@latest/umd/material-ui.development.js) 97 $else 98 $if opt.production 99 $if opt.materialUI.v4 101 $else 103 $else 104 $if opt.materialUI.v4 106 $else 108 $if opt.useRouter 111 html/j( https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/react-router-dom.production.min.js) 112 $if opt.useReactGrid 113 html/j( /public/lib/react/react-grid-layout.min.js) 114 $if opt.useDownshift 115 $if opt.local || opt.isWizziStudio 117 $else 119 $if opt.useGridLayout 120 $if opt.useGridLayoutLatest 121 html/j( https://unpkg.com/react-grid-layout@latest/dist/react-grid-layout.min.js) 122 $else 124 $if opt.react.useStyledComponents 126 $if opt.react.useTransitionGroup 127 js https://cdnjs.cloudflare.com/ajax/libs/react-transition-group/4.4.1/react-transition-group.min.js 128 $if opt.useRxJs 129 html/j( /public/lib/rxjs/rxjs.umd.min.js) 130 $if opt.useScrollReveal 131 html/j( /public/lib/scrollreveal/scrollreveal.js) 132 $if opt.useSplit 133 js /public/lib/controls/split.js 134 $if opt.useSweetalert 136 $if opt.useUnderscore 137 $if opt.production 138 html/j( /public/lib/underscore/underscore.min.js) 139 $else 140 html/j( /public/lib/underscore/underscore.js) 141 $if opt.useVue 142 html/j( https://unpkg.com/vue) 143 $if opt.useWizzi 144 $if opt.isWizziStudio 145 html/j( /public/wizzi-play/scripts/wizzi.standalone.js) 146 $else 147 html/j( /scripts/wizzi.standalone.js) 148 $if opt.useMathJax 149 script 150 # 151 _ MathJax.Hub.Config 152 { 153 @ tex2jax 154 { 155 @ inlineMath [['$','$'], ['\\(','\\)']] 156 @ processEscapes true 157 $if useBabel 159 $if opt.useMonaco 160 html/j( /public/lib/monaco-editor/min/vs/loader.js) 161 $if opt.mainJs && opt.mainJs.length > 0 162 $if useBabel 163 script 164 src ${opt.mainJs} 165 type text/babel 166 $else 167 js ${opt.mainJs}
/t/html/images/t/wizzi-logo-i.html.ittf
1 $group 2 $params l:integer, &opt 3 polyline 4 stroke ${opt.color} 5 fill ${opt.color} 6 stroke-width 2 7 points ${l} ${opt.ybottom} ${l+10} ${opt.y1+80} ${l+40} ${opt.y1+80} ${l+50} ${opt.ybottom} 8 path 9 stroke ${opt.color} 10 fill ${opt.color} 11 stroke-width 2 12 d M${l+30}, ${opt.y1+20} C${l+60},${opt.y1+40} ${l+0},${opt.y1+60} ${l+30}, ${opt.y1+74}
/t/html/images/t/wizzi-logo-z.html.ittf
1 $group 2 $params l:integer, &opt 3 polyline 4 stroke ${opt.color} 5 fill ${opt.color} 6 stroke-width 2 7 points ${l} ${opt.ybottom} ${l} ${opt.ybottom - 20} ${l+100} ${opt.y1a+40} ${l+80} ${opt.y1a+20} ${l+80} ${opt.y1a} ${l+130} ${opt.y1a} ${l+100} ${opt.ybottom - 20} ${l+120} ${opt.ybottom - 20} ${l+120} ${opt.ybottom}
/t/html/s.html.ittf
1 $group 2 $params url 3 link 4 href ${url} 5 rel stylesheet
/t/html/j.html.ittf
1 $group 2 $params url 3 script 4 src ${url} 5 crossorigin anonymous
/ittf/css/main.css.ittf
1 css 2 $ 3 var count = [0,1,2,3,4,5]; 4 var sizes = ['s','m','l','x','xl','xxl']; 5 var scale = ['0.4','0.6','1','1.3','1.6','3']; 6 var scaleRad = ['3','6','12','18','30','48']; 7 var scaleWidth = [15,25,35,65,75,85]; 8 var scale50 = [50,100,150,200]; 9 < html 10 font-family -apple-system, BlinkMacSystemFont, system-ui, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif 11 font-size 16px 12 < body 13 margin 0 14 < a 15 text-decoration none 16 color #ffffff 17 $include colors 18 $include layout 19 . fixed 20 position fixed 21 . relative 22 position relative 23 . absolute 24 position absolute 25 . flex-row 26 display flex 27 flex-direction row 28 . flex-column 29 display flex 30 flex-direction column 31 . justify-content-start 32 justify-content start 33 . justify-content-center 34 justify-content center 35 . justify-content-space-between 36 justify-content space-between 37 . space-between 38 justify-content space-between 39 . align-items-start 40 align-items start 41 . align-items-center 42 align-items center 43 . width-full 44 width 100%!important 45 . width-half 46 width 50%!important 47 . text-align-center 48 text-align center 49 . text-align-left 50 text-align left 51 . text-align-right 52 text-align right 53 . text-align-justify 54 text-align justify 55 . m-0-auto 56 margin 0 auto 57 $foreach c in scale50 58 . m-${c} 59 margin ${c}px 60 . m-l-${c} 61 margin-left ${c}px 62 . m-r-${c} 63 margin-right ${c}px 64 . m-t-${c} 65 margin-top ${c}px 66 . m-b-${c} 67 margin-bottom ${c}px 68 $foreach c in count 69 . font-${sizes[c]} 70 font-size ${scale[c]}em 71 . m-${sizes[c]} 72 margin ${scale[c]}em 73 . m-t-${sizes[c]} 74 margin-top ${scale[c]}em 75 . m-b-${sizes[c]} 76 margin-bottom ${scale[c]}em 77 . m-l-${sizes[c]} 78 margin-left ${scale[c]}em 79 . m-r-${sizes[c]} 80 margin-right ${scale[c]}em 81 . m-w-${sizes[c]} 82 margin-left ${scale[c]}em 83 margin-right ${scale[c]}em 84 . m-y-${sizes[c]} 85 margin-top ${scale[c]}em 86 margin-bottom ${scale[c]}em 87 . p-${sizes[c]} 88 padding ${scale[c]}em 89 . p-t-${sizes[c]} 90 padding-top ${scale[c]}em 91 . p-b-${sizes[c]} 92 padding-bottom ${scale[c]}em 93 . p-l-${sizes[c]} 94 padding-left ${scale[c]}em 95 . p-r-${sizes[c]} 96 padding-right ${scale[c]}em 97 . p-w-${sizes[c]} 98 padding-left ${scale[c]}em 99 padding-right ${scale[c]}em 100 . p-y-${sizes[c]} 101 padding-top ${scale[c]}em 102 padding-bottom ${scale[c]}em 103 . border-${sizes[c]} 104 border ${c+1}px solid #323232 105 . border-t-${sizes[c]} 106 border-top ${c+1}px solid #323232 107 . border-b-${sizes[c]} 108 border-bottom ${c+1}px solid #323232 109 . border-l-${sizes[c]} 110 border-left ${c+1}px solid #323232 111 . border-r-${sizes[c]} 112 border-right ${c+1}px solid #323232 113 . radius-${sizes[c]} 114 border-radius ${scaleRad[c]}px 115 . width-${sizes[c]} 116 width ${scaleWidth[c]}%!important 117 . font-w-s 118 font-weight 300 119 . font-w-x 120 font-weight 500 121 . font-w-xxl 122 font-weight 700 123 $include form 124 $include icons
/ittf/css/t/colors.css.ittf
1 $group 2 - header 3 - main 4 - main-content 5 - footer 6 < :root 7 --color-tn-bg #313131 8 --color-input-bg #dedede 9 --color-input-border #767676 10 --color-shadow-inset #a0a0a0 11 --color-text-primary #000000 12 --color-success #2ea44f 13 --color-error #ff0000 14 --color-warning #dbab09 15 . color-header 16 color #efefef 17 . bg-color-header 18 background-color #434343 19 . color-header-inverse 20 color #ff4790 21 . bg-color-header-inverse 22 background-color #737373 23 . color-main 24 color #efefef 25 . bg-color-main 26 background-color #494949 27 . color-main-content 28 color #efefef 29 . bg-color-main-content 30 background-color #515151 31 . color-black 32 color #000000 33 . bg-white 34 background-color #000000 35 . color-white 36 color #ffffff 37 . bg-black 38 background-color #000000 39 . color-success 40 color var(--color-success) 41 . bg-success 42 background-color var(--color-success) 43 . color-error 44 color var(--color-error) 45 . bg-error 46 background-color var(--color-error) 47 . color-warning 48 color var(--color-warning) 49 . bg-warning 50 background-color var(--color-warning) 51 . bg-filter 52 background-color #eeeeff 53 . bg-list 54 background-color #eeffee
/ittf/css/t/layout.css.ittf
1 $group 2 . container-70 3 width 70% 4 margin 0 auto 5 . container-80 6 width 80% 7 margin 0 auto 8 . container-90 9 width 90% 10 margin 0 auto 11 . flex-row 12 display flex 13 flex-direction row 14 . flex-column 15 display flex 16 flex-direction column 17 . justify-content-start 18 justify-content start 19 . justify-content-center 20 justify-content center 21 . justify-content-space-between 22 justify-content space-between 23 . space-between 24 justify-content space-between 25 . align-items-start 26 align-items start 27 . align-items-center 28 align-items center 29 . grid 30 display grid 31 . width-100 32 width 100% 33 . width-50 34 width 50% 35 . height-100 36 height 100% 37 . height-50 38 height 50%
/ittf/css/t/form.css.ittf
1 $group 2 . form-control 3 background-color var(--color-input-bg) 4 background-position right 8px center 5 background-repeat no-repeat 6 border 1px solid var(--color-input-border) 7 border-radius 6px 8 box-shadow var(--color-shadow-inset) 9 color var(--color-text-primary) 10 font-size 14px 11 line-height 20px 12 outline none 13 padding 5px 12px 14 vertical-align middle 15 # ========================================================================== 16 # Form 17 # ========================================================================== 18 . form-card 19 padding 30px 20 border 1px solid #ebebeb 21 . form-title 22 font-size 30px 23 font-weight 700 24 margin-bottom 20px 25 # ========================================================================== 26 # Control 27 # ========================================================================== 28 . control-group 29 width 100% 30 padding 10px 31 margin-bottom 5px 32 . single-control 33 width 100% 34 margin-bottom 5px 35 . control-label 36 font-weight bold 37 margin-bottom 7px 38 . control-error 39 font-size 12px 40 color red 41 # ========================================================================== 42 # Label 43 # ========================================================================== 44 < label.required 45 position relative 46 < label.required:after 47 content '*' 48 margin-left 2px 49 color #b90000 50 # ========================================================================== 51 # GRID 52 # ========================================================================== 53 . grid-row-2 54 display grid 55 grid-template-columns 1fr 1fr 56 . grid-row-3 57 display grid 58 grid-template-columns 1fr 1fr 1fr 59 . input-group 60 position relative 61 width 100% 62 margin-bottom 1px 63 padding-bottom 4px 64 # ========================================================================== 65 # BUTTON 66 # ========================================================================== 67 . btn 68 line-height 40px 69 display inline-block 70 padding 0 25px 71 cursor pointer 72 color #fff 73 font-family "Roboto", "Arial", "Helvetica Neue", sans-serif 74 transition all 0.4s ease 75 font-size 14px 76 font-weight 700 77 . btn--radius 78 border-radius 3px 79 . btn--green 80 background #57b846 81 . btn--green:hover 82 background #4dae3c 83 # ========================================================================== 84 # Input 85 # ========================================================================== 86 < input 87 box-sizing border-box 88 border 1px solid #ebebeb 89 padding 14px 20px 90 border-radius 5px 91 font-size 14px 92 font-family inherit 93 < input:focus 94 border 1px solid #009e00 95 < input.error 96 border 1px solid #c70000 97 . input-icon 98 position absolute 99 font-size 18px 100 color #ccc 101 right 8px 102 top 50% 103 transform translateY(-50%) 104 cursor pointer 105 . input--style-2 106 color #666 107 font-size 16px 108 font-weight 500 109 . input--style-2::-webkit-input-placeholder 110 color #808080 111 opacity .4 112 . input--style-2:-moz-placeholder 113 color #808080 114 opacity .4 115 . input--style-2::-moz-placeholder 116 color #808080 117 opacity .4 118 . input--style-2:-ms-input-placeholder 119 color #808080 120 opacity .4 121 . input--style-2:-ms-input-placeholder 122 color #808080 123 opacity .4 124 # ========================================================================== 125 # Object condition 126 # ========================================================================== 127 . object-condition 128 border 1px solid #cbcbcb 129 padding 5px 130 background-color #efefef 131 . object-condition-checkbox 132 background-color #fff
/ittf/css/t/icons.css.ittf
1 $group 2 . octicon 3 fill currentColor 4 display inline-block 5 overflow visible!important 6 vertical-align text-bottom