From cd6b3dc4f06b1b5cae626b4eb396185b610c358f Mon Sep 17 00:00:00 2001 From: twardoch Date: Wed, 18 Oct 2023 21:03:00 +0200 Subject: [PATCH] up --- .github/workflows/ci.yml | 3 +- .gitignore | 1 + .../logo-font/fontlabltd-logo.otf | Bin .../vfj-source/fontlabltd-logo-2021.vfj | 0 .../logo/ai-source/ai-export-settings.png | Bin .../logo/ai-source/fontlabltd-logo.pdf | Bin .../logo/pdf/fontlabltd-logo-black.pdf | Bin .../logo/pdf/fontlabltd-logo-blk25.pdf | Bin .../logo/pdf/fontlabltd-logo-blk50.pdf | Bin .../logo/pdf/fontlabltd-logo-blk75.pdf | Bin .../logo/pdf/fontlabltd-logo-white.pdf | Bin .../logo/png/fontlabltd-logo-black-1000px.png | Bin .../logo/png/fontlabltd-logo-black-100px.png | Bin .../logo/png/fontlabltd-logo-black-1024px.png | Bin .../logo/png/fontlabltd-logo-black-128px.png | Bin .../logo/png/fontlabltd-logo-black-180px.png | Bin .../logo/png/fontlabltd-logo-black-200px.png | Bin .../logo/png/fontlabltd-logo-black-256px.png | Bin .../logo/png/fontlabltd-logo-black-270px.png | Bin .../logo/png/fontlabltd-logo-black-400px.png | Bin .../logo/png/fontlabltd-logo-black-500px.png | Bin .../logo/png/fontlabltd-logo-black-50px.png | Bin .../logo/png/fontlabltd-logo-black-512px.png | Bin .../logo/png/fontlabltd-logo-black-800px.png | Bin .../logo/png/fontlabltd-logo-black-90px.png | Bin .../logo/png/fontlabltd-logo-blk25-1000px.png | Bin .../logo/png/fontlabltd-logo-blk25-100px.png | Bin .../logo/png/fontlabltd-logo-blk25-1024px.png | Bin .../logo/png/fontlabltd-logo-blk25-128px.png | Bin .../logo/png/fontlabltd-logo-blk25-180px.png | Bin .../logo/png/fontlabltd-logo-blk25-200px.png | Bin .../logo/png/fontlabltd-logo-blk25-256px.png | Bin .../logo/png/fontlabltd-logo-blk25-270px.png | Bin .../logo/png/fontlabltd-logo-blk25-400px.png | Bin .../logo/png/fontlabltd-logo-blk25-500px.png | Bin .../logo/png/fontlabltd-logo-blk25-50px.png | Bin .../logo/png/fontlabltd-logo-blk25-512px.png | Bin .../logo/png/fontlabltd-logo-blk25-800px.png | Bin .../logo/png/fontlabltd-logo-blk25-90px.png | Bin .../logo/png/fontlabltd-logo-blk50-1000px.png | Bin .../logo/png/fontlabltd-logo-blk50-100px.png | Bin .../logo/png/fontlabltd-logo-blk50-1024px.png | Bin .../logo/png/fontlabltd-logo-blk50-128px.png | Bin .../logo/png/fontlabltd-logo-blk50-180px.png | Bin .../logo/png/fontlabltd-logo-blk50-200px.png | Bin .../logo/png/fontlabltd-logo-blk50-256px.png | Bin .../logo/png/fontlabltd-logo-blk50-270px.png | Bin .../logo/png/fontlabltd-logo-blk50-400px.png | Bin .../logo/png/fontlabltd-logo-blk50-500px.png | Bin .../logo/png/fontlabltd-logo-blk50-50px.png | Bin .../logo/png/fontlabltd-logo-blk50-512px.png | Bin .../logo/png/fontlabltd-logo-blk50-800px.png | Bin .../logo/png/fontlabltd-logo-blk50-90px.png | Bin .../logo/png/fontlabltd-logo-blk75-1000px.png | Bin .../logo/png/fontlabltd-logo-blk75-100px.png | Bin .../logo/png/fontlabltd-logo-blk75-1024px.png | Bin .../logo/png/fontlabltd-logo-blk75-128px.png | Bin .../logo/png/fontlabltd-logo-blk75-180px.png | Bin .../logo/png/fontlabltd-logo-blk75-200px.png | Bin .../logo/png/fontlabltd-logo-blk75-256px.png | Bin .../logo/png/fontlabltd-logo-blk75-270px.png | Bin .../logo/png/fontlabltd-logo-blk75-400px.png | Bin .../logo/png/fontlabltd-logo-blk75-500px.png | Bin .../logo/png/fontlabltd-logo-blk75-50px.png | Bin .../logo/png/fontlabltd-logo-blk75-512px.png | Bin .../logo/png/fontlabltd-logo-blk75-800px.png | Bin .../logo/png/fontlabltd-logo-blk75-90px.png | Bin .../logo/png/fontlabltd-logo-white-1000px.png | Bin .../logo/png/fontlabltd-logo-white-100px.png | Bin .../logo/png/fontlabltd-logo-white-1024px.png | Bin .../logo/png/fontlabltd-logo-white-128px.png | Bin .../logo/png/fontlabltd-logo-white-180px.png | Bin .../logo/png/fontlabltd-logo-white-200px.png | Bin .../logo/png/fontlabltd-logo-white-256px.png | Bin .../logo/png/fontlabltd-logo-white-270px.png | Bin .../logo/png/fontlabltd-logo-white-400px.png | Bin .../logo/png/fontlabltd-logo-white-500px.png | Bin .../logo/png/fontlabltd-logo-white-50px.png | Bin .../logo/png/fontlabltd-logo-white-512px.png | Bin .../logo/png/fontlabltd-logo-white-800px.png | Bin .../logo/png/fontlabltd-logo-white-90px.png | Bin .../fontlab-logo/logo/png/fontlabltd-logo.zip | Bin .../logo/svg/fontlabltd-logo-black.svg | 0 .../logo/svg/fontlabltd-logo-blk25.svg | 0 .../logo/svg/fontlabltd-logo-blk50.svg | 0 .../logo/svg/fontlabltd-logo-blk75.svg | 0 .../logo/svg/fontlabltd-logo-white.svg | 0 .../fontlab-8-app-icon-ai-simple.pdf | Bin .../fontlab-8-app-icon-ai-simple.svg | 0 .../fontlab-8-app-icon-ai-ultrasimple.pdf | Bin .../ai-source/fontlab-8-app-icon-ai.pdf | Bin .../app-icon/fontlab-8-app-icon-1024.png | Bin .../app-icon/fontlab-8-app-icon-2048.png | Bin .../app-icon/fontlab-8-app-icon-256.png | Bin .../app-icon/fontlab-8-app-icon-512.png | Bin .../fontlab-8-app-icon-padded-1024.png | Bin .../fontlab-8-app-icon-padded-512.png | Bin .../hero-head/ai-source/fl8-hero-head.pdf | Bin .../fontlab-8}/hero-head/fl8-hero-head.svg | 0 .../fontlab-8}/screenshots/fl8-shot-color.png | Bin .../screenshots/fl8-shot-masters.png | Bin .../screenshots/fl8-shot-spacing.png | Bin .../screenshots/fl8-shot-theme-dark.png | Bin .../ai-source/fontlab-8-slide-head-claim.ai | 0 .../ai-source/fontlab-8-slide-head.pdf | Bin .../slide-head/fontlab-8-slide-head.png | Bin .../ai-source/icon-transtype4-src.pdf | Bin .../app-icon/icon-transtype4-128x128.png | Bin .../app-icon/icon-transtype4-16x16.png | Bin .../app-icon/icon-transtype4-256x256.png | Bin .../app-icon/icon-transtype4-32x32.png | Bin .../app-icon/icon-transtype4-48x48.png | Bin .../app-icon/icon-transtype4-512x512.png | Bin .../psd-source/tr4-comp_color-1440x900@2x.psd | Bin .../tr4-comp_webfonts-1440x900@2x.psd | Bin .../tr4-comp_color-1440x900@2x.png | Bin .../tr4-comp_webfonts-1440x900@2x.png | Bin .../tr4-scr_color-overlay3_1440x900@2x.png | Bin .../tr4-scr_color-overlay4_1440x900@2x.png | Bin ...r4-scr_convert-destination_1440x900@2x.png | Bin .../tr4-scr_convert-profile_1440x900@2x.png | Bin .../tr4-scr_general-glyphmap_1440x900@2x.png | Bin .../tr4-scr_general-ui_1440x900@2x.png | Bin .../tr4-scr_havefun-blend_1440x900@2x.png | Bin .../tr4-scr_havefun-distort_1440x900@2x.png | Bin .../tr4-scr_havefun-outline_1440x900@2x.png | Bin ...r4-scr_organize-autonaming_1440x900@2x.png | Bin .../tr4-scr_organize-fix_1440x900@2x.png | Bin .../tr4-scr_organize_dragdrop_1440x900@2x.png | Bin ...4-scr_organize_editinplace_1440x900@2x.png | Bin md/index.md | 22 + mkdocs/mk-fontlab/css/extra.bak.css | 1308 ++++++++ mkdocs/mk-fontlab/css/extra.css | 1305 ++++++++ mkdocs/mk-fontlab/css/home-old.css | 117 + mkdocs/mk-fontlab/css/home.css | 11 + mkdocs/mk-fontlab/css/keys.css | 333 ++ mkdocs/mk-fontlab/css/vars.css | 83 + mkdocs/mk-fontlab/css/wfnav.css | 2911 +++++++++++++++++ mkdocs/mk-fontlab/hero/home/main-old.html | 40 + mkdocs/mk-fontlab/hero/home/main.html | 15 + mkdocs/mk-fontlab/hero/home/mini.html | 112 + mkdocs/mk-fontlab/hero/home/partials/buy.html | 60 + .../hero/home/partials/critical.html | 26 + .../hero/home/partials/description.html | 39 + .../hero/home/partials/download.html | 105 + .../hero/home/partials/features.html | 231 ++ .../mk-fontlab/hero/home/partials/footer.html | 25 + .../hero/home/partials/highlight.html | 13 + .../mk-fontlab/hero/home/partials/index.html | 55 + .../mk-fontlab/hero/home/partials/intro.html | 12 + .../mk-fontlab/hero/home/partials/mini.html | 49 + mkdocs/mk-fontlab/hero/home/partials/nav.html | 32 + .../hero/home/partials/nav_offcanvas.html | 42 + .../hero/home/partials/nav_tabs.html | 13 + mkdocs/mk-fontlab/hero/home/partials/new.html | 193 ++ .../hero/home/partials/slideshow.html | 26 + .../hero/home/partials/testimonials.html | 31 + .../home/partials/testimonials_details.html | 440 +++ mkdocs/mk-fontlab/hero/home/partials/top.html | 54 + .../mk-fontlab/hero/home/partials/videos.html | 14 + .../mk-fontlab/hero/home/partials/wfnav.html | 187 ++ mkdocs/mk-fontlab/main.html | 78 + mkdocs/mk-fontlab/partials/content.html | 23 + mkdocs/mk-fontlab/partials/copyright.html | 38 + mkdocs/mkdocs.yml | 167 + mkdocs/requirements.txt | 57 + 166 files changed, 8270 insertions(+), 1 deletion(-) rename {company => assets/company}/fontlab-logo/logo-font/fontlabltd-logo.otf (100%) rename {company => assets/company}/fontlab-logo/logo-font/vfj-source/fontlabltd-logo-2021.vfj (100%) rename {company => assets/company}/fontlab-logo/logo/ai-source/ai-export-settings.png (100%) rename {company => assets/company}/fontlab-logo/logo/ai-source/fontlabltd-logo.pdf (100%) rename {company => assets/company}/fontlab-logo/logo/pdf/fontlabltd-logo-black.pdf (100%) rename {company => assets/company}/fontlab-logo/logo/pdf/fontlabltd-logo-blk25.pdf (100%) rename {company => assets/company}/fontlab-logo/logo/pdf/fontlabltd-logo-blk50.pdf (100%) rename {company => assets/company}/fontlab-logo/logo/pdf/fontlabltd-logo-blk75.pdf (100%) rename {company => assets/company}/fontlab-logo/logo/pdf/fontlabltd-logo-white.pdf (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-1000px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-100px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-1024px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-128px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-180px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-200px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-256px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-270px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-400px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-500px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-50px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-512px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-800px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-black-90px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-1000px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-100px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-1024px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-128px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-180px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-200px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-256px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-270px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-400px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-500px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-50px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-512px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-800px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk25-90px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-1000px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-100px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-1024px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-128px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-180px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-200px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-256px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-270px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-400px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-500px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-50px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-512px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-800px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk50-90px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-1000px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-100px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-1024px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-128px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-180px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-200px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-256px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-270px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-400px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-500px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-50px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-512px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-800px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-blk75-90px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-1000px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-100px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-1024px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-128px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-180px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-200px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-256px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-270px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-400px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-500px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-50px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-512px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-800px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo-white-90px.png (100%) rename {company => assets/company}/fontlab-logo/logo/png/fontlabltd-logo.zip (100%) rename {company => assets/company}/fontlab-logo/logo/svg/fontlabltd-logo-black.svg (100%) rename {company => assets/company}/fontlab-logo/logo/svg/fontlabltd-logo-blk25.svg (100%) rename {company => assets/company}/fontlab-logo/logo/svg/fontlabltd-logo-blk50.svg (100%) rename {company => assets/company}/fontlab-logo/logo/svg/fontlabltd-logo-blk75.svg (100%) rename {company => assets/company}/fontlab-logo/logo/svg/fontlabltd-logo-white.svg (100%) rename {fontlab-8 => assets/fontlab-8}/app-icon-simple/ai-source/fontlab-8-app-icon-ai-simple.pdf (100%) rename {fontlab-8 => assets/fontlab-8}/app-icon-simple/fontlab-8-app-icon-ai-simple.svg (100%) rename {fontlab-8 => assets/fontlab-8}/app-icon-simple/ultrasimple/fontlab-8-app-icon-ai-ultrasimple.pdf (100%) rename {fontlab-8 => assets/fontlab-8}/app-icon/ai-source/fontlab-8-app-icon-ai.pdf (100%) rename {fontlab-8 => assets/fontlab-8}/app-icon/fontlab-8-app-icon-1024.png (100%) rename {fontlab-8 => assets/fontlab-8}/app-icon/fontlab-8-app-icon-2048.png (100%) rename {fontlab-8 => assets/fontlab-8}/app-icon/fontlab-8-app-icon-256.png (100%) rename {fontlab-8 => assets/fontlab-8}/app-icon/fontlab-8-app-icon-512.png (100%) rename {fontlab-8 => assets/fontlab-8}/app-icon/png-padded/fontlab-8-app-icon-padded-1024.png (100%) rename {fontlab-8 => assets/fontlab-8}/app-icon/png-padded/fontlab-8-app-icon-padded-512.png (100%) rename {fontlab-8 => assets/fontlab-8}/hero-head/ai-source/fl8-hero-head.pdf (100%) rename {fontlab-8 => assets/fontlab-8}/hero-head/fl8-hero-head.svg (100%) rename {fontlab-8 => assets/fontlab-8}/screenshots/fl8-shot-color.png (100%) rename {fontlab-8 => assets/fontlab-8}/screenshots/fl8-shot-masters.png (100%) rename {fontlab-8 => assets/fontlab-8}/screenshots/fl8-shot-spacing.png (100%) rename {fontlab-8 => assets/fontlab-8}/screenshots/fl8-shot-theme-dark.png (100%) rename {fontlab-8 => assets/fontlab-8}/slide-head/ai-source/fontlab-8-slide-head-claim.ai (100%) rename {fontlab-8 => assets/fontlab-8}/slide-head/ai-source/fontlab-8-slide-head.pdf (100%) rename {fontlab-8 => assets/fontlab-8}/slide-head/fontlab-8-slide-head.png (100%) rename {transtype-4 => assets/transtype-4}/app-icon/ai-source/icon-transtype4-src.pdf (100%) rename {transtype-4 => assets/transtype-4}/app-icon/icon-transtype4-128x128.png (100%) rename {transtype-4 => assets/transtype-4}/app-icon/icon-transtype4-16x16.png (100%) rename {transtype-4 => assets/transtype-4}/app-icon/icon-transtype4-256x256.png (100%) rename {transtype-4 => assets/transtype-4}/app-icon/icon-transtype4-32x32.png (100%) rename {transtype-4 => assets/transtype-4}/app-icon/icon-transtype4-48x48.png (100%) rename {transtype-4 => assets/transtype-4}/app-icon/icon-transtype4-512x512.png (100%) rename {transtype-4 => assets/transtype-4}/screenshot-comps/psd-source/tr4-comp_color-1440x900@2x.psd (100%) rename {transtype-4 => assets/transtype-4}/screenshot-comps/psd-source/tr4-comp_webfonts-1440x900@2x.psd (100%) rename {transtype-4 => assets/transtype-4}/screenshot-comps/tr4-comp_color-1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshot-comps/tr4-comp_webfonts-1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshots/tr4-scr_color-overlay3_1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshots/tr4-scr_color-overlay4_1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshots/tr4-scr_convert-destination_1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshots/tr4-scr_convert-profile_1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshots/tr4-scr_general-glyphmap_1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshots/tr4-scr_general-ui_1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshots/tr4-scr_havefun-blend_1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshots/tr4-scr_havefun-distort_1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshots/tr4-scr_havefun-outline_1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshots/tr4-scr_organize-autonaming_1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshots/tr4-scr_organize-fix_1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshots/tr4-scr_organize_dragdrop_1440x900@2x.png (100%) rename {transtype-4 => assets/transtype-4}/screenshots/tr4-scr_organize_editinplace_1440x900@2x.png (100%) create mode 100644 md/index.md create mode 100644 mkdocs/mk-fontlab/css/extra.bak.css create mode 100644 mkdocs/mk-fontlab/css/extra.css create mode 100644 mkdocs/mk-fontlab/css/home-old.css create mode 100644 mkdocs/mk-fontlab/css/home.css create mode 100644 mkdocs/mk-fontlab/css/keys.css create mode 100644 mkdocs/mk-fontlab/css/vars.css create mode 100644 mkdocs/mk-fontlab/css/wfnav.css create mode 100644 mkdocs/mk-fontlab/hero/home/main-old.html create mode 100644 mkdocs/mk-fontlab/hero/home/main.html create mode 100644 mkdocs/mk-fontlab/hero/home/mini.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/buy.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/critical.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/description.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/download.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/features.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/footer.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/highlight.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/index.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/intro.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/mini.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/nav.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/nav_offcanvas.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/nav_tabs.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/new.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/slideshow.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/testimonials.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/testimonials_details.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/top.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/videos.html create mode 100644 mkdocs/mk-fontlab/hero/home/partials/wfnav.html create mode 100644 mkdocs/mk-fontlab/main.html create mode 100644 mkdocs/mk-fontlab/partials/content.html create mode 100644 mkdocs/mk-fontlab/partials/copyright.html create mode 100644 mkdocs/mkdocs.yml create mode 100644 mkdocs/requirements.txt diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f57b23f..4c82fc4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,6 +23,7 @@ jobs: mkdocs-material- - run: sudo apt-get install pngquant - run: pip install git+https://${GH_TOKEN}@github.com/squidfunk/mkdocs-material-insiders.git - - run: mkdocs gh-deploy --force + - run: pip install -r mkdocs/requirements.txt + - run: mkdocs gh-deploy --config-file mkdocs/mkdocs.yml --force env: GH_TOKEN: ${{ secrets.GH_TOKEN }} diff --git a/.gitignore b/.gitignore index 68bc17f..e05e2e7 100644 --- a/.gitignore +++ b/.gitignore @@ -158,3 +158,4 @@ cython_debug/ # and can be added to the global gitignore or merged into this file. For a more nuclear # option (not recommended) you can uncomment the following to ignore the entire idea folder. #.idea/ +.DS_Store diff --git a/company/fontlab-logo/logo-font/fontlabltd-logo.otf b/assets/company/fontlab-logo/logo-font/fontlabltd-logo.otf similarity index 100% rename from company/fontlab-logo/logo-font/fontlabltd-logo.otf rename to assets/company/fontlab-logo/logo-font/fontlabltd-logo.otf diff --git a/company/fontlab-logo/logo-font/vfj-source/fontlabltd-logo-2021.vfj b/assets/company/fontlab-logo/logo-font/vfj-source/fontlabltd-logo-2021.vfj similarity index 100% rename from company/fontlab-logo/logo-font/vfj-source/fontlabltd-logo-2021.vfj rename to assets/company/fontlab-logo/logo-font/vfj-source/fontlabltd-logo-2021.vfj diff --git a/company/fontlab-logo/logo/ai-source/ai-export-settings.png b/assets/company/fontlab-logo/logo/ai-source/ai-export-settings.png similarity index 100% rename from company/fontlab-logo/logo/ai-source/ai-export-settings.png rename to assets/company/fontlab-logo/logo/ai-source/ai-export-settings.png diff --git a/company/fontlab-logo/logo/ai-source/fontlabltd-logo.pdf b/assets/company/fontlab-logo/logo/ai-source/fontlabltd-logo.pdf similarity index 100% rename from company/fontlab-logo/logo/ai-source/fontlabltd-logo.pdf rename to assets/company/fontlab-logo/logo/ai-source/fontlabltd-logo.pdf diff --git a/company/fontlab-logo/logo/pdf/fontlabltd-logo-black.pdf b/assets/company/fontlab-logo/logo/pdf/fontlabltd-logo-black.pdf similarity index 100% rename from company/fontlab-logo/logo/pdf/fontlabltd-logo-black.pdf rename to assets/company/fontlab-logo/logo/pdf/fontlabltd-logo-black.pdf diff --git a/company/fontlab-logo/logo/pdf/fontlabltd-logo-blk25.pdf b/assets/company/fontlab-logo/logo/pdf/fontlabltd-logo-blk25.pdf similarity index 100% rename from company/fontlab-logo/logo/pdf/fontlabltd-logo-blk25.pdf rename to assets/company/fontlab-logo/logo/pdf/fontlabltd-logo-blk25.pdf diff --git a/company/fontlab-logo/logo/pdf/fontlabltd-logo-blk50.pdf b/assets/company/fontlab-logo/logo/pdf/fontlabltd-logo-blk50.pdf similarity index 100% rename from company/fontlab-logo/logo/pdf/fontlabltd-logo-blk50.pdf rename to assets/company/fontlab-logo/logo/pdf/fontlabltd-logo-blk50.pdf diff --git a/company/fontlab-logo/logo/pdf/fontlabltd-logo-blk75.pdf b/assets/company/fontlab-logo/logo/pdf/fontlabltd-logo-blk75.pdf similarity index 100% rename from company/fontlab-logo/logo/pdf/fontlabltd-logo-blk75.pdf rename to assets/company/fontlab-logo/logo/pdf/fontlabltd-logo-blk75.pdf diff --git a/company/fontlab-logo/logo/pdf/fontlabltd-logo-white.pdf b/assets/company/fontlab-logo/logo/pdf/fontlabltd-logo-white.pdf similarity index 100% rename from company/fontlab-logo/logo/pdf/fontlabltd-logo-white.pdf rename to assets/company/fontlab-logo/logo/pdf/fontlabltd-logo-white.pdf diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-1000px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-1000px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-1000px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-1000px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-100px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-100px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-100px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-100px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-1024px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-1024px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-1024px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-1024px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-128px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-128px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-128px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-128px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-180px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-180px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-180px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-180px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-200px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-200px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-200px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-200px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-256px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-256px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-256px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-256px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-270px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-270px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-270px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-270px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-400px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-400px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-400px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-400px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-500px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-500px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-500px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-500px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-50px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-50px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-50px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-50px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-512px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-512px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-512px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-512px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-800px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-800px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-800px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-800px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-black-90px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-90px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-black-90px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-black-90px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-1000px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-1000px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-1000px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-1000px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-100px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-100px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-100px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-100px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-1024px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-1024px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-1024px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-1024px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-128px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-128px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-128px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-128px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-180px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-180px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-180px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-180px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-200px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-200px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-200px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-200px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-256px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-256px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-256px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-256px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-270px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-270px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-270px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-270px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-400px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-400px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-400px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-400px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-500px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-500px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-500px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-500px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-50px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-50px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-50px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-50px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-512px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-512px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-512px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-512px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-800px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-800px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-800px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-800px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-90px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-90px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk25-90px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk25-90px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-1000px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-1000px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-1000px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-1000px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-100px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-100px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-100px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-100px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-1024px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-1024px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-1024px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-1024px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-128px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-128px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-128px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-128px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-180px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-180px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-180px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-180px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-200px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-200px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-200px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-200px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-256px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-256px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-256px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-256px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-270px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-270px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-270px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-270px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-400px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-400px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-400px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-400px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-500px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-500px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-500px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-500px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-50px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-50px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-50px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-50px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-512px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-512px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-512px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-512px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-800px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-800px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-800px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-800px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-90px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-90px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk50-90px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk50-90px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-1000px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-1000px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-1000px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-1000px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-100px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-100px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-100px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-100px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-1024px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-1024px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-1024px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-1024px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-128px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-128px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-128px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-128px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-180px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-180px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-180px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-180px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-200px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-200px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-200px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-200px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-256px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-256px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-256px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-256px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-270px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-270px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-270px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-270px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-400px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-400px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-400px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-400px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-500px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-500px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-500px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-500px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-50px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-50px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-50px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-50px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-512px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-512px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-512px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-512px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-800px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-800px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-800px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-800px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-90px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-90px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-blk75-90px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-blk75-90px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-1000px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-1000px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-1000px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-1000px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-100px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-100px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-100px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-100px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-1024px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-1024px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-1024px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-1024px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-128px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-128px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-128px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-128px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-180px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-180px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-180px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-180px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-200px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-200px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-200px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-200px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-256px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-256px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-256px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-256px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-270px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-270px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-270px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-270px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-400px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-400px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-400px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-400px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-500px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-500px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-500px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-500px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-50px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-50px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-50px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-50px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-512px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-512px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-512px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-512px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-800px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-800px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-800px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-800px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo-white-90px.png b/assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-90px.png similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo-white-90px.png rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo-white-90px.png diff --git a/company/fontlab-logo/logo/png/fontlabltd-logo.zip b/assets/company/fontlab-logo/logo/png/fontlabltd-logo.zip similarity index 100% rename from company/fontlab-logo/logo/png/fontlabltd-logo.zip rename to assets/company/fontlab-logo/logo/png/fontlabltd-logo.zip diff --git a/company/fontlab-logo/logo/svg/fontlabltd-logo-black.svg b/assets/company/fontlab-logo/logo/svg/fontlabltd-logo-black.svg similarity index 100% rename from company/fontlab-logo/logo/svg/fontlabltd-logo-black.svg rename to assets/company/fontlab-logo/logo/svg/fontlabltd-logo-black.svg diff --git a/company/fontlab-logo/logo/svg/fontlabltd-logo-blk25.svg b/assets/company/fontlab-logo/logo/svg/fontlabltd-logo-blk25.svg similarity index 100% rename from company/fontlab-logo/logo/svg/fontlabltd-logo-blk25.svg rename to assets/company/fontlab-logo/logo/svg/fontlabltd-logo-blk25.svg diff --git a/company/fontlab-logo/logo/svg/fontlabltd-logo-blk50.svg b/assets/company/fontlab-logo/logo/svg/fontlabltd-logo-blk50.svg similarity index 100% rename from company/fontlab-logo/logo/svg/fontlabltd-logo-blk50.svg rename to assets/company/fontlab-logo/logo/svg/fontlabltd-logo-blk50.svg diff --git a/company/fontlab-logo/logo/svg/fontlabltd-logo-blk75.svg b/assets/company/fontlab-logo/logo/svg/fontlabltd-logo-blk75.svg similarity index 100% rename from company/fontlab-logo/logo/svg/fontlabltd-logo-blk75.svg rename to assets/company/fontlab-logo/logo/svg/fontlabltd-logo-blk75.svg diff --git a/company/fontlab-logo/logo/svg/fontlabltd-logo-white.svg b/assets/company/fontlab-logo/logo/svg/fontlabltd-logo-white.svg similarity index 100% rename from company/fontlab-logo/logo/svg/fontlabltd-logo-white.svg rename to assets/company/fontlab-logo/logo/svg/fontlabltd-logo-white.svg diff --git a/fontlab-8/app-icon-simple/ai-source/fontlab-8-app-icon-ai-simple.pdf b/assets/fontlab-8/app-icon-simple/ai-source/fontlab-8-app-icon-ai-simple.pdf similarity index 100% rename from fontlab-8/app-icon-simple/ai-source/fontlab-8-app-icon-ai-simple.pdf rename to assets/fontlab-8/app-icon-simple/ai-source/fontlab-8-app-icon-ai-simple.pdf diff --git a/fontlab-8/app-icon-simple/fontlab-8-app-icon-ai-simple.svg b/assets/fontlab-8/app-icon-simple/fontlab-8-app-icon-ai-simple.svg similarity index 100% rename from fontlab-8/app-icon-simple/fontlab-8-app-icon-ai-simple.svg rename to assets/fontlab-8/app-icon-simple/fontlab-8-app-icon-ai-simple.svg diff --git a/fontlab-8/app-icon-simple/ultrasimple/fontlab-8-app-icon-ai-ultrasimple.pdf b/assets/fontlab-8/app-icon-simple/ultrasimple/fontlab-8-app-icon-ai-ultrasimple.pdf similarity index 100% rename from fontlab-8/app-icon-simple/ultrasimple/fontlab-8-app-icon-ai-ultrasimple.pdf rename to assets/fontlab-8/app-icon-simple/ultrasimple/fontlab-8-app-icon-ai-ultrasimple.pdf diff --git a/fontlab-8/app-icon/ai-source/fontlab-8-app-icon-ai.pdf b/assets/fontlab-8/app-icon/ai-source/fontlab-8-app-icon-ai.pdf similarity index 100% rename from fontlab-8/app-icon/ai-source/fontlab-8-app-icon-ai.pdf rename to assets/fontlab-8/app-icon/ai-source/fontlab-8-app-icon-ai.pdf diff --git a/fontlab-8/app-icon/fontlab-8-app-icon-1024.png b/assets/fontlab-8/app-icon/fontlab-8-app-icon-1024.png similarity index 100% rename from fontlab-8/app-icon/fontlab-8-app-icon-1024.png rename to assets/fontlab-8/app-icon/fontlab-8-app-icon-1024.png diff --git a/fontlab-8/app-icon/fontlab-8-app-icon-2048.png b/assets/fontlab-8/app-icon/fontlab-8-app-icon-2048.png similarity index 100% rename from fontlab-8/app-icon/fontlab-8-app-icon-2048.png rename to assets/fontlab-8/app-icon/fontlab-8-app-icon-2048.png diff --git a/fontlab-8/app-icon/fontlab-8-app-icon-256.png b/assets/fontlab-8/app-icon/fontlab-8-app-icon-256.png similarity index 100% rename from fontlab-8/app-icon/fontlab-8-app-icon-256.png rename to assets/fontlab-8/app-icon/fontlab-8-app-icon-256.png diff --git a/fontlab-8/app-icon/fontlab-8-app-icon-512.png b/assets/fontlab-8/app-icon/fontlab-8-app-icon-512.png similarity index 100% rename from fontlab-8/app-icon/fontlab-8-app-icon-512.png rename to assets/fontlab-8/app-icon/fontlab-8-app-icon-512.png diff --git a/fontlab-8/app-icon/png-padded/fontlab-8-app-icon-padded-1024.png b/assets/fontlab-8/app-icon/png-padded/fontlab-8-app-icon-padded-1024.png similarity index 100% rename from fontlab-8/app-icon/png-padded/fontlab-8-app-icon-padded-1024.png rename to assets/fontlab-8/app-icon/png-padded/fontlab-8-app-icon-padded-1024.png diff --git a/fontlab-8/app-icon/png-padded/fontlab-8-app-icon-padded-512.png b/assets/fontlab-8/app-icon/png-padded/fontlab-8-app-icon-padded-512.png similarity index 100% rename from fontlab-8/app-icon/png-padded/fontlab-8-app-icon-padded-512.png rename to assets/fontlab-8/app-icon/png-padded/fontlab-8-app-icon-padded-512.png diff --git a/fontlab-8/hero-head/ai-source/fl8-hero-head.pdf b/assets/fontlab-8/hero-head/ai-source/fl8-hero-head.pdf similarity index 100% rename from fontlab-8/hero-head/ai-source/fl8-hero-head.pdf rename to assets/fontlab-8/hero-head/ai-source/fl8-hero-head.pdf diff --git a/fontlab-8/hero-head/fl8-hero-head.svg b/assets/fontlab-8/hero-head/fl8-hero-head.svg similarity index 100% rename from fontlab-8/hero-head/fl8-hero-head.svg rename to assets/fontlab-8/hero-head/fl8-hero-head.svg diff --git a/fontlab-8/screenshots/fl8-shot-color.png b/assets/fontlab-8/screenshots/fl8-shot-color.png similarity index 100% rename from fontlab-8/screenshots/fl8-shot-color.png rename to assets/fontlab-8/screenshots/fl8-shot-color.png diff --git a/fontlab-8/screenshots/fl8-shot-masters.png b/assets/fontlab-8/screenshots/fl8-shot-masters.png similarity index 100% rename from fontlab-8/screenshots/fl8-shot-masters.png rename to assets/fontlab-8/screenshots/fl8-shot-masters.png diff --git a/fontlab-8/screenshots/fl8-shot-spacing.png b/assets/fontlab-8/screenshots/fl8-shot-spacing.png similarity index 100% rename from fontlab-8/screenshots/fl8-shot-spacing.png rename to assets/fontlab-8/screenshots/fl8-shot-spacing.png diff --git a/fontlab-8/screenshots/fl8-shot-theme-dark.png b/assets/fontlab-8/screenshots/fl8-shot-theme-dark.png similarity index 100% rename from fontlab-8/screenshots/fl8-shot-theme-dark.png rename to assets/fontlab-8/screenshots/fl8-shot-theme-dark.png diff --git a/fontlab-8/slide-head/ai-source/fontlab-8-slide-head-claim.ai b/assets/fontlab-8/slide-head/ai-source/fontlab-8-slide-head-claim.ai similarity index 100% rename from fontlab-8/slide-head/ai-source/fontlab-8-slide-head-claim.ai rename to assets/fontlab-8/slide-head/ai-source/fontlab-8-slide-head-claim.ai diff --git a/fontlab-8/slide-head/ai-source/fontlab-8-slide-head.pdf b/assets/fontlab-8/slide-head/ai-source/fontlab-8-slide-head.pdf similarity index 100% rename from fontlab-8/slide-head/ai-source/fontlab-8-slide-head.pdf rename to assets/fontlab-8/slide-head/ai-source/fontlab-8-slide-head.pdf diff --git a/fontlab-8/slide-head/fontlab-8-slide-head.png b/assets/fontlab-8/slide-head/fontlab-8-slide-head.png similarity index 100% rename from fontlab-8/slide-head/fontlab-8-slide-head.png rename to assets/fontlab-8/slide-head/fontlab-8-slide-head.png diff --git a/transtype-4/app-icon/ai-source/icon-transtype4-src.pdf b/assets/transtype-4/app-icon/ai-source/icon-transtype4-src.pdf similarity index 100% rename from transtype-4/app-icon/ai-source/icon-transtype4-src.pdf rename to assets/transtype-4/app-icon/ai-source/icon-transtype4-src.pdf diff --git a/transtype-4/app-icon/icon-transtype4-128x128.png b/assets/transtype-4/app-icon/icon-transtype4-128x128.png similarity index 100% rename from transtype-4/app-icon/icon-transtype4-128x128.png rename to assets/transtype-4/app-icon/icon-transtype4-128x128.png diff --git a/transtype-4/app-icon/icon-transtype4-16x16.png b/assets/transtype-4/app-icon/icon-transtype4-16x16.png similarity index 100% rename from transtype-4/app-icon/icon-transtype4-16x16.png rename to assets/transtype-4/app-icon/icon-transtype4-16x16.png diff --git a/transtype-4/app-icon/icon-transtype4-256x256.png b/assets/transtype-4/app-icon/icon-transtype4-256x256.png similarity index 100% rename from transtype-4/app-icon/icon-transtype4-256x256.png rename to assets/transtype-4/app-icon/icon-transtype4-256x256.png diff --git a/transtype-4/app-icon/icon-transtype4-32x32.png b/assets/transtype-4/app-icon/icon-transtype4-32x32.png similarity index 100% rename from transtype-4/app-icon/icon-transtype4-32x32.png rename to assets/transtype-4/app-icon/icon-transtype4-32x32.png diff --git a/transtype-4/app-icon/icon-transtype4-48x48.png b/assets/transtype-4/app-icon/icon-transtype4-48x48.png similarity index 100% rename from transtype-4/app-icon/icon-transtype4-48x48.png rename to assets/transtype-4/app-icon/icon-transtype4-48x48.png diff --git a/transtype-4/app-icon/icon-transtype4-512x512.png b/assets/transtype-4/app-icon/icon-transtype4-512x512.png similarity index 100% rename from transtype-4/app-icon/icon-transtype4-512x512.png rename to assets/transtype-4/app-icon/icon-transtype4-512x512.png diff --git a/transtype-4/screenshot-comps/psd-source/tr4-comp_color-1440x900@2x.psd b/assets/transtype-4/screenshot-comps/psd-source/tr4-comp_color-1440x900@2x.psd similarity index 100% rename from transtype-4/screenshot-comps/psd-source/tr4-comp_color-1440x900@2x.psd rename to assets/transtype-4/screenshot-comps/psd-source/tr4-comp_color-1440x900@2x.psd diff --git a/transtype-4/screenshot-comps/psd-source/tr4-comp_webfonts-1440x900@2x.psd b/assets/transtype-4/screenshot-comps/psd-source/tr4-comp_webfonts-1440x900@2x.psd similarity index 100% rename from transtype-4/screenshot-comps/psd-source/tr4-comp_webfonts-1440x900@2x.psd rename to assets/transtype-4/screenshot-comps/psd-source/tr4-comp_webfonts-1440x900@2x.psd diff --git a/transtype-4/screenshot-comps/tr4-comp_color-1440x900@2x.png b/assets/transtype-4/screenshot-comps/tr4-comp_color-1440x900@2x.png similarity index 100% rename from transtype-4/screenshot-comps/tr4-comp_color-1440x900@2x.png rename to assets/transtype-4/screenshot-comps/tr4-comp_color-1440x900@2x.png diff --git a/transtype-4/screenshot-comps/tr4-comp_webfonts-1440x900@2x.png b/assets/transtype-4/screenshot-comps/tr4-comp_webfonts-1440x900@2x.png similarity index 100% rename from transtype-4/screenshot-comps/tr4-comp_webfonts-1440x900@2x.png rename to assets/transtype-4/screenshot-comps/tr4-comp_webfonts-1440x900@2x.png diff --git a/transtype-4/screenshots/tr4-scr_color-overlay3_1440x900@2x.png b/assets/transtype-4/screenshots/tr4-scr_color-overlay3_1440x900@2x.png similarity index 100% rename from transtype-4/screenshots/tr4-scr_color-overlay3_1440x900@2x.png rename to assets/transtype-4/screenshots/tr4-scr_color-overlay3_1440x900@2x.png diff --git a/transtype-4/screenshots/tr4-scr_color-overlay4_1440x900@2x.png b/assets/transtype-4/screenshots/tr4-scr_color-overlay4_1440x900@2x.png similarity index 100% rename from transtype-4/screenshots/tr4-scr_color-overlay4_1440x900@2x.png rename to assets/transtype-4/screenshots/tr4-scr_color-overlay4_1440x900@2x.png diff --git a/transtype-4/screenshots/tr4-scr_convert-destination_1440x900@2x.png b/assets/transtype-4/screenshots/tr4-scr_convert-destination_1440x900@2x.png similarity index 100% rename from transtype-4/screenshots/tr4-scr_convert-destination_1440x900@2x.png rename to assets/transtype-4/screenshots/tr4-scr_convert-destination_1440x900@2x.png diff --git a/transtype-4/screenshots/tr4-scr_convert-profile_1440x900@2x.png b/assets/transtype-4/screenshots/tr4-scr_convert-profile_1440x900@2x.png similarity index 100% rename from transtype-4/screenshots/tr4-scr_convert-profile_1440x900@2x.png rename to assets/transtype-4/screenshots/tr4-scr_convert-profile_1440x900@2x.png diff --git a/transtype-4/screenshots/tr4-scr_general-glyphmap_1440x900@2x.png b/assets/transtype-4/screenshots/tr4-scr_general-glyphmap_1440x900@2x.png similarity index 100% rename from transtype-4/screenshots/tr4-scr_general-glyphmap_1440x900@2x.png rename to assets/transtype-4/screenshots/tr4-scr_general-glyphmap_1440x900@2x.png diff --git a/transtype-4/screenshots/tr4-scr_general-ui_1440x900@2x.png b/assets/transtype-4/screenshots/tr4-scr_general-ui_1440x900@2x.png similarity index 100% rename from transtype-4/screenshots/tr4-scr_general-ui_1440x900@2x.png rename to assets/transtype-4/screenshots/tr4-scr_general-ui_1440x900@2x.png diff --git a/transtype-4/screenshots/tr4-scr_havefun-blend_1440x900@2x.png b/assets/transtype-4/screenshots/tr4-scr_havefun-blend_1440x900@2x.png similarity index 100% rename from transtype-4/screenshots/tr4-scr_havefun-blend_1440x900@2x.png rename to assets/transtype-4/screenshots/tr4-scr_havefun-blend_1440x900@2x.png diff --git a/transtype-4/screenshots/tr4-scr_havefun-distort_1440x900@2x.png b/assets/transtype-4/screenshots/tr4-scr_havefun-distort_1440x900@2x.png similarity index 100% rename from transtype-4/screenshots/tr4-scr_havefun-distort_1440x900@2x.png rename to assets/transtype-4/screenshots/tr4-scr_havefun-distort_1440x900@2x.png diff --git a/transtype-4/screenshots/tr4-scr_havefun-outline_1440x900@2x.png b/assets/transtype-4/screenshots/tr4-scr_havefun-outline_1440x900@2x.png similarity index 100% rename from transtype-4/screenshots/tr4-scr_havefun-outline_1440x900@2x.png rename to assets/transtype-4/screenshots/tr4-scr_havefun-outline_1440x900@2x.png diff --git a/transtype-4/screenshots/tr4-scr_organize-autonaming_1440x900@2x.png b/assets/transtype-4/screenshots/tr4-scr_organize-autonaming_1440x900@2x.png similarity index 100% rename from transtype-4/screenshots/tr4-scr_organize-autonaming_1440x900@2x.png rename to assets/transtype-4/screenshots/tr4-scr_organize-autonaming_1440x900@2x.png diff --git a/transtype-4/screenshots/tr4-scr_organize-fix_1440x900@2x.png b/assets/transtype-4/screenshots/tr4-scr_organize-fix_1440x900@2x.png similarity index 100% rename from transtype-4/screenshots/tr4-scr_organize-fix_1440x900@2x.png rename to assets/transtype-4/screenshots/tr4-scr_organize-fix_1440x900@2x.png diff --git a/transtype-4/screenshots/tr4-scr_organize_dragdrop_1440x900@2x.png b/assets/transtype-4/screenshots/tr4-scr_organize_dragdrop_1440x900@2x.png similarity index 100% rename from transtype-4/screenshots/tr4-scr_organize_dragdrop_1440x900@2x.png rename to assets/transtype-4/screenshots/tr4-scr_organize_dragdrop_1440x900@2x.png diff --git a/transtype-4/screenshots/tr4-scr_organize_editinplace_1440x900@2x.png b/assets/transtype-4/screenshots/tr4-scr_organize_editinplace_1440x900@2x.png similarity index 100% rename from transtype-4/screenshots/tr4-scr_organize_editinplace_1440x900@2x.png rename to assets/transtype-4/screenshots/tr4-scr_organize_editinplace_1440x900@2x.png diff --git a/md/index.md b/md/index.md new file mode 100644 index 0000000..79595bf --- /dev/null +++ b/md/index.md @@ -0,0 +1,22 @@ +# Materials for FontLab partners + +Publicly available materials (including press kit) for [Fontlab Ltd.](https://www.fontlab.com/) partners + +_Under construction_ + +## Download + +### [Download ZIP](https://github.com/Fontlab/fontlab-partners/raw/main/download/fontlab-marketing-materials.zip) (22 MB) + +In the above ZIP, you will find: + +- `company` folder: the Fontlab Ltd. company logo as a simple font, and as vector and bitmap graphics +- `fontlab-8` folder: graphical assets for the [FontLab 8](https://www.fontlab.com/font-editor/fontlab/) professional font editor: app icon, screenshots and additional graphics +- `transtype-4` folder: graphical assets for the [TransType 4](https://www.fontlab.com/font-converter/transtype/) font converter: app icon, screenshots and additional graphics + +## License + +The files provided in this repository are licensed for promotional and press purposes only. + +All materials except where explicitly stated are copyright (c) 2013-2023 by Fontlab Ltd. + diff --git a/mkdocs/mk-fontlab/css/extra.bak.css b/mkdocs/mk-fontlab/css/extra.bak.css new file mode 100644 index 0000000..10eb8e0 --- /dev/null +++ b/mkdocs/mk-fontlab/css/extra.bak.css @@ -0,0 +1,1308 @@ +@charset "UTF-8"; +@import "vars.css"; + +/* CSS Document */ + +:root>*, +[data-md-color-scheme=default]>* { + --md-typeset-mark-color: var(--md-code-bg-color, transparent); +} + + +/* Undo some uikit settings */ + +html { + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: grayscale; + font-optical-sizing: auto; + font-family: var(--md-text-font-family, _); + font-size: 22px; + font-weight: 400; + line-height: 1.3; + -webkit-text-size-adjust: 100%; + background: var(--md-default-bg-color); + color: var(--md-typeset-color); +} + +body { + font-family: var(--md-text-font-family); + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: grayscale; + font-optical-sizing: auto; + background-color: var(--md-default-bg-color); +} + +aside, +body, +input { + color: var(--md-typeset-color); +} + +b, +strong { + font-weight: 600; +} + +.uk-h1, +.uk-heading-2xlarge, +.uk-heading-large, +.uk-heading-xlarge, +h1 { + font-family: var(--md-head-font-family, _); + font-variation-settings: var(--md-head-font-variation-settings); + font-optical-sizing: none; + letter-spacing: 0 !important; + clear: both; +} + +.md-header__title { + font-family: var(--md-text-font-family, _); + font-variation-settings: unset; + font-optical-sizing: auto; + letter-spacing: 0.02em; + font-weight: 300; + font-size: 1.1rem; + line-height: 2.2rem; +} + +.md-header__topic:first-child { + font-weight: inherit; +} + +.uk-h1, +.uk-heading-2xlarge, +.uk-heading-xlarge, +h1 { + font-weight: 200; + line-height: 1.1em; +} + +.uk-h2, +.uk-heading-large, +h2 { + font-weight: 200; + line-height: 1.1em; +} + +.uk-h2, +.uk-h3, +.uk-h4, +.uk-h5, +h2, +h3, +h4, +h5 { + font-family: var(--md-text-font-family, _); + clear: both; +} + +h1, +.uk-h1 { + font-size: calc(1.2rem + 2vw); +} + +.md-typeset h1 { + font-size: calc(1.5rem + 1vw); + line-height: 1.1em; +} + +.md-typeset h2 { + font-size: calc(1.3em + 0.5vw); + line-height: 1.2; + font-weight: 600; +} + +.uk-heading-xlarge { + font-size: calc(2rem + 3vw); + font-weight: 100; +} + +.uk-heading-large { + font-size: calc(2rem + 2vw); + font-weight: 150; +} + +a, +.uk-link, +.uk-link-toggle:hover .uk-link, +.uk-link:hover, +a:hover, +:not(pre)>code, +:not(pre)>kbd, +:not(pre)>samp, +em, +ins, +mark, +.uk-h1, +.uk-h2, +.uk-h3, +.uk-h4, +.uk-h5, +.uk-h6, +.uk-heading-2xlarge, +.uk-heading-large, +.uk-heading-medium, +.uk-heading-small, +.uk-heading-xlarge, +h1, +h2, +h3, +h4, +h5, +h6, +blockquote, +blockquote footer, +pre, +::selection { + color: unset; +} + +pre code { + font-family: var(--md-code-font-family); +} + +:not(pre)>code, +:not(pre)>kbd, +:not(pre)>samp { + font-family: var(--md-code-font-family); + font-size: inherit; + color: unset; + white-space: unset; + padding: inherit; + background: inherit; +} + +blockquote { + font-size: inherit; + line-height: inherit; + font-style: unset; +} + + +/* Undo some uikit settings end */ + +.md-typeset { + font-size: 0.8rem; + line-height: 1.3rem; +} + +article.md-content__inner.md-typeset { + hyphens: auto; +} + +.md-typeset mark { + padding: 1px 4px; + letter-spacing: 0.01em; + text-shadow: 0 0 5px rgba(255, 255, 255, 0.3) +} + +.md-typeset :is(.admonition, details) { + margin-bottom: 0; + box-shadow: none; + border-radius: 0; +} + +.md-typeset .admonition, +.md-typeset details { + border: none; + padding: 0 .6rem 0 0; + position: relative; + left: -0.45rem; +} + +.md-typeset div.admonition+blockquote { + margin-top: 0; + box-shadow: none; +} + +.md-typeset :is(.admonition-title, summary) { + background-color: transparent !important; +} + +[dir=ltr] .md-typeset :is(.admonition, details), +[dir=ltr] .md-typeset blockquote { + border-left-width: 1px; +} + +.md-typeset blockquote { + color: var(--md-default-fg-color); + position: relative; + left: 0.9rem; + padding-left: 0.9rem !important; + +} + +.blockquote--author, +.blockquote--author-name { + font-size: 0.65rem; + line-height: 1.2em; +} + +p.blockquote--author { + text-align: right; + margin-top: 0 !important; + margin-bottom: 2rem; + padding-right: 1rem; + margin-right: 1.4rem; + border-right-width: 1px; + border-right-color: lightgray; + border-right-style: solid; +} + +p.blockquote--text { + font-family: var(--md-serif-font-family, _); + font-variation-settings: "opsz"24; + font-optical-sizing: none; + font-style: normal; + font-weight: 400; + hyphens: none; + -webkit-font-smoothing: antialiased; + text-align: left; + font-size: 1.2em; + line-height: 1.4em; +} + +.uk-light p.blockquote--text { + color: rgba(255, 255, 255, .9); +} + +p.blockquote--text.large { + font-weight: 400; + font-size: 1.6em; +} + +p.blockquote--text strong { + font-weight: 600; +} + +p.blockquote--text em { + font-family: var(--md-serifita-font-family, _); + font-style: italic; + font-weight: 400; +} + +.md-grid { + max-width: 80rem; +} + +.center { + display: block; + width: auto; + margin-left: auto; + margin-right: auto; + text-align: center; +} + +.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link, +.md-nav--secondary .md-nav__title { + box-shadow: none; +} + +img.image { + display: block; + margin: 0.5rem auto 0.5rem 0; +} + +.md-typeset figure { + margin: 1em auto 1em 0; + text-align: left; +} + +.md-typeset figcaption { + font-style: normal; + margin: 1em auto 1em 0; + max-width: 24rem; + font-size: 0.55rem; + line-height: 0.75rem; +} + +.md-typeset .uk-h1, +.md-typeset h1 { + color: var(--md-default-fg-color--light); + max-width: 36rem; + margin: 1rem auto 1.5rem 0; + text-align: center; +} + +.md-typeset .uk-h2, +.md-typeset h2 { + margin-top: 3em; +} + +.md-typeset .uk-h3, +.md-typeset h3 { + font-size: 1.3em; + font-weight: 400; + letter-spacing: 0.2pt; + margin-top: 1.7em !important; +} + +.md-typeset .uk-h4, +.md-typeset h4 { + margin-top: 2em; + font-size: 0.8rem; + letter-spacing: 0.2pt; + line-height: 1.3rem; +} + +.md-typeset :is(h1+h2, h1+.uk-h2, .uk-h1+h2, .uk-h1+.uk-h2, h1+h3, h1+.uk-h3, .uk-h1+h3, .uk-h1+.uk-h3, h1+h4, h1+.uk-h4, .uk-h1+h4, .uk-h1+.uk-h4, h2+h3, h2+.uk-h3, .uk-h2+h3, .uk-h2+.uk-h3, h2+h4, h2+.uk-h4, .uk-h2+h4, .uk-h2+.uk-h4, h3+h4, h3+.uk-h4, .uk-h3+h4, .uk-h3+.uk-h4) { + margin-top: 1rem !important; +} + +.fancybox-show-caption .fancybox-caption, +.fancybox-show-infobar .fancybox-infobar, +.fancybox-show-nav .fancybox-navigation .fancybox-button, +.fancybox-show-toolbar .fancybox-toolbar { + font-family: var(--md-text-font-family, _); +} + +.md-typeset kbd { + font-family: var(--md-text-font-family, _); +} + +img.imm { + transition: transform 125ms; +} + +img.imm:hover { + transition: transform 125ms; + transform: scale(1.5); +} + +img.imm:hover { + filter: drop-shadow(0 0 8px rgba(0, 0, 0, .3)) !important; +} + +.md-header[data-md-state=shadow] { + box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2); +} + +img.image, +.box-shadow { + box-shadow: 0 0 8px rgba(0, 0, 0, .2); +} + +.drop-shadow { + box-shadow: none; + filter: drop-shadow(0 0 8px rgba(0, 0, 0, .2)); +} + +.plain, +img.image.plain { + box-shadow: none !important; + filter: none !important; +} + +.md-typeset .admonition, +.md-typeset .uk-h2, +.md-typeset .uk-h3, +.md-typeset .uk-h4, +.md-typeset .uk-h5, +.md-typeset .uk-h6, +.md-typeset blockquote, +.md-typeset details, +.md-typeset h2, +.md-typeset h3, +.md-typeset h4, +.md-typeset h5, +.md-typeset h6, +.md-typeset ol, +.md-typeset p, +.md-typeset ul, +.md-typeset .topic, +.md-typeset pre, +.md-typeset .md-tags, +.md-typeset .inpage-nav, +.md-typeset .uk-grid { + max-width: 36rem; + margin-right: auto !important; + margin-left: 0 !important; +} + +.md-typeset img, +.md-typeset svg { + max-width: 100%; + clear: both; + height: auto !important; + object-fit: contain; + object-position: left; +} + +.md-typeset ol:not([hidden]), +.md-typeset ul:not([hidden]), +.md-typeset :is(.admonition, details) { + display: inherit; +} + +[dir=ltr] .md-typeset :is(.admonition-title, summary):before { + left: 0; +} + +[dir=ltr] .md-typeset :is(.admonition-title, summary) { + padding-left: 1.4rem; +} + +[dir=ltr] .md-header__title { + margin-left: 0; +} + +.md-header__button.md-logo :-webkit-any(img, svg) { + height: 1.75rem; +} + +.md-header__button.md-logo { + margin: 0; + margin-bottom: .2rem; + padding: .2rem +} + +.md-content__icon, +.md-footer-nav__button, +.md-header-nav__button, +.md-nav__button, +.md-nav__title:before, +.md-search-result__article--document:before { + margin: 0.2rem 0; + padding: 0.4rem 0.3rem; +} + +.md-nav__link { + margin: 0; +} + +.md-nav { + font-size: 0.55rem; + line-height: 0.7rem; +} + +.md-typeset .admonition>p { + margin-top: 0.3rem; + margin-bottom: 0.3rem; +} + +.md-nav__title { + margin-top: 0.2rem; + margin-bottom: 0.2rem; + color: rgba(0, 0, 0, 0.3); + font-weight: 500; +} + +.md-typeset .md-typeset__table { + display: block; + margin: 0 0 0.5em; + padding: 0; +} + +.md-typeset table:not([class]) th { + min-width: unset; + padding: 0.1rem; + vertical-align: top; + color: #000102; + background-color: rgba(0, 0, 0, .05); +} + +.md-typeset table:not([class]) td { + padding: 0 0.2rem; +} + +.md-typeset table { + font-family: var(--md-cond-font-family); + letter-spacing: 0.01em; +} + +.md-typeset table:not([class]) { + display: table; + width: fit-content; + margin-right: auto; + margin-left: auto; +} + +.md-typeset table:not([class]) { + box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2); +} + +@media only screen and (min-width: 76.25em) { + .md-typeset .md-typeset__table { + display: block; + margin: 0 auto 0.5em; + padding: 0 0.8rem; + } + + + .md-typeset table:not([class]) th { + min-width: 5rem; + padding: 0.4rem; + vertical-align: top; + color: #000102; + background-color: rgba(0, 0, 0, .05); + } + + .md-typeset table { + font-family: var(--md-text-font-family); + letter-spacing: 0.01em; + } + + .md-typeset table:not([class]) td { + padding: 0.1rem 0.4rem; + } + + .md-typeset table:not([class]) { + margin-left: 0.8em; + } +} + +ins.beta { + color: #fff; + border-color: #b22d00; + background-color: #b22d00; +} + +ins.new { + color: #fff; + border-color: #ccc; + background-color: #ccc; +} + +.md-typeset svg, +.md-typeset img, +.md-typeset .video-wrapper, +.md-typeset video { + max-height: 80vh; +} + +@media only screen and (min-width: 60em) { + + .md-typeset svg, + .md-typeset img { + max-height: 50vh; + } + + .md-typeset img.image { + box-shadow: none; + filter: drop-shadow(0 0 8px rgba(0, 0, 0, .2)); + } +} + +@media only screen and (min-width: 76.25em) { + .md-typeset img.iml { + min-width: 10rem; + } + + .max-width { + max-width: 36rem !important; + } + + + .md-typeset svg.r, + .md-typeset img.r { + float: right; + clear: both; + margin-right: 0; + margin-top: -0.2rem; + margin-left: 2rem; + object-position: right; + } + + .md-sidebar.md-sidebar--secondary { + opacity: 0.07; + transition: opacity 125ms; + } + + .md-sidebar.md-sidebar--secondary:hover { + transition: opacity 125ms; + opacity: 1; + } +} + +[dir=ltr] .md-typeset .md-topics-index { + max-width: 36rem; + margin-right: auto !important; + margin-left: 0 !important; +} + +[dir=ltr] .md-typeset .md-topics-index h2 { + margin-top: 1rem; + margin-bottom: 0; +} + +[dir=ltr] .md-typeset .md-topics-index ul { + margin-top: 0; + margin-bottom: 0; +} + +[dir=ltr] .md-typeset .md-topics-index ul, +[dir=ltr] .md-typeset .md-topics-index ul li { + display: inline-block; + margin-left: 0.2rem; +} + +[dir=ltr] .md-typeset .md-topics-index ul li::before { + content: "•"; + margin-right: 0.2rem; +} + +.md-copyright .w-nav-menu .nav-link { + padding-right: 0.6em; +} + + +/* UIKIT Mods */ + +a.uk-card { + text-decoration: none; +} + +.md-typeset a:focus.uk-card, +.md-typeset a:hover.uk-card { + color: unset; +} + +.uk-text-large { + font-size: 1rem; + line-height: 1.4; +} + +.overhead, +h5, +.md-typeset h5, +h6, +.md-typeset h6, +button, +.uk-button, +.md-footer-nav__direction, +.md-nav__title, +.md-typeset .admonition>.admonition-title, +.md-typeset .admonition>summary, +.md-typeset details>.admonition-title, +.md-typeset details>summary, +ins, +.uk-label, +.md-copyright .w-nav-menu, +.md-tabs__link, +.blockquote--author>strong, +.blockquote--author-name, +.uk-navbar-item, +.uk-navbar-nav>li>a, +.uk-navbar-toggle, +.uk-nav-header { + font-family: var(--md-smcp-font-family, _); + font-variation-settings: var(--md-smcp-font-variation-settings); + letter-spacing: var(--md-smcp-letter-spacing); + text-transform: uppercase; + font-weight: 500; +} + +p.blockquote--author>strong { + font-style: normal; + display: block; + line-height: 1.4em; +} + +.overhead, +h5, +.md-typeset h5, +h6, +.md-typeset h6, +button, +.uk-button, +p.blockquote--author>strong { + font-size: 0.8rem; +} + +.md-footer-nav__direction, +.md-nav__title, +.md-typeset .admonition>.admonition-title, +.md-typeset .admonition>summary, +.md-typeset details>.admonition-title, +.md-typeset details>summary, +.uk-navbar-item, +.uk-navbar-nav>li>a, +.uk-navbar-toggle { + font-size: 0.65rem; + line-height: 1.8; +} + +ins, +.uk-label { + font-size: 0.65rem !important; + font-weight: 600; + line-height: 0.5rem; + font-style: normal; + border-radius: 5px; + border-style: solid !important; + border-width: 0 !important; + bottom: 1px; + display: inline-block; + padding: 4px 5px !important; + position: relative; + text-decoration: none; + vertical-align: baseline; + white-space: nowrap; +} + +.md-copyright .w-nav-menu { + font-size: 0.5rem !important; + font-weight: 500; +} + +.md-tabs__link, +.uk-dropdown-nav .uk-nav-header { + font-size: 0.65rem; + font-weight: 400; +} + +h1 span.overhead { + font-size: 0.65rem; + display: block; + padding-left: 0.2em; + line-height: 1em; +} + +.uk-text-small { + font-size: .65rem; + line-height: 1.2; +} + +.uk-dropdown-nav .uk-nav-header, +#fl-repeatcall .uk-nav-header { + color: unset; +} + +.fsc-price { + font-size: 1.7em; + vertical-align: baseline; + line-height: 0; + font-weight: 300; +} + +ul.uk-dropdown-nav.uk-text-small li { + line-height: 1.5em; +} + +ul.uk-dropdown-nav.uk-text-small small { + margin-left: 1em; +} + +.uk-button { + line-height: 1em; + padding-top: 17px; + padding-bottom: 17px; + border-radius: 5px; +} + +.uk-button { + transition: transform 125ms; +} + +.uk-button:hover { + transition: transform 125ms; + transform: scale(1.1); +} + +.uk-button small { + font-family: var(--md-text-font-family); + font-variation-settings: initial; + text-transform: none; + letter-spacing: normal; + margin-top: 0.4em; + display: block; +} + +#launcher-frame { + opacity: 0.4; + transition: opacity 0.2s ease-in-out; +} + +#launcher-frame:hover { + opacity: 1; +} + +h1, +.uk-h1 { + position: relative; + left: -0.07em; +} + +h2, +.uk-h2 { + position: relative; + left: -0.03em; +} + + +.opaque { + opacity: 1 !important; +} + +.md-tabs__list { + justify-content: center; +} + +.uk-tooltip { + background-color: #222; + line-height: 1.3em; + padding: 18px; +} + +.md-tabs-inbody { + margin-top: 1em; +} + +.md-tabs-inbody .md-tabs__link { + margin-top: 0.2em; +} + +.md-tabs-inbody .md-tabs__item { + line-height: 1.4em; + height: unset; +} + +.uk-card-default { + color: inherit; + box-shadow: none; +} + +img.huge { + display: block; + margin: 0.1rem auto 0.1rem 0 !important; + max-height: 80vh !important; +} + + + +.max-width { + max-width: 100%; + margin: 0 auto 0 0 !important; + max-height: 80vh !important; +} + +img-comparison-slider { + --divider-width: 4px; + --divider-color: #ddd; + --default-handle-color: #888; + --default-handle-width: 100px; +} + +.md-typeset .headerlink { + font-size: 0.4rem; + line-height: 1em; + display: inline; + position: absolute; + left: -1rem; + bottom: 6px; + color: rgba(0, 0, 0, 0.1) +} + +.md-typeset .teaser { + max-width: 36rem; + margin: 0 auto 0 0 !important; + font-size: 1.1em; + line-height: 1.45em; + hyphens: none; +} + +.md-typeset .inpage-nav { + font-size: 0.9em; +} + +.md-typeset .inpage-nav ul { + margin-bottom: 0.5em; +} + +.md-typeset .inpage-nav li { + font-weight: 700; + margin-bottom: 0; +} + +.md-typeset .inpage-nav li a { + font-weight: 400; +} + +.md-typeset li ul { + list-style-type: none; +} + +.md-typeset li ul li { + list-style-type: circle; +} + +.tooltip_templates { + display: none; +} + + +.tooltipster-content *, +.tooltipster-content *:before, +.tooltipster-content *:after { + box-sizing: inherit; +} + +.tooltipster-content body, +.tooltipster-content h1, +.tooltipster-content h2, +.tooltipster-content h3, +.tooltipster-content h4, +.tooltipster-content h5, +.tooltipster-content h6, +.tooltipster-content p, +.tooltipster-content ol, +.tooltipster-content strong, +.tooltipster-content em, +.tooltipster-content ul { + margin: 0; + padding: 0; + font-weight: normal; + font-style: normal; + font-size: 0.6rem; + line-height: 1.1em; + font-family: var(--md-text-font-family); + font-variation-settings: unset; + font-optical-sizing: auto; + letter-spacing: 0.03em; +} + +.tooltipster-content ol, +.tooltipster-content ul { + list-style: none; +} + +.tooltipster-content img, +.tooltipster-content svg { + display: none; +} + +.md-typeset .uk-grid>p { + padding-left: 0; + padding-right: 40px; +} + +::selection { + background: rgba(179, 215, 255, 0.4); + color: inherit; + text-shadow: none; +} + +nav.md-tags { + margin-top: 4rem; +} + +a.md-tag { + font-size: 0.55rem; + line-height: 0.75rem; + font-weight: 400; + padding: 0.02rem 0.3rem 0.03rem 0.2rem; + margin-right: 0.1em !important; + margin-bottom: 0.2em; + border-radius: 7px; + color: var(--md-default-fg-color--light) !important; + opacity: 0.8; + text-decoration: none; +} + +.md-tag-icon:before { + margin-right: 0; +} + +.md-search-result .md-tag { + display: none; +} + +.md-search-result .md-typeset h1, +.md-search-result .md-typeset h2, +.md-search-result .md-typeset h3, +.md-search-result .md-typeset h4, +.md-search-result .md-typeset h5, +.md-search-result .md-typeset h6 { + font-family: var(--md-text-font-family, _); + font-variation-settings: unset; + letter-spacing: unset; + font-optical-sizing: auto; + font-size: inherit; + text-align: unset; +} + +mark[data-md-highlight], +.md-search-result .md-typeset mark { + padding: 0; + letter-spacing: unset; + text-shadow: none; + background-color: var(--md-code-hl-color, _); +} + +.md-search-result .md-typeset h1 { + font-size: large; +} + +.uk-link-toggle:hover .uk-link, +.uk-link:hover, +a:hover { + text-decoration: none; +} + + +[dir=ltr] .md-typeset .uk-slideshow ol li, +[dir=ltr] .md-typeset .uk-slideshow ul li { + margin-left: 0; + margin-right: 0; +} + +.md-typeset .uk-slideshow, +.md-typeset .uk-slideshow img, +.md-typeset .uk-slideshow svg { + max-width: 100%; + max-height: 100%; + object-position: center; +} + +.md-typeset a { + color: #102D55; +} + +.md-typeset a.uk-button, +.md-typeset a.uk-card { + color: unset; +} + +.md-typeset .uk-card h1, +.md-typeset .uk-card h2, +.md-typeset .uk-card h3, +.md-typeset .uk-card h4, +.md-typeset .uk-card h5 { + margin-top: 0 !important; +} + +.md-nav--lifted>.md-nav__list>.md-nav__item { + margin-top: 0; +} + +* { + scrollbar-width: thin; + scrollbar-color: #f7f7f7 #ffffff; +} + +/* Chrome, Edge, and Safari */ +.md-sidebar__scrollwrap::-webkit-scrollbar { + width: 2px; +} + +.md-sidebar__scrollwrap::-webkit-scrollbar-thumb { + background-color: #f6f6f6; + border-radius: 0px; + border: transparent; +} + +.md-nav__item { + padding: 0 0.3rem; +} + +@media screen and (min-width: 76.25em) { + .md-nav__icon { + height: .7rem; + width: .7rem; + } + + label.md-nav__title { + display: none !important; + } + + [dir=ltr] .md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item { + padding-right: 0; + padding-left: 0.3rem; + } + + .md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link { + padding: 0; + } + + .md-sidebar__inner { + padding: 0 .3rem; + } +} + + +.md-footer .md-typeset .uk-grid { + margin-right: auto !important; + margin-left: auto !important; +} + +.app-title-icon { + margin-left: 3rem !important; + margin-right: 1rem !important; +} + +.app-title-icon:before { + padding: 0 1em 0 0; + content: "\00a0"; + background-image: url(https://i.fontlab.com//app-icon/fontlab-8.png); + background-position: 0 center; + background-size: 1.4em; + background-repeat: no-repeat; + position: absolute; + left: -1.6em; + top: -0.2em; + line-height: 1.5em; +} + +.md-copyright { + text-align: center; +} + + +:not(pre)>samp { + color: #e40d2b; +} + +em { + color: unset; +} + +.uk-form-danger, +.uk-form-danger:focus { + color: #e40d2b; + border-color: #e40d2b; +} + +.uk-light .uk-button-danger { + background-color: #840d1a; +} + +.uk-button-danger, +.uk-button-danger:hover, +.uk-light .uk-button-danger:hover { + background-color: #e40d2b; +} + +.uk-alert-danger { + color: #840d1a; +} + +.uk-label-danger { + background-color: #e40d2b; +} + +.uk-notification-message-danger { + color: #840d1a; +} + +.uk-light .uk-text-danger { + color: #840d1a !important; +} + +.uk-text-danger { + color: #e40d2b !important; +} + +html .md-footer-meta.md-typeset a { + color: #fff !important; +} + + +.uk-light .uk-button-primary, +.uk-light .uk-button-primary:hover, +.uk-button-primary, +.uk-button-primary:hover { + background-color: #0263c5; + color: #fff; +} + +.uk-button.button-go:after { + content: 'ᐳ'; + margin-left: 0.3em; + font-size: 0.8em; +} + +.uk-button-default.button-go.button-go-danger:after { + color: #e40d2b; +} + + + + +.yottie-widget-nav, +.yottie-widget-header-overlay, +.yottie-widget-header, +.yottie-widget-nav, +.yottie-widget-feed { + background: transparent !important; +} + +.yottie-widget-nav-list-item a { + padding: 8px 2px !important; +} + + +.yottie-widget-nav-list-item:hover a, +.yottie-widget-header-channel-properties-item, +.yottie-widget-header-channel-caption a:hover, +.yottie-widget-header-channel-caption, +.yottie-widget-header-channel-title, +.yottie-widget-header-channel-title a, +.yottie-widget-nav-list-item a { + color: var(--md-default-fg-color) !important; +} + +.yottie-widget-header-channel-title:hover, +.yottie-widget-header-channel-title a:hover { + color: rgb(77, 178, 255) !important; +} + +.yottie-widget-nav-list-item.yottie-active a, +.yottie-widget-nav-list-item.yottie-active:hover a { + color: #e40d2b !important; +} + +.yottie-widget-nav-list-item:hover::after { + background: #840d1a !important; +} + +.yottie-widget-nav-list-item.yottie-active:hover::after, +.yottie-widget-nav-list-item.yottie-active::after { + background: #840d1a !important; +} + +.yottie-widget-nav-control-left::before { + background: transparent !important; +} + +.yottie-widget-nav-control-right::before { + background: transparent !important; +} + +.yottie-widget-nav-control span::before, +.yottie-widget-nav-control span::after { + background: rgb(255, 255, 255, 0.5) !important; +} + +.yottie-widget-nav-control:hover span::before, +.yottie-widget-nav-control:hover span::after { + background: #e40d2b !important; +} + +ul.yottie-widget-nav-list { + padding: 0 !important; +} + +li.yottie-widget-nav-list-item { + margin: 0px 12px 0px 0px !important; +} + +.yottie-widget-feed-section-search { + padding: 0 0 10px 0 !important; +} + +.uk-card { + padding-left: 0 !important; + padding-right: 1.5rem !important; +} + +.text-white { + color: white !important; +} + +del { + display: none !important; +} + +.md-typeset .admonition-title { + padding-top: 0.36rem; +} \ No newline at end of file diff --git a/mkdocs/mk-fontlab/css/extra.css b/mkdocs/mk-fontlab/css/extra.css new file mode 100644 index 0000000..ea992ea --- /dev/null +++ b/mkdocs/mk-fontlab/css/extra.css @@ -0,0 +1,1305 @@ +@charset "UTF-8"; +@import "vars.css"; + +/* CSS Document */ + +:root>*, +[data-md-color-scheme=default]>* { + --md-typeset-mark-color: var(--md-code-bg-color, transparent); +} + + +/* Undo some uikit settings */ + +html { + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: grayscale; + font-optical-sizing: auto; + font-family: var(--md-text-font-family, _); + font-size: 22px; + font-weight: 400; + line-height: 1.3; + -webkit-text-size-adjust: 100%; + background: var(--md-default-bg-color); + color: var(--md-typeset-color); +} + +body { + font-family: var(--md-text-font-family); + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: grayscale; + font-optical-sizing: auto; + background-color: var(--md-default-bg-color); +} + +aside, +body, +input { + color: var(--md-typeset-color); +} + +b, +strong { + font-weight: 600; +} + +.uk-h1, +.uk-heading-2xlarge, +.uk-heading-large, +.uk-heading-xlarge, +h1 { + font-family: var(--md-head-font-family, _); + font-variation-settings: var(--md-head-font-variation-settings); + font-optical-sizing: none; + letter-spacing: 0 !important; + clear: both; +} + +.md-header__title { + font-family: var(--md-text-font-family, _); + font-variation-settings: unset; + font-optical-sizing: auto; + letter-spacing: 0.02em; + font-weight: 300; + font-size: 1.1rem; + line-height: 2.2rem; +} + +.md-header__topic:first-child { + font-weight: inherit; +} + +.uk-h1, +.uk-heading-2xlarge, +.uk-heading-xlarge, +h1 { + font-weight: 200; + line-height: 1.1em; +} + +.uk-h2, +.uk-heading-large, +h2 { + font-weight: 200; + line-height: 1.1em; +} + +.uk-h2, +.uk-h3, +.uk-h4, +.uk-h5, +h2, +h3, +h4, +h5 { + font-family: var(--md-text-font-family, _); + clear: both; +} + +h1, +.uk-h1 { + font-size: calc(1.2rem + 2vw); +} + +.md-typeset h1 { + font-size: calc(1.5rem + 1vw); + line-height: 1.1em; +} + +.md-typeset h2 { + font-size: calc(1.3em + 0.5vw); + line-height: 1.2; + font-weight: 600; +} + +.uk-heading-xlarge { + font-size: calc(2rem + 3vw); + font-weight: 100; +} + +.uk-heading-large { + font-size: calc(2rem + 2vw); + font-weight: 150; +} + +a, +.uk-link, +.uk-link-toggle:hover .uk-link, +.uk-link:hover, +a:hover, +:not(pre)>code, +:not(pre)>kbd, +:not(pre)>samp, +em, +ins, +mark, +.uk-h1, +.uk-h2, +.uk-h3, +.uk-h4, +.uk-h5, +.uk-h6, +.uk-heading-2xlarge, +.uk-heading-large, +.uk-heading-medium, +.uk-heading-small, +.uk-heading-xlarge, +h1, +h2, +h3, +h4, +h5, +h6, +blockquote, +blockquote footer, +pre, +::selection { + color: unset; +} + +pre code { + font-family: var(--md-code-font-family); +} + +:not(pre)>code, +:not(pre)>kbd, +:not(pre)>samp { + font-family: var(--md-code-font-family); + font-size: inherit; + color: unset; + white-space: unset; + padding: inherit; + background: inherit; +} + +blockquote { + font-size: inherit; + line-height: inherit; + font-style: unset; +} + + +/* Undo some uikit settings end */ + +.md-typeset { + font-size: 0.8rem; + line-height: 1.3rem; +} + +article.md-content__inner.md-typeset { + hyphens: auto; +} + +.md-typeset mark { + padding: 1px 4px; + letter-spacing: 0.01em; + text-shadow: 0 0 5px rgba(255, 255, 255, 0.3) +} + +.md-typeset :is(.admonition, details) { + margin-bottom: 0; + box-shadow: none; + border-radius: 0; +} + +.md-typeset .admonition, +.md-typeset details { + border: none; + padding: 0 .6rem 0 0; + position: relative; + left: -0.45rem; +} + +.md-typeset div.admonition+blockquote { + margin-top: 0; + box-shadow: none; +} + +.md-typeset :is(.admonition-title, summary) { + background-color: transparent !important; +} + +[dir=ltr] .md-typeset :is(.admonition, details), +[dir=ltr] .md-typeset blockquote { + border-left-width: 1px; +} + +.md-typeset blockquote { + color: var(--md-default-fg-color); + padding-left: 0.9rem !important; + +} + +.blockquote--author, +.blockquote--author-name { + font-size: 0.65rem; + line-height: 1.2em; +} + +p.blockquote--author { + text-align: right; + margin-top: 0 !important; + margin-bottom: 2rem; + padding-right: 1rem; + margin-right: 1.4rem; + border-right-width: 1px; + border-right-color: lightgray; + border-right-style: solid; +} + +p.blockquote--text { + font-family: var(--md-serif-font-family, _); + font-variation-settings: "opsz"24; + font-optical-sizing: none; + font-style: normal; + font-weight: 400; + hyphens: none; + -webkit-font-smoothing: antialiased; + text-align: left; + font-size: 1.2em; + line-height: 1.4em; +} + +.uk-light p.blockquote--text { + color: rgba(255, 255, 255, .9); +} + +p.blockquote--text.large { + font-weight: 400; + font-size: 1.6em; +} + +p.blockquote--text strong { + font-weight: 600; +} + +p.blockquote--text em { + font-family: var(--md-serifita-font-family, _); + font-style: italic; + font-weight: 400; +} + +.md-grid { + max-width: 80rem; +} + +.center { + display: block; + width: auto; + margin-left: auto; + margin-right: auto; + text-align: center; +} + +.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link, +.md-nav--secondary .md-nav__title { + box-shadow: none; +} + +img.image { + display: block; + margin: 0.5rem auto 0.5rem 0; +} + +.md-typeset figure { + margin: 1em auto 1em 0; + text-align: left; +} + +.md-typeset figcaption { + font-style: normal; + margin: 1em auto 1em 0; + max-width: 24rem; + font-size: 0.55rem; + line-height: 0.75rem; +} + +.md-typeset .uk-h1, +.md-typeset h1 { + color: var(--md-default-fg-color--light); + max-width: 36rem; + margin: 1rem auto 1.5rem 0; + text-align: center; +} + +.md-typeset .uk-h2, +.md-typeset h2 { + margin-top: 3em; +} + +.md-typeset .uk-h3, +.md-typeset h3 { + font-size: 1.3em; + font-weight: 400; + letter-spacing: 0.2pt; + margin-top: 1.7em !important; +} + +.md-typeset .uk-h4, +.md-typeset h4 { + margin-top: 2em; + font-size: 0.8rem; + letter-spacing: 0.2pt; + line-height: 1.3rem; +} + +.md-typeset :is(h1+h2, h1+.uk-h2, .uk-h1+h2, .uk-h1+.uk-h2, h1+h3, h1+.uk-h3, .uk-h1+h3, .uk-h1+.uk-h3, h1+h4, h1+.uk-h4, .uk-h1+h4, .uk-h1+.uk-h4, h2+h3, h2+.uk-h3, .uk-h2+h3, .uk-h2+.uk-h3, h2+h4, h2+.uk-h4, .uk-h2+h4, .uk-h2+.uk-h4, h3+h4, h3+.uk-h4, .uk-h3+h4, .uk-h3+.uk-h4) { + margin-top: 1rem !important; +} + +.fancybox-show-caption .fancybox-caption, +.fancybox-show-infobar .fancybox-infobar, +.fancybox-show-nav .fancybox-navigation .fancybox-button, +.fancybox-show-toolbar .fancybox-toolbar { + font-family: var(--md-text-font-family, _); +} + +.md-typeset kbd { + font-family: var(--md-text-font-family, _); +} + +img.imm { + transition: transform 125ms; +} + +img.imm:hover { + transition: transform 125ms; + transform: scale(1.5); +} + +img.imm:hover { + filter: drop-shadow(0 0 8px rgba(0, 0, 0, .3)) !important; +} + +.md-header[data-md-state=shadow] { + box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2); +} + +img.image, +.box-shadow { + box-shadow: 0 0 8px rgba(0, 0, 0, .2); +} + +.drop-shadow { + box-shadow: none; + filter: drop-shadow(0 0 8px rgba(0, 0, 0, .2)); +} + +.plain, +img.image.plain { + box-shadow: none !important; + filter: none !important; +} + +.md-typeset .admonition, +.md-typeset .uk-h2, +.md-typeset .uk-h3, +.md-typeset .uk-h4, +.md-typeset .uk-h5, +.md-typeset .uk-h6, +.md-typeset blockquote, +.md-typeset details, +.md-typeset h2, +.md-typeset h3, +.md-typeset h4, +.md-typeset h5, +.md-typeset h6, +.md-typeset ol, +.md-typeset p, +.md-typeset ul, +.md-typeset .topic, +.md-typeset pre, +.md-typeset .md-tags, +.md-typeset .inpage-nav, +.md-typeset .uk-grid { + max-width: 36rem; + margin-right: auto !important; + margin-left: 0 !important; +} + +.md-typeset img, +.md-typeset svg { + max-width: 100%; + clear: both; + height: auto !important; + object-fit: contain; + object-position: left; +} + +.md-typeset ol:not([hidden]), +.md-typeset ul:not([hidden]), +.md-typeset :is(.admonition, details) { + display: inherit; +} + +[dir=ltr] .md-typeset :is(.admonition-title, summary):before { + left: 0; +} + +[dir=ltr] .md-typeset :is(.admonition-title, summary) { + padding-left: 1.4rem; +} + +[dir=ltr] .md-header__title { + margin-left: 0; +} + +.md-header__button.md-logo :-webkit-any(img, svg) { + height: 1.75rem; +} + +.md-header__button.md-logo { + margin: 0; + margin-bottom: .2rem; + padding: .2rem +} + +.md-content__icon, +.md-footer-nav__button, +.md-header-nav__button, +.md-nav__button, +.md-nav__title:before, +.md-search-result__article--document:before { + margin: 0.2rem 0; + padding: 0.4rem 0.3rem; +} + +.md-nav__link { + margin: 0; +} + +.md-nav { + font-size: 0.55rem; + line-height: 0.7rem; +} + +.md-typeset .admonition>p { + margin-top: 0.3rem; + margin-bottom: 0.3rem; +} + +.md-nav__title { + margin-top: 0.2rem; + margin-bottom: 0.2rem; + color: rgba(0, 0, 0, 0.3); + font-weight: 500; +} + +.md-typeset .md-typeset__table { + display: block; + margin: 0 0 0.5em; + padding: 0; +} + +.md-typeset table:not([class]) th { + min-width: unset; + padding: 0.1rem; + vertical-align: top; + color: #000102; + background-color: rgba(0, 0, 0, .05); +} + +.md-typeset table:not([class]) td { + padding: 0 0.2rem; +} + +.md-typeset table { + font-family: var(--md-cond-font-family); + letter-spacing: 0.01em; +} + +.md-typeset table:not([class]) { + display: table; + width: fit-content; + margin-right: auto; + margin-left: auto; +} + +.md-typeset table:not([class]) { + box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2); +} + +@media only screen and (min-width: 76.25em) { + .md-typeset .md-typeset__table { + display: block; + margin: 0 auto 0.5em; + padding: 0 0.8rem; + } + + + .md-typeset table:not([class]) th { + min-width: 5rem; + padding: 0.4rem; + vertical-align: top; + color: #000102; + background-color: rgba(0, 0, 0, .05); + } + + .md-typeset table { + font-family: var(--md-text-font-family); + letter-spacing: 0.01em; + } + + .md-typeset table:not([class]) td { + padding: 0.1rem 0.4rem; + } + + .md-typeset table:not([class]) { + margin-left: 0.8em; + } +} + +ins.beta { + color: #fff; + border-color: #b22d00; + background-color: #b22d00; +} + +ins.new { + color: #fff; + border-color: #ccc; + background-color: #ccc; +} + +.md-typeset svg, +.md-typeset img, +.md-typeset .video-wrapper, +.md-typeset video { + max-height: 80vh; +} + +@media only screen and (min-width: 60em) { + + .md-typeset svg, + .md-typeset img { + max-height: 50vh; + } + + .md-typeset img.image { + box-shadow: none; + filter: drop-shadow(0 0 8px rgba(0, 0, 0, .2)); + } +} + +@media only screen and (min-width: 76.25em) { + .md-typeset img.iml { + min-width: 10rem; + } + + .max-width { + max-width: 36rem !important; + } + + + .md-typeset svg.r, + .md-typeset img.r { + float: right; + clear: both; + margin-right: 0; + margin-top: -0.2rem; + margin-left: 2rem; + object-position: right; + } + + .md-sidebar.md-sidebar--secondary { + opacity: 0.07; + transition: opacity 125ms; + } + + .md-sidebar.md-sidebar--secondary:hover { + transition: opacity 125ms; + opacity: 1; + } +} + +[dir=ltr] .md-typeset .md-topics-index { + max-width: 36rem; + margin-right: auto !important; + margin-left: 0 !important; +} + +[dir=ltr] .md-typeset .md-topics-index h2 { + margin-top: 1rem; + margin-bottom: 0; +} + +[dir=ltr] .md-typeset .md-topics-index ul { + margin-top: 0; + margin-bottom: 0; +} + +[dir=ltr] .md-typeset .md-topics-index ul, +[dir=ltr] .md-typeset .md-topics-index ul li { + display: inline-block; + margin-left: 0.2rem; +} + +[dir=ltr] .md-typeset .md-topics-index ul li::before { + content: "•"; + margin-right: 0.2rem; +} + +.md-copyright .w-nav-menu .nav-link { + padding-right: 0.6em; +} + + +/* UIKIT Mods */ + +a.uk-card { + text-decoration: none; +} + +.md-typeset a:focus.uk-card, +.md-typeset a:hover.uk-card { + color: unset; +} + +.uk-text-large { + font-size: 1rem; + line-height: 1.4; +} + +.overhead, +h5, +.md-typeset h5, +h6, +.md-typeset h6, +button, +.uk-button, +.md-footer-nav__direction, +.md-nav__title, +.md-typeset .admonition>.admonition-title, +.md-typeset .admonition>summary, +.md-typeset details>.admonition-title, +.md-typeset details>summary, +ins, +.uk-label, +.md-copyright .w-nav-menu, +.md-tabs__link, +.blockquote--author>strong, +.blockquote--author-name, +.uk-navbar-item, +.uk-navbar-nav>li>a, +.uk-navbar-toggle, +.uk-nav-header { + font-family: var(--md-smcp-font-family, _); + font-variation-settings: var(--md-smcp-font-variation-settings); + letter-spacing: var(--md-smcp-letter-spacing); + text-transform: uppercase; + font-weight: 500; +} + +p.blockquote--author>strong { + font-style: normal; + display: block; + line-height: 1.4em; +} + +.overhead, +h5, +.md-typeset h5, +h6, +.md-typeset h6, +button, +.uk-button, +p.blockquote--author>strong { + font-size: 0.8rem; +} + +.md-footer-nav__direction, +.md-nav__title, +.md-typeset .admonition>.admonition-title, +.md-typeset .admonition>summary, +.md-typeset details>.admonition-title, +.md-typeset details>summary, +.uk-navbar-item, +.uk-navbar-nav>li>a, +.uk-navbar-toggle { + font-size: 0.65rem; + line-height: 1.8; +} + +ins, +.uk-label { + font-size: 0.65rem !important; + font-weight: 600; + line-height: 0.5rem; + font-style: normal; + border-radius: 5px; + border-style: solid !important; + border-width: 0 !important; + bottom: 1px; + display: inline-block; + padding: 4px 5px !important; + position: relative; + text-decoration: none; + vertical-align: baseline; + white-space: nowrap; +} + +.md-copyright .w-nav-menu { + font-size: 0.5rem !important; + font-weight: 500; +} + +.md-tabs__link, +.uk-dropdown-nav .uk-nav-header { + font-size: 0.65rem; + font-weight: 400; +} + +h1 span.overhead { + font-size: 0.65rem; + display: block; + padding-left: 0.2em; + line-height: 1em; +} + +.uk-text-small { + font-size: .65rem; + line-height: 1.2; +} + +.uk-dropdown-nav .uk-nav-header, +#fl-repeatcall .uk-nav-header { + color: unset; +} + +.fsc-price { + font-size: 1.7em; + vertical-align: baseline; + line-height: 0; + font-weight: 300; +} + +ul.uk-dropdown-nav.uk-text-small li { + line-height: 1.5em; +} + +ul.uk-dropdown-nav.uk-text-small small { + margin-left: 1em; +} + +.uk-button { + line-height: 1em; + padding-top: 17px; + padding-bottom: 17px; + border-radius: 5px; +} + +.uk-button { + transition: transform 125ms; +} + +.uk-button:hover { + transition: transform 125ms; + transform: scale(1.1); +} + +.uk-button small { + font-family: var(--md-text-font-family); + font-variation-settings: initial; + text-transform: none; + letter-spacing: normal; + margin-top: 0.4em; + display: block; +} + +#launcher-frame { + opacity: 0.4; + transition: opacity 0.2s ease-in-out; +} + +#launcher-frame:hover { + opacity: 1; +} + +h1, +.uk-h1 { + position: relative; + left: -0.07em; +} + +h2, +.uk-h2 { + position: relative; + left: -0.03em; +} + + +.opaque { + opacity: 1 !important; +} + +.md-tabs__list { + justify-content: center; +} + +.uk-tooltip { + background-color: #222; + line-height: 1.3em; + padding: 18px; +} + +.md-tabs-inbody { + margin-top: 1em; +} + +.md-tabs-inbody .md-tabs__link { + margin-top: 0.2em; +} + +.md-tabs-inbody .md-tabs__item { + line-height: 1.4em; + height: unset; +} + +.uk-card-default { + color: inherit; + box-shadow: none; +} + +img.huge { + display: block; + margin: 0.1rem auto 0.1rem 0 !important; + max-height: 80vh !important; +} + + + +.max-width { + max-width: 100%; + margin: 0 auto 0 0 !important; + max-height: 80vh !important; +} + +img-comparison-slider { + --divider-width: 4px; + --divider-color: #ddd; + --default-handle-color: #888; + --default-handle-width: 100px; +} + +.md-typeset .headerlink { + font-size: 0.4rem; + line-height: 1em; + display: inline; + position: absolute; + left: -1rem; + bottom: 6px; + color: rgba(0, 0, 0, 0.1) +} + +.md-typeset .teaser { + max-width: 36rem; + margin: 0 auto 0 0 !important; + font-size: 1.1em; + line-height: 1.45em; + hyphens: none; +} + +.md-typeset .inpage-nav { + font-size: 0.9em; +} + +.md-typeset .inpage-nav ul { + margin-bottom: 0.5em; +} + +.md-typeset .inpage-nav li { + font-weight: 700; + margin-bottom: 0; +} + +.md-typeset .inpage-nav li a { + font-weight: 400; +} + +.md-typeset li ul { + list-style-type: none; +} + +.md-typeset li ul li { + list-style-type: circle; +} + +.tooltip_templates { + display: none; +} + + +.tooltipster-content *, +.tooltipster-content *:before, +.tooltipster-content *:after { + box-sizing: inherit; +} + +.tooltipster-content body, +.tooltipster-content h1, +.tooltipster-content h2, +.tooltipster-content h3, +.tooltipster-content h4, +.tooltipster-content h5, +.tooltipster-content h6, +.tooltipster-content p, +.tooltipster-content ol, +.tooltipster-content strong, +.tooltipster-content em, +.tooltipster-content ul { + margin: 0; + padding: 0; + font-weight: normal; + font-style: normal; + font-size: 0.6rem; + line-height: 1.1em; + font-family: var(--md-text-font-family); + font-variation-settings: unset; + font-optical-sizing: auto; + letter-spacing: 0.03em; +} + +.tooltipster-content ol, +.tooltipster-content ul { + list-style: none; +} + +.tooltipster-content img, +.tooltipster-content svg { + display: none; +} + +.md-typeset .uk-grid>p { + padding-left: 0; + padding-right: 40px; +} + +::selection { + background: rgba(179, 215, 255, 0.4); + color: inherit; + text-shadow: none; +} + +nav.md-tags { + margin-top: 4rem; +} + +a.md-tag { + font-size: 0.55rem; + line-height: 0.75rem; + font-weight: 400; + padding: 0.02rem 0.3rem 0.03rem 0.2rem; + margin-right: 0.1em !important; + margin-bottom: 0.2em; + border-radius: 7px; + color: var(--md-default-fg-color--light) !important; + opacity: 0.8; + text-decoration: none; +} + +.md-tag-icon:before { + margin-right: 0; +} + +.md-search-result .md-tag { + display: none; +} + +.md-search-result .md-typeset h1, +.md-search-result .md-typeset h2, +.md-search-result .md-typeset h3, +.md-search-result .md-typeset h4, +.md-search-result .md-typeset h5, +.md-search-result .md-typeset h6 { + font-family: var(--md-text-font-family, _); + font-variation-settings: unset; + letter-spacing: unset; + font-optical-sizing: auto; + font-size: inherit; + text-align: unset; +} + +mark[data-md-highlight], +.md-search-result .md-typeset mark { + padding: 0; + letter-spacing: unset; + text-shadow: none; + background-color: var(--md-code-hl-color, _); +} + +.md-search-result .md-typeset h1 { + font-size: large; +} + +.uk-link-toggle:hover .uk-link, +.uk-link:hover, +a:hover { + text-decoration: none; +} + + +[dir=ltr] .md-typeset .uk-slideshow ol li, +[dir=ltr] .md-typeset .uk-slideshow ul li { + margin-left: 0; + margin-right: 0; +} + +.md-typeset .uk-slideshow, +.md-typeset .uk-slideshow img, +.md-typeset .uk-slideshow svg { + max-width: 100%; + max-height: 100%; + object-position: center; +} + +.md-typeset a { + color: #102D55; +} + +.md-typeset a.uk-button, +.md-typeset a.uk-card { + color: unset; +} + +.md-typeset .uk-card h1, +.md-typeset .uk-card h2, +.md-typeset .uk-card h3, +.md-typeset .uk-card h4, +.md-typeset .uk-card h5 { + margin-top: 0 !important; +} + +.md-nav--lifted>.md-nav__list>.md-nav__item { + margin-top: 0; +} + +* { + scrollbar-width: thin; + scrollbar-color: #f7f7f7 #ffffff; +} + +/* Chrome, Edge, and Safari */ +.md-sidebar__scrollwrap::-webkit-scrollbar { + width: 2px; +} + +.md-sidebar__scrollwrap::-webkit-scrollbar-thumb { + background-color: #f6f6f6; + border-radius: 0px; + border: transparent; +} + +.md-nav__item { + padding: 0 0.3rem; +} + +@media screen and (min-width: 76.25em) { + .md-nav__icon { + height: .7rem; + width: .7rem; + } + + label.md-nav__title { + display: none !important; + } + + [dir=ltr] .md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item { + padding-right: 0; + padding-left: 0.3rem; + } + + .md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link { + padding: 0; + } + + .md-sidebar__inner { + padding: 0 .3rem; + } +} + + +.md-footer .md-typeset .uk-grid { + margin-right: auto !important; + margin-left: auto !important; +} + +.app-title-icon { + margin-left: 3rem !important; + margin-right: 1rem !important; +} + +.app-title-icon:before { + padding: 0 1em 0 0; + content: "\00a0"; + background-position: 0 center; + background-size: 1.4em; + background-repeat: no-repeat; + position: absolute; + left: -1.6em; + top: -0.2em; + line-height: 1.5em; +} + +.md-copyright { + text-align: center; +} + + +:not(pre)>samp { + color: #e40d2b; +} + +em { + color: unset; +} + +.uk-form-danger, +.uk-form-danger:focus { + color: #e40d2b; + border-color: #e40d2b; +} + +.uk-light .uk-button-danger { + background-color: #840d1a; +} + +.uk-button-danger, +.uk-button-danger:hover, +.uk-light .uk-button-danger:hover { + background-color: #e40d2b; +} + +.uk-alert-danger { + color: #840d1a; +} + +.uk-label-danger { + background-color: #e40d2b; +} + +.uk-notification-message-danger { + color: #840d1a; +} + +.uk-light .uk-text-danger { + color: #840d1a !important; +} + +.uk-text-danger { + color: #e40d2b !important; +} + +html .md-footer-meta.md-typeset a { + color: #fff !important; +} + + +.uk-light .uk-button-primary, +.uk-light .uk-button-primary:hover, +.uk-button-primary, +.uk-button-primary:hover { + background-color: #0263c5; + color: #fff; +} + +.uk-button.button-go:after { + content: 'ᐳ'; + margin-left: 0.3em; + font-size: 0.8em; +} + +.uk-button-default.button-go.button-go-danger:after { + color: #e40d2b; +} + + + + +.yottie-widget-nav, +.yottie-widget-header-overlay, +.yottie-widget-header, +.yottie-widget-nav, +.yottie-widget-feed { + background: transparent !important; +} + +.yottie-widget-nav-list-item a { + padding: 8px 2px !important; +} + + +.yottie-widget-nav-list-item:hover a, +.yottie-widget-header-channel-properties-item, +.yottie-widget-header-channel-caption a:hover, +.yottie-widget-header-channel-caption, +.yottie-widget-header-channel-title, +.yottie-widget-header-channel-title a, +.yottie-widget-nav-list-item a { + color: var(--md-default-fg-color) !important; +} + +.yottie-widget-header-channel-title:hover, +.yottie-widget-header-channel-title a:hover { + color: rgb(77, 178, 255) !important; +} + +.yottie-widget-nav-list-item.yottie-active a, +.yottie-widget-nav-list-item.yottie-active:hover a { + color: #e40d2b !important; +} + +.yottie-widget-nav-list-item:hover::after { + background: #840d1a !important; +} + +.yottie-widget-nav-list-item.yottie-active:hover::after, +.yottie-widget-nav-list-item.yottie-active::after { + background: #840d1a !important; +} + +.yottie-widget-nav-control-left::before { + background: transparent !important; +} + +.yottie-widget-nav-control-right::before { + background: transparent !important; +} + +.yottie-widget-nav-control span::before, +.yottie-widget-nav-control span::after { + background: rgb(255, 255, 255, 0.5) !important; +} + +.yottie-widget-nav-control:hover span::before, +.yottie-widget-nav-control:hover span::after { + background: #e40d2b !important; +} + +ul.yottie-widget-nav-list { + padding: 0 !important; +} + +li.yottie-widget-nav-list-item { + margin: 0px 12px 0px 0px !important; +} + +.yottie-widget-feed-section-search { + padding: 0 0 10px 0 !important; +} + +.uk-card { + padding-left: 0 !important; + padding-right: 1.5rem !important; +} + +.text-white { + color: white !important; +} + +del { + display: none !important; +} + +.md-typeset .admonition-title { + padding-top: 0.36rem; +} \ No newline at end of file diff --git a/mkdocs/mk-fontlab/css/home-old.css b/mkdocs/mk-fontlab/css/home-old.css new file mode 100644 index 0000000..fc96678 --- /dev/null +++ b/mkdocs/mk-fontlab/css/home-old.css @@ -0,0 +1,117 @@ +.nav { + position: absolute; + top: 15px; + z-index: 99; + left: 0; + right: 0; +} + +.uk-sticky-placeholder { + height: 0 !important; +} + +.uk-main-wrap { + font-size: 0.7rem; +} + +.top-wrap::before, +.overlay-wrap::before { + position: absolute; + top: 0; + right: 0; + left: 0; + bottom: 0; + content: ''; + z-index: 1; + background-color: rgba(0, 0, 0, 0.5); +} + +.top-images-height { + height: 100vh; + min-height: 460px; + transition: height 0.25s; + object-fit: fill; +} + +.top-wrap-height { + height: 40vh; + min-height: 460px; + transition: height 0.25s; + object-fit: fill; +} + +.uk-subnav-pill>*> :first-child { + padding: 0.5rem 1rem; + background-color: rgba(0, 0, 0, 0.04); +} + +.top-container { + z-index: 2; +} + +.uk-logo img { + height: 38px; +} + +.subtitle-text { + font-size: 1em; + line-height: 1.3em; + opacity: 0.9; + margin-top: 0.1em; +} + +.logos-grid img { + display: block; + width: 60px; + margin: 0 auto; + filter: grayscale(100%); + transition: filter 0.25s; +} + +.logos-grid img:hover { + display: block; + width: 60px; + margin: 0 auto; + filter: grayscale(0); +} + +.navbar-block { + -webkit-font-smoothing: subpixel-antialiased; +} + +.navbar-block a { + font-weight: 500; +} + +.navbar-block a:hover { + color: white; +} + +.w-nav-link.w--current { + color: unset; +} + +.app-title { + position: relative; + left: 1rem; +} + +.app-title-icon:before { + padding: 0 1em; + content: "\00a0"; + background-image: url(https://i.fontlab.com//app-icon/fontlab-8.png); + background-position: 0 center; + background-size: 1.4em; + background-repeat: no-repeat; + position: absolute; + left: -1.6em; + top: -0.2em; + line-height: 1.5em; +} + +#hero-section { + z-index: 1; + opacity: 0; + transition: opacity 2s ease-in; +} + diff --git a/mkdocs/mk-fontlab/css/home.css b/mkdocs/mk-fontlab/css/home.css new file mode 100644 index 0000000..402df5f --- /dev/null +++ b/mkdocs/mk-fontlab/css/home.css @@ -0,0 +1,11 @@ +.md-nav--lifted>.md-nav__list>.md-nav__item, +.md-nav--lifted>.md-nav__list>.md-nav__item--nested, +.md-nav--lifted>.md-nav__title { + display: unset; +} + +@media screen and (min-width: 76.25em) { + .md-nav__icon { + display: none; + } +} diff --git a/mkdocs/mk-fontlab/css/keys.css b/mkdocs/mk-fontlab/css/keys.css new file mode 100644 index 0000000..2da0f86 --- /dev/null +++ b/mkdocs/mk-fontlab/css/keys.css @@ -0,0 +1,333 @@ +@charset "UTF-8"; +@import "vars.css"; + +.keys.mac::before, +.keys.M::before { + content: 'Mac'; +} + +.keys.win::before, +.keys.W::before { + content: 'Win'; +} + +.keys.mac::before, +.keys.M::before, +.keys.win::before, +.keys.W::before { + letter-spacing: 0.02em; + text-transform: uppercase; + font-family: var(--md-smcp-font-family, _); + font-weight: 600; + font-size: 60%; + vertical-align: 0.5em; + color: #c0c1c2; +} + +.md-typeset kbd { + display: inline-block; + margin: 0 2px; + padding: 1px 5px; + white-space: nowrap; + vertical-align: baseline; + color: #37474f; + border: 1px solid rgba(0, 1, 2, .08); + border-radius: 5px; + background-color: rgba(0, 1, 2, .02); + box-shadow: none; + text-shadow: 0 2px 0 rgba(253, 254, 255, 1); + font-size: 0.9em; + font-weight: 500; + font-style: normal; + line-height: 0.8rem; +} + +.md-typeset .keys .key-alt, +.md-typeset .keys .key-left-alt, +.md-typeset .keys .key-right-alt, +.md-typeset .keys .key-command, +.md-typeset .keys .key-left-command, +.md-typeset .keys .key-right-command, +.md-typeset .keys .key-control, +.md-typeset .keys .key-left-control, +.md-typeset .keys .key-right-control, +.md-typeset .keys .key-meta, +.md-typeset .keys .key-left-meta, +.md-typeset .keys .key-right-meta, +.md-typeset .keys .key-option, +.md-typeset .keys .key-left-option, +.md-typeset .keys .key-right-option, +.md-typeset .keys .key-shift, +.md-typeset .keys .key-left-shift, +.md-typeset .keys .key-right-shift, +.md-typeset .keys .key-super, +.md-typeset .keys .key-left-super, +.md-typeset .keys .key-right-super, +.md-typeset .keys .key-windows, +.md-typeset .keys .key-left-windows, +.md-typeset .keys .key-right-windows, +.md-typeset .keys .key-arrow-down, +.md-typeset .keys .key-arrow-left, +.md-typeset .keys .key-arrow-right, +.md-typeset .keys .key-arrow-up, +.md-typeset .keys .key-backspace, +.md-typeset .keys .key-backtab, +.md-typeset .keys .key-caps-lock, +.md-typeset .keys .key-clear, +.md-typeset .keys .key-context-menu, +.md-typeset .keys .key-delete, +.md-typeset .keys .key-eject, +.md-typeset .keys .key-end, +.md-typeset .keys .key-escape, +.md-typeset .keys .key-home, +.md-typeset .keys .key-insert, +.md-typeset .keys .key-page-down, +.md-typeset .keys .key-page-up, +.md-typeset .keys .key-print-screen, +.md-typeset .keys .key-tab, +.md-typeset .keys .key-num-enter, +.md-typeset .keys .key-enter { + font-family: var(--md-cond-font-family, _); +} + +.md-typeset .keys kbd::before, +.md-typeset .keys kbd::after { + position: relative; + margin: 0; + color: inherit; + -moz-osx-font-smoothing: initial; + -webkit-font-smoothing: initial; + color: #c0c1c2; +} + +.md-typeset .keys span { + padding: 0 px2em(3.2px); + color: var(--md-default-fg-color--light); +} + +.md-typeset .keys .key-alt::before { + padding-right: px2em(6.4px); + content: "⎇"; +} + +.md-typeset .keys .key-left-alt::before { + padding-right: px2em(6.4px); + content: "⎇"; +} + +.md-typeset .keys .key-right-alt::before { + padding-right: px2em(6.4px); + content: "⎇"; +} + +.md-typeset .keys .key-command::before { + padding-right: px2em(6.4px); + content: "⌘"; +} + +.md-typeset .keys .key-left-command::before { + padding-right: px2em(6.4px); + content: "⌘"; +} + +.md-typeset .keys .key-right-command::before { + padding-right: px2em(6.4px); + content: "⌘"; +} + +.md-typeset .keys .key-control::before { + padding-right: px2em(6.4px); + content: "⌃"; +} + +.md-typeset .keys .key-left-control::before { + padding-right: px2em(6.4px); + content: "⌃"; +} + +.md-typeset .keys .key-right-control::before { + padding-right: px2em(6.4px); + content: "⌃"; +} + +.md-typeset .keys .key-meta::before { + padding-right: px2em(6.4px); + content: "◆"; +} + +.md-typeset .keys .key-left-meta::before { + padding-right: px2em(6.4px); + content: "◆"; +} + +.md-typeset .keys .key-right-meta::before { + padding-right: px2em(6.4px); + content: "◆"; +} + +.md-typeset .keys .key-option::before { + padding-right: px2em(6.4px); + content: "⌥"; +} + +.md-typeset .keys .key-left-option::before { + padding-right: px2em(6.4px); + content: "⌥"; +} + +.md-typeset .keys .key-right-option::before { + padding-right: px2em(6.4px); + content: "⌥"; +} + +.md-typeset .keys .key-shift::before { + padding-right: px2em(6.4px); + content: "⇧"; +} + +.md-typeset .keys .key-left-shift::before { + padding-right: px2em(6.4px); + content: "⇧"; +} + +.md-typeset .keys .key-right-shift::before { + padding-right: px2em(6.4px); + content: "⇧"; +} + +.md-typeset .keys .key-super::before { + padding-right: px2em(6.4px); + content: "❖"; +} + +.md-typeset .keys .key-left-super::before { + padding-right: px2em(6.4px); + content: "❖"; +} + +.md-typeset .keys .key-right-super::before { + padding-right: px2em(6.4px); + content: "❖"; +} + +.md-typeset .keys .key-windows::before { + padding-right: px2em(6.4px); + content: "⊞"; +} + +.md-typeset .keys .key-left-windows::before { + padding-right: px2em(6.4px); + content: "⊞"; +} + +.md-typeset .keys .key-right-windows::before { + padding-right: px2em(6.4px); + content: "⊞"; +} + +.md-typeset .keys .key-arrow-down::before { + padding-right: px2em(6.4px); + content: ""; +} + +.md-typeset .keys .key-arrow-left::before { + padding-right: px2em(6.4px); + content: ""; +} + +.md-typeset .keys .key-arrow-right::before { + padding-right: px2em(6.4px); + content: ""; +} + +.md-typeset .keys .key-arrow-up::before { + padding-right: px2em(6.4px); + content: ""; +} + +.md-typeset .keys .key-backspace::before { + padding-right: px2em(6.4px); + content: "⌫"; +} + +.md-typeset .keys .key-backtab::before { + padding-right: px2em(6.4px); + content: "⇤"; +} + +.md-typeset .keys .key-caps-lock::before { + padding-right: px2em(6.4px); + content: "⇪"; +} + +.md-typeset .keys .key-clear::before { + padding-right: px2em(6.4px); + content: "⌧"; +} + +.md-typeset .keys .key-context-menu::before { + padding-right: px2em(6.4px); + content: "☰"; +} + +.md-typeset .keys .key-delete::before { + padding-right: px2em(6.4px); + content: "⌦"; +} + +.md-typeset .keys .key-eject::before { + padding-right: px2em(6.4px); + content: "⏏"; +} + +.md-typeset .keys .key-end::before { + padding-right: px2em(6.4px); + content: "⤓"; +} + +.md-typeset .keys .key-escape::before { + padding-right: px2em(6.4px); + content: "⎋"; +} + +.md-typeset .keys .key-home::before { + padding-right: px2em(6.4px); + content: "⤒"; +} + +.md-typeset .keys .key-insert::before { + padding-right: px2em(6.4px); + content: "⎀"; +} + +.md-typeset .keys .key-page-down::before { + padding-right: px2em(6.4px); + content: "⇟"; +} + +.md-typeset .keys .key-page-up::before { + padding-right: px2em(6.4px); + content: "⇞"; +} + +.md-typeset .keys .key-print-screen::before { + padding-right: px2em(6.4px); + content: "⎙"; +} + +.md-typeset .keys .key-tab::after { + padding-left: px2em(6.4px); + content: "⇥"; +} + +.md-typeset .keys .key-num-enter::after { + padding-left: px2em(6.4px); + content: "⌤"; +} + +.md-typeset .keys .key-enter::after { + padding-left: px2em(6.4px); + content: "⏎"; +} + +/*# sourceMappingURL=200801-keys.css.map */ \ No newline at end of file diff --git a/mkdocs/mk-fontlab/css/vars.css b/mkdocs/mk-fontlab/css/vars.css new file mode 100644 index 0000000..1bdf51a --- /dev/null +++ b/mkdocs/mk-fontlab/css/vars.css @@ -0,0 +1,83 @@ +@charset "UTF-8"; +:root > * { + --md-code-bg-color: rgba(0, 1, 2, 0.03); + --md-primary-fg-color: #222222; +} + +.container2 > * { + font-size: 5rem; + font-variation-settings: "wght" var(--text-wght), "wdth" var(--text-wdth), + "opsz" var(--text-opsz), "GRAD" var(--text-GRAD); +} + +body { + --md-text-font-family: "system-ui", BlinkMacSystemFont, -apple-system, + "Roboto", Helvetica, Arial, sans-serif; + --md-serif-font-family: "Literata", "Georgia", serif; + --md-serifita-font-family: "IBM Plex Serif", "Georgia", serif; + --md-head-font-family: "Roboto Flex", "system-ui", -apple-system, + BlinkMacSystemFont, Helvetica, Arial, sans-serif; + --md-cond-font-family: "Roboto Condensed", var(--md-text-font-family, _); + --md-smcp-font-family: var(--md-head-font-family, _); + --md-smcp-letter-spacing: 0.07em; + --md-font-variation-opsz: 14; + --md-font-variation-slnt: 0; + --md-font-variation-GRAD: 0; + --md-font-variation-wdth: 100; + --md-font-variation-XOPQ: 96; + --md-font-variation-XTRA: 468; + --md-font-variation-YOPQ: 79; + --md-font-variation-YTAS: 750; + --md-font-variation-YTDE: -203; + --md-font-variation-YTFI: 738; + --md-font-variation-YTLC: 514; + --md-font-variation-YTUC: 712; + --md-head-font-variation-opsz: var(--md-font-variation-opsz); + --md-head-font-variation-slnt: var(--md-font-variation-slnt); + --md-head-font-variation-GRAD: var(--md-font-variation-GRAD); + --md-head-font-variation-wdth: 140; + --md-head-font-variation-XOPQ: var(--md-font-variation-XOPQ); + --md-head-font-variation-XTRA: var(--md-font-variation-XTRA); + --md-head-font-variation-YOPQ: var(--md-font-variation-YOPQ); + --md-head-font-variation-YTAS: 663; + --md-head-font-variation-YTDE: -180; + --md-head-font-variation-YTFI: 676; + --md-head-font-variation-YTLC: var(--md-font-variation-YTLC); + --md-head-font-variation-YTUC: 650; + --md-smcp-font-variation-opsz: 8; + --md-smcp-font-variation-slnt: var(--md-font-variation-slnt); + --md-smcp-font-variation-GRAD: var(--md-font-variation-GRAD); + --md-smcp-font-variation-wdth: 120; + --md-smcp-font-variation-XOPQ: var(--md-font-variation-XOPQ); + --md-smcp-font-variation-XTRA: var(--md-font-variation-XTRA); + --md-smcp-font-variation-YOPQ: var(--md-font-variation-YOPQ); + --md-smcp-font-variation-YTAS: var(--md-font-variation-YTAS); + --md-smcp-font-variation-YTDE: var(--md-font-variation-YTDE); + --md-smcp-font-variation-YTFI: 676; + --md-smcp-font-variation-YTLC: var(--md-font-variation-YTLC); + --md-smcp-font-variation-YTUC: 650; + --md-head-font-variation-settings: "opsz" var(--md-head-font-variation-opsz), + "slnt" var(--md-head-font-variation-slnt), + "GRAD" var(--md-head-font-variation-GRAD), + "wdth" var(--md-head-font-variation-wdth), + "XOPQ" var(--md-head-font-variation-XOPQ), + "XTRA" var(--md-head-font-variation-XTRA), + "YOPQ" var(--md-head-font-variation-YOPQ), + "YTAS" var(--md-head-font-variation-YTAS), + "YTDE" var(--md-head-font-variation-YTDE), + "YTFI" var(--md-head-font-variation-YTFI), + "YTLC" var(--md-head-font-variation-YTLC), + "YTUC" var(--md-head-font-variation-YTUC); + --md-smcp-font-variation-settings: "opsz" var(--md-smcp-font-variation-opsz), + "slnt" var(--md-smcp-font-variation-slnt), + "GRAD" var(--md-smcp-font-variation-GRAD), + "wdth" var(--md-smcp-font-variation-wdth), + "XOPQ" var(--md-smcp-font-variation-XOPQ), + "XTRA" var(--md-smcp-font-variation-XTRA), + "YOPQ" var(--md-smcp-font-variation-YOPQ), + "YTAS" var(--md-smcp-font-variation-YTAS), + "YTDE" var(--md-smcp-font-variation-YTDE), + "YTFI" var(--md-smcp-font-variation-YTFI), + "YTLC" var(--md-smcp-font-variation-YTLC), + "YTUC" var(--md-smcp-font-variation-YTUC); +} diff --git a/mkdocs/mk-fontlab/css/wfnav.css b/mkdocs/mk-fontlab/css/wfnav.css new file mode 100644 index 0000000..5a97d7c --- /dev/null +++ b/mkdocs/mk-fontlab/css/wfnav.css @@ -0,0 +1,2911 @@ +/* Generated on: Sat May 21 2022 07:05:35 GMT+0000 (Coordinated Universal Time) */ + +/* ========================================================================== + normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css + ========================================================================== */ + +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ + +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +main, +menu, +nav, +section { + display: block; +} + +video { + display: inline-block; + vertical-align: baseline; +} + +[hidden] { + display: none; +} + +a { + background-color: transparent; +} + +a:active, +a:hover { + outline: 0; +} + +b { + font-weight: bold; +} + +mark { + background: #ff0; + color: #000; +} + +small { + font-size: 80%; +} + +sub { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +img { + border: 0; +} + +svg:not(:root) { + overflow: hidden; +} + +button, +input { + color: inherit; + font: inherit; + margin: 0; +} + +button { + overflow: visible; +} + +button { + text-transform: none; +} + +button, +html input[type="button"], +input[type="reset"] { + -webkit-appearance: button; + cursor: pointer; +} + +button[disabled], +html input[disabled] { + cursor: default; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +input { + line-height: normal; +} + +input[type='checkbox'], +input[type='radio'] { + box-sizing: border-box; + padding: 0; +} + +input[type='number']::-webkit-inner-spin-button, +input[type='number']::-webkit-outer-spin-button { + height: auto; +} + +input[type='search'] { + -webkit-appearance: none; +} + +input[type='search']::-webkit-search-cancel-button, +input[type='search']::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* ========================================================================== + Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below. + ========================================================================== */ + +@font-face { + font-family: 'webflow-icons'; + src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype'); + font-weight: normal; + font-style: normal; +} + +[class^="w-icon-"], +[class*=" w-icon-"] { + font-family: 'webflow-icons' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.w-icon-nav-menu:before { + content: "\e602"; +} + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +html { + height: 100%; +} + +body { + margin: 0; + min-height: 100%; + background-color: #fff; + font-family: Arial, sans-serif; + font-size: 14px; + line-height: 20px; + color: #333; +} + +img { + max-width: 100%; + vertical-align: middle; + display: inline-block; +} + +html.w-mod-touch * { + background-attachment: scroll !important; +} + +.w-block { + display: block; +} + +.w-inline-block { + max-width: 100%; + display: inline-block; +} + +.w-clearfix:before, +.w-clearfix:after { + content: " "; + display: table; + grid-column-start: 1; + grid-row-start: 1; + grid-column-end: 2; + grid-row-end: 2; +} + +.w-clearfix:after { + clear: both; +} + +.w-hidden { + display: none; +} + +.w-button { + display: inline-block; + padding: 9px 15px; + background-color: #3898EC; + color: white; + border: 0; + line-height: inherit; + text-decoration: none; + cursor: pointer; + border-radius: 0; +} + +input.w-button { + -webkit-appearance: button; +} + +html[data-w-dynpage] [data-w-cloak] { + color: transparent !important; +} + +.w-webflow-badge, +.w-webflow-badge * { + position: static; + left: auto; + top: auto; + right: auto; + bottom: auto; + z-index: auto; + display: block; + visibility: visible; + overflow: visible; + overflow-x: visible; + overflow-y: visible; + box-sizing: border-box; + width: auto; + height: auto; + max-height: none; + max-width: none; + min-height: 0; + min-width: 0; + margin: 0; + padding: 0; + float: none; + clear: none; + border: 0 none transparent; + border-radius: 0; + background: none; + background-image: none; + background-position: 0 0; + background-size: auto auto; + background-repeat: repeat; + background-origin: padding-box; + background-clip: border-box; + background-attachment: scroll; + background-color: transparent; + box-shadow: none; + opacity: 1; + transform: none; + transition: none; + direction: ltr; + font-family: inherit; + font-weight: inherit; + color: inherit; + font-size: inherit; + line-height: inherit; + font-style: inherit; + font-variant: inherit; + text-align: inherit; + letter-spacing: inherit; + text-decoration: inherit; + text-indent: 0; + text-transform: inherit; + list-style-type: disc; + text-shadow: none; + font-smoothing: auto; + vertical-align: baseline; + cursor: inherit; + white-space: inherit; + word-break: normal; + word-spacing: normal; + word-wrap: normal; +} + +.w-webflow-badge { + position: fixed !important; + display: inline-block !important; + visibility: visible !important; + z-index: 2147483647 !important; + top: auto !important; + right: 12px !important; + bottom: 12px !important; + left: auto !important; + color: #AAADB0 !important; + background-color: #fff !important; + border-radius: 3px !important; + padding: 6px 8px 6px 6px !important; + font-size: 12px !important; + opacity: 1 !important; + line-height: 14px !important; + text-decoration: none !important; + transform: none !important; + margin: 0 !important; + width: auto !important; + height: auto !important; + overflow: visible !important; + white-space: nowrap; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1); + cursor: pointer; +} + +.w-webflow-badge>img { + display: inline-block !important; + visibility: visible !important; + opacity: 1 !important; + vertical-align: middle !important; +} + +.w-embed:before, +.w-embed:after { + content: " "; + display: table; + grid-column-start: 1; + grid-row-start: 1; + grid-column-end: 2; + grid-row-end: 2; +} + +.w-embed:after { + clear: both; +} + +.w-video { + width: 100%; + position: relative; + padding: 0; +} + +.w-video embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: none; +} + +button, +html input[type='button'], +input[type='reset'] { + border: 0; + cursor: pointer; + -webkit-appearance: button; +} + +.w-form { + margin: 0 0 15px; +} + +.w-form-done { + display: none; + padding: 20px; + text-align: center; + background-color: #dddddd; +} + +.w-form-fail { + display: none; + margin-top: 10px; + padding: 10px; + background-color: #ffdede; +} + +.w-input { + display: block; + width: 100%; + height: 38px; + padding: 8px 12px; + margin-bottom: 10px; + font-size: 14px; + line-height: 1.42857143; + color: #333333; + vertical-align: middle; + background-color: #ffffff; + border: 1px solid #cccccc; +} + +.w-input:-moz-placeholder { + color: #999; +} + +.w-input::-moz-placeholder { + color: #999; + opacity: 1; +} + +.w-input:-ms-input-placeholder { + color: #999; +} + +.w-input::-webkit-input-placeholder { + color: #999; +} + +.w-input:focus { + border-color: #3898EC; + outline: 0; +} + +.w-input[disabled], +.w-input[readonly] { + cursor: not-allowed; + background-color: #eeeeee; +} + +.w-container { + margin-left: auto; + margin-right: auto; + max-width: 940px; +} + +.w-container:before, +.w-container:after { + content: " "; + display: table; + grid-column-start: 1; + grid-row-start: 1; + grid-column-end: 2; + grid-row-end: 2; +} + +.w-container:after { + clear: both; +} + +.w-hidden-main { + display: none !important; +} + +@media screen and (max-width:991px) { + .w-container { + max-width: 728px; + } + + .w-hidden-main { + display: inherit !important; + } + + .w-hidden-medium { + display: none !important; + } +} + +@media screen and (max-width:767px) { + .w-hidden-main { + display: inherit !important; + } + + .w-hidden-medium { + display: inherit !important; + } + + .w-hidden-small { + display: none !important; + } +} + +@media screen and (max-width:479px) { + .w-container { + max-width: none; + } + + .w-hidden-main { + display: inherit !important; + } + + .w-hidden-medium { + display: inherit !important; + } + + .w-hidden-small { + display: inherit !important; + } + + .w-hidden-tiny { + display: none !important; + } +} + +@media screen and (max-width:767px) { + .w-nav-brand { + padding-left: 10px; + } +} + +.w-lightbox-backdrop { + color: #000; + cursor: auto; + font-family: serif; + font-size: medium; + font-style: normal; + font-variant: normal; + font-weight: normal; + letter-spacing: normal; + line-height: normal; + list-style: disc; + text-align: start; + text-indent: 0; + text-shadow: none; + text-transform: none; + visibility: visible; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + color: #fff; + font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif; + font-size: 17px; + line-height: 1.2; + font-weight: 300; + text-align: center; + background: rgba(0, 0, 0, 0.9); + z-index: 2000; + outline: 0; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -webkit-tap-highlight-color: transparent; + -webkit-transform: translate(0, 0); +} + +.w-lightbox-backdrop, +.w-lightbox-container { + height: 100%; + overflow: auto; + -webkit-overflow-scrolling: touch; +} + +.w-lightbox-content { + position: relative; + height: 100vh; + overflow: hidden; +} + +.w-lightbox-img { + width: auto; + height: auto; + max-width: none; +} + +.w-lightbox-embed { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; +} + +.w-lightbox-left { + display: none; + bottom: 0; + left: 0; + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg=="); +} + +@media (min-width:768px) { + .w-lightbox-content { + height: 96vh; + margin-top: 2vh; + } + + .w-lightbox-left { + display: block; + opacity: .5; + } +} + +.w-nav { + position: relative; + background: #dddddd; + z-index: 1000; +} + +.w-nav:before, +.w-nav:after { + content: " "; + display: table; + grid-column-start: 1; + grid-row-start: 1; + grid-column-end: 2; + grid-row-end: 2; +} + +.w-nav:after { + clear: both; +} + +.w-nav-brand { + position: relative; + float: left; + text-decoration: none; + color: #333333; +} + +.w-nav-link { + position: relative; + display: inline-block; + vertical-align: top; + text-decoration: none; + color: #222222; + padding: 20px; + text-align: left; + margin-left: auto; + margin-right: auto; +} + +.w-nav-link.w--current { + color: #0082f3; +} + +.w-nav-menu { + position: relative; + float: right; +} + +[data-nav-menu-open] { + display: block !important; + position: absolute; + top: 100%; + left: 0; + right: 0; + background: #C8C8C8; + text-align: center; + overflow: visible; + min-width: 200px; +} + +.w-nav[data-animation="over-left"] [data-nav-menu-open] { + right: auto; + z-index: 1; + top: 0; +} + +.w-nav[data-animation="over-right"] [data-nav-menu-open] { + left: auto; + z-index: 1; + top: 0; +} + +.w-nav-button { + position: relative; + float: right; + padding: 18px; + font-size: 24px; + display: none; + cursor: pointer; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.w-nav-button:focus { + outline: 0; +} + +.w-nav[data-collapse="all"] .w-nav-menu { + display: none; +} + +.w-nav[data-collapse="all"] .w-nav-button { + display: block; +} + +@media screen and (max-width:991px) { + .w-nav[data-collapse="medium"] .w-nav-menu { + display: none; + } + + .w-nav[data-collapse="medium"] .w-nav-button { + display: block; + } +} + +@media screen and (max-width:767px) { + .w-nav[data-collapse="small"] .w-nav-menu { + display: none; + } + + .w-nav[data-collapse="small"] .w-nav-button { + display: block; + } + + .w-nav-brand { + padding-left: 10px; + } +} + +@media screen and (max-width:479px) { + .w-nav[data-collapse="tiny"] .w-nav-menu { + display: none; + } + + .w-nav[data-collapse="tiny"] .w-nav-button { + display: block; + } +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} + +/* ========================================================================== + Start of custom Webflow CSS + ========================================================================== */ + +body { + background-color: #131313; + font-family: Inter, sans-serif; + color: #101112; + font-size: 16px; + line-height: 1.5em; +} + +a { + color: #979797; + /* font-weight: 500; */ + text-decoration: none; + cursor: pointer; +} + +img { + display: inline-block; +} + +.menu-logo { + position: relative; + top: -3px; +} + +.navbar { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + height: 48px; + padding-top: 12px; + padding-right: 10px; + padding-left: 50px; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + background-color: rgba(17, 18, 19, 0.8); + color: transparent; + font-size: 13px; + line-height: 18px; + font-weight: 400; + letter-spacing: 0.04em; + text-transform: uppercase; +} + +.nav-link { + margin-top: 4px; + padding: 0px 0.5em; + color: hsla(0, 0%, 100%, 0.75); + font-weight: 500; + letter-spacing: 0.04em; +} + +.nav-link:hover { + color: #fff; +} + +.container.fl5 { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} + +.product-icon-large { + margin-top: 10px; + margin-bottom: 10px; +} + +.product-title-div { + margin-top: 0px; + float: none; + clear: none; + font-size: 80px; + line-height: 100px; + font-weight: 100; + text-align: center; + letter-spacing: 0px; +} + +.product-subtitle { + margin-top: 14px; + color: hsla(0, 0%, 100%, 0.68); + font-size: 15px; + line-height: 16px; + font-weight: 300; + letter-spacing: 3px; + text-transform: uppercase; +} + +.product-subtitle.fl5 { + padding-left: 14px; + font-family: 'Work Sans', sans-serif; + font-weight: 500; + letter-spacing: 0.1em; +} + +.button-left { + display: inline-block; + width: 64px; + height: 64px; + float: left; + border-top-left-radius: 8px; + border-bottom-left-radius: 8px; + background-color: rgba(0, 0, 0, 0.06); +} + +.button { + display: block; + padding: 4px 8px; + border-radius: 12px; + font-family: 'Work Sans', sans-serif; + color: #fff; + font-weight: 500; +} + +.button:hover { + background-color: rgba(104, 109, 143, 0.22); +} + +.button.buy { + width: 240px; + padding-top: 10px; + padding-bottom: 12px; + background-color: rgba(91, 194, 0, 0.5); + font-family: 'Work Sans', sans-serif; +} + +.button.buy.bf { + padding-top: 14px; + padding-bottom: 16px; + border-radius: 0px; + background-color: rgba(195, 0, 153, 0.09); + opacity: 1; + color: #000; +} + +.button.buy { + width: 240px; + padding-top: 10px; + padding-bottom: 12px; + border: 1px none #b31e00; + background-color: rgba(53, 133, 253, 0.5); + font-family: 'Work Sans', sans-serif; + font-weight: 400; +} + +.button.buy { + width: 240px; + padding-top: 10px; + padding-bottom: 12px; + border: 1px none #b31e00; + background-color: rgba(53, 133, 253, 0.5); + font-family: 'Work Sans', sans-serif; + font-weight: 400; +} + +.button-text { + font-size: 14px; + line-height: 20px; + font-weight: 500; + text-align: center; + letter-spacing: 0.05em; + text-transform: uppercase; +} + +.button-text.medium { + line-height: 19px; + text-align: left; + letter-spacing: 0.07em; +} + +.button-text.medium-sub { + margin-bottom: 2px; + font-size: 12px; + line-height: 13px; + font-weight: 400; + text-align: left; + letter-spacing: 0.07em; +} + +.button-text.button-small { + margin-top: 3px; + font-size: 10px; + line-height: 12px; + font-weight: 500; + letter-spacing: 0.1em; +} + +.container-content { + padding-top: 10px; + padding-bottom: 0px; +} + +.container-content.fl5 { + padding-top: 0px; + background-color: transparent; +} + +.title-section { + font-family: 'Work Sans', sans-serif; + font-size: 48px; + line-height: 1.1em; + font-weight: 500; + text-align: center; + letter-spacing: -0.01em; + text-transform: none; + list-style-type: disc; +} + +.title-section.ultra { + font-size: 54px; + font-weight: 300; +} + +.subtitle-section { + margin-top: 0px; + margin-bottom: 60px; + font-family: 'Work Sans', sans-serif; + font-size: 24px; + line-height: 1.2em; + font-style: normal; + font-weight: 400; + text-align: center; + letter-spacing: 0em; + text-transform: none; +} + +.section { + padding-top: 60px; + padding-bottom: 20px; + background-color: #fafbfc; +} + +.section.fl5-icon { + padding-bottom: 40px; + background-color: #004d60; + background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 77, 96, 0.99) 33%, rgba(0, 77, 96, 0.95)), url("https://assets.website-files.com/59f8b0f378cc2d0001fd32e5/5c62c00b40cbe80631dffeb4_-fls5-bg-1130x630.jpg"); + background-position: 0px 0px, 0px 0px; + background-size: auto, cover; + background-repeat: repeat, no-repeat; + background-attachment: scroll, fixed; +} + +.section.home-bottom { + position: relative; + padding: 36px; + background-color: #e6eced; + font-family: Inter, sans-serif; +} + +.section.bf { + padding-top: 30px; +} + +.product-title { + margin-top: 0px; + margin-bottom: 0px; + font-family: 'Work Sans', sans-serif; + color: #fff; + font-size: 90px; + line-height: 1.12em; + font-weight: 200; + text-align: left; + letter-spacing: -0.01em; +} + +.product-title.fl5 { + margin-bottom: 10px; + font-size: 70px; + line-height: 0.97em; + font-weight: 300; + text-align: center; + letter-spacing: -0.03em; +} + +.small-text { + font-family: 'Work Sans', sans-serif; + font-size: 12px; + line-height: 16px; + font-weight: 400; + text-align: left; + letter-spacing: 0.03em; +} + +.small-text.bottom-button { + margin-top: 10px; + padding-right: 8px; + padding-left: 8px; + text-align: center; +} + +.small-text.bottom-button.bf { + padding-right: 0px; + padding-left: 15px; + text-align: left; +} + +.small-text.top-button { + margin-top: 0px; + margin-bottom: 20px; + text-align: center; +} + +.menu { + background-color: transparent; +} + +.menu-button { + padding: 0px; + font-size: 30px; +} + +.video-block { + position: relative; + float: left; +} + +.video { + position: absolute; + left: 0px; + top: 0px; + width: 300px; + height: 200px; +} + +.section-navigation { + position: absolute; + width: 100%; + font-family: 'Work Sans', sans-serif; + color: #303132; +} + +.navbar-compact { + position: fixed; + left: 0px; + top: 0px; + display: inline-block; + width: 52px; + height: 48px; + margin-right: 20px; + float: left; + background-color: transparent; + font-family: 'Work Sans', sans-serif; +} + +.menu-button-compact { + margin-top: 13px; + margin-left: 15px; + padding: 0px; + float: none; + color: #fff; +} + +.navbar-block { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +.menu-compact { + position: fixed; + left: 0px; + top: 0px; + bottom: 0px; + display: block; + width: 240px; + height: 300px; + margin-top: 0px; + padding-top: 12px; + padding-left: 0px; + background-color: #28292a; +} + +.lightbox { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + text-decoration: none; + cursor: -webkit-zoom-in; + cursor: zoom-in; +} + +.top-icon-div { + width: 133px; + float: left; +} + +.product-name-div { + margin-left: 21px; + float: left; + clear: none; +} + +.product-logo-div { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin-top: 180px; + margin-bottom: 120px; + padding-right: 20px; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +.section-video { + position: static; + display: none; + padding: 0px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#18191a), to(#18191a)); + background-image: linear-gradient(180deg, #18191a, #18191a); +} + +.section-bottom { + padding-top: 80px; + padding-bottom: 60px; + background-color: #11283f; + background-image: none; + background-position: 0px 0px; + background-size: auto; + background-attachment: scroll; + color: #fff; +} + +.section-bottom.bf { + padding-top: 0px; + background-color: rgba(0, 64, 127, 0.96); + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 64, 127, 0.96)), to(rgba(0, 64, 127, 0.96))), url("https://assets.website-files.com/59f8b0f378cc2d0001fd32e5/5cfbe2e10e478546b659feff_bf3-bkg.jpg"); + background-image: linear-gradient(180deg, rgba(0, 64, 127, 0.96), rgba(0, 64, 127, 0.96)), url("https://assets.website-files.com/59f8b0f378cc2d0001fd32e5/5cfbe2e10e478546b659feff_bf3-bkg.jpg"); + background-position: 0px 0px, 0px 0px; + background-size: auto, cover; + background-attachment: scroll, fixed; +} + +.text-span { + font-weight: 900; +} + +.text-span-3 { + font-size: 48px; + font-weight: 400; +} + +.left { + padding-top: 14px; + padding-bottom: 29px; + float: left; +} + +.side-menu { + margin-top: 5px; + margin-bottom: 1px; + padding-top: 4px; + padding-bottom: 4px; + padding-left: 32px; + background-color: #353637; + font-family: 'Work Sans', sans-serif; + color: #e0e0e0; + font-size: 10px; + line-height: 12px; + font-weight: 400; + text-align: left; + letter-spacing: 0.2em; + text-transform: uppercase; +} + +.side-menu.product { + display: block; + width: 100%; + margin-top: 0px; + margin-bottom: 0px; + padding-top: 4px; + padding-bottom: 2px; + padding-left: 14px; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + background-color: #28292a; + font-family: 'Work Sans', sans-serif; + font-size: 10px; + font-weight: 300; + letter-spacing: 0.4em; +} + +.side-menu.product:hover { + background-color: #38393a; +} + +.side-menu.product.spacer { + height: 100%; +} + +.side-menu.product.main { + height: auto; + padding-top: 4px; + padding-bottom: 5px; +} + +.side-menu-product-title { + float: left; + color: #d8d8d8; + font-size: 12px; + line-height: 13px; + font-weight: 400; + letter-spacing: 0.04em; + text-transform: none; +} + +.side-menu-product-subtitle { + color: #8f8f8f; + font-size: 10px; + line-height: 11px; + font-weight: 400; + letter-spacing: 0.03em; +} + +.color-mark { + width: 6px; + height: 10px; + margin-top: 2px; + margin-right: 12px; + float: left; + border-radius: 4px; + background-color: #444; +} + +.color-mark.fontlab_vi { + background-color: #3592e4; +} + +.color-mark.fontographer { + background-color: #00fbdb; +} + +.color-mark.bitfonter { + background-color: #f1b638; +} + +.color-mark.transtype { + background-color: #cc2c1d; +} + +.color-mark.ot_master { + background-color: #400565; +} + +.color-mark.fontlab_pad { + background-color: #1a8cb0; +} + +.color-mark.fontlab_5 { + background-color: #01587c; +} + +.color-mark.typetool { + background-color: #fd4e4e; +} + +.icon-menu { + color: #aaa; +} + +.body-home { + background-color: #212223; +} + +.product-icon { + width: 30%; + float: left; +} + +.home-bottom-link { + margin-left: 1px; + color: #000; + font-weight: 400; +} + +.text-span-4 { + color: #ff9e19; +} + +.text-span-5 { + color: #fff616; +} + +.text-span-6 { + color: #c3ec15; +} + +.text-span-7 { + color: #8cf386; +} + +.text-span-8 { + color: #14e6e5; +} + +.text-span-11 { + color: #3fa0fb; +} + +.icon-5 { + width: 60px; + height: 60px; + padding-top: 12px; + border-radius: 30px; + background-color: rgba(0, 0, 0, 0.2); +} + +.icon-6 { + width: 60px; + height: 60px; + padding-top: 12px; + border-radius: 30px; + background-color: rgba(0, 0, 0, 0.2); +} + +.navigation-link { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + padding-right: 31px; + padding-left: 31px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end; + opacity: 0.8; +} + +.navigation-link:hover { + opacity: 1; +} + +.navigation-link.bf { + padding-right: 20px; + padding-left: 20px; +} + +.block-content { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + min-height: 560px; + padding-right: 60px; + padding-bottom: 40px; + padding-left: 60px; + clear: none; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(85%, hsla(0, 0%, 100%, 0.85))); + background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.85) 85%); +} + +.block-content.bf { + width: 100%; + min-height: 510px; + padding-right: 0px; + padding-left: 0px; + background-image: none; +} + +.button-link { + color: #fff; + text-decoration: underline; +} + +.content-text { + padding-right: 36px; + padding-bottom: 27px; + padding-left: 36px; +} + +.small-text-link { + color: #fff; + font-weight: 600; +} + +.dtl { + margin-right: -10px; + font-family: 'IBM Plex Serif', sans-serif; + font-size: 0.76em; + font-weight: 400; + letter-spacing: 0.06em; +} + +.link-text-white { + color: hsla(0, 0%, 100%, 0.7); +} + +.link-text-white:hover { + color: #fff; + text-decoration: underline; +} + +.link-text-white:visited { + color: hsla(0, 0%, 100%, 0.5); +} + +.home-section-transtype { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + padding-right: 20px; + padding-left: 20px; + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around; + background-color: #9c0000; + background-image: radial-gradient(circle farthest-side at 50% 50%, #c20000, #8a0000), -webkit-gradient(linear, left top, left bottom, from(#700), to(#700)); + background-image: radial-gradient(circle farthest-side at 50% 50%, #c20000, #8a0000), linear-gradient(180deg, #700, #700); +} + +.home-transtype-sidebar-icons { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin-left: 14px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.home-section-typetool { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + padding-right: 20px; + padding-left: 10px; + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around; + background-color: #e2e8ec; + background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(226, 232, 236, 0.9), rgba(226, 232, 236, 0.15) 73%), url("https://assets.website-files.com/59f8b0f378cc2d0001fd32e5/5c62be06a928abd4ec431b04_-tt3-bg-handwritten.jpg"); + background-position: 0px 0px, 0px 0px; + background-size: auto, cover; + background-attachment: scroll, fixed; +} + +.home-transtype-sidebar-icon { + min-width: 84px; +} + +.navbar-search { + height: 24px; + margin-top: 1px; + margin-left: 5px; +} + +.body-search { + background-color: transparent; +} + +.hidden-webflow-search { + display: none; +} + +.google-search-query { + width: 150px; + height: 24px; + margin-bottom: 0px; + padding: 0px 4px; + border-style: solid; + border-width: 1px; + border-color: hsla(0, 0%, 100%, 0.2); + border-radius: 0px; + background-color: hsla(0, 0%, 100%, 0); + color: #fff; + font-size: 12px; + line-height: 14px; + letter-spacing: 0em; +} + +.google-search { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: 100%; + max-height: 24px; + margin-bottom: 0px; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; +} + +.google-search-form { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + max-height: 24px; + background-color: transparent; +} + +.google-search-button { + width: 30px; + height: 24px; + padding: 2px; + background-color: hsla(0, 0%, 100%, 0.1); + text-align: center; + letter-spacing: 0.04em; + text-transform: uppercase; +} + +.google-search-sidebar { + display: block; + margin-bottom: 0px; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + background-color: #28292a; +} + +.google-search-query-side { + width: 100%; + height: 24px; + margin-bottom: 0px; + margin-left: 29px; + padding: 0px 4px; + border-style: solid; + border-width: 1px; + border-color: hsla(0, 0%, 100%, 0.2); + border-radius: 0px; + background-color: hsla(0, 0%, 100%, 0); + color: #fff; + font-size: 12px; + line-height: 14px; + letter-spacing: 0em; +} + +.google-search-form-side { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: 100%; + padding: 0px 0px 4px; + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + background-color: transparent; +} + +.brand-sub { + margin-top: 4px; + margin-right: auto; + margin-left: 0px; + padding-top: 0px; + padding-bottom: 0px; + padding-left: 6px; + color: hsla(0, 0%, 100%, 0.75); + letter-spacing: 0.04em; +} + +.brand-sub:hover { + color: #fff; +} + +.section-top { + padding-top: 48px; + padding-bottom: 20px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.badge-red { + position: relative; + bottom: 2px; + padding-right: 6px; + padding-left: 6px; + border: 2px solid #ff4000; + border-radius: 20px; + background-color: #ff4000; + font-family: 'Work Sans', sans-serif; + color: #fff; + font-size: 0.7em; + line-height: 1em; + font-weight: 600; + letter-spacing: 0.05em; + text-transform: uppercase; + white-space: nowrap; +} + +.white-text { + color: #fff; + letter-spacing: 0.5px; + text-transform: uppercase; +} + +.material-icons { + font-size: 14px; + line-height: 20px; +} + +.material-icons.large { + font-size: 70px; + line-height: 1em; +} + +.pad-section1 { + background-color: #13515e; +} + +.pad-section1-button-subtitle { + color: hsla(0, 0%, 100%, 0.49); + font-size: 11px; + letter-spacing: 1px; +} + +.pad-section1-button-block { + display: none; + width: 260px; + height: 60px; + margin-right: 20px; + margin-left: 20px; + border-radius: 5px; + background-color: rgba(0, 0, 0, 0.15); +} + +.pad-section1-button-text { + height: 100%; + padding: 12px 10px 10px 20px; + text-decoration: none; + text-transform: uppercase; +} + +.pad-section1-button-title { + color: #f5f5f5; + letter-spacing: 1px; +} + +.pad-section1-div { + padding: 70px 20px 0px; +} + +.pad-section1-button-icon { + width: 60px; + height: 60px; + background-color: rgba(0, 0, 0, 0.1); +} + +.pad-section2-content { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: start; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; +} + +.pad-section2-text-left { + padding-right: 20px; + padding-left: 20px; +} + +.pad-section2 { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + padding: 30px; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + background-color: #ededf5; + color: #231f20; +} + +.pad-section2-container { + max-width: 960px; +} + +.pad-section3-link { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin-top: 4px; + margin-bottom: 7px; + color: #fff; +} + +.pad-section3-link.buy { + margin-bottom: 0px; +} + +.pad-section3 { + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around; + background-color: #1d8299; +} + +.pad-section3-button-icon { + width: 24px; + min-width: 24px; + margin-right: 10px; + -webkit-align-self: center; + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center; +} + +.pad-section3-button-icon.buy { + margin-bottom: 4px; +} + +.pad-section3-button-container { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: 100%; + padding-top: 2px; + font-weight: 400; +} + +.pad-section3-icon { + margin-top: 10px; + -webkit-align-self: center; + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center; +} + +.pad-body { + font-family: 'Work Sans', sans-serif; +} + +.content-bf { + padding-top: 5px; + color: #222325; +} + +.content-bf img { + max-width: 900px; + margin-right: auto; + margin-bottom: 10px; + margin-left: auto; + box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); +} + +.content-bf a { + font-family: Inter, sans-serif; +} + +.block-bf-icon { + width: 100%; +} + +.bf-bottom-container { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.text-span-12 { + color: #ff9e18; +} + +.text-span-13 { + color: #fff615; +} + +.text-span-14 { + color: #c3ec15; +} + +.text-span-15 { + color: #8cf386; +} + +.text-span-16 { + color: #14e5e5; +} + +.text-span-17 { + color: #3fa0fb; +} + +.text-span-18 { + color: #a03ffb; +} + +.text-span-19 { + color: #ff41d5; +} + +.text-span-20 { + color: #f43d4f; +} + +.img-section { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: 100%; + height: 70px; + margin-right: auto; + margin-left: auto; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + color: rgba(0, 0, 0, 0.4); + font-size: 70px; + line-height: 1em; + text-align: center; +} + +.img-section.small { + height: 50px; + opacity: 0.2; +} + +.body-edu { + margin-bottom: 20px; + background-color: #fdfeff; +} + +.product-icon-small { + width: 48px; + float: left; +} + +.section-edu { + position: relative; + z-index: 3; + padding-top: 10px; + padding-bottom: 10px; + background-color: #e6eced; + font-family: 'Work Sans', sans-serif; + font-size: 14px; + line-height: 1.4em; + text-align: center; +} + +.body-about { + background-color: #fffffd; +} + +.about-section { + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + max-width: 1280px; + margin-right: auto; + margin-left: auto; + padding-top: 50px; + padding-bottom: 70px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.body-contact { + background-color: #fff; +} + +.fontlab-logo { + display: block; + margin-top: 20px; + opacity: 0.2; + -webkit-filter: invert(100%); + filter: invert(100%); +} + +.fontlab-logo.about { + width: 200px; + opacity: 1; +} + +.about-top { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + padding-top: 60px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.contact-section-top { + padding-top: 60px; + padding-bottom: 40px; + text-align: center; +} + +.contact-top-title { + margin-top: 5px; + font-size: 26px; + font-weight: 500; + letter-spacing: 0.05em; + text-transform: uppercase; +} + +.contact-section-content { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin-bottom: 40px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.contact-content-block { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: 95%; + max-width: 910px; + margin-right: auto; + margin-bottom: 40px; + margin-left: auto; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +.contact-block-title { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: 30%; + padding-right: 20px; + -webkit-box-align: start; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + text-align: left; +} + +.contact-content-data { + width: 65%; + padding-left: 0px; +} + +.about-img { + -webkit-filter: saturate(40%); + filter: saturate(40%); +} + +.body-fl7 { + line-height: 1.5em; +} + +.section-fl7 { + padding-top: 40px; + padding-bottom: 40px; + background-color: #f1f2f3; +} + +.section-fl7.help { + background-color: #f0f8ff; +} + +.section-fl7.var { + background-color: #f6f4f2; +} + +.button-fl7 { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: auto; + height: 60px; + min-width: 200px; + padding-right: 30px; + padding-bottom: 3px; + padding-left: 30px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + border-radius: 30px; + background-color: #b22d00; + box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5); + font-family: 'Work Sans', sans-serif; + color: #fff; + font-size: 17px; + letter-spacing: 0.06em; + text-transform: uppercase; + text-shadow: 0 1px 0 rgba(0, 0, 0, 0.32); +} + +.button-fl7.new { + margin-top: 20px; + margin-bottom: 20px; + padding-top: 0px; +} + +.button-fl7.bottom { + min-width: 300px; + padding-bottom: 0px; +} + +.text-bf-subtitle { + max-width: 720px; + margin-top: 20px; +} + +.small-bold { + font-family: 'Work Sans', sans-serif; + font-weight: 600; +} + +.body-404 { + background-color: #e2e4e6; +} + +.body-405 { + background-color: #fdfeff; +} + +.section-2 { + padding-top: 2em; + padding-bottom: 1em; + background-color: #fff; +} + +.buy-menu-button { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + border: 3px solid #ef5224; + border-radius: 26px; + background-color: #ef5224; + box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5); + font-family: 'Work Sans', sans-serif; +} + +.buy-menu-text { + margin-top: 15px; + margin-bottom: 20px; + font-family: 'Work Sans', sans-serif; + font-size: 12px; + line-height: 1.1em; + text-align: center; +} + +.button-edu { + margin-top: 10px; + margin-bottom: 20px; + padding: 15px 30px; + border-radius: 18px; +} + +.button-nobackground { + background-color: #404244; +} + +.button-mini { + padding: 2px 5px; +} + +html.w-mod-js *[data-ix="opacity"] { + display: none; + opacity: 0; +} + +html.w-mod-js *[data-ix="side-scroll"] { + opacity: 0; +} + +html.w-mod-js *[data-ix="loading-2"] { + opacity: 0; +} + +html.w-mod-js *[data-ix="slow-appearing"] { + opacity: 0; +} + +html.w-mod-js *[data-ix="slower-appearing"] { + opacity: 0; +} + +html.w-mod-js *[data-ix="on-scroll"] { + opacity: 0; +} + +html.w-mod-js *[data-ix="popup-appearance"] { + display: none; + opacity: 0; +} + +@media screen and (max-width: 991px) { + a { + z-index: 2; + } + + .navbar { + position: static; + width: 90%; + max-width: 920px; + padding-right: 24px; + float: left; + } + + .nav-link { + text-align: center; + } + + .button { + width: 200px; + } + + .button-text { + margin-left: 0px; + font-size: 14px; + } + + .title-section { + margin-top: 0px; + } + + .title-section.ultra { + font-size: 45px; + } + + .section { + padding: 40px 40px 20px; + } + + .section.fl5-icon { + padding: 0px 20px 24px; + } + + .menu { + position: fixed; + top: 0px; + right: 0px; + padding-top: 16px; + padding-bottom: 16px; + background-color: rgba(0, 0, 0, 0.88); + font-size: 13px; + line-height: 25px; + text-align: center; + } + + .menu-button { + z-index: 2; + color: #e2e4e6; + } + + .video { + width: 100%; + height: 100%; + } + + .section-navigation { + display: none; + } + + .navbar-block { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8))); + background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); + } + + .product-logo-div { + margin-top: 109px; + margin-bottom: 100px; + } + + .section-bottom { + padding-top: 40px; + padding-bottom: 40px; + } + + .navigation-link { + padding-right: 14px; + padding-left: 0px; + } + + .block-content { + padding-right: 19px; + padding-left: 19px; + } + + .block-content.bf { + min-height: 430px; + } + + .content-text { + padding: 0px; + } + + .brand-sub { + text-align: center; + } + + .section-top { + padding-top: 0px; + } + + .pad-section1-button-block { + margin-bottom: 10px; + } + + .pad-section1-div { + padding: 18px 30px 20px; + } + + .pad-section2-content { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + + .pad-section3-link.buy { + margin-bottom: 8px; + } + + .content-bf img { + max-width: 100%; + } + + .img-section.small { + margin-bottom: 10px; + } + + .section-edu { + padding-top: 20px; + padding-bottom: 40px; + } + + .about-top { + padding-top: 10px; + } + + .contact-section-top { + padding-top: 0px; + padding-bottom: 20px; + } + + .contact-block-title { + width: 35%; + padding-right: 20px; + } + + .contact-content-data { + padding-left: 0px; + } +} + +@media screen and (max-width: 767px) { + a { + z-index: 1; + } + + .navbar { + padding-right: 18px; + padding-left: 18px; + } + + .nav-link { + text-align: center; + } + + .button { + display: block; + width: 200px; + margin: 6px auto; + float: none; + } + + .title-section { + font-size: 32px; + } + + .title-section.ultra { + font-size: 32px; + } + + .subtitle-section { + margin-bottom: 20px; + font-size: 18px; + line-height: 1.2em; + } + + .section { + padding-right: 30px; + padding-left: 30px; + } + + .section.fl5-icon { + padding-bottom: 24px; + } + + .section.home-bottom { + padding: 24px; + } + + .section.bf { + padding-top: 30px; + } + + .product-title { + font-size: 60px; + } + + .product-title.fl5 { + font-size: 62px; + letter-spacing: -0.02em; + } + + .menu { + position: fixed; + top: 0px; + right: 0px; + padding: 40px 32px 20px; + background-color: rgba(0, 0, 0, 0.85); + font-size: 22px; + line-height: 22px; + } + + .product-logo-div { + margin-top: 100px; + margin-bottom: 80px; + padding-right: 0px; + } + + .section-bottom { + padding-top: 40px; + padding-bottom: 40px; + } + + .product-icon { + width: 25%; + } + + .navigation-link { + padding-right: 20px; + padding-left: 20px; + } + + .block-content { + padding-top: 20px; + padding-right: 10px; + padding-left: 10px; + } + + .block-content.bf { + min-height: 440px; + } + + .home-section-transtype { + background-image: none; + background-size: auto; + background-repeat: repeat; + } + + .home-transtype-sidebar-icons { + display: none; + } + + .home-section-typetool { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(226, 232, 236, 0.48)), to(rgba(226, 232, 236, 0.48))); + background-image: linear-gradient(180deg, rgba(226, 232, 236, 0.48), rgba(226, 232, 236, 0.48)); + background-position: 0px 0px; + background-size: auto; + } + + .brand-sub { + text-align: center; + } + + .pad-section2 { + padding: 0px 20px 20px; + } + + .pad-section3 { + padding-top: 20px; + padding-bottom: 20px; + } + + .pad-section3-icon { + text-align: center; + } + + .img-section.small { + height: 40px; + } + + .section-edu { + padding: 20px; + } + + .about-section { + padding-top: 30px; + padding-bottom: 30px; + } + + .fontlab-logo.about { + width: 170px; + } + + .contact-top-title { + margin-top: 0px; + font-size: 22px; + } + + .contact-content-block { + width: 100%; + padding-left: 20px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + + .contact-block-title { + width: 100%; + margin-bottom: 20px; + margin-left: 0px; + padding-left: 0px; + } + + .contact-content-data { + width: 100%; + padding-right: 20px; + padding-left: 45px; + } + + .section-fl7 { + padding-top: 20px; + padding-bottom: 20px; + } + + .button-fl7 { + height: 50px; + max-width: 280px; + margin-right: 10px; + margin-left: 10px; + padding-right: 20px; + padding-left: 20px; + } + + .button-fl7.new { + padding-top: 10px; + padding-bottom: 10px; + line-height: 1.1em; + text-align: center; + } + + .button-fl7.bottom { + margin-right: 0px; + } + + .text-bf-subtitle { + margin-right: 10px; + margin-left: 10px; + } +} + +@media screen and (max-width: 479px) { + .product-icon-large { + margin-top: 20px; + } + + .product-title-div { + margin-top: 10px; + } + + .product-subtitle { + font-size: 14px; + } + + .product-subtitle.fl5 { + font-size: 16px; + letter-spacing: 0.08em; + } + + .button.buy { + width: 250px; + } + + .button.buy { + width: 250px; + } + + .button.buy { + width: 250px; + } + + .container-content { + padding-top: 0px; + padding-right: 0px; + padding-left: 0px; + } + + .title-section { + font-size: 30px; + } + + .title-section.ultra { + font-size: 28px; + } + + .subtitle-section { + font-size: 16px; + line-height: 18px; + } + + .section { + padding: 20px; + } + + .section.fl5-icon { + padding-right: 0px; + padding-bottom: 10px; + padding-left: 0px; + background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 77, 96, 0.99) 33%, rgba(0, 77, 96, 0.95)); + background-position: 0px 0px; + background-size: auto; + background-repeat: repeat; + background-attachment: scroll; + } + + .section.home-bottom { + padding-right: 0px; + padding-left: 0px; + } + + .section.bf { + padding-top: 20px; + } + + .product-title { + display: block; + margin-top: 10px; + margin-right: auto; + margin-left: auto; + font-size: 48px; + font-weight: 300; + text-align: center; + } + + .product-title.fl5 { + font-size: 46px; + line-height: 1em; + letter-spacing: 0em; + } + + .navbar-compact { + width: 32px; + height: 32px; + } + + .menu-button-compact { + margin-top: 4px; + margin-left: 4px; + } + + .menu-compact { + width: 216px; + padding-top: 6px; + } + + .top-icon-div { + float: none; + } + + .product-name-div { + display: block; + margin-right: 0px; + margin-left: 0px; + float: none; + } + + .product-logo-div { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin-top: 20px; + margin-bottom: 20px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } + + .section-bottom { + padding: 20px 10px; + } + + .text-span-3 { + font-size: 24px; + line-height: 1.2em; + } + + .side-menu { + margin-top: 0px; + margin-bottom: 0px; + padding-top: 3px; + padding-bottom: 3px; + letter-spacing: 0.15em; + } + + .side-menu.product { + padding-top: 3px; + padding-bottom: 3px; + } + + .side-menu.product.main { + padding-top: 3px; + padding-bottom: 3px; + } + + .side-menu-product-title { + font-size: 11px; + line-height: 12px; + } + + .side-menu-product-subtitle { + font-size: 10px; + line-height: 11px; + } + + .product-icon { + width: 25%; + } + + .navigation-link { + padding-right: 16px; + padding-left: 16px; + } + + .block-content { + margin-top: 10px; + background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(33%, hsla(0, 0%, 100%, 0.85))); + background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.85) 33%); + } + + .block-content.bf { + min-height: 370px; + } + + .home-section-transtype { + padding-right: 10px; + padding-left: 10px; + } + + .home-section-typetool { + padding-right: 10px; + padding-left: 10px; + } + + .google-search-button { + padding-top: 0px; + } + + .google-search-query-side { + font-size: 11px; + } + + .pad-section2-text-left { + padding-right: 0px; + padding-left: 0px; + } + + .pad-section2 { + padding-top: 10px; + padding-bottom: 10px; + } + + .pad-section3-link { + margin-bottom: 4px; + } + + .pad-section3 { + padding-top: 20px; + padding-bottom: 20px; + } + + .img-section { + height: 60px; + } + + .section-edu { + padding: 20px; + } + + .about-section { + padding-top: 20px; + } + + .fontlab-logo.about { + width: 140px; + margin-top: 10px; + } + + .contact-top-title { + margin-top: 0px; + font-size: 19px; + } + + .contact-content-block { + padding-left: 10px; + } + + .contact-block-title { + padding-right: 10px; + padding-left: 5px; + } + + .contact-content-data { + padding-right: 10px; + padding-left: 10px; + } + + .section-fl7 { + padding-top: 10px; + padding-bottom: 10px; + } + + .button-fl7 { + margin-top: 10px; + margin-left: 0px; + } + + .button-fl7.bottom { + margin-top: 0px; + margin-right: 0px; + } + + .buy-menu-button { + font-size: 14px; + } +} \ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/main-old.html b/mkdocs/mk-fontlab/hero/home/main-old.html new file mode 100644 index 0000000..c0dc276 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/main-old.html @@ -0,0 +1,40 @@ +{% extends "main.html" %} + + +{% block htmltitle %} +{{ config.site_name }} +{% endblock %} + + +{% block styles %} {{ super() }} + + + + + + +{% endblock %} + +{% block scripts %} {{ super() }} + + +{% endblock %} + + + +{% block header %} +{% endblock %} + + +{% block hero %} {% include "hero/home/partials/index.html" %} {% endblock %} + + +{% block tabs %}{% endblock %} \ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/main.html b/mkdocs/mk-fontlab/hero/home/main.html new file mode 100644 index 0000000..b7b4353 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/main.html @@ -0,0 +1,15 @@ +{% extends "main.html" %} + + +{% block htmltitle %} +{{ config.site_name }} +{% endblock %} + + +{% block styles %} {{ super() }} + + + + +{% endblock %} diff --git a/mkdocs/mk-fontlab/hero/home/mini.html b/mkdocs/mk-fontlab/hero/home/mini.html new file mode 100644 index 0000000..1b30869 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/mini.html @@ -0,0 +1,112 @@ +{% extends "base.html" %} + +{% block fonts %} {% endblock %} + + +{% block extrahead %} {{ super() }} + +{% endblock %} + +{% block scripts %} {{ super() }} + + + + + + + + + + + + + + + + + + + + + + + + + + + +{% endblock %} + + +{% block htmltitle %} +{{ config.site_name }} +{% endblock %} + + +{% block styles %} {{ super() }} + + + + + + + + +{% endblock %} + + +{% block header %} +{% endblock %} + + +{% block hero %} {% include "hero/home/partials/mini.html" %} {% endblock %} + + +{% block tabs %}{% endblock %} + +{% block site_nav %} +{% endblock %} + +{% block content %} +{% endblock %} \ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/buy.html b/mkdocs/mk-fontlab/hero/home/partials/buy.html new file mode 100644 index 0000000..8850b12 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/buy.html @@ -0,0 +1,60 @@ + \ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/critical.html b/mkdocs/mk-fontlab/hero/home/partials/critical.html new file mode 100644 index 0000000..db90fb1 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/critical.html @@ -0,0 +1,26 @@ + +
+ + {% include "partials/tabs.html" %} + + + + + + + + {% include "hero/home/partials/top.html" %} + + + + {% include "hero/home/partials/intro.html" %} + + +
+ + + +{% include "hero/home/partials/nav_offcanvas.html" %} + \ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/description.html b/mkdocs/mk-fontlab/hero/home/partials/description.html new file mode 100644 index 0000000..4c8a0ec --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/description.html @@ -0,0 +1,39 @@ +
+
+
Create. Develop. Complete. Deliver.
+

+ Make world-class fonts with FontLab 8. +

+
+ +
+
+
+ {% md %} + **Draft** glyphs with bitmap **autotracing** and live **calligraphic** strokes. **Draw** and **edit** smooth, consistent glyphs in **fractional** or **integer** precision, with the help of intelligent **snapping** and live **numeric** and **visual measurements**. + + **Refine** your drawings: create **overlaps**, **simplify** paths, **equalize** stems. Quickly **scale** outlines while **keeping** stroke **thickness**, globally **adjust** weight and width, **find & fix** contour imperfections. + {% mdend %} + +
+
+ {% md %} + **Construct and assemble** glyphs from variable components or from self-adjusting segment or corner **skins**. Add **accented glyphs** with a simple double-click. + **Space and kern** in multi-line tabs or windows that feel like a **text editor**. + + Add typographic smartness like ligatures, small caps, old-style numerals with automatically-generated **OpenType features**, and test them in the integrated state-of-the-art complex-script text engine. + {% mdend %} +
+
+ + {% md %} + **Create, open, extend, test** and **export** font **families**, **variable** OpenType fonts, **color** fonts and **web** fonts for any **Unicode** writing system. + + **Interchange** with other font editing apps like FontForge, RoboFont or Glyphs. **Supercharge** your workflow with powerful add-ins and Python 3 scripts. + {% mdend %} +
+
+
+
\ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/download.html b/mkdocs/mk-fontlab/hero/home/partials/download.html new file mode 100644 index 0000000..740a0dd --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/download.html @@ -0,0 +1,105 @@ +
+
+
+

Try FontLab 8 today!

+

+ Download the free fully-functional 10-day trial of FontLab 8, and start making fonts today! +

+

+
+
+
+

+ Optionally, enter your email address, and we’ll occasionally notify you about special offers and latest updates. + +

+ +
+ +
+ +
+
+
+ +
{% md %} + Works on macOS 10.14 **Mojave**, 10.15 **Catalina**, 11 **Big Sur**, and 12 **Monterey** or later (Intel and Apple Silicon). + + Limited functionality on macOS 10.13.6 High Sierra. + { .uk-text-muted .uk-text-small } + {% mdend %}
+
+
+
+ + + +
+
+
+ +
{% md %} + Works on 64-bit versions of **Windows 8.1**, **Windows 10**, and **Windows 11** or later. + + Limited functionality on Windows 7. + { .uk-text-muted .uk-text-small } + {% mdend %}
+
+
+
+ + + +
+
+
+ +
{% md %} + Works on 32-bit versions of **Windows 8.1**, **Windows 10**, and **Windows 11** or later. + + Limited functionality on Windows 7. + { .uk-text-muted .uk-text-small } + {% mdend %}
+
+
+
+ +
+
+
+
+
\ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/features.html b/mkdocs/mk-fontlab/hero/home/partials/features.html new file mode 100644 index 0000000..7bb173c --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/features.html @@ -0,0 +1,231 @@ +
+
+
From novice to pro. From start to finish.
+

+ FontLab 8 is an integrated solution that helps with every step and aspect of font creation. +

+
+ +
+
+
+ +
+
+ Explore & prepare +
+ {% md %} + Work with **blazing speed** with even most complex contours thanks to FontLab’s optimized architecture. + + Customize FontLab’s interface to your needs, and easily navigate it with the intuitive **Quick Help** system: hover and hold ++F1++. + {% mdend %} +
+
+
+ +
+
+ Draft & draw +
+ {% md %} + Draw **outline-based** glyphs using the **Brush**, **Pencil**, **Rapid**, **Pen**, **Ellipse / Oval**, **Rectangle / Polygon / Star** tools, in a purely-**integer** or **fractional** coordinate space. + + Draw **calligraphic** letterforms with live, adjustable **Power Stroke** and **Power Brush** tools. Modulate thickness visually with new **Thickness** tool. Assign and expand strokes. + + **Paste** and **import** PDF, EPS & SVG vector artwork with **monochrome**, **color** or **gradient** fills and strokes, as well as scanned character sets or color bitmap glyphs. Turn them into monochrome fonts via customizable **autotracing**, or into **color** OpenType fonts. + {% mdend %} +
+
+
+ +
+
+ Edit & refine +
+ {% md %} + Natively edit cubic **PostScript** Bézier curves and quadratic **TrueType** curves, including overlapping open paths, using the **Contour**, **Knife**, **Scissors** and **Fill** tools. + + Drag some nodes and have other nodes or handles follow intelligently with **Power Nudge** and handle **Nudge**. Drag without zooming in for small adjustments with **Lever** precision dragging. + + Convert between the curve types with adjustable precision. + {% mdend %} +
+
+
+ +
+
+ Consistency & precision +
+ {% md %} + Use upright and slanted grids, flexible guidelines, snapping suggestions and live measurement tools for consistent and precise vector drawing. + + Dynamically snap to nodes, angles, stem distances, continuation lines, perpendicular lines and centerlines as you draw. + + See lengths, angles, curve tension, stem thickness, whitespace distance — measured numerically and visually as you draw. + + Work on a purely integer grid, or scale, rotate and slant losslessly thanks to FontLab’s fractional drawing precision and live integer rounding, apply the rounding to bake in the integers. {% mdend %} +
+
+
+ +
+
+ Construct & assemble +
+ {% md %} + Build glyphs from Components that point to other glyphs, or from Element References that cross-reference each other and can be edited anywhere they appear. + + Decompose a component and unlink a reference to make local changes only. + + Use Auto layers to build predefined glyphs and keep them automatically updated. + {% mdend %} +
+
+
+ +
+
+ Metrics & kerning +
+ {% md %} + Space entire phrases and kern according to planned pair lists. Apply tracking, modify widths, sidebearings and kerning globally or for selected glyphs. + + Automatically or manually link metrics between glyphs using complex expressions. + + Kern between classes and glyphs in a UFO- and OpenType-compatible way, with exceptions. + + Automatically build kerning classes. + + Automatically calculate metrics and kerning, or use autokerning suggestions as you kern manually. + + Audit kerning to find class kerning combinations that produce visual conflicts, and automatically convert them to exceptions. + {% mdend %} +
+
+
+ +
+
+ Families & variation +
+ {% md %} + Blend, interpolate and extrapolate fonts, create intermediate weights and styles, build extensive font families and variable OpenType PS & TT fonts with intermediate font and glyph masters, conditional glyph substitutions, and automatic masters matching for point-compatible outlines. + {% mdend %} +
+
+
+ +
+
+ Test & adjust +
+ {% md %} + Use Preview panel to view current and custom text in current, all or visible masters, waterfalls, composites and anchor groups. + + Print a glyph map from the Font window; words, phrases and texts from the Glyph window; waterfalls and masters from the Preview panel. + + Preview Windows screen rendering with built-in genuine Microsoft ClearType, even on the Mac. + + Preview complex-script shaping and OpenType features with the genuine HarfBuzz world-ready shaper. + + Find and fix outline problems with FontAudit. Automatically clean up and optimize outline drawings, balance segments and modify curve tension, harmonize G2 curvature, create and remove overlapping paths, apply non-destructive ink traps and rounded corners. + + Run automatic action sets to make changes to multiple glyphs and layers, to change weight, create contour versions, apply effects to outline and bitmap glyphs. + {% mdend %} +
+
+
+ +
+
Color
+ {% md %} + Paste and import PDF & SVG vector artwork with color or gradient fills and strokes, and color images in a variety of formats. + + Apply solid colors or gradients to fill and stroke, edit gradients visually. + + Space and kern vector-based or bitmap-based color glyphs, automatically build OpenType features. + + Overlay monochrome fonts or layers into multi-color fonts. + + Export into OpenType+SVG, +COLRv0/v1, +sbix and +CBDT color font formats. + {% mdend %} +
+
+
+ +
+
+ Glyphs & fonts +
+ {% md %} + Create, open, edit and export monochrome outline fonts with single masters (desktop and web) and multiple masters (variable), color fonts (with multi-layer editable glyphs, SVG glyphs or bitmap glyphs). + + Compare fonts, merge and split font glyph sets and variations. Modify fonts, glyphs, metrics, kerning and technical font information. Convert between font formats, improve screen appearance with automatic and manual hinting. Exchange font source with other font creation apps. + + Unicode 14 support. + + Automatic and manual OpenType Layout features creation with FEA format and Adobe FDK for OpenType. + + Kern feature optimization by KLTF. + {% mdend %} +
+
+
+ +
+
Formats
+ {% md %} + Open and export OpenType-PS/CFF (OTF), OpenType TT / TrueType (TTF), Variable OpenType TT (TTF+gvar), Variable OpenType PS (OTF+CFF2), Color OpenType (TTF+SVG, +COLRv0/v1, +CBDT, +sbix), PostScript Type 1 (PFB/PFA), Web fonts (WOFF2, WOFF, EOT), FontLab (VFB, VFC, VFJ), UFO 2 & 3, designSpace, Glyphs.app (glyphs v2 & 3). + + Also open BitFonter Photofont (PHF+PNG, +SVG), Fontographer (FOG), Ikarus, FontForge SFD, bitmap BDF, and any of the above in ZIP files. + {% mdend %} +
+
+
+ +
+
+ Scripts & integrations +
+ {% md %} + Write and use Python 3 scripts. + + Seamlessly interchange with other font editing apps like Glyphs, RoboFont, FontForge and Microsoft VOLT. + + Perform global transformations with the powerful TypeRig library. + {% mdend %} +
+
+
+
+
Ideas into shipping fonts
+ {% md %} + Designers from all over the world have used the app to create massive **variable font families** ([Grand Gothik](https://grandgothik.com/) by Parachute, [Circe Slab](https://www.paratype.com/fonts/pt/circe-slab) by Alexandra Korolkova & Oleksa Volochay / ParaType, [Fact](https://www.paratype.com/fonts/pt/fact) by Alexandra Korolkova & Manvel Shmavonyan / ParaType, [Bolyar Sans](http://myfonts.us/AWORGh) by Jordan Jelev & Vassil Kateliev / Fontmaker), ambitious **historical revivals** ([CAL Bodoni](http://www.californiatypefoundry.com/typefaces/) by Dave Lawrence / California Type Foundry), **decorative one-offs** ([Wanchy](https://www.herzbergdesign.com/fonts/wanchy) by Matthijs Herzberg), and **color OpenType fonts** like the titling font for the [Joker](https://www.instagram.com/p/BwFwtQHhQya/) movie by Chad Danieley. + {% mdend %} +
+
+
+
+
Learn the tricks
+ {% md %} + Many open-source font projects have been made with FontLab. You can use them as inspiration for your own projects, and you can customize them for your own needs. + + Download the VFC/VFJ work files and explore the techniques used by the designers: [Lato](https://github.com/latofonts/lato-source/) by Łukasz Dziedzic, [Graduate](https://etunni.github.io/Graduate-Variable-Font/) by Eduardo Tunni, [Science Gothic](https://github.com/tphinney/science-gothic) by Thomas Phinney, Brandon Buerkle, Igor Freiberger, Vassil Kateliev, [Secuela](https://github.com/defharo/secuela-variable) by Fernando Haro / deFharo, or [Optician Sans](https://github.com/anewtypeofinterference/Optician-Sans) by Fábio Duarte Martins / Scannerlicker & ANTI Hamar. + {% mdend %} +
+
+
+
+
Work like the pros
+ {% md %} + FontLab 8 is versatile and battle-proven. It builds on the rich legacy of our classic apps: [FontLab Studio 5](https://www.fontlab.com/font-editor/fontlab-studio-5/) and [Fontographer](https://www.fontlab.com/font-editor/fontographer/), which were used to create 10,000s professional fonts by designers from foundries large and small: Adobe, Apple, FontFont, Linotype, Microsoft, Monotype, Canada Type, Porchez, Underware, Tiro Typeworks and many more. + + Most fonts that are bundled with Microsoft Windows or with the Apple systems (macOS, iOS) were designed in our apps! + {% mdend %} +
+
+
+
+
\ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/footer.html b/mkdocs/mk-fontlab/hero/home/partials/footer.html new file mode 100644 index 0000000..6a84bf0 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/footer.html @@ -0,0 +1,25 @@ +
+
+
+
+
+
+ Buy FontLab 8 +
+ {% include "hero/home/partials/buy.html" %} +
+
+
+
+
+ More info +
+ {% md %} + - [Get support](https://support.fontlab.com/) + - [Educational offers](https://www.fontlab.com/edu/) + {% mdend %} +
+
+
\ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/highlight.html b/mkdocs/mk-fontlab/hero/home/partials/highlight.html new file mode 100644 index 0000000..875bdc5 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/highlight.html @@ -0,0 +1,13 @@ +
+
+
Create. Develop. Complete. Deliver.
+

+ Design and edit OpenType, variable and color fonts. +

+

+ {% md %}FontLab 8 is an integrated font editor for macOS (10.14–12) and Windows 8.1–11 that helps you create fonts from start to finish, from a simple design to a complex project, and brings a spark of magic into type design. FontLab 8 is available as + a 30-day free fully functional trial. {% mdend %} +

+
+
\ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/index.html b/mkdocs/mk-fontlab/hero/home/partials/index.html new file mode 100644 index 0000000..625f6ff --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/index.html @@ -0,0 +1,55 @@ +{% include "hero/home/partials/wfnav.html" %} + + +
+ + {# include "hero/home/partials/nav.html" #} + + + + {% include "hero/home/partials/top.html" %} + + + + {% include "hero/home/partials/intro.html" %} + + + + {% include "hero/home/partials/slideshow.html" %} + + + + {% include "hero/home/partials/testimonials.html" %} + + + + {% include "hero/home/partials/description.html" %} + + + + {% include "hero/home/partials/new.html" %} + + + + {% include "hero/home/partials/download.html" %} + + + + + {% include "hero/home/partials/features.html" %} + + + + {% include "hero/home/partials/videos.html" %} + + + + {% include "hero/home/partials/footer.html" %} + + +
+ + + +{# include "hero/home/partials/nav_offcanvas.html" #} + \ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/intro.html b/mkdocs/mk-fontlab/hero/home/partials/intro.html new file mode 100644 index 0000000..2555588 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/intro.html @@ -0,0 +1,12 @@ +
+
+
Complete font editor. For Mac and Windows.
+

Design and edit OpenType, variable and color fonts.

+

FontLab 8 is an integrated font editor for Mac and Windows that helps you create fonts from start to finish, from a simple design to a complex project, and brings a spark of magic into type design.

+

Try FontLab 8 for free for 10 days, and start making fonts today!

+
+ + {% include "hero/home/partials/nav_tabs.html" %} + +
\ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/mini.html b/mkdocs/mk-fontlab/hero/home/partials/mini.html new file mode 100644 index 0000000..9b3235e --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/mini.html @@ -0,0 +1,49 @@ +{% include "hero/home/partials/wfnav.html" %} + + +
+ + {# include "hero/home/partials/nav.html" #} + + + + {% include "hero/home/partials/top.html" %} + + + + {% include "hero/home/partials/intro.html" %} + + + + {% include "hero/home/partials/slideshow.html" %} + + + + {% include "hero/home/partials/description.html" %} + + + + {% include "hero/home/partials/testimonials.html" %} + + + + {% include "hero/home/partials/highlight.html" %} + + + + {% include "hero/home/partials/new.html" %} + + + + {# {% include "hero/home/partials/features.html" %} #} + + + + {% include "hero/home/partials/download.html" %} + +
+ + + +{# include "hero/home/partials/nav_offcanvas.html" #} + \ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/nav.html b/mkdocs/mk-fontlab/hero/home/partials/nav.html new file mode 100644 index 0000000..a862604 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/nav.html @@ -0,0 +1,32 @@ +
+
+ + + +
+
\ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/nav_offcanvas.html b/mkdocs/mk-fontlab/hero/home/partials/nav_offcanvas.html new file mode 100644 index 0000000..fa07879 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/nav_offcanvas.html @@ -0,0 +1,42 @@ +
+
+ + +

Title

+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo consequat. +

+
+
\ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/nav_tabs.html b/mkdocs/mk-fontlab/hero/home/partials/nav_tabs.html new file mode 100644 index 0000000..24f3d33 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/nav_tabs.html @@ -0,0 +1,13 @@ +{% set class = "" %} + + + \ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/new.html b/mkdocs/mk-fontlab/hero/home/partials/new.html new file mode 100644 index 0000000..da115c1 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/new.html @@ -0,0 +1,193 @@ +
+
+
New 500 reasons to love FontLab 8
+

The biggest upgrade ever!

+ {% md %} + FontLab 8 has over 500 improvements: 400 new or improved features, and 100 bug fixes. + {% mdend %} +
+
+
+
+
+
+
Explore & prepare New
+ {% md %} + Relax your eyes with the new **dark** or refined light interface **theme**. Group panels into a vertical infinite, **scrollable panel dock**, and intuitively navigate between the panels. + + Adjust numeric values with **sliders** and **calculations**. Boost your productivity with up to 8× improved performance. + {% mdend %} +
+
+
+
+
+
Draft & draw New
+ {% md %} + Draw **calligraphic** letterforms with new **Power Stroke** or improved **Power Brush**. Modulate thickness visually with new **Thickness** tool. + + Draw fluently with Pen and Rapid **toolbox** sub-tools. Draw **polygons** and **stars** with **Rectangle** tool. + {% mdend %} +
+
+
+
+
+
Edit & refine New
+ {% md %} + Make **slanted selections**, keep selections as you **switch masters**, and store them in Selections panel. Use toolbox for hands-free **Power Nudge**, handle **Nudge** and **Lever** precision dragging, and for easier curve cleanup with **Eraser**. + {% mdend %} + {% md %} + Adjust curve tension numerically. **Align** and **collapse** points. **Reverse** contours with **Fill** tool. **Sort** contours. **Paste to replace** selection. Fine-tune **individual** ink traps and **smart corners**. + {% mdend %} +
+
+
+
+
+
Consistency & precision New
+ {% md %} + Study the numeric values of your **stem widths**, segment **lengths**, curve **tensions** and corner **angles** with **Auto-meter**, or hold **G** to temporarily view these in **Guides** tool along with quick measurement and master relations. + {% mdend %} + {% md %} + View relative **node offsets**. Snap to **continuation lines**, **perpendicular** lines and **centerlines**. See coordinates for **key nodes** only. Edit visual **TrueType Hinting** like never before. + {% mdend %} +
+
+
+
+
+
Construct & assemble New
+ {% md %} + Convert **selections** to **components** or elements. Add **decoration** and **attach** shapes to nodes or segments with updated **Glue** filter, or with .glyphs-compatible **Skin** filter in **segment**, **dash**, **corner** and **cap** modes. + {% mdend %} + {% md %} + Use **clipping groups** to mask out areas. Use **text shapes** to re-use scaled **words** or phrases from your font in existing glyphs. + {% mdend %} +
+
+
+
+
+
Metrics & kerning New
+ {% md %} + Use your mouse to adjust **metrics** and **kerning** with high-precision **Lever** dragging. Hide or reduce the visibility of spacing controls for **distraction-free** spacing and kerning. + {% mdend %} + {% md %} + **Auto-space** and **auto-kern** with one click or tap. + {% mdend %} +
+
+
+
+
+
Families & variation New
+ {% md %} + Quickly make **variable** fonts **from static** fonts. Define custom **per-glyph** variation **axes**. Re-use live interpolated instances to build glyphs with **smart variable components**. + {% mdend %} + {% md %} + Set **start points** and **reverse** contours in **all masters**. Make contours compatible with improved **Matchmaker**. **Group layers** visually. + {% mdend %} +
+
+
+
+
+
Test & adjust New
+ {% md %} + **Print** waterfalls or interpolations from **Preview** panel. **Batch-run** selected **FontAudit** fixes in glyphs and masters. Create, save and run **action sets** that combine **multiple actions**. + {% mdend %} + {% md %} + **Batch-adjust stem** widths in a master. **Adjust by variation** to replace contours with a different **dynamic instance**. Perform complex **non-destructive** contour transformations with new **Delta** filter. + {% mdend %} +
+
+
+
+
+
Color New
+ {% md %} + Fill elements with **gradients** or solid **colors**. **Copy-paste** color **fill** and **stroke** between glyphs. Import drawings with gradients. Open and export better **OpenType+SVG** and new **OpenType+COLRv1** fonts. + {% mdend %} + {% md %} + Export an automatic **dark-mode** color **palette**. Overlay multiple **layers** into **color fonts**. + {% mdend %} +
+
+
+
+
+
Glyphs & fonts New
+ {% md %} + Quickly create **new glyphs** with common **suffixes**. **Clean up** classes when removing glyphs. + {% mdend %} + {% md %} + **Copy-paste classes** between fonts or masters. **Exclude** glyphs **from export** into final formats. + {% mdend %} +
+
+
+
+
+
Formats New
+ {% md %} + **Batch-export** many **fonts** into many **formats**. Open and export the **.glyphs** format in version **2 or 3**. Open **FontForge** SFD files, bitmap **BDF** fonts and **multi-flavor color** fonts. + {% mdend %} + {% md %} + Use improved VFJ, UFO, VF support. Export WOFF2 color web fonts. + {% mdend %} +
+
+
+
+
+
Scripts & integrations New
+ {% md %} + Write and use **Python 3** scripts. Seamlessly **interchange** with other font editing apps like Glyphs or RoboFont. + {% mdend %} + {% md %} + Perform global transformations with the powerful **TypeRig** library. Create fonts for the entire **Unicode 14** standard. + {% mdend %} +
+
+
+
+
\ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/slideshow.html b/mkdocs/mk-fontlab/hero/home/partials/slideshow.html new file mode 100644 index 0000000..ada4d7a --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/slideshow.html @@ -0,0 +1,26 @@ +
+
+
+
    +
  • +
  • +
  • +
+
+
    +
    +
    \ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/testimonials.html b/mkdocs/mk-fontlab/hero/home/partials/testimonials.html new file mode 100644 index 0000000..ab72be5 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/testimonials.html @@ -0,0 +1,31 @@ +
    +
    +
    +
    +
    +
    + + +
    What typeface designers say
    +
      + {% include "hero/home/partials/testimonials_details.html" %} +
    +
    +
      +
    • +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/testimonials_details.html b/mkdocs/mk-fontlab/hero/home/partials/testimonials_details.html new file mode 100644 index 0000000..6f5bdcd --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/testimonials_details.html @@ -0,0 +1,440 @@ + +
  • +
    +
    +
    +

    + “amazing and innovative” + + Eduardo Tunni + +

    +

    + “worthy of a master” + + Vassil Kateliev + +

    +

    + “best drawing tools” + + Fábio Duarte Martins + +

    +

    + “more advanced than the competition” + + Tobias Kvant + +

    +
    +
    +

    + “wonderful, very addictive” + + Yves Michel + +

    +

    + “excels in new features and innovations” + + Robert Strauch & Alexander Haberer + +

    +

    + “without FontLab, I could do just about nothing” + + Dave Lawrence + +

    +
    +
    +
    +
  • + + +
  • +
    +
    +
    +

    + Discover the amazing and innovative drawing tools + integrated with a complete set of functionalities that is + necessary to design and produce high-quality fonts. +

    +

    + FontLab 8 is definitely the + all-inclusive app for typographers. +

    +
    +
    +

    + Eduardo Tunni + Tipo +

    +
    +
  • + + +
  • +
    +
    +
    +

    + Blazingly fast, cutting-edge technology, and with + superbly rich functionality that touches almost every + possible aspect of type design. +

    +

    + A keen tool worthy of a master! +

    +
    +
    +

    + Vassil Kateliev + Karandash, + The FontMaker, + TypeRig +

    +
    +
  • + + +
  • +
    +
    +
    +

    + FontLab is just much more advanced than the competition. I + couldn’t live without tools like Genius nodes, + Quick measurement and Smart Corners. +

    +
    +
    +

    + Tobias Kvant + Kvant Art Direction +

    +
    +
  • + + +
  • +
    +
    +
    +

    + After spending months in the complete dark space of + COLRv1, finally FontLab 8 is turning on the light! +

    +
    +
    +

    + Akiem Helmling + Underware, co-author of + Plakato Color +

    +
    +
  • + + +
  • +
    +
    +
    +

    + FontLab is powerful enough that you can just work + from start to finish inside one program. I love all + the new FontLab 8 features. I’m hugely enjoying FontLab 8 in dark + mode. It looks AMAZING. It feels amazing. Drawing is extra + snappy. +

    +

    + The new Stroke panel along with the + Thickness + tool is a game changer. I think you are going to see a new generation + of fonts being released in the 2020s and it’s going to be because of + FontLab, + especially FontLab 8. +

    +
    +
    +

    + If you want pro results, you have to invest in a + pro font editor. Period. And you need to invest in + yourself. Take the time to watch FontLab videos that show you + the basics. Dive into the manuals and tutorials that show you how to + do really powerful stuff. +

    +

    + FontLab allowed me to make our + Hi-res Font™ Series. + Accurate, pitch-perfect classics from hi-res scans. Without + FontLab, I could do just about nothing. +

    +
    +
    +

    + Dave Lawrence + California Type Foundry +

    +
    +
  • + + +
  • +
    +
    +
    +

    + FontLab 7 has offered us the flexibility, the speed, + and the precision required for working out custom solutions + that meet the specific needs of our clients and can be delivered in + time. +

    +

    + The major advantage we have come to appreciate in FontLab is the + highly integrated approach of the application, which does not + require extensive use and maintenance of plugins or additional tools, + and is nonetheless open to creative and sometimes unconventional + workflows. +

    +
    +
    +

    + FontLab 8 brings further refinements, excels in + new features and innovations. We already had the + opportunity to try out the new skeleton-based design tools in the + development of an upcoming Hebrew typeface and were pretty amazed by + what is possible now. +

    +

    + No less important are the improvements to the core tools of the + application. + Congratulations, FontLab! Well done. +

    +
    +
    +

    + Robert Strauch & Alexander Haberer + robertstrauch.de +

    +
    +
  • + + +
  • +
    +
    +
    +

    + I would only like to say: many thanks to all the FontLab team. What a + great work FontLab 8 is! I hurry to jump deeply in, and use + all the new features, changes and improvements. There is a lot of + specific adjustments which will be really helpful. Keep going + your awesome work! +

    +
    +
    +

    + André Simard + André Simard Type Design +

    +
    +
  • + + +
  • +
    +
    +
    +

    + Thanks to the FontLab team for your efforts to develop FontLab 8. I am + happy you + constantly improve the app. I used to work with FontLab + Studio 5 since 2005, making it my daily driver to develop multiple + master typefaces. +

    +
    +
    +

    + I had to adjust profoundly to Fontlab VI–8. I reworked my strategies + for type design and production, a turn for the better. My updated + master files are + easier to extend, refine and adapt than before, not to speak + of the design process from the sketch. +

    +
    +
    +

    + Jan Henrik Arnold + JHA +

    +
    +
  • + + +
  • +
    +
    +
    +

    + Wonderful, very well thought-out and + conceived software; pleasant interface; very + addictive; and supported by an efficient team. +

    +
    +
    +

    Yves Michel type designer

    +
    +
  • + + +
  • +
    +
    +
    +

    + This baby is a rock-solid font development software, from design to + engineering. Drawing is a joy: FontLab has the best drawing tools I’ve + ever seen! +

    +
    +
    +

    + Fábio Duarte Martins + Scannerlicker +

    +
    +
  • + + +
  • +
    +
    +
    +

    + No other type design software can match the speed and reliability of + the drawing interface of the new FontLab. +

    +
    +
    +

    + Ramiro Espinoza + ReType Foundry +

    +
    +
  • + + +
  • +
    +
    +
    +

    + The new FontLab looks new and fresh, the interface is nice and precise. You use one + window for everything — from glyph editing to testing the font in a + long text — just by zooming and switching modes. +

    +

    + What I like most is that you can link the metrics of glyphs to any + other glyphs. +

    +
    +
    +

    + It helps a lot when you design Cyrillic or Greek or make another style + of the same font. It has handy tools for variations, and needs just a + name of the typeface and style to generate working fonts! I’m so used + to working in FontLab that it just seems natural. +

    +
    +
    +

    + Alexandra Korolkova + ParaType +

    +
    +
  • + + +
  • +
    +
    +
    +

    + There are a host of drawing tools in the new FontLab that all offer different + ways to get an outline started. Once a basic outline is in, editing it + is intuitive. Power Nudge cleverly adjusts locally related nodes in + harmony to the one you’re editing. +

    +
    +
    +

    + Features such as Tunni Lines and Smart Corners allow fluid control + over the outline, whereas Make Overlap and Unlink Corners let you chop + and change a shape easily. The flexibility of the drawing tools + continues to impress. +

    +
    +
    +

    + Jeremy Tankard + typography.net +

    +
    +
  • + + +
  • +
    +
    +
    +

    + FontLab’s new ‘Tunni Lines’ are brilliant. Still the best vector curve + editor out there by a mile. +

    +
    +
    +

    + Sebastiaan de With + Pictogram +

    +
    +
  • + + +
  • +
    +
    +
    +

    + I’m in love with FontLab. After spending some time tweaking my font, + it looks so much smoother and cleaner! +

    +
    +
    +

    + Haley Martin + designer +

    +
    +
  • + + +
  • +
    +
    +
    +

    + OMG! I never wanted any software so much since Diablo 1. FontLab, this is amazing! +

    +
    +
    +

    + Daniel Mizieliński + Hipopotam Studio +

    +
    +
  • + \ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/top.html b/mkdocs/mk-fontlab/hero/home/partials/top.html new file mode 100644 index 0000000..81e4c36 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/top.html @@ -0,0 +1,54 @@ + +
    +
    + + +
    + +
    +
    +
    +
    +
    +

    + FontLab 8 +

    +
    +
    +
    + Try free +
    +
    + + Buy FontLab 8 + +
    + {% include "hero/home/partials/buy.html" %} +
    +
    +
    +
    +
    +
    + \ No newline at end of file diff --git a/mkdocs/mk-fontlab/hero/home/partials/videos.html b/mkdocs/mk-fontlab/hero/home/partials/videos.html new file mode 100644 index 0000000..0b839da --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/videos.html @@ -0,0 +1,14 @@ +
    +
    + +
    Watch. Read. Learn. Master.
    +

    + Educational resources +

    +

    Learn from experienced typeface designers and from the creators of FontLab. Master FontLab 8 with an extensive collection of video and New text tutorials.

    +
    + +
    +
    + diff --git a/mkdocs/mk-fontlab/hero/home/partials/wfnav.html b/mkdocs/mk-fontlab/hero/home/partials/wfnav.html new file mode 100644 index 0000000..4f67795 --- /dev/null +++ b/mkdocs/mk-fontlab/hero/home/partials/wfnav.html @@ -0,0 +1,187 @@ +
    +
    + +
    + +
    \ No newline at end of file diff --git a/mkdocs/mk-fontlab/main.html b/mkdocs/mk-fontlab/main.html new file mode 100644 index 0000000..837ed9d --- /dev/null +++ b/mkdocs/mk-fontlab/main.html @@ -0,0 +1,78 @@ +{% extends "base.html" %} + +{% block fonts %} {% endblock %} + +{% block styles %} {{ super() }} +{% endblock %} + +{% block extrahead %} {{ super() }} + +{% endblock %} + +{% block scripts %} {{ super() }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +{% endblock %} \ No newline at end of file diff --git a/mkdocs/mk-fontlab/partials/content.html b/mkdocs/mk-fontlab/partials/content.html new file mode 100644 index 0000000..4876f41 --- /dev/null +++ b/mkdocs/mk-fontlab/partials/content.html @@ -0,0 +1,23 @@ + +{% if not "\x3ch1" in page.content %} +

    {{ page.title | d(config.site_name, true)}}

    +{% endif %} + + +{{ page.content }} + + +{% include "partials/feedback.html" %} + + +{% if "tags" in config.plugins %} + {% include "partials/tags.html" %} +{% endif %} + + +{% if page.meta and ( + page.meta.git_revision_date_localized or + page.meta.revision_date +) %} + {% include "partials/source-file.html" %} +{% endif %} \ No newline at end of file diff --git a/mkdocs/mk-fontlab/partials/copyright.html b/mkdocs/mk-fontlab/partials/copyright.html new file mode 100644 index 0000000..3c0b27f --- /dev/null +++ b/mkdocs/mk-fontlab/partials/copyright.html @@ -0,0 +1,38 @@ +
    +
    +
    +

    + FontLab 8 +

    +
    + +
    + + + +
    \ No newline at end of file diff --git a/mkdocs/mkdocs.yml b/mkdocs/mkdocs.yml new file mode 100644 index 0000000..c601291 --- /dev/null +++ b/mkdocs/mkdocs.yml @@ -0,0 +1,167 @@ +docs_dir: md/ +site_dir: site/ +use_directory_urls: true + +extra: + homepage: https://help.fontlab.com/fontlab/8/ + +# Project information +site_name: FontLab 8 +site_description: FontLab 8 Help site +site_url: https://help.fontlab.com/fontlab/8/ + + +extra: + analytics: + provider: google + property: UA-313999-1 + tags: + beta: beta + generator: false + +site_author: Fontlab Ltd. + +# Copyright +copyright: Copyright © 2016–2023 Fontlab Ltd. + +# Documentation and theme +theme: + name: material + custom_dir: mk-fontlab + font: + text: system-ui + code: monospaced-font + features: + # - navigation.instant + # - navigation.tracking + - navigation.tabs + - navigation.sections + - navigation.top + - search.suggest + - search.highlight + - search.share + - header.autohide + - toc.follow + palette: + - scheme: default + accent: indigo + primary: indigo + + logo: "https://i.fontlab.com/temp/fl8-pictogram.svg" + + icon: + tag: + beta: material/beta + +extra_css: + - "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,700;1,400;1,700&family=Roboto+Condensed&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400;1,500;1,700&IBM+Plex+Serif:ital@0;1&family=Roboto+Flex:opsz,slnt,wdth,wght,GRAD,YTAS,YTDE,YTFI,YTLC,YTUC@8..144,0,25..150,100..1000,-100..100,663..750,-203..-180,676..738,514,650..712&family=Literata:opsz,wght@7..72,200..900&family=Inter:wght@400;500;600&family=Pathway+Gothic+One&family=Ultra&family=VT323&family=Work+Sans:wght@200;300;400;500&display=block" + - "https://cdn.jsdelivr.net/npm/uikit@3.13.10/dist/css/uikit.min.css" + - "css/wfnav.css" + - "css/extra.css" + - "css/keys.css" + - "https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css" + - "https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css" + - "https://cdn.jsdelivr.net/npm/img-comparison-slider@7.6.0/dist/styles.css" + - "https://cdn.jsdelivr.net/npm/tooltipster@4.2.8/dist/css/tooltipster.bundle.min.css" + - "https://cdn.jsdelivr.net/npm/tooltipster@4.2.8/dist/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-borderless.min.css" + +plugins: + - markdown-in-template + - search + - awesome-pages: # https://github.com/lukasgeiter/mkdocs-awesome-pages-plugin + filename: pages.yml + collapse_single_pages: true + strict: true + - include-markdown # https://github.com/mondeja/mkdocs-include-markdown-plugin + - tags: + tags_file: reference/topics.md + - pagenav-generator # https://github.com/Andre601/mkdocs-pagenav-generator + - ezlinks: # https://github.com/orbikm/mkdocs-ezlinks-plugin + warn_ambiguities: true + wikilinks: true + reference_links: false + # - tooltipster-links # BAD PRETTY-PRINTING CAUSES SPACES INSIDE TAGS https://github.com/Mara-Li/mkdocs-preview-links-plugin + +markdown_extensions: + - abbr + - admonition + - attr_list + - def_list + - meta + - md_in_html + - toc: + permalink: true + title: Contents + toc_depth: 3 + - smarty: + smart_angled_quotes: false + smart_dashes: true + smart_ellipses: true + smart_quotes: true + substitutions: + ellipsis: … + left-angle-quote: « + left-double-quote: “ + left-single-quote: ‘ + mdash: — + ndash: – + right-angle-quote: » + right-double-quote: ” + right-single-quote: ’ + - tables + - pymdownx.betterem: + smart_enable: all + - pymdownx.caret: + insert: true + smart_insert: true + superscript: true + - pymdownx.details + - pymdownx.tabbed: + alternate_style: true + - pymdownx.mark + - pymdownx.saneheaders + - pymdownx.smartsymbols: + arrows: true + care_of: false + copyright: true + fractions: true + notequal: true + ordinal_numbers: false + plusminus: true + registered: true + trademark: true + - pymdownx.snippets + - pymdownx.superfences + - pymdownx.tilde: + delete: true + smart_delete: false + subscript: false + - pymdownx.tasklist: + custom_checkbox: false + - mdx_steroids.keys: + camel_case: true + separator: "" + strict: false + #- mdx_steroids.kill_tags: + # kill_empty: + # - p + # kill_known: true + # normalize: false + - mdx_steroids.img_smart: + alt_figure: true + find: https://github.com/Fontlab/FontLabVI-help/blob/master/img/ + repl_path: ../img/ + repl_url: ../img/ + cache: "img_smart.json" + lazy: true + - mdx_steroids.md_mako: + meta: + author: Fontlab Ltd. + beta: ^^New^^{.beta} + bug: ^^Fix^^{.new} + new: ^^New^^{.new} + python_block: mako-fontlab-8.py + #- pymdownx.highlight: + # anchor_linenums: true + # auto_title: true + #- pymdownx.inlinehilite diff --git a/mkdocs/requirements.txt b/mkdocs/requirements.txt new file mode 100644 index 0000000..1cd474d --- /dev/null +++ b/mkdocs/requirements.txt @@ -0,0 +1,57 @@ +# Python +Markdown==3.3.7 +Jinja2<3.1 +mako>=1.2.0 +mkdocs[i18n]>=1.4.3 +lxml>=4.8.0 +future +filetype +imageio[pyav,ffmpeg] +fire>=0.4.0 +materialx +git+https://github.com/fontlabcom/flweb_mwf_gallery +git+https://github.com/html5lib/html5lib-python # Force 3.10 compat +htmlark + +# MkDocs Theme +mkdocs-material>=8.2.9 # https://squidfunk.github.io/mkdocs-material/ +git+https://github.com/mkdocs/mkdocs-basic-theme # https://github.com/mkdocs/mkdocs-basic-theme +./modules/mkdocs-material-insiders + +# Markdown extensions +pymdown-extensions>=9.3 +git+https://github.com/twardoch/markdown-steroids.git +mdx-breakless-lists +mdx-wikilink-plus + +# NLP +nltk +spacy +keybert[spacy] +python-slugify>=6.1.2 +tiktoken +git+https://github.com/boudinfl/pke.git +split_markdown4gpt + +# MkDocs Plugins +git+https://github.com/Andre601/mkdocs-pagenav-generator # https://github.com/Andre601/mkdocs-pagenav-generator +git+https://github.com/twardoch/mkdocs-markdown-in-template-plugin # https://github.com/twardoch/mkdocs-markdown-in-template-plugin +git+https://github.com/twardoch/mkdocs-text-export-plugin +git+https://github.com/Guts/mkdocs-rss-plugin # https://github.com/Guts/mkdocs-rss-plugin +mkdocs-add-teaser # https://github.com/wilhelmer/mkdocs-add-teaser +mkdocs-autorefs # https://github.com/mkdocstrings/autorefs +mkdocs-awesome-pages-plugin>=2.7.0 # https://github.com/lukasgeiter/mkdocs-awesome-pages-plugin +mkdocs-enumerate-headings-plugin # https://github.com/timvink/mkdocs-enumerate-headings-plugin +mkdocs-ezlinks-plugin # https://github.com/orbikm/mkdocs-ezlinks-plugin +mkdocs-import-statement-plugin # https://github.com/Rj40x40/mkdocs-import-statement-plugin +mkdocs-include-markdown-plugin +mkdocs-gen-files # https://github.com/oprypin/mkdocs-gen-files +mkdocs-jupyter # https://github.com/danielfrg/mkdocs-jupyter +mkdocs-macros-plugin # https://github.com/fralau/mkdocs_macros_plugin +mkdocs-preview-links-plugin # https://github.com/Mara-Li/mkdocs-preview-links-plugin +mkdocs-print-site-plugin # https://github.com/timvink/mkdocs-print-site-plugin +mkdocs-redirects # https://github.com/mkdocs/mkdocs-redirects +mkdocs-section-index # https://github.com/oprypin/mkdocs-section-index +mkdocs-table-reader-plugin # https://github.com/timvink/mkdocs-table-reader-plugin +mkdocs-with-pdf # https://github.com/orzih/mkdocs-with-pdf +