This repository was archived by the owner on Aug 18, 2026. It is now read-only.
Description When generating the static website (npm run build), the generated index.html includes one <link red="preload"> for each formats of each font. As a consequence, the browsers loads all formats of each font instead of loading the one it finds most useful/
npm create vuetify@latest # press enter every time
cd vuetify-project/
npm run build
cat dist/index.html
Resulting index.html:
<!DOCTYPE html>
< html lang ="en ">
< head >
< link rel ="preload " as ="font " type ="font/ttf " href ="/assets/materialdesignicons-webfont-B7mPwVP_.ttf " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/eot " href ="/assets/materialdesignicons-webfont-CSr8KVlo.eot " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/materialdesignicons-webfont-PXm3-2wK.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-100-italic-CNP2SmvR.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-100-italic-GfU4zM_J.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-100-normal-D_oR061d.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-100-normal-w5umKD67.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-300-italic-Bbg0zipm.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-300-italic-BfviqnaP.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-300-normal-DEFNdjk5.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-300-normal-DzUz0kzv.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-400-italic-BSQCxleC.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-400-italic-CqC_ywG3.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-400-normal-Bjg-1-sg.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-500-italic-CFOZTHyM.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-500-italic-UnqpRRY_.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-500-normal-CBKMylY4.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-700-italic-DhNJyfCT.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-700-italic-K45OuYTL.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-700-normal-C2o7G-SM.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-700-normal-DhZFXDSN.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-900-italic-CW7hKEUp.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-900-italic-Dw8LBt_T.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-900-normal-B-XH5ueX.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-900-normal-BVOxCBIE.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-ext-100-italic-CHVV4rI0.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-ext-100-italic-Drj7gMwC.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-ext-100-normal-mbO7vZh1.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-ext-100-normal-uxSc4Dbo.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-ext-300-italic-D2iEI_X7.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-ext-300-italic-OnrzXwVD.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-ext-300-normal-D7ank4TF.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-ext-300-normal-DIxttMbC.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-ext-400-italic-4ESj9BbU.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-ext-400-italic-MZ-G6OiW.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-ext-400-normal-CaK1767H.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-ext-500-italic-C-yqETei.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-ext-500-italic-ExZ7-vA1.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-ext-500-normal-DqF2hftb.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-ext-700-italic-BPGsVrTY.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-ext-700-italic-DEF-7i1Y.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-ext-700-normal-CI7FH63F.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-ext-700-normal-DmFxo5wj.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-ext-900-italic-CSUk7NP9.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-ext-900-italic-acKlpJv6.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-cyrillic-ext-900-normal-Dy18Zgm9.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-cyrillic-ext-900-normal-IZ2B0aiV.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-greek-100-italic-BByoHCxw.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-greek-100-italic-Cy3jdfDA.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-greek-100-normal-DgpMWfbq.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-greek-100-normal-ZuTz319d.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-greek-300-italic-BlmQgaZh.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-greek-300-italic-CznjWsFz.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-greek-300-normal-C_Dgaih9.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-greek-300-normal-DJEM9B4Z.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-greek-400-italic-BUWCAFe1.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-greek-400-italic-DnTUMkdF.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-greek-400-normal-Bb5mj_fZ.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-greek-400-normal-ai2Z1K3C.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-greek-500-italic-Dqz20l7v.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-greek-500-italic-xdwGU0k_.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-greek-500-normal-C9AnhcmC.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-greek-500-normal-oCqhoyfc.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-greek-700-italic-DawR0hnC.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-greek-700-italic-P6YHZuSy.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-greek-700-normal-0aHWxGLu.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-greek-700-normal-DjRqqLBV.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-greek-900-italic-B7xCHAj9.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-greek-900-italic-DvS3zuic.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-greek-900-normal-B5AAzeOC.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-greek-900-normal-DWdVoZCP.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-100-italic-CMH2tK0H.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-100-italic-DZWoXrp_.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-100-normal-CGMktwvD.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-100-normal-vTzS_GaG.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-300-italic-B5i8yzYq.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-300-italic-zCpkrxSM.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-300-normal-BARJ-h6h.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-300-normal-CCzlftfr.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-400-italic-C2a9rKC1.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-400-italic-CSuqwwKr.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-400-normal-BqEyEoaF.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-400-normal-DyYNIH4P.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-500-italic-Bzx6Emny.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-500-italic-DOe3GFcv.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-500-normal-7RbcRiD8.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-500-normal-DQZyH_nt.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-700-italic-CC4lh_E9.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-700-italic-Cb9agdGy.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-700-normal-BZpUvMxY.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-700-normal-DLgJJpmK.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-900-italic-BENCS7Df.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-900-italic-DNjw4RGV.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-900-normal-F72S18P8.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-900-normal-lk0O8k6m.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-ext-100-italic-BzoOrAFP.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-ext-100-italic-CprbSwJf.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-ext-100-normal-Bue4UH9m.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-ext-100-normal-CRE1JcN2.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-ext-300-italic-BaJRnD9g.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-ext-300-italic-Bavh33sq.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-ext-300-normal-B90pq-BC.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-ext-300-normal-CTCCHkZF.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-ext-400-italic-BilqUbDw.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-ext-400-italic-g8iNtijM.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-ext-400-normal-scX0fKtV.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-ext-500-italic-B5teBpxj.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-ext-500-italic-BlZHPPdA.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-ext-500-normal-Cyc0AKLz.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-ext-700-italic-C8tIie4u.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-ext-700-italic-CBdFfgzf.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-ext-700-normal-BUhwtWwy.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-ext-900-italic-CFogYjYt.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-ext-900-italic-CgK4zYaI.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-latin-ext-900-normal-Bg1HnWxG.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-latin-ext-900-normal-CUx1IrMY.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-math-100-italic-B4vNMY8j.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-math-100-italic-C4gy5Bp3.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-math-100-normal-3u4f34A3.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-math-100-normal-DzbsQ8e_.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-math-300-italic-CIRUIJB7.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-math-300-italic-XxAa5nOs.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-math-300-normal-5dF_7mZP.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-math-300-normal-Ds0YpBw2.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-math-400-italic-BpybG2ZH.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-math-400-italic-CXOsqNh0.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-math-400-normal-BEFej5gc.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-math-400-normal-C9RxBKAh.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-math-500-italic-BaDHGWdF.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-math-500-italic-Dr-Gj3Mh.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-math-500-normal-C-7mKPO3.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-math-500-normal-C4NU9gLX.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-math-700-italic-B5uBDPR4.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-math-700-italic-BTlAqkAP.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-math-700-normal-B8YqGHVc.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-math-700-normal-DVoD5t2k.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-math-900-italic-B-PPazk1.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-math-900-italic-D-7BUet6.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-math-900-normal-DQ66ivDi.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-math-900-normal-Dmeiz_CW.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-symbols-100-italic-DSe_C1Iy.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-symbols-100-italic-DkwGdnY5.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-symbols-100-normal-CjKjWFkd.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-symbols-100-normal-CqmTeVyX.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-symbols-300-italic-BfpS6Q35.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-symbols-300-italic-Dm46KJRd.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-symbols-300-normal-BCnjhQd_.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-symbols-300-normal-DDU7avhj.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-symbols-400-italic-CQIwDYNA.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-symbols-400-italic-DJOHuWBY.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-symbols-400-normal-CB1Ce4Gk.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-symbols-400-normal-DLYbZahX.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-symbols-500-italic-BiGHMB5Q.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-symbols-500-italic-Dz3aAlfh.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-symbols-500-normal-B_CZKVJS.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-symbols-500-normal-F7c8nfcH.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-symbols-700-italic-Bj79QYOr.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-symbols-700-italic-Dm-8FOP3.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-symbols-700-normal-BiFDindJ.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-symbols-700-normal-BoS6HWkc.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-symbols-900-italic-BZDs0BY5.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-symbols-900-italic-QOKtSfbw.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-symbols-900-normal-1vlkxR2C.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-symbols-900-normal-9XmQV1ku.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-vietnamese-100-italic-BnSYtt9K.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-vietnamese-100-italic-Hu6kAu-e.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-vietnamese-100-normal-Cc5a3-TP.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-vietnamese-100-normal-KgOkQYnu.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-vietnamese-300-italic-B9qvi8_k.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-vietnamese-300-italic-CtUKlc4H.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-vietnamese-300-normal-BPvXm_f1.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-vietnamese-300-normal-INUupD3o.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-vietnamese-400-italic-C41J4i52.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-vietnamese-400-italic-RF0eew8q.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-vietnamese-400-normal-D2PTxGxD.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-vietnamese-400-normal-DnpnVwnf.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-vietnamese-500-italic-BddoBFd0.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-vietnamese-500-italic-CmEfQ1B1.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-vietnamese-500-normal-B3ncpOoB.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-vietnamese-500-normal-D380IkQ8.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-vietnamese-700-italic-By4b4cXv.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-vietnamese-700-italic-CVc74C74.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-vietnamese-700-normal-BEVeWqJt.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-vietnamese-700-normal-DsFyXAL4.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-vietnamese-900-italic-D0nMCc5h.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-vietnamese-900-italic-hVMOC7we.woff2 " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff " href ="/assets/roboto-vietnamese-900-normal-C48YQOjq.woff " crossorigin ="anonymous ">
< link rel ="preload " as ="font " type ="font/woff2 " href ="/assets/roboto-vietnamese-900-normal-D-H2ldSl.woff2 " crossorigin ="anonymous ">
< meta charset ="UTF-8 ">
< link rel ="icon " href ="/favicon.ico ">
< meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
< title > Welcome to Vuetify 4</ title >
< script type ="module " crossorigin src ="/assets/index-BG2wD3eC.js "> </ script >
< link rel ="stylesheet " crossorigin href ="/assets/index-B0eHmN6q.css ">
</ head >
< body >
< div id ="app "> </ div >
</ body >
</ html >
firefox http://127.0.0.1:8000/
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/materialdesignicons-webfont-B7mPwVP_.ttf HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/materialdesignicons-webfont-CSr8KVlo.eot HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/materialdesignicons-webfont-Dp5v-WZN.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/materialdesignicons-webfont-PXm3-2wK.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-100-italic-CNP2SmvR.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-100-normal-D_oR061d.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-100-italic-GfU4zM_J.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-100-normal-w5umKD67.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-300-italic-Bbg0zipm.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-300-normal-DEFNdjk5.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-300-italic-BfviqnaP.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-300-normal-DzUz0kzv.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-400-italic-CqC_ywG3.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-400-italic-BSQCxleC.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-400-normal-Bjg-1-sg.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-500-italic-UnqpRRY_.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-500-italic-CFOZTHyM.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-500-normal-CBKMylY4.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-500-normal-CLao9AfR.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-700-italic-DhNJyfCT.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-700-italic-K45OuYTL.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-700-normal-C2o7G-SM.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-700-normal-DhZFXDSN.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-900-italic-CW7hKEUp.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-900-italic-Dw8LBt_T.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-900-normal-BVOxCBIE.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-900-normal-B-XH5ueX.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-100-italic-CHVV4rI0.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-100-italic-Drj7gMwC.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-100-normal-uxSc4Dbo.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-100-normal-mbO7vZh1.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-300-italic-OnrzXwVD.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-300-italic-D2iEI_X7.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-300-normal-D7ank4TF.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-300-normal-DIxttMbC.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-400-italic-4ESj9BbU.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-400-italic-MZ-G6OiW.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-400-normal-CaK1767H.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-500-italic-C-yqETei.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-500-italic-ExZ7-vA1.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-500-normal-DqF2hftb.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-700-normal-CI7FH63F.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-700-italic-BPGsVrTY.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-700-italic-DEF-7i1Y.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-700-normal-DmFxo5wj.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-900-italic-CSUk7NP9.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-900-italic-acKlpJv6.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-900-normal-Dy18Zgm9.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-cyrillic-ext-900-normal-IZ2B0aiV.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-100-italic-BByoHCxw.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-100-italic-Cy3jdfDA.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-100-normal-DgpMWfbq.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-100-normal-ZuTz319d.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-300-italic-BlmQgaZh.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-300-italic-CznjWsFz.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-300-normal-C_Dgaih9.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-300-normal-DJEM9B4Z.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-400-italic-DnTUMkdF.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-400-normal-Bb5mj_fZ.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-400-italic-BUWCAFe1.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-400-normal-ai2Z1K3C.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-500-italic-Dqz20l7v.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-500-italic-xdwGU0k_.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-500-normal-C9AnhcmC.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-700-italic-DawR0hnC.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-500-normal-oCqhoyfc.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-700-italic-P6YHZuSy.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-700-normal-0aHWxGLu.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-700-normal-DjRqqLBV.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-900-italic-B7xCHAj9.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-900-normal-DWdVoZCP.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-900-italic-DvS3zuic.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-greek-900-normal-B5AAzeOC.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-latin-100-italic-CMH2tK0H.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-latin-100-normal-CGMktwvD.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:04] "GET /assets/roboto-latin-100-italic-DZWoXrp_.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-100-normal-vTzS_GaG.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-300-italic-B5i8yzYq.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-300-normal-BARJ-h6h.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-300-italic-zCpkrxSM.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-300-normal-CCzlftfr.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-400-italic-C2a9rKC1.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-400-italic-CSuqwwKr.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-400-normal-DyYNIH4P.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-400-normal-BqEyEoaF.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-500-italic-Bzx6Emny.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-500-normal-7RbcRiD8.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-700-italic-CC4lh_E9.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-700-italic-Cb9agdGy.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-500-normal-DQZyH_nt.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-500-italic-DOe3GFcv.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-700-normal-DLgJJpmK.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-900-italic-DNjw4RGV.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-700-normal-BZpUvMxY.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-900-italic-BENCS7Df.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-900-normal-F72S18P8.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-900-normal-lk0O8k6m.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-100-italic-BzoOrAFP.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-100-italic-CprbSwJf.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-100-normal-Bue4UH9m.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-100-normal-CRE1JcN2.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-300-italic-BaJRnD9g.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-300-italic-Bavh33sq.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-300-normal-B90pq-BC.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-300-normal-CTCCHkZF.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-400-italic-BilqUbDw.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-400-italic-g8iNtijM.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-400-normal-scX0fKtV.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-500-italic-B5teBpxj.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-500-italic-BlZHPPdA.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-500-normal-Cyc0AKLz.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-700-italic-C8tIie4u.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-700-italic-CBdFfgzf.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-700-normal-BUhwtWwy.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-900-italic-CFogYjYt.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-900-italic-CgK4zYaI.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-900-normal-Bg1HnWxG.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-latin-ext-900-normal-CUx1IrMY.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-100-italic-B4vNMY8j.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-100-italic-C4gy5Bp3.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-100-normal-3u4f34A3.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-100-normal-DzbsQ8e_.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-300-italic-CIRUIJB7.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-300-normal-5dF_7mZP.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-300-italic-XxAa5nOs.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-400-italic-BpybG2ZH.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-300-normal-Ds0YpBw2.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-400-normal-BEFej5gc.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-400-normal-C9RxBKAh.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-500-italic-BaDHGWdF.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-400-italic-CXOsqNh0.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-500-normal-C-7mKPO3.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-500-italic-Dr-Gj3Mh.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-700-italic-B5uBDPR4.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-500-normal-C4NU9gLX.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-700-normal-B8YqGHVc.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-700-normal-DVoD5t2k.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-900-italic-B-PPazk1.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-700-italic-BTlAqkAP.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-900-italic-D-7BUet6.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-900-normal-DQ66ivDi.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-math-900-normal-Dmeiz_CW.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-100-italic-DSe_C1Iy.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-100-normal-CjKjWFkd.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-100-italic-DkwGdnY5.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-100-normal-CqmTeVyX.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-300-italic-Dm46KJRd.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-300-italic-BfpS6Q35.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-300-normal-BCnjhQd_.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-300-normal-DDU7avhj.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-400-italic-DJOHuWBY.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-400-italic-CQIwDYNA.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-400-normal-CB1Ce4Gk.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-400-normal-DLYbZahX.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-500-italic-Dz3aAlfh.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-500-italic-BiGHMB5Q.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-500-normal-F7c8nfcH.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-500-normal-B_CZKVJS.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-700-italic-Bj79QYOr.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-700-italic-Dm-8FOP3.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-700-normal-BiFDindJ.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-700-normal-BoS6HWkc.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-900-italic-BZDs0BY5.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-900-italic-QOKtSfbw.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-900-normal-1vlkxR2C.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-symbols-900-normal-9XmQV1ku.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-100-italic-BnSYtt9K.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-100-italic-Hu6kAu-e.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-300-italic-B9qvi8_k.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-100-normal-KgOkQYnu.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-100-normal-Cc5a3-TP.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-300-italic-CtUKlc4H.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-300-normal-INUupD3o.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-400-italic-C41J4i52.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-300-normal-BPvXm_f1.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-400-italic-RF0eew8q.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-400-normal-D2PTxGxD.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-500-italic-BddoBFd0.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-500-normal-B3ncpOoB.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-400-normal-DnpnVwnf.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-500-italic-CmEfQ1B1.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-500-normal-D380IkQ8.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-700-italic-By4b4cXv.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-700-italic-CVc74C74.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-700-normal-BEVeWqJt.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-900-italic-D0nMCc5h.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-700-normal-DsFyXAL4.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-900-italic-hVMOC7we.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-900-normal-C48YQOjq.woff HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/roboto-vietnamese-900-normal-D-H2ldSl.woff2 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/index-BG2wD3eC.js HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/index-B0eHmN6q.css HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/materialdesignicons-webfont-Dp5v-WZN.woff2?v=7.4.47 HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /assets/logo-DtuIbWiQ.png HTTP/1.1" 200 -
127.0.0.1 - - [03/Jul/2026 14:54:05] "GET /favicon.ico HTTP/1.1" 200 -
7.71 MB transfered
google-chrome http://127.0.0.1:8000/
As an horrible workaround, we can add a plugin in vite.config.ts:
{
name : 'remove-font-preload' ,
apply : "build" ,
enforce : "post" ,
generateBundle ( options , bundle ) {
for ( const key in bundle ) {
if ( bundle [ key ] . type === 'asset' && key == "index.html" ) {
bundle [ key ] . source = bundle [ key ] . source . toString ( ) . replace ( / < l i n k r e l = " p r e l o a d " a s = " f o n t " [ ^ > ] * > / g, '' )
}
}
}
} Reactions are currently unavailable
When generating the static website (
npm run build), the generatedindex.htmlincludes one<link red="preload">for each formats of each font. As a consequence, the browsers loads all formats of each font instead of loading the one it finds most useful/Resulting
index.html:7.71 MB transfered
As an horrible workaround, we can add a plugin in
vite.config.ts: