diff --git a/packages/preview/zarzadzanie-pwr/1.0.0/LICENSE b/packages/preview/zarzadzanie-pwr/1.0.0/LICENSE
new file mode 100644
index 0000000000..1ab1a7ee4a
--- /dev/null
+++ b/packages/preview/zarzadzanie-pwr/1.0.0/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2026 Paweł Stanik
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/packages/preview/zarzadzanie-pwr/1.0.0/README.md b/packages/preview/zarzadzanie-pwr/1.0.0/README.md
new file mode 100644
index 0000000000..6819fab831
--- /dev/null
+++ b/packages/preview/zarzadzanie-pwr/1.0.0/README.md
@@ -0,0 +1,25 @@
+# pwr-zarzadzanie
+
+Szablon pracy dyplomowej na wydziale zarządzania PWR. Ściśle zgodny z oficjalnymi wytycznymi co do wyglądu.
+
+A template for thesis at management faculty at Wrocław University of Science and technology. Made to be strictly consistent with official faculty guidelines.
+
+## Proszę pobrać czcionkę "Times-New-Roman" , jest ona wymagana przez wytyczne wydziału
+
+Umieścić pliki czcionki w filderze projektu, najlepiej w podkatalogu `fonts/`
+
+```
+fonts/
+ |-"Times New Roman - Bold Italic.ttf"
+ |-"Times New Roman - Bold.ttf"
+ |-"Times New Roman - Italic.ttf"
+ \-"Times New Roman.ttf"
+
+```
+
+## Please download the "Times-New-Roman" font as it is required by faculty
+Please place the font files in the project directory, best in the `fonts/` subdirectory
+
+### Packages used
+
+ - [i-figured](https://typst.app/universe/package/i-figured/) - used for figure numbering
\ No newline at end of file
diff --git a/packages/preview/zarzadzanie-pwr/1.0.0/images/logoPWr_PL_poziom_czarne.png b/packages/preview/zarzadzanie-pwr/1.0.0/images/logoPWr_PL_poziom_czarne.png
new file mode 100644
index 0000000000..eb6b8d5754
Binary files /dev/null and b/packages/preview/zarzadzanie-pwr/1.0.0/images/logoPWr_PL_poziom_czarne.png differ
diff --git a/packages/preview/zarzadzanie-pwr/1.0.0/lib.typ b/packages/preview/zarzadzanie-pwr/1.0.0/lib.typ
new file mode 100644
index 0000000000..1dbfbdf351
--- /dev/null
+++ b/packages/preview/zarzadzanie-pwr/1.0.0/lib.typ
@@ -0,0 +1,257 @@
+#import "@preview/i-figured:0.2.4"
+
+#let praca-dyplomowa(
+ tytul: "Tytuł pracy dyplomowej",
+ autor: "Imię i Nazwisko",
+ kierunek: [],
+ specjalnosc: [],
+ rodzaj_pracy: [],
+ slowa_kluczowe: [],
+ krotkie_streszczenie: [],
+ opiekun: [],
+ rok: [],
+ streszczenie: [],
+ abstract: [],
+ biblio: none,
+ spis-rysunkow: true,
+ spis-tabel: true,
+ zalaczniki: none,
+ body
+) = {
+
+ set text(font: "Times New Roman", size: 12pt, lang: "pl")
+
+ set page(
+ paper: "a4",
+ margin: (left: 3.0cm, right: 2.5cm, top: 2.5cm, bottom: 2.5cm),
+ numbering: "1",
+ number-align: center,
+ )
+
+ show math.equation: set par(leading: 0.65em, spacing: 1.2em)
+
+ set heading(numbering: "1.1.")
+
+ show heading.where(level: 1): it => {
+ pagebreak(weak: true)
+ it
+ }
+
+ show heading.where(level: 1): set text(size: 14pt, weight: "bold")
+ show heading.where(level: 1): set block(above: 12pt, below: 8pt)
+ show heading.where(level: 1): set align(left)
+
+ show heading.where(level: 2): set text(size: 13pt, weight: "bold")
+ show heading.where(level: 2): set block(above: 6pt, below: 8pt)
+ show heading.where(level: 2): set align(left)
+
+ show heading.where(level: 3): set text(size: 12pt, weight: "bold")
+ show heading.where(level: 3): set block(above: 6pt , below: 8pt)
+ show heading.where(level: 3): set align(left)
+
+ show footnote.entry: set text(size: 10pt)
+
+ show figure: set text(size: 10pt)
+ show table: set text(top-edge: "cap-height")
+ set table(align: left)
+
+
+ show figure.where(kind: table): set figure.caption(position: top)
+ show figure.where(kind: image): set figure.caption(position: bottom)
+ set figure(numbering: "1.1")
+
+ show heading: i-figured.reset-counters
+ show figure: i-figured.show-figure
+
+
+ show figure: set block(above: 10pt, below: 10pt)
+ show figure.caption: set par(leading: 0.3em)
+
+ set math.equation(numbering: "(1.1)")
+
+ set list(indent: 1cm, marker: ([•], [--]))
+ show list: it => {
+ set list(indent: 0em)
+ it
+ }
+
+ set enum(indent: 1cm)
+ show enum: it => {
+ set enum(indent: 0em)
+ it
+ }
+
+ //Strona tytułowa
+ page(numbering: none)[
+ #table(
+ columns: (2cm, 1fr),
+ stroke: none,
+ table.cell(
+ colspan: 2,
+ inset: 0pt,
+ align: left + top,
+ stroke: (bottom: 0.5pt)
+ )[#image("images/logoPWr_PL_poziom_czarne.png", width: 61%)],
+ table.cell(fill: rgb("ebebeb"), align: bottom+right, inset: 0pt, stroke: (right: 0.5pt))[
+ #v(86%)
+ #rect(fill: black, height: 1.15cm, width: 1cm)
+ ],
+ table.cell(inset: (left: 10pt))[
+ #text(weight: "bold", size: 14pt)[Wydział zarządzania] \
+ #text( size: 14pt)[kierunek studiów: #kierunek]\
+ specjalność: #specjalnosc
+ #v(1fr)
+ #align(center)[
+ #text(size: 18pt)[Praca dyplomowa - #rodzaj_pracy]
+ ]
+ #v(1fr)
+ #align(center)[
+ #text(size: 16pt, weight: "bold")[#tytul]
+ ]
+ #v(1fr)
+ #align(center)[
+ #text(size: 14pt)[#autor]
+ ]
+ #v(1fr)
+ #text(size: 11pt)[
+ #grid(
+ columns: (1fr,auto),
+ [],[słowa kluczowe: \ #slowa_kluczowe]
+ )
+
+ #pad(left: 1cm)[
+ krótkie streszczenie: \
+ #krotkie_streszczenie
+ ]
+ ]
+
+
+ #align(bottom)[
+ #text(size: 9pt)[
+ #table(
+ stroke: 0.5pt,
+ align: center + horizon,
+ columns: (auto, 1fr, 2cm, 2.8cm),
+ table.cell(rowspan: 2, align: left)[Opiekun/ka \ pracy \ dyplomowej],
+ table.cell(colspan: 3, inset: 10pt)[ #text(size: 16pt)[#opiekun ]],
+ table.cell(colspan: 3, inset: 3pt)[ _Tytuł/stopień naukowy/imię i nazwisko_ ],
+ table.cell(colspan: 4, inset: (top: 14pt))[#text(size: 12pt)[Ostateczna ocena za pracę dyplomową]],
+ table.cell(rowspan: 2, align: left)[Przewodniczący/a \ Komisji egzaminu \ dyplomowego],
+ table.cell(inset: 16pt)[],
+ [],[],
+ table.cell(inset: 3pt)[_Tytuł/stopień naukowy/imię i nazwisko_],
+ table.cell(inset: 3pt)[_Ocena_],
+ table.cell(inset: 3pt)[_podpis_]
+ )
+ ]
+
+ #text(size: 10pt, style: "italic")[
+ Do celów archiwalnych pracę dyplomową zakwalifikowano do: \*
+ #enum(numbering: "a)", indent: 1em,
+ [kategorii A (akta wieczyste)],
+ [kategorii BE 50 (po 50 latach podlegające ekspertyzie)]
+ )
+ \* niepotrzebne skreślić
+ ]
+ #text(size: 10pt)[
+ #align(right)[
+ #rect(stroke: 0.5pt, width: 4cm, inset: 3pt)[
+ #align(left)[pieczątka wydziałowa]
+ ]
+ ]
+ ]
+
+ #align(center)[
+ #text(size: 14pt)[Wrocław, #rok]
+ ]
+
+ ]]
+ )
+ ]
+
+ page(numbering: none)[]
+
+ set par(justify: true, first-line-indent: (amount: 0.7cm, all: true) )
+ set text(top-edge: 1em)
+ set par(leading: 0.2em, spacing: 0.7em)
+
+ //Strona na Streszczenia
+ page(numbering: none)[
+ #grid(
+ columns: 100%,
+ rows: (50%, 50%),
+
+ [
+ #text(size: 14pt, weight: "bold")[Streszczenie]
+
+ #streszczenie
+ ],
+
+ [
+ #text(size: 14pt, weight: "bold")[Abstract]
+
+ #abstract
+ ]
+ )
+ ]
+
+
+ page(numbering: none)[]
+
+ counter(page).update(1)
+
+ //Spis treści
+ outline(
+ title: "Spis treści",
+ indent: auto
+ )
+
+ show outline: set heading(outlined: true)
+
+ body
+
+ if biblio != none {
+ bibliography(biblio, full: true, style: "resources/cite-them-right-12th-edition-harvard.csl", title: "Bibliografia", group: "")
+ }
+
+ if spis-rysunkow {
+ i-figured.outline(target-kind: image, title: [Spis rysunków])
+ }
+
+ if spis-tabel {
+ i-figured.outline(target-kind: table, title: [Spis tabel])
+ }
+
+ if zalaczniki != none {
+ heading(numbering: none)[Załączniki]
+
+ zalaczniki
+ }
+}
+
+// ==========================================
+// FUNKCJE POMOCNICZE
+// ==========================================
+
+// Funkcja do załączników (wymaganie nr 10)
+#let counter-zalacznik = counter("zalacznik")
+#let zalacznik(tytul) = {
+ counter-zalacznik.step()
+ // pagebreak(weak: true)
+ align(center)[
+ #block(above: 10pt, below: 10pt)[
+ #text(size: 14pt, weight: "bold",)[
+ // DODANO SŁOWO KLUCZOWE #context
+ Załącznik #context counter-zalacznik.display(). #tytul
+ ]
+ ]
+ ]
+}
+
+// Funkcja do dodawania źródła pod tabelą/rysunkiem (wymaganie nr 8)
+#let zrodlo(tekst) = block(
+ width: 100%,
+ above: 0pt,
+ below: 10pt,
+ align(center)[#text(size: 10pt)[#v(-0.7em) Źródło: #tekst]]
+)
\ No newline at end of file
diff --git a/packages/preview/zarzadzanie-pwr/1.0.0/resources/cite-them-right-12th-edition-harvard.csl b/packages/preview/zarzadzanie-pwr/1.0.0/resources/cite-them-right-12th-edition-harvard.csl
new file mode 100644
index 0000000000..7864c0d9b4
--- /dev/null
+++ b/packages/preview/zarzadzanie-pwr/1.0.0/resources/cite-them-right-12th-edition-harvard.csl
@@ -0,0 +1,323 @@
+
+
diff --git a/packages/preview/zarzadzanie-pwr/1.0.0/template/biblio.bib b/packages/preview/zarzadzanie-pwr/1.0.0/template/biblio.bib
new file mode 100644
index 0000000000..1a10104aa6
--- /dev/null
+++ b/packages/preview/zarzadzanie-pwr/1.0.0/template/biblio.bib
@@ -0,0 +1,24 @@
+@book{kleinberg_algorithm_2006,
+ location = {Boston, Mass.},
+ edition = {1. ed},
+ title = {Algorithm design},
+ isbn = {978-0-321-29535-4 978-0-321-37291-8},
+ abstract = {Introduction: Some representative problems -- Basics of algorithms analysis -- Graphs -- Greedy algorithms -- Divide and conquer -- Dynamic programming -- Network flow -- {NP} and computational intractability -- {PSPACE}: A class of problems beyond {NP} -- Extending the limits of tractability -- Approximation algorithms -- Local search -- Randomized algorithms -- Epilogue: algorithms that run forever},
+ pagetotal = {838},
+ publisher = {Pearson/Addison-Wesley},
+ author = {Kleinberg, Jon and Tardos, Éva},
+ date = {2006},
+}
+
+@book{aho_projektowanie_1983,
+ location = {Warszawa},
+ title = {Projektowanie i analiza algorytmów komputerowych},
+ isbn = {978-83-01-04109-0},
+ series = {Biblioteka Informatyki},
+ pagetotal = {588},
+ publisher = {Państ. Wydaw. Naukowe},
+ author = {Aho, Alfred V. and Hopcroft, John E. and Ullman, Jeffrey D.},
+ translator = {Banachowski, Lech and Kreczmar, Antoni and Rytter, Wojciech},
+ date = {1983},
+ keywords = {Algorytmy, Języki programowania},
+}
diff --git a/packages/preview/zarzadzanie-pwr/1.0.0/template/main.typ b/packages/preview/zarzadzanie-pwr/1.0.0/template/main.typ
new file mode 100644
index 0000000000..2bbdfd76a1
--- /dev/null
+++ b/packages/preview/zarzadzanie-pwr/1.0.0/template/main.typ
@@ -0,0 +1,197 @@
+#import "@preview/zarzadzanie-pwr:1.0.0": praca-dyplomowa, zalacznik, zrodlo
+
+#show: praca-dyplomowa.with(
+ tytul: [
+ PROJEKT PROJEKTOWANIA PROJEKTU PROCESU W FIRMIE PROJEKTUJĄCEJ
+ ],
+ autor: "Jan Kowalski",
+ kierunek: [Zarządzanie zarządzaniem],
+ specjalnosc: [zarządzanie],
+ slowa_kluczowe: [
+ Psy \
+ Koty \
+ Węże \
+ Zarządzanie
+ ],
+ rodzaj_pracy: [inżynierska],
+ opiekun: [Juzek],
+ krotkie_streszczenie: [
+ #lorem(50)
+ ],
+ rok: [2026],
+ streszczenie: [
+ #lorem(200)
+ ],
+ abstract: [
+ #lorem(200)
+ ],
+ zalaczniki: [
+ Załączniki ponumerować kolejno, jednostopniowo („Załącznik 1”). Tytuł załącznika
+ należy umieścić centralnie nad załącznikiem, 10 pkt odstępu od tekstu zasadniczego nad
+ tytułem. Źródło jego pochodzenia należy podać pod załącznikiem. Należy zrobić 10 pkt
+ odstępu pomiędzy podaniem źródła a tekstem zasadniczym.
+
+ #zalacznik("Kod źródłowy aplikacji")
+
+ Poniżej znajduje się treść pierwszego załącznika. Załączniki są numerowane jednostopniowo na końcu pracy, każdy może zaczynać się od nowej strony.
+ ],
+ biblio: path("biblio.bib"),
+ spis-rysunkow: true,
+ spis-tabel: true,
+)
+
+#heading(numbering: none)[Wprowadzenie]
+Tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst
+normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny,
+tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst
+normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny.
+
+= Tytuł rozdziału
+
+Tekst podstawowy jest wyjustowany. Pierwszy wiersz nowego akapitu posiada wcięcie 0.7 cm. Zgodnie z wymaganiami czcionka to Times New Roman, 12 pkt. Przejście do nowego rozdziału automatycznie generuje nową stronę.
+
+Kolejny akapit tekstu w celu weryfikacji wcięć. Tutaj dodajemy przypis dolny#footnote[To jest przykładowy przypis dolny. Jest napisany czcionką 10 pkt i interlinia jest pojedyncza.].
+
+== Wymagania szczegółowe
+Podrozdział ma rozmiar 13 pkt, jest pogrubiony. Odstęp przed i po wynosi 6 pkt. Poniżej znajduje się przykład tabeli wraz ze źródłem.
+
+#figure(
+ table(
+ columns: (auto, auto, auto),
+ // fill: (x, y) => if y == 0 { luma(230) } else { none },
+ [*Lp.*], [*Parametr*], [*Wartość*],
+ [1], [Szerokość marginesu], [3.0 cm],
+ [2], [Rozmiar czcionki], [12 pkt],
+ ),
+
+ caption: [Zestawienie podstawowych parametrów formatowania.],
+)
+
+#zrodlo[dog ausgfouasvbfoubgv]
+
+=== Paragraf (poziom 3)
+Paragraf to nagłówek trzeciego poziomu. Ma rozmiar 12 pkt, jest pogrubiony, posiada odstępy 6 pkt przed i po.
+
+Zgodnie z punktem 9, wzory matematyczne muszą być umieszczane centralnie i numerowane w nawiasach do prawego marginesu:
+
+$ E = m c^2 $
+
+Nie wszystkie wzory muszą być numerowane – tylko te, do których jest odwołanie w tekście. Wzór bez numeracji uzyskuje się pomijając blok równania (używając nawiasów zamiast znaków dolara) @dupa.
+
+$
+E = m c^2 \
+sum_(x=1) x^2
+$
+
+== Rysunki w tekście
+Podpis rysunku umieszczany jest centralnie pod rysunkiem. Pod podpisem musi znaleźć się źródło, oddalone o 10 pkt.
+
+#figure(
+ rect(width: 60%, height: 3cm, fill: rgb("e1e1e1"), align(center + horizon)[Miejsce na obraz]),
+ caption: [Podpis automatyczny – polecenie Odwołania/Wstaw podpis ],
+)
+#zrodlo[opracowanie własne]
+
+= Tytuł rozdziału
+
+Tekst podstawowy jest wyjustowany. Pierwszy wiersz nowego akapitu posiada wcięcie 0.7 cm. Zgodnie z wymaganiami czcionka to Times New Roman, 12 pkt. Przejście do nowego rozdziału automatycznie generuje nową stronę.
+
+Kolejny akapit tekstu w celu weryfikacji wcięć. Tutaj dodajemy przypis dolny#footnote[To jest przykładowy przypis dolny. Jest napisany czcionką 10 pkt i interlinia jest pojedyncza.].
+
+== Wymagania szczegółowe
+Podrozdział ma rozmiar 13 pkt, jest pogrubiony. Odstęp przed i po wynosi 6 pkt. Poniżej znajduje się przykład tabeli wraz ze źródłem.
+
+#figure(
+ table(
+ columns: (auto, 1fr, 1fr),
+ fill: (x, y) => if y == 0 { luma(230) } else { none },
+ [*Lp.*], [*Parametr*], [*Wartość*],
+ [1], [Szerokość marginesu], [3.0 cm],
+ [2], [Rozmiar czcionki], [12 pkt],
+ ),
+ caption: [Zestawienie podstawowych parametrów formatowania.],
+)
+#zrodlo[opracowanie własne]
+
+
+=== Paragraf (poziom 3)
+Paragraf to nagłówek trzeciego poziomu. Ma rozmiar 12 pkt, jest pogrubiony, posiada odstępy 6 pkt przed i po.
+
+Zgodnie z punktem 9, wzory matematyczne muszą być umieszczane centralnie i numerowane w nawiasach do prawego marginesu:
+
+$ E = m c^2 $
+
+Nie wszystkie wzory muszą być numerowane – tylko te, do których jest odwołanie w tekście. Wzór bez numeracji uzyskuje się pomijając blok równania (używając nawiasów zamiast znaków dolara) @dupa2.
+
+$
+E = m c^2 \
+sum_(x=1) x^2
+$
+
+== Rysunki w tekście
+Podpis rysunku umieszczany jest centralnie pod rysunkiem. Pod podpisem musi znaleźć się źródło, oddalone o 10 pkt.
+
+#figure(
+ rect(width: 60%, height: 3cm, fill: rgb("e1e1e1"), align(center + horizon)[Miejsce na obraz]),
+ caption: [Podpis automatyczny – polecenie Odwołania/Wstaw podpis ],
+)
+#zrodlo[opracowanie własne]
+
+= Tytuł rozdziału
+== Tytuł podrozdziału
+=== Tytuł paragrafu
+Tytuły rozdziałów i podrozdziałów każdego poziomu 1/2/3 formatujemy stylami
+nagłówkowymi – Nagłówek 1/2/3.
+
+=== Zasadniczy tekst i przypisy dolne
+Zwykły tekst formatujemy stylem Normalny. Jeżeli zachodzi potrzeba dodania dygresji,
+objaśnienia terminu itp., wstawiamy przypis dolny1 jak tu z lewej do słowa „dolny” – z
+odsyłaczem w postaci cyfry. Nie powołujemy się na źródła literaturowe w przypisach
+dolnych.
+
+=== Powoływanie się na źródła literaturowe
+
+Chcąc odwołać się do źródła (książki, czasopisma, strony internetowej itp.),
+zamieszczamy odwołanie poleceniem Odwołania / Wstaw cytat, ustawiając jednorazowo
+styl cytowań „Harvard” (Zymonik, 2020), czyli nazwisko i rok w nawiasach okrągłych
+(Malara & Ziembicki, 2020) <= jak dwa w tym zdaniu.
+
+== Tytuł podrozdziału
+
+=== Tytuł paragrafu
+
+Tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst
+normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny.
+
+- lista punktowana
+- dwa
+ - podpunkt
+ - podpunkt
+- trzy
+
+Tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst
+normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny.
+
+=== Tytuł paragrafu specjalnie taki bardzo długi, żeby było widać jak wygląda tu oraz w spisie treści
+
+Tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst
+normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny.
+
++ lista numerowana,
++ dwa,
++ trzy
+
+Tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst
+normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny.
+
+Tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst
+normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny, tekst normalny. @aho_projektowanie_1983
+
+
+#heading(numbering: none)[Zakończenie]
+
+W zakończeniu pracy należy przedstawić syntetyczne wnioski płynące z całej pracy
+nawiązujące do celu i zakresu pracy. Należy określić w jakim stopniu osiągnięto założony
+cel pracy. W przypadku częściowej realizacji celu, podać przyczyny niepowodzeń. Można
+wskazać kierunki dalszych działań. Nie należy poruszać nowych wątków, prezentować
+nowych zagadnień, które nie były wcześniej omawiane w pracy.
\ No newline at end of file
diff --git a/packages/preview/zarzadzanie-pwr/1.0.0/thumbnail.png b/packages/preview/zarzadzanie-pwr/1.0.0/thumbnail.png
new file mode 100644
index 0000000000..a7c5123824
Binary files /dev/null and b/packages/preview/zarzadzanie-pwr/1.0.0/thumbnail.png differ
diff --git a/packages/preview/zarzadzanie-pwr/1.0.0/typst.toml b/packages/preview/zarzadzanie-pwr/1.0.0/typst.toml
new file mode 100644
index 0000000000..f4cc761e63
--- /dev/null
+++ b/packages/preview/zarzadzanie-pwr/1.0.0/typst.toml
@@ -0,0 +1,16 @@
+[package]
+name = "zarzadzanie-pwr"
+version = "1.0.0"
+entrypoint = "lib.typ"
+authors = ["Junsevith <@junsevith>"]
+license = "MIT"
+description = "Master's thesis for management faculty of Wrocław University of Science and Technology based on official faculty guidelines"
+categories = ["paper", "thesis"]
+keywords = ["praca dyplomowa", "PWR", "Politechnika Wrocławska", "Zarzadzanie", "Wydział zarządzania", "thesis", "WUST", "Wrocław University of Science and Technology", "Management", "Faculty of management"]
+exclude = []
+
+
+[template]
+path = "template"
+entrypoint = "main.typ"
+thumbnail = "thumbnail.png"
\ No newline at end of file