{"id":16378059,"url":"https://github.com/skytasul/insa-typst-template","last_synced_at":"2025-08-16T01:15:26.419Z","repository":{"id":218356417,"uuid":"746203396","full_name":"SkytAsul/INSA-Typst-Template","owner":"SkytAsul","description":"Typst Template for documents from the french engineering school INSA.","archived":false,"fork":false,"pushed_at":"2025-06-18T20:31:34.000Z","size":10817,"stargazers_count":22,"open_issues_count":2,"forks_count":8,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-24T03:52:51.314Z","etag":null,"topics":["insa","template","typst","typst-template","university"],"latest_commit_sha":null,"homepage":"","language":"Typst","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SkytAsul.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-01-21T11:35:45.000Z","updated_at":"2025-06-19T13:23:20.000Z","dependencies_parsed_at":"2025-07-24T02:37:33.376Z","dependency_job_id":"49f10720-386c-4422-bba2-6d7b72fd3240","html_url":"https://github.com/SkytAsul/INSA-Typst-Template","commit_stats":null,"previous_names":["skytasul/insa-typst-template"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SkytAsul/INSA-Typst-Template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkytAsul%2FINSA-Typst-Template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkytAsul%2FINSA-Typst-Template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkytAsul%2FINSA-Typst-Template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkytAsul%2FINSA-Typst-Template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SkytAsul","download_url":"https://codeload.github.com/SkytAsul/INSA-Typst-Template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkytAsul%2FINSA-Typst-Template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270653582,"owners_count":24622790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-15T02:00:12.559Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["insa","template","typst","typst-template","university"],"created_at":"2024-10-11T03:44:31.688Z","updated_at":"2025-08-16T01:15:26.396Z","avatar_url":"https://github.com/SkytAsul.png","language":"Typst","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"Typst\" src=\"https://img.shields.io/badge/Typst-239DAD?style=for-the-badge\u0026logo=typst\u0026logoColor=FFFFFF\"/\u003e\n    \u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/SkytAsul/INSA-Typst-Template?style=for-the-badge\"/\u003e\n\u003c/p\u003e\n\u003c!-- \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://typst.app/universe/package/silky-report-insa\"\u003e\n        \u003cimg alt=\"Report Version\" src=\"https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fpackages.typst.org%2Fpreview%2Findex.json\u0026query=%24%5B%3F(%40.name%3D%3D%22silky-report-insa%22)%5D.version\u0026style=for-the-badge\u0026label=Report%20Version\u0026color=red\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://typst.app/universe/package/silky-letter-insa\"\u003e\n        \u003cimg alt=\"Letter Version\" src=\"https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fpackages.typst.org%2Fpreview%2Findex.json\u0026query=%24%5B%3F(%40.name%3D%3D%22silky-letter-insa%22)%5D.version\u0026style=for-the-badge\u0026label=Letter%20Version\u0026color=orange\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://typst.app/universe/package/silky-letter-insa\"\u003e\n        \u003cimg alt=\"Slides Version\" src=\"https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fpackages.typst.org%2Fpreview%2Findex.json\u0026query=%24%5B%3F(%40.name%3D%3D%22silky-slides-insa%22)%5D.version\u0026style=for-the-badge\u0026label=Slides%20Version\u0026color=orange\"/\u003e\n    \u003c/a\u003e\n\u003c/p\u003e --\u003e \u003c!-- shields.io JSON badges stopped working --\u003e\n\n# INSA - Typst Template\nTypst Template for documents from the french engineering school INSA.  \nIt was primarily made for INSA Rennes, but it now includes INSA HdF assets and INSA CVL assets and should be easily modified to suit other INSA schools.\n\n## Examples\nYou can find examples for the all the document types [in the `exemples` folder](exemples).\n\n## Usage\n### From the online package\nTemplates are available in the official Typst templates repository (Typst Universe):\n- `insa-report`, `insa-stage`, `insa-pfe` and `insa-document` are under the name [`silky-report-insa`](https://typst.app/universe/package/silky-report-insa).\n- `insa-letter` is under the name [`silky-letter-insa`](https://typst.app/universe/package/silky-letter-insa).\n- `insa-slides` is under the name [`silky-slides-insa`](https://typst.app/universe/package/silky-slides-insa).\n\nThere are multiple ways to use them:\n- From the [Typst web application](https://typst.app/), click on the \"Start from template\" button and search for the template you want in the list. Click on it, select a name, and click on \"Create\". Voilà!\n- If you want to initialize a new project through the CLI, use\n    ```sh\n    $ typst init @preview/\u003ctemplate-name\u003e:\u003cversion\u003e\n    ```\n- If you want to add it to an existing project, copy the `#show` rule from an example [in the `exemples` folder](exemples) *but* replace the `import` by this line:\n    ```typst\n    #import \"@preview/\u003ctemplate-name\u003e:\u003cversion\u003e\": *\n    ```\n\u003e [!IMPORTANT]  \n\u003e Replace `\u003ctemplate-name\u003e` by the one you need and `\u003cversion\u003e` by the latest version available, see at the top.\n\n### From sources (editable version)\n1. Create a Typst project, either from the CLI (`typst init`) or from the Web application.\n1. Download the code from GitHub. To do that, click on the green \"Code\" button and then \"Download ZIP\".  \n    ![illustration](illustrations/github-download.png)\n1. Open the ZIP archive file and copy the `insa-template` folder in the directory with your Typst project.\n1. (*OPTIONAL*) If you are using the Typst web application, you have to first *create* the `insa-template` folder by clicking on the little folder button in the \"Files\" panel.  \n    ![illustration](illustrations/typst-folder.png)\n1. (*OPTIONAL*) After creating the folder, simply drag all the files from `insa-template` that you downloaded in it\n1. At this point, your file hierarchy should look like this:\n    ```\n    insa-template/\n    ├── document-template.typ\n    ├── letter-template.typ\n    └── assets/\n        ├── back-cover1.png\n        ├── ...\n        └── logo.png\n    main.typ\n    ```\n1. Choose between the available templates: `insa-document`, `insa-report`, `insa-stage`, `insa-letter` or `insa-slides`.\n1. Add one of those lines at the beginning of your Typst file (by default, `main.typ`):\n    ```typst\n    #import \"insa-template/letter-template.typ\" : * // for letters and short documents\n    #import \"insa-template/document-template.typ\" : * // for reports, stages, pfe and full documents\n    #import \"insa-template/slides-template.typ\" : * // for presentations\n    ```\n1. Copy the `#show` rule from the example document of the template you chose to your Typst file. In example:\n    ```typst\n    #show: doc =\u003e insa-letter(\n      author: [\n        Youenn LE JEUNE\\\n        3 INFO G2.1\n      ],\n      doc\n    )\n    ````\n1. Enjoy!\n\n## Fonts (polices)\nThe graphic charter recommends the fonts **League Spartan** for headings and **Source Serif** for regular text. To have the best look, you should install those fonts.\n\nTo behave correctly on computers lacking those specific fonts, this template will automatically fallback to similar ones:\n- **League Spartan** -\u003e **Arial** (approved by INSA's graphic charter, by default in Windows) -\u003e **Liberation Sans** (by default in most Linux)\n- **Source Serif** -\u003e **Source Serif 4** (downloadable for free) -\u003e **Georgia** (approved by the graphic charter) -\u003e _default Typst font_\n\nThe recommended fonts are included in this repository under `/fonts`.\n\n### Note on variable fonts\nIf you want to install those fonts on your computer, Typst might not recognize them if you install their _Variable_ versions. You should install the static versions: **League Spartan Bold** and most versions of **Source Serif** (**Regular**, **Bold** and **Italic**).\n\nKeep an eye on [the issue in Typst bug tracker](https://github.com/typst/typst/issues/185) to see when variable fonts will be used!\n\n## Platforms\nThe template can be used in the web Typst editor *and* in a local environment.\n\nI personnally prefer to use it in Visual Studio Code with the `Tinymist Typst` extension.\n\nYou can also directly edit your Typst files with a simple text editor and compile it with the Typst CLI.\nSee [Installation](https://github.com/typst/typst?tab=readme-ov-file#installation) and [Usage](https://github.com/typst/typst?tab=readme-ov-file#usage) sections on the official Typst repository.\n\n## License\nThe typst templates (`.typ` files) are licensed under MIT.  \nThis license does _not_ apply to:\n- The assets under `/insa-template/assets`. Those image files are property of Groupe INSA, INSA de Rennes, INSA HdF and INSA CVL.\n- The fonts file under `/fonts`. Those files are property of their respective authors.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskytasul%2Finsa-typst-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskytasul%2Finsa-typst-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskytasul%2Finsa-typst-template/lists"}