/ittf/site/docs/geeky/wizzischemas.html.ittf (primary)
1 html2 $global3 var dollar = '$';4 $5 var art = {6 section: 'Geeky',7 title: 'Wizzi Schemas'8 };9 _layouts/concepts( &art)10 $include ./wizzischemas/introduction
/ittf/site/docs/t/_layouts/concepts.html.ittf
1 $group2 $params &art3 $include models/docs/site.wzctx4 $5 var opt = {6 section: 'Docs',7 title: art.section,8 useHighlight: true,9 stickyNav: 'stickyNavbar',10 stickyNavOffset: 50,11 stickyNavLogo: 'logo',12 }13 // var sectionKey = art.section == "How to" ? "HowTos" : art.section;14 var sectionItems = wzCtx[art.section].items15 style16 css17 . current18 color yellow19 html/layouts/docs( &opt )20 $append head-styles-221 css /ittf/site/docs/styles/docs.css.ittf22 . flex-row23 $$ id main-container24 style height:100%; width:80%; margin: 0 auto; padding-top: 40px;25 . flex-column scrollbar-thin26 $$ id middle-container27 style width:70%; height:100%; overflow: auto;28 $hook29 . flex-column30 style width:30%; padding: 40px;31 $foreach item in sectionItems32 div33 $if item.title === art.title34 class current35 . current36 + ${item.title}37 $else38 a ${item.title}39 href ${item.url}
/ittf/site/docs/geeky/t/wizzischemas/introduction.html.ittf
1 $group2 $3 var sect = {4 title: 'Wizzi Schemas'5 };6 section( §)7 table-doc()8 tr( The wfschema Wizzi Schema definition, wizzi-core, lib/wizzi/schemas/wfschema.wfschema.ittf, lib/wizzi/models )9 p This Wizzi Schema that defines the type of a wfschema ITTF Document is implemented by the10 to-plugin( wizzi-core )11 + core plugin in the schema12 high-code( wfschema )13 + .14 tr( The Model Transformer of a wfschema Wizzi Model Instance, wizzi, lib/wizzi/models/bootstrap/wfschema-boot-model.js.ittf, lib/wizzi/models/bootstrap/wfschema-boot-model.js )15 p Here, from a loaded wfschema Wizzi Model Instance, is extracted a POJO object16 \b that will be the context object for the Artifact Generators of the wfschema.17 p This Model Transformer is out of standard and is implemented in the18 to-wizzi-package( wizzi )19 + core package. It has a TODO, and should be implemented as a Model Transformer in the20 to-wizzi-package( wizzi-core )21 + core plugin.22 tr( The Artifact Generator of a Wizzi Model DOM, wizzi-core, lib/artifacts/wfschema/model/gen/main.js.ittf, lib/artifacts/wfschema/model/gen/main.js )23 tr( The Artifact Generator of a Wizzi Model Factory, wizzi-core, lib/artifacts/wfschema/factory/gen/main.js.ittf, lib/artifacts/wfschema/factory/gen/main.js )24 tr( The Artifact Generator of a Wizzi Schema documentation, wizzi-core, lib/artifacts/wfschema/json_docs/gen/main.js.ittf, lib/artifacts/wfschema/json_docs/gen/main.js )
/t/models/docs/site.wzctx.ittf
1 $group2 $global3 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/docs.html.ittf
1 $group2 $params &opt3 $4 var ca = 'p-l-xxl p-r-xxl p-t-s p-b-s color-header font-l font-w-xxl';5 var ca_inverse = 'p-l-xxl p-r-xxl p-t-s p-b-s color-header-inverse /*bg-color-header-inverse*/ font-l font-w-xxl';6 var ca2 = 'color-header font-x font-w-s';7 head8 $if opt.title9 @title ${opt.title}10 meta11 charset utf-812 meta13 name viewport14 content width=device-width, initial-scale=115 link16 rel preconnect17 href https://fonts.googleapis.com18 link19 rel preconnect20 href https://fonts.gstatic.com21 crossorigin22 link23 @ rel "stylesheet"25 script26 module27 set window.__filename = 'browser'28 css /ittf/css/main.css.ittf29 $include ./styles30 $hook head-styles-031 ./site-styles( &opt )32 $hook head-styles33 $hook head-styles-234 $hook head-scripts35 body36 . full-page37 . main-header38 . flex-row space-between align-items-center width-10039 id __main_navbar40 . flex-row41 html/a( /, ${ca2})42 div43 style width: 80px; margin-top: 5px; margin-left: 20px;44 html/images/logo( ${colors.mainHeader}, ${colors.mainHeaderBg})45 . flex-row46 $foreach item in wzCtx.Section.items47 $if item.title === opt.title48 . ${ca_inverse}49 + ${item.title}50 title "Current"51 $else52 html/a( ${item.title}, ${item.url}, ${ca})53 . flex-row m-r-x54 $if false55 $if locals.user56 html/a( Profile, /account/profile, ${ca})57 html/a( Log Out, /auth/logout, ${ca})58 $else59 html/a( Log In, /auth/login, ${ca})60 $else61 . ${ca}62 + Log in63 title "Not implemented yet"64 . main-content65 . main-content-left-bar66 $hook main-content-left-bar67 . main-content-work-area68 $hook main-content-work-area69 $hook70 . main-footer71 $hook main-footer72 $hook body-scripts-073 ./site-scripts( &opt )74 $hook body-scripts75 $hook body-scripts-276 $if opt.useHighlight77 script78 _ document.addEventListener79 @ 'DOMContentLoaded'80 =>81 param event82 _ document.querySelectorAll83 @ 'pre .hljs'84 ._ forEach85 =>86 param block87 _ hljs.highlightBlock(block)
/ittf/site/docs/geeky/t/section.html.ittf
1 $group2 $params §3 article4 . doc-title5 id ${sect.id}6 + ${sect.title}7 . doc-summary8 $hook
/ittf/site/docs/t/table-doc.html.ittf
1 $group2 $params kind|docs, title|@@null3 . table-${kind}4 table5 tbody6 $hook
/ittf/site/docs/geeky/t/tr.html.ittf
1 $group2 $params title, xpackage, ittf, generated|@@null3 tr4 td5 div ${title}6 td7 to-wizzi-ittf( ${xpackage}, ${ittf} )8 td9 to-wizzi-generated( ${xpackage}, ${generated} )10 tr11 td12 colspan 313 div14 $hook
/ittf/site/docs/t/to-plugin.html.ittf
1 $group2 $params name, kind|@@null3 $4 // var xname = kind != 'nospace' ? ' ' + name + ' ' : name5 $if kind != 'nospace'6 span ${} ${}7 code8 class highlight-code9 a ${name}10 href https://github.com/stfnbssl/wizzi.plugins/tree/main/packages/wizzi.plugin.${name}11 target _blank12 $if kind != 'nospace'13 span ${} ${}
/ittf/site/docs/t/high-code.html.ittf
1 $group2 $params text, kind|@@null3 $if kind != 'nospace'4 span ${} ${}5 code6 class highlight-code7 + ${text}8 $if kind != 'nospace'9 span ${} ${}
/ittf/site/docs/t/to-wizzi-package.html.ittf
1 $group2 $params name, kind|@@null3 $4 var xname = kind != 'nospace' ? ' ' + name + ' ' : name5 a ${xname}6 href https://github.com/stfnbssl/wizzi/tree/main/packages/${name}7 target _blank
/ittf/site/docs/t/to-wizzi-ittf.html.ittf
1 $group2 $params xpackage, file|@@null3 a ittf4 href https://github.com/stfnbssl/wizzi/tree/master/packages/${xpackage}/.wizzi/ittf/${file}
/ittf/site/docs/t/to-wizzi-generated.html.ittf
1 $group2 $params xpackage, file|@@null3 a generated4 href https://github.com/stfnbssl/wizzi/blob/master/packages/${xpackage}/dist/${file}
/t/html/layouts/t/styles.html.ittf
1 $group2 style3 css4 $5 var colors = wzCtx.Styles.shellColors;6 . main-header7 background-color ${colors.mainHeaderBg}8 color ${colors.mainHeader}9 height 5vh10 overflow auto11 display flex12 flex-direction row13 justify-content space-between14 . main-content15 display flex16 flex-direction row17 height 92vh18 overflow auto19 background-color ${colors.mainContentBg}20 color ${colors.mainContent}21 . main-content-left-bar22 height 100%23 width 3%24 background-color ${colors.mainContentLeftBarBg}25 . main-content-work-area26 height 100%27 width 97%28 . main-footer29 background-color ${colors.mainFooterBg}30 color ${colors.mainFooter}31 height 3vh32 overflow auto
/t/html/layouts/site-styles.html.ittf
1 $group2 $params &opt3 $if opt.useBootstrap4 css /public/lib/bootstrap/dist/css/bootstrap.min.css5 $if opt.useCodemirror6 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.AnimateCss11 $if wzCtx.aspect.production12 html/s( /public/lib/animatecss/animate.min.css)13 $else14 html/s( /public/lib/animatecss/animate.css)15 $if opt.useFontAwesome16 $17 var fontAwesomeKey = 'eab461efef';18 script19 src https://kit.fontawesome.com/${fontAwesomeKey}.js20 crossorigin anonymous21 $if opt.useFontRoboto22 html/s( https://fonts.googleapis.com/css?family=Roboto:300, 400, 500)23 $if opt.useFontMaterialIcons24 html/s( https://fonts.googleapis.com/icon?family=Material+Icons)25 $if opt.useGoogleFonts26 $foreach item in opt.googleFonts27 css https://fonts.googleapis.com/css?family=${item}28 $if opt.useHighlight29 $if opt.isWizziStudio30 html/s( /public/lib/highlight/styles/github.css)31 html/s( /public/lib/highlightjs-master/dracula.css)32 $else33 html/s( https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/default.min.css)34 $if opt.useJarallax35 html/s( /public/lib/jarallax/jarallax.css)36 $if opt.useJsonFormatter37 $if opt.isWizziStudio38 html/s( https://cdnjs.cloudflare.com/ajax/libs/json-formatter/0.7.0/json-formatter.min.css)39 $else40 html/s( https://cdnjs.cloudflare.com/ajax/libs/json-formatter/0.7.0/json-formatter.min.css)41 $if opt.useMaterialUI42 html/s( https://fonts.googleapis.com/icon?family=Material+Icons)43 $if opt.usePopper44 html/s( /public/lib/popper/main.css)45 $if opt.usePrism46 $if opt.isWizziStudio47 css /public/lib/prism/prism.css48 $else49 css https://cdnjs.cloudflare.com/ajax/libs/prism/1.6.0/themes/prism.min.css50 $if opt.useSocial51 html/s( /public/lib/social/social-icons.css)52 $if opt.useSweetalert54 $if opt.mainCss && opt.mainCss.length > 055 html/s( ${opt.mainCss})
/t/html/a.html.ittf
1 $group2 $params text, href|#, ca|@@null3 a ${text}4 href ${href}5 $if ca6 class ${ca}7 $hook
/t/html/images/logo.html.ittf
1 svg2 $params color|#000, bgcolor|#fff, viewBox|0 0 660 2803 $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 meet12 viewBox ${viewBox}13 rect14 x 015 y 016 width 66017 height 28018 fill ${bgcolor}19 stroke none20 polyline21 stroke ${color}22 fill ${color}23 stroke-width 224 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 $group2 $params &opt3 $4 var useReact = opt.useReact || opt.useMaterialUI;5 var useBabel = useReact || opt.useBabel;6 $if opt.useAce7 $if opt.isWizziStudio8 $if opt.production9 html/j( /public/lib/ace/src-min-noconflict/ace.js)10 $else11 html/j( /public/lib/ace/src-noconflict/ace.js)12 $else13 html/j( https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.2/ace.js)14 $if opt.useBootstrap15 html/j( /public/lib/bootstrap/dist/js/bootstrap.min.js)16 $if opt.useEventEmitter17 $$ html/j( https://unpkg.com/eventemitter3@latest/umd/eventemitter3.min.js19 $if opt.useCodemirror20 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.useDeepDiff26 $if opt.isWizziStudio27 html/j( /public/lib/flitbit/deep-diff.min.js)28 $else29 html/j( https://cdnjs.cloudflare.com/ajax/libs/deep-diff/0.3.3/deep-diff.min.js)30 $if opt.useKeycode31 $if opt.isWizziStudio32 html/j( /public/lib/material-ui/keycode.min.2.2.0.js)33 $else34 html/j( https://cdn.jsdelivr.net/npm/keycode.js)35 $if opt.useHighlight36 $if opt.isWizziStudio37 html/j( https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js)38 $else39 html/j( https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js)40 $if opt.useInteractJs41 html/j( /public/lib/interactjs/interact.js)42 $if opt.useJarallax43 html/j( /public/lib/object-fit-images/ofi.min.js)44 $if opt.production45 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 $else49 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.useBootstrap53 $if opt.production54 html/j( /public/lib/jquery/jquery.min.js)55 $else56 html/j( /public/lib/jquery/jquery.js)57 $if opt.useJsonFormatter58 $if opt.isWizziStudio59 html/j( /public/lib/json-formatter/json-formatter.js)60 $else62 $if opt.useJss63 js /public/lib/jss/jss.js64 js /public/lib/jss/jss-preset-default.js65 $if opt.useMarkdown66 html/j( https://cdn.jsdelivr.net/npm/marked/marked.min.js)67 $if opt.useMathJax68 html/j( https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML)69 $if opt.usePopper70 html/j( /public/lib/popper/popper.js)71 $if opt.usePrism72 $if opt.isWizziStudio73 js /public/lib/prism/prism.js74 $else75 js https://cdnjs.cloudflare.com/ajax/libs/prism/1.6.0/prism.min.js76 $if opt.usePubSub77 js /public/lib/pubsub/pubsub.js78 $if useReact79 $if opt.production81 $else83 $if opt.production86 $else89 $if opt.useClassNames90 html/j( /public/lib/react/classnames.js)91 $if opt.useMaterialUI92 $if opt.materialUI.latest93 $if opt.production94 html/j( https://unpkg.com/@mui/material@latest/umd/material-ui.production.min.js)95 $else96 html/j( https://unpkg.com/@mui/material@latest/umd/material-ui.development.js)97 $else98 $if opt.production99 $if opt.materialUI.v4101 $else103 $else104 $if opt.materialUI.v4106 $else108 $if opt.useRouter111 html/j( https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/react-router-dom.production.min.js)112 $if opt.useReactGrid113 html/j( /public/lib/react/react-grid-layout.min.js)114 $if opt.useDownshift115 $if opt.local || opt.isWizziStudio117 $else119 $if opt.useGridLayout120 $if opt.useGridLayoutLatest121 html/j( https://unpkg.com/react-grid-layout@latest/dist/react-grid-layout.min.js)122 $else124 $if opt.react.useStyledComponents126 $if opt.react.useTransitionGroup127 js https://cdnjs.cloudflare.com/ajax/libs/react-transition-group/4.4.1/react-transition-group.min.js128 $if opt.useRxJs129 html/j( /public/lib/rxjs/rxjs.umd.min.js)130 $if opt.useScrollReveal131 html/j( /public/lib/scrollreveal/scrollreveal.js)132 $if opt.useSplit133 js /public/lib/controls/split.js134 $if opt.useSweetalert136 $if opt.useUnderscore137 $if opt.production138 html/j( /public/lib/underscore/underscore.min.js)139 $else140 html/j( /public/lib/underscore/underscore.js)141 $if opt.useVue142 html/j( https://unpkg.com/vue)143 $if opt.useWizzi144 $if opt.isWizziStudio145 html/j( /public/wizzi-play/scripts/wizzi.standalone.js)146 $else147 html/j( /scripts/wizzi.standalone.js)148 $if opt.useMathJax149 script150 #151 _ MathJax.Hub.Config152 {153 @ tex2jax154 {155 @ inlineMath [['$','$'], ['\\(','\\)']]156 @ processEscapes true157 $if useBabel159 $if opt.useMonaco160 html/j( /public/lib/monaco-editor/min/vs/loader.js)161 $if opt.mainJs && opt.mainJs.length > 0162 $if useBabel163 script164 src ${opt.mainJs}165 type text/babel166 $else167 js ${opt.mainJs}
/t/html/images/t/wizzi-logo-i.html.ittf
1 $group2 $params l:integer, &opt3 polyline4 stroke ${opt.color}5 fill ${opt.color}6 stroke-width 27 points ${l} ${opt.ybottom} ${l+10} ${opt.y1+80} ${l+40} ${opt.y1+80} ${l+50} ${opt.ybottom}8 path9 stroke ${opt.color}10 fill ${opt.color}11 stroke-width 212 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 $group2 $params l:integer, &opt3 polyline4 stroke ${opt.color}5 fill ${opt.color}6 stroke-width 27 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 $group2 $params url3 link4 href ${url}5 rel stylesheet
/t/html/j.html.ittf
1 $group2 $params url3 script4 src ${url}5 crossorigin anonymous
/ittf/site/docs/styles/docs.css.ittf
1 css2 $include models/docs/site.wzctx3 < body4 margin 05 padding 06 color #eee7 background-color #4949498 font-family roboto,verdana,arial9 < nav10 < ul11 list-style-type none12 < a13 text-decoration none14 # main-container15 width 70%16 margin 0 auto17 display flex18 flex-direction column19 font-size 16px20 line-height 24px21 word-spacing 1px22 color #eee23 background-color #51515124 # header25 border-bottom 1px solid #a0a0a026 display flex27 flex-direction row28 padding 10px 20px29 # logo30 $$ margin 16px31 . logo-a32 align-self flex-start33 display flex34 flex-shrink 035 padding 0.5rem 0.375rem36 transform translateX(-0.375rem)37 text-decoration none38 font-weight 60039 align-items center40 margin-right 1.25rem41 # top-nav42 display flex43 justify-content space-between44 list-style-type none45 padding-top 16px46 < ul47 margin-bottom 048 < li49 display inline-block50 padding-right 30px51 font-size 24px52 color #ddd53 < a54 color #eee55 . current56 font-weight 70057 color palegoldenrod58 # middle-container59 display flex60 flex-direction row61 # content62 margin 0 auto63 width 80%64 $$ display flex65 $$ flex-direction column66 padding 30px 30px67 $$ line-height 24px68 word-spacing 2px69 $$ font-size 18px70 # left-nav71 $$ border-right 1px solid #a0a0a072 padding 10px 10px73 < li74 margin-top 20px75 font-size 18px76 < a77 color #eee78 # right-nav79 $$ border-left 1px solid #a0a0a080 padding 10px 20px81 < ul82 margin-left 083 < li84 font-size 14px85 < a86 color #eee87 # footer88 $$ border-top 1px solid #a0a0a089 display grid90 grid-template-columns 1fr 1fr91 padding 20px92 $include aside-right93 < article94 background-color ${wzCtx.Colors.bg_dark_medium}95 border-radius 10px96 padding 20px97 margin 0 5px 3px 5px98 box-shadow 0 3px 5px rgba(0,0,0,0.1)99 font-size 16px100 media (min-width: 768px)101 < article102 padding 40px 40px 30px103 font-size 16px104 margin 0 10px 10px 10px105 box-shadow 0 5px 10px rgba(0,0,0,0.1)106 . doc-container107 margin 0 auto108 width 60%109 display flex110 . w-1-5111 width 20%112 . w-4-5113 width 80%114 . doc-title115 font-size 1.4rem116 font-weight 600117 padding-bottom 5px118 border-bottom 1px solid #999119 . doc-title-2120 font-size 1.2rem121 font-weight 600122 padding-bottom 3px123 . doc-summary124 padding 15px125 < h4126 color #eee127 . ittf-panel128 $$ background-color #aaa129 $$ padding 20px130 margin-bottom 20px131 . ittf-panel-title132 font-size 0.8rem133 font-weight 700134 . js-panel135 margin-bottom 20px136 . js-panel-title137 font-size 0.8rem138 font-weight 700139 padding-left 10px140 . bash-panel141 margin-bottom 20px142 . bash-panel-title143 font-size 0.8rem144 font-weight 700145 padding-left 10px146 media (min-width: 768px)147 . ittf-panel-title148 font-size 16px149 font-weight 700150 $$ margin-bottom 2px151 . link152 float 'right'153 paddingLeft '10px'154 . cheatsheet155 . cheatsheet-page156 display flex157 padding 25px158 position fixed159 height 100vh160 width 100%161 . cheatsheet-sidebar162 display flex163 min-width 300px164 margin 5px165 flex-direction column166 overflow auto167 . cheatsheet-sidebar-schemas168 display flex169 flex-direction column170 border 1px solid gray171 margin-bottom 5px172 . cheatsheet-sidebar-element-title173 padding-left 15px174 font-weight 600175 . cheatsheet-sidebar-items176 border 1px solid gray177 . cheatsheet-content178 flex 1 1 auto179 margin 5px180 overflow auto181 . cheatsheet-item182 display flex183 background-color #3e5a6d184 . cheatsheet-ittf185 padding 10px186 border 1px solid gray187 margin 5px188 width 50%189 < pre190 width 100%191 padding 10px192 . cheatsheet-generated193 padding 10px194 border 1px solid gray195 margin 5px196 width 50%197 background-color #dedede198 < pre199 width 100%200 padding 10px201 . cheatsheet-element-title202 background-color #bbb203 width 100%204 padding 15px 5px 15px 15px205 margin 20px 0 10px 0206 font-size 1.2rem207 font-weight 600208 . cheatsheet-item-title209 padding 5px 10px 0px 10px210 font-weight 700211 . scrollbar-thin212 @ scrollbar-color #6D6D6D #4D4D4D213 @ scrollbar-width thin214 $include highlight215 $ var opt = wzCtx.Fonts216 css/fonts( &opt)217 $include tables
/t/models/docs/site.wzctx.ittf
1 $group2 $global3 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 }
/ittf/site/docs/styles/t/aside-right.css.ittf
1 $group2 . aside-right3 padding-top 30px4 < h45 text-transform uppercase6 font-size 14px7 font-weight 7008 padding 0 0 10px 30px9 margin-left -30px10 display inline-block11 border-bottom 1px solid #c0012 < ul13 padding-left 014 & :first-child15 margin-top 016 < li17 list-style-type none18 < a19 position relative20 & .current21 < div:before22 content ""23 border-color transparent transparent transparent #44424 border-style solid25 border-width 10px26 width 027 height 028 position absolute29 top 030 left -30px31 & .current div32 color #f90
/ittf/site/docs/styles/t/highlight.css.ittf
1 $group2 < pre, code3 white-space pre4 $$ display inline-block5 margin 06 font 14px/1.8em Menlo, Consolas, "Courier New", Courier, "Liberation Mono", monospace7 padding 0 0.5em8 - ========================================9 - WIZZI PRETTY PRINT10 - ----------------------------------------11 . pln12 color #F1F2F313 . tag14 color #77f32815 . str16 color #EC7600 $$ string content17 . kwd18 color #f79256 $$ a keyword19 . com20 color #66747B $$ a comment21 . typ22 color #678CB1 $$ a type name23 . lit24 color #FACD22 $$ a literal value25 . mix26 color #ff0040 $$ mixin call27 cursor pointer28 . tag29 color #77f328 $$ a markup tag name30 . atn31 color #E0E2E4 $$ a markup attribute name32 . atv33 color #EC7600 $$ a markup attribute value34 . expr35 color #f3e877 $$ a declaration; a variable name36 . fun37 color red $$ a function name38 . arg39 color yellow $$ a mixin arg40 . pp-ln41 color #99942 . pp-pln43 color #f1ebeb44 . pp-str45 color #EC7600 $$ string content46 . pp-kwd47 color #f79256 $$ a keyword48 . pp-com49 color #66747B $$ a comment50 . pp-typ51 color #678CB1 $$ a type name52 . pp-lit53 color #FACD22 $$ a literal value54 . pp-mix55 color #ff0040 $$ mixin call56 cursor pointer57 . pp-tag58 color #77f328 $$ a markup tag name59 . pp-atn60 color #E0E2E4 $$ a markup attribute name61 . pp-atv62 color #EC7600 $$ a markup attribute value63 . pp-expr64 color #f3e877 $$ a declaration; a variable name65 . pp-fun66 color red $$ a function name67 . pp-arg68 color yellow $$ a mixin arg69 < pre.prettyprint70 $$ padding 0.8rem71 $$ border-left 5px solid #99972 $$ font-size 1rem73 overflow auto74 $$ background #2B3A4275 $$ background #3e586d76 $$ margin-bottom 1rem77 $$ text-shadow 0 1px #88878 font-family Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace79 text-align left80 white-space pre81 word-spacing normal82 word-break normal83 word-wrap normal84 line-height 1.385 tab-size 486 hyphens none87 background-color #2b2b2b88 color #fff89 $$ max-width 100%90 $$ overflow-x auto91 vertical-align middle92 border-radius 5px93 box-shadow inset 0 1px 10px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.1), 0 -1px 0 rgba(0,0,0,.5)94 < ol95 padding-left 2rem96 . L097 + .L198 + .L299 + .L3100 + .L4101 + .L5102 + .L6103 + .L7104 + .L8105 + .L9106 color #777107 margin-left 0.3rem108 padding-left 0.3rem109 list-style-type decimal110 # Alternate shading for lines111 . L1112 + .L3113 + .L5114 + .L7115 + .L9116 $$ background #013a56117 $$ background #2A3941118 background-color #2f2f2f119 . prettyprint-js120 background #fff121 # Alternate shading for lines122 . J1123 + .J3124 + .J5125 + .J7126 + .J9127 background #ddd128 . linenums129 color #fff130 media screen and (max-width: 1028px)131 . pp-pln132 color #FFF133 < pre.prettyprint134 padding 1.2rem135 border-left 5px solid #999136 font-size 2rem137 line-height 3rem138 overflow auto139 $*140 media (min-width: 768px)141 < pre, code142 font-size 16px143 . highlight144 + p > pre145 + p > code146 + p > nobr > code147 + li > code148 + li> pre149 + h5 > code150 + .note > code151 background-color #2b2b2b152 color #fff153 max-width 100%154 overflow-x auto155 vertical-align middle156 border-radius 5px157 box-shadow inset 0 1px 10px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.1), 0 -1px 0 rgba(0,0,0,.5)158 . note .highlight159 width 94%160 < pre code161 font-size 0.9em162 background-color transparent163 box-shadow none164 . note code165 background-color #333166 background-color rgba(0,0,0,0.2)167 margin-left 2.5px168 margin-right 2.5px169 font-size 0.8em170 . code-block171 margin 10px 0172 < code173 background none174 . highlight175 margin 1em 0176 width 100%177 overflow auto178 < pre.highlight179 padding 10px 0.5em180 . highlighter-rouge .highlight181 @extend .highlight182 margin 0183 *$184 . highlight-code185 white-space nowrap186 padding 4px 8px 4px 0px187 background-color #2b2b2b188 color #fff189 max-width 100%190 overflow-x auto191 vertical-align middle192 -webkit-border-radius 5px193 -moz-border-radius 5px194 border-radius 5px195 box-shadow inset 0 1px 10px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.1),0 -1px 0 rgba(0,0,0,0.5)
/ittf/site/docs/t/css/fonts.css.ittf
1 $group2 $params &opt3 $if opt.useMaterialIcons4 font-face5 font-family 'Material Icons'6 font-style normal7 font-weight ${opt.materialIcons.fontWeight}8 - For IE6-89 src url(${opt.materialIcons.baseUrl}/MaterialIcons-Regular.eot)10 src local('Material Icons'),11 \b local('MaterialIcons-Regular'),12 \b url(${opt.materialIcons.baseUrl}/MaterialIcons-Regular.woff2) format('woff2'),13 \b url(${opt.materialIcons.baseUrl}/MaterialIcons-Regular.woff) format('woff'),14 \b url(${opt.materialIcons.baseUrl}/MaterialIcons-Regular.ttf) format('truetype')15 . material-icons16 font-family 'Material Icons'17 font-weight normal18 font-style normal19 - Preferred icon size20 font-size ${opt.materialIcons.size}21 display inline-block22 line-height 123 text-transform none24 letter-spacing normal25 word-wrap normal26 white-space nowrap27 direction ltr28 - Support for all WebKit browsers.29 -webkit-font-smoothing antialiased30 - Support for Safari and Chrome.31 text-rendering optimizeLegibility32 - Support for Firefox.33 -moz-osx-font-smoothing grayscale34 - Support for IE.35 @ font-feature-settings 'liga'36 - Rules for sizing the icon.37 . material-icons.md-1838 font-size 18px39 . material-icons.md-2440 font-size 24px41 . material-icons.md-3642 font-size 36px43 . material-icons.md-4844 font-size 48px45 - Rules for using icons as black on a light background.46 . material-icons.md-dark47 color rgba(0, 0, 0, 0.54)48 . material-icons.md-dark.md-inactive49 color rgba(0, 0, 0, 0.26)50 - Rules for using icons as white on a dark background.51 . material-icons.md-light52 color rgba(255, 255, 255, 1)53 . material-icons.md-light.md-inactive54 color rgba(255, 255, 255, 0.3)55 $if opt.useFontAwesome56 font-face57 font-family 'FontAwesome'58 src url('${opt.fontAwesome.baseUrl}/FontAwesome.eot?9h6hxj')59 src url('${opt.fontAwesome.baseUrl}/FontAwesome.eot?9h6hxj#iefix') format('embedded-opentype'),60 \b url('${opt.fontAwesome.baseUrl}/FontAwesome.woff?9h6hxj') format('woff'),61 \b url('${opt.fontAwesome.baseUrl}/FontAwesome.ttf?9h6hxj') format('truetype'),62 \b url('${opt.fontAwesome.baseUrl}/FontAwesome.svg?9h6hxj#FontAwesome') format('svg')63 font-weight normal64 font-style normal65 . fa66 display inline-block67 font normal normal normal 14px/1 FontAwesome68 font-size inherit69 text-rendering auto70 -webkit-font-smoothing antialiased71 -moz-osx-font-smoothing grayscale72 . fa-link:before73 content "\f0c1"74 . fa-pencil:before75 content "\f040"
/ittf/site/docs/styles/t/tables.css.ittf
1 $group2 . table-docs3 < table4 font-size 0.8rem5 line-height 16px6 < td7 vertical-align top8 . table-glo9 < table10 font-size 0.8rem11 line-height 18px12 < td13 vertical-align top14 . title15 font-weight 700
/ittf/css/main.css.ittf
1 css2 $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 < html10 font-family -apple-system, BlinkMacSystemFont, system-ui, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif11 font-size 16px12 < body13 margin 014 < a15 text-decoration none16 color #ffffff17 $include colors18 $include layout19 . fixed20 position fixed21 . relative22 position relative23 . absolute24 position absolute25 . flex-row26 display flex27 flex-direction row28 . flex-column29 display flex30 flex-direction column31 . justify-content-start32 justify-content start33 . justify-content-center34 justify-content center35 . justify-content-space-between36 justify-content space-between37 . space-between38 justify-content space-between39 . align-items-start40 align-items start41 . align-items-center42 align-items center43 . width-full44 width 100%!important45 . width-half46 width 50%!important47 . text-align-center48 text-align center49 . text-align-left50 text-align left51 . text-align-right52 text-align right53 . text-align-justify54 text-align justify55 . m-0-auto56 margin 0 auto57 $foreach c in scale5058 . m-${c}59 margin ${c}px60 . m-l-${c}61 margin-left ${c}px62 . m-r-${c}63 margin-right ${c}px64 . m-t-${c}65 margin-top ${c}px66 . m-b-${c}67 margin-bottom ${c}px68 $foreach c in count69 . font-${sizes[c]}70 font-size ${scale[c]}em71 . m-${sizes[c]}72 margin ${scale[c]}em73 . m-t-${sizes[c]}74 margin-top ${scale[c]}em75 . m-b-${sizes[c]}76 margin-bottom ${scale[c]}em77 . m-l-${sizes[c]}78 margin-left ${scale[c]}em79 . m-r-${sizes[c]}80 margin-right ${scale[c]}em81 . m-w-${sizes[c]}82 margin-left ${scale[c]}em83 margin-right ${scale[c]}em84 . m-y-${sizes[c]}85 margin-top ${scale[c]}em86 margin-bottom ${scale[c]}em87 . p-${sizes[c]}88 padding ${scale[c]}em89 . p-t-${sizes[c]}90 padding-top ${scale[c]}em91 . p-b-${sizes[c]}92 padding-bottom ${scale[c]}em93 . p-l-${sizes[c]}94 padding-left ${scale[c]}em95 . p-r-${sizes[c]}96 padding-right ${scale[c]}em97 . p-w-${sizes[c]}98 padding-left ${scale[c]}em99 padding-right ${scale[c]}em100 . p-y-${sizes[c]}101 padding-top ${scale[c]}em102 padding-bottom ${scale[c]}em103 . border-${sizes[c]}104 border ${c+1}px solid #323232105 . border-t-${sizes[c]}106 border-top ${c+1}px solid #323232107 . border-b-${sizes[c]}108 border-bottom ${c+1}px solid #323232109 . border-l-${sizes[c]}110 border-left ${c+1}px solid #323232111 . border-r-${sizes[c]}112 border-right ${c+1}px solid #323232113 . radius-${sizes[c]}114 border-radius ${scaleRad[c]}px115 . width-${sizes[c]}116 width ${scaleWidth[c]}%!important117 . font-w-s118 font-weight 300119 . font-w-x120 font-weight 500121 . font-w-xxl122 font-weight 700123 $include form124 $include icons
/ittf/css/t/colors.css.ittf
1 $group2 - header3 - main4 - main-content5 - footer6 < :root7 --color-tn-bg #3131318 --color-input-bg #dedede9 --color-input-border #76767610 --color-shadow-inset #a0a0a011 --color-text-primary #00000012 --color-success #2ea44f13 --color-error #ff000014 --color-warning #dbab0915 . color-header16 color #efefef17 . bg-color-header18 background-color #43434319 . color-header-inverse20 color #ff479021 . bg-color-header-inverse22 background-color #73737323 . color-main24 color #efefef25 . bg-color-main26 background-color #49494927 . color-main-content28 color #efefef29 . bg-color-main-content30 background-color #51515131 . color-black32 color #00000033 . bg-white34 background-color #00000035 . color-white36 color #ffffff37 . bg-black38 background-color #00000039 . color-success40 color var(--color-success)41 . bg-success42 background-color var(--color-success)43 . color-error44 color var(--color-error)45 . bg-error46 background-color var(--color-error)47 . color-warning48 color var(--color-warning)49 . bg-warning50 background-color var(--color-warning)51 . bg-filter52 background-color #eeeeff53 . bg-list54 background-color #eeffee
/ittf/css/t/layout.css.ittf
1 $group2 . container-703 width 70%4 margin 0 auto5 . container-806 width 80%7 margin 0 auto8 . container-909 width 90%10 margin 0 auto11 . flex-row12 display flex13 flex-direction row14 . flex-column15 display flex16 flex-direction column17 . justify-content-start18 justify-content start19 . justify-content-center20 justify-content center21 . justify-content-space-between22 justify-content space-between23 . space-between24 justify-content space-between25 . align-items-start26 align-items start27 . align-items-center28 align-items center29 . grid30 display grid31 . width-10032 width 100%33 . width-5034 width 50%35 . height-10036 height 100%37 . height-5038 height 50%
/ittf/css/t/form.css.ittf
1 $group2 . form-control3 background-color var(--color-input-bg)4 background-position right 8px center5 background-repeat no-repeat6 border 1px solid var(--color-input-border)7 border-radius 6px8 box-shadow var(--color-shadow-inset)9 color var(--color-text-primary)10 font-size 14px11 line-height 20px12 outline none13 padding 5px 12px14 vertical-align middle15 # ==========================================================================16 # Form17 # ==========================================================================18 . form-card19 padding 30px20 border 1px solid #ebebeb21 . form-title22 font-size 30px23 font-weight 70024 margin-bottom 20px25 # ==========================================================================26 # Control27 # ==========================================================================28 . control-group29 width 100%30 padding 10px31 margin-bottom 5px32 . single-control33 width 100%34 margin-bottom 5px35 . control-label36 font-weight bold37 margin-bottom 7px38 . control-error39 font-size 12px40 color red41 # ==========================================================================42 # Label43 # ==========================================================================44 < label.required45 position relative46 < label.required:after47 content '*'48 margin-left 2px49 color #b9000050 # ==========================================================================51 # GRID52 # ==========================================================================53 . grid-row-254 display grid55 grid-template-columns 1fr 1fr56 . grid-row-357 display grid58 grid-template-columns 1fr 1fr 1fr59 . input-group60 position relative61 width 100%62 margin-bottom 1px63 padding-bottom 4px64 # ==========================================================================65 # BUTTON66 # ==========================================================================67 . btn68 line-height 40px69 display inline-block70 padding 0 25px71 cursor pointer72 color #fff73 font-family "Roboto", "Arial", "Helvetica Neue", sans-serif74 transition all 0.4s ease75 font-size 14px76 font-weight 70077 . btn--radius78 border-radius 3px79 . btn--green80 background #57b84681 . btn--green:hover82 background #4dae3c83 # ==========================================================================84 # Input85 # ==========================================================================86 < input87 box-sizing border-box88 border 1px solid #ebebeb89 padding 14px 20px90 border-radius 5px91 font-size 14px92 font-family inherit93 < input:focus94 border 1px solid #009e0095 < input.error96 border 1px solid #c7000097 . input-icon98 position absolute99 font-size 18px100 color #ccc101 right 8px102 top 50%103 transform translateY(-50%)104 cursor pointer105 . input--style-2106 color #666107 font-size 16px108 font-weight 500109 . input--style-2::-webkit-input-placeholder110 color #808080111 opacity .4112 . input--style-2:-moz-placeholder113 color #808080114 opacity .4115 . input--style-2::-moz-placeholder116 color #808080117 opacity .4118 . input--style-2:-ms-input-placeholder119 color #808080120 opacity .4121 . input--style-2:-ms-input-placeholder122 color #808080123 opacity .4124 # ==========================================================================125 # Object condition126 # ==========================================================================127 . object-condition128 border 1px solid #cbcbcb129 padding 5px130 background-color #efefef131 . object-condition-checkbox132 background-color #fff
/ittf/css/t/icons.css.ittf
1 $group2 . octicon3 fill currentColor4 display inline-block5 overflow visible!important6 vertical-align text-bottom