114 lines
24 KiB
TeX
114 lines
24 KiB
TeX
\relax
|
||
\providecommand*\new@tpo@label[2]{}
|
||
\providecommand\babel@aux[2]{}
|
||
\@nameuse{bbl@beforestart}
|
||
\catcode `"\active
|
||
\providecommand\hyper@newdestlabel[2]{}
|
||
\providecommand\HyField@AuxAddToFields[1]{}
|
||
\providecommand\HyField@AuxAddToCoFields[2]{}
|
||
\providecommand\BKM@entry[2]{}
|
||
\babel@aux{ngerman}{}
|
||
\BKM@entry{id=1,dest={73656374696F6E2E31},srcline={5}}{5C3337365C3337375C303030505C3030306F5C303030725C303030745C303030665C3030306F5C3030306C5C303030695C3030306F5C3030302D5C303030535C303030655C303030695C303030745C303030655C3030303A5C3030305C3034305C303030565C3030306F5C3030306E5C3030305C3034305C3030304E5C303030755C3030306C5C3030306C5C3030305C3034305C3030307A5C303030755C3030306D5C3030305C3034305C3030304C5C303030695C303030765C303030655C3030302D5C303030445C303030655C303030705C3030306C5C3030306F5C303030795C3030306D5C303030655C3030306E5C30303074}
|
||
\BKM@entry{id=2,dest={73756273656374696F6E2E312E31},srcline={10}}{5C3337365C3337375C303030505C303030725C3030306F5C3030306A5C303030655C3030306B5C303030745C303030735C303030745C303030725C303030755C3030306B5C303030745C303030755C303030725C3030305C3034305C3030305C3035305C3030304D5C3030306F5C3030306E5C3030306F5C303030725C303030655C303030705C3030306F5C3030305C3034305C3030306D5C303030695C303030745C3030305C3034305C303030705C3030306E5C303030705C3030306D5C3030305C303531}
|
||
\BKM@entry{id=3,dest={73756273656374696F6E2E312E32},srcline={36}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030315C3030303A5C3030305C3034305C3030304D5C3030306F5C3030306E5C3030306F5C303030725C303030655C303030705C3030306F5C3030305C3034305C303030695C3030306E5C303030695C303030745C303030695C303030615C3030306C5C303030695C303030735C303030695C303030655C303030725C303030655C3030306E}
|
||
\@writefile{toc}{\contentsline {section}{\numberline {1}Portfolio-Seite: Von Null zum Live-Deployment}{3}{section.1}\protected@file@percent }
|
||
\newlabel{sec:step01}{{1}{3}{Portfolio-Seite: Von Null zum Live-Deployment}{section.1}{}}
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Projektstruktur (Monorepo mit pnpm)}{3}{subsection.1.1}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Schritt 1: Monorepo initialisieren}{3}{subsection.1.2}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}Monorepo mit pnpm einrichten}{3}{lstlisting.1}\protected@file@percent }
|
||
\BKM@entry{id=4,dest={73756273656374696F6E2E312E33},srcline={75}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030325C3030303A5C3030305C3034305C303030525C303030655C303030615C303030635C303030745C3030305C3034305C3030302B5C3030305C3034305C303030565C303030695C303030745C303030655C3030305C3034305C3030302B5C3030305C3034305C303030545C303030795C303030705C303030655C303030535C303030635C303030725C303030695C303030705C303030745C3030305C3034305C303030655C303030695C3030306E5C303030725C303030695C303030635C303030685C303030745C303030655C3030306E}
|
||
\BKM@entry{id=5,dest={73756273656374696F6E2E312E34},srcline={97}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030335C3030303A5C3030305C3034305C303030545C303030615C303030695C3030306C5C303030775C303030695C3030306E5C303030645C3030305C3034305C303030435C303030535C303030535C3030305C3034305C303030655C303030695C3030306E5C303030725C303030695C303030635C303030685C303030745C303030655C3030306E}
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Schritt 2: React + Vite + TypeScript einrichten}{4}{subsection.1.3}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}Vite-Projekt erstellen}{4}{lstlisting.2}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Schritt 3: Tailwind CSS einrichten}{4}{subsection.1.4}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}Tailwind CSS installieren und konfigurieren}{4}{lstlisting.3}\protected@file@percent }
|
||
\BKM@entry{id=6,dest={73756273656374696F6E2E312E35},srcline={131}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030345C3030303A5C3030305C3034305C303030455C303030725C303030735C303030745C303030655C3030305C3034305C303030415C303030705C303030705C3030302D5C3030304B5C3030306F5C3030306D5C303030705C3030306F5C3030306E5C303030655C3030306E5C303030745C30303065}
|
||
\BKM@entry{id=7,dest={73756273656374696F6E2E312E36},srcline={155}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030355C3030303A5C3030305C3034305C303030475C303030695C303030745C3030305C3034305C303030695C3030306E5C303030695C303030745C303030695C303030615C3030306C5C303030695C303030735C303030695C303030655C303030725C303030655C3030306E}
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Schritt 4: Erste App-Komponente}{5}{subsection.1.5}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {4}Minimale App.tsx}{5}{lstlisting.4}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {5}Entwicklungsserver starten}{5}{lstlisting.5}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.6}Schritt 5: Git initialisieren}{5}{subsection.1.6}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {6}Git Repository einrichten}{5}{lstlisting.6}\protected@file@percent }
|
||
\BKM@entry{id=8,dest={73756273656374696F6E2E312E37},srcline={175}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030365C3030303A5C3030305C3034305C303030475C303030695C303030745C303030655C303030615C3030302D5C303030525C303030655C303030705C3030306F5C303030735C303030695C303030745C3030306F5C303030725C303030795C3030305C3034305C303030615C3030306E5C3030306C5C303030655C303030675C303030655C3030306E5C3030305C3034305C303030755C3030306E5C303030645C3030305C3034305C303030705C303030755C303030735C303030685C303030655C3030306E}
|
||
\BKM@entry{id=9,dest={73756273656374696F6E2E312E38},srcline={195}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030375C3030303A5C3030305C3034305C303030445C3030306F5C303030635C3030306B5C303030655C303030725C303030665C303030695C3030306C5C303030655C3030305C3034305C303030665C3030305C3337345C303030725C3030305C3034305C303030505C303030725C3030306F5C303030645C303030755C3030306B5C303030745C303030695C3030306F5C3030306E}
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.7}Schritt 6: Gitea-Repository anlegen und pushen}{6}{subsection.1.7}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {7}Gitea als Remote hinzufügen und pushen}{6}{lstlisting.7}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {8}Git Credential Helper aktivieren}{6}{lstlisting.8}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.8}Schritt 7: Dockerfile für Produktion}{6}{subsection.1.8}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {9}Dockerfile für das Portfolio}{6}{lstlisting.9}\protected@file@percent }
|
||
\BKM@entry{id=10,dest={73756273656374696F6E2E312E39},srcline={229}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030385C3030303A5C3030305C3034305C3030302E5C3030306E5C303030705C3030306D5C303030725C303030635C3030305C3034305C303030665C3030305C3337345C303030725C3030305C3034305C303030425C303030755C303030695C3030306C5C303030645C3030302D5C303030535C303030635C303030725C303030695C303030705C303030745C30303073}
|
||
\BKM@entry{id=11,dest={73756273656374696F6E2E312E3130},srcline={239}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030395C3030303A5C3030305C3034305C303030435C303030495C3030302F5C303030435C303030445C3030302D5C303030505C303030695C303030705C303030655C3030306C5C303030695C3030306E5C303030655C3030305C3034305C3030306D5C303030695C303030745C3030305C3034305C303030475C303030695C303030745C303030655C303030615C3030305C3034305C303030415C303030635C303030745C303030695C3030306F5C3030306E5C30303073}
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.9}Schritt 8: .npmrc für Build-Scripts}{7}{subsection.1.9}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {10}Build-Scripts erlauben}{7}{lstlisting.10}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.10}Schritt 9: CI/CD-Pipeline mit Gitea Actions}{7}{subsection.1.10}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {11}Workflow-Ordner erstellen}{7}{lstlisting.11}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {12}.gitea/workflows/deploy.yaml}{7}{lstlisting.12}\protected@file@percent }
|
||
\BKM@entry{id=12,dest={73756273656374696F6E2E312E3131},srcline={279}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030315C303030305C3030303A5C3030305C3034305C303030465C303030695C303030725C303030655C303030775C303030615C3030306C5C3030306C5C3030305C3034305C3030305C3336365C303030665C303030665C3030306E5C303030655C3030306E5C3030305C3034305C303030755C3030306E5C303030645C3030305C3034305C303030645C303030655C303030705C3030306C5C3030306F5C303030795C303030655C3030306E}
|
||
\BKM@entry{id=13,dest={73756273656374696F6E2E312E3132},srcline={291}}{5C3337365C3337375C303030415C303030755C303030665C303030675C303030655C303030745C303030725C303030655C303030745C303030655C3030306E5C303030655C3030305C3034305C303030465C303030655C303030685C3030306C5C303030655C303030725C3030305C3034305C303030755C3030306E5C303030645C3030305C3034305C303030695C303030685C303030725C303030655C3030305C3034305C3030304C5C3030305C3336365C303030735C303030755C3030306E5C303030675C303030655C3030306E}
|
||
\BKM@entry{id=14,dest={73756273756273656374696F6E2E312E31322E31},srcline={293}}{5C3337365C3337375C303030465C303030655C303030685C3030306C5C303030655C303030725C3030305C3034305C303030315C3030303A5C3030305C3034305C303030705C3030306E5C303030705C3030306D5C3030302D5C303030775C3030306F5C303030725C3030306B5C303030735C303030705C303030615C303030635C303030655C3030302E5C303030795C303030615C3030306D5C3030306C5C3030305C3034305C3030306E5C3030306F5C303030745C3030305C3034305C303030665C3030306F5C303030755C3030306E5C30303064}
|
||
\BKM@entry{id=15,dest={73756273756273656374696F6E2E312E31322E32},srcline={300}}{5C3337365C3337375C303030465C303030655C303030685C3030306C5C303030655C303030725C3030305C3034305C303030325C3030303A5C3030305C3034305C303030705C3030306E5C303030705C3030306D5C3030302D5C3030306C5C3030306F5C303030635C3030306B5C3030302E5C303030795C303030615C3030306D5C3030306C5C3030305C3034305C3030306E5C3030306F5C303030745C3030305C3034305C303030665C3030306F5C303030755C3030306E5C30303064}
|
||
\BKM@entry{id=16,dest={73756273756273656374696F6E2E312E31322E33},srcline={307}}{5C3337365C3337375C303030465C303030655C303030685C3030306C5C303030655C303030725C3030305C3034305C303030335C3030303A5C3030305C3034305C303030455C303030525C303030525C3030305C3133375C303030505C3030304E5C303030505C3030304D5C3030305C3133375C303030495C303030475C3030304E5C3030304F5C303030525C303030455C303030445C3030305C3133375C303030425C303030555C303030495C3030304C5C303030445C30303053}
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.11}Schritt 10: Firewall öffnen und deployen}{8}{subsection.1.11}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {13}Port 8081 freigeben}{8}{lstlisting.13}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {14}Alles pushen – löst Pipeline aus!}{8}{lstlisting.14}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.12}Aufgetretene Fehler und ihre Lösungen}{8}{subsection.1.12}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.12.1}Fehler 1: pnpm-workspace.yaml not found}{8}{subsubsection.1.12.1}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.12.2}Fehler 2: pnpm-lock.yaml not found}{8}{subsubsection.1.12.2}\protected@file@percent }
|
||
\BKM@entry{id=17,dest={73756273656374696F6E2E312E3133},srcline={314}}{5C3337365C3337375C303030445C303030695C303030655C3030305C3034305C303030535C303030655C303030695C303030745C303030655C3030305C3034305C303030655C303030725C303030725C303030655C303030695C303030635C303030685C303030655C3030306E}
|
||
\BKM@entry{id=18,dest={73756273656374696F6E2E312E3134},srcline={337}}{5C3337365C3337375C303030565C3030306F5C3030306C5C3030306C5C303030735C303030745C3030305C3334345C3030306E5C303030645C303030695C303030675C303030655C303030725C3030305C3034305C303030435C3030306F5C303030645C303030655C3030303A5C3030305C3034305C303030415C303030705C303030705C3030302E5C303030745C303030735C303030785C3030305C3034305C3030306D5C303030695C303030745C3030305C3034305C303030545C303030615C303030695C3030306C5C303030775C303030695C3030306E5C30303064}
|
||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.12.3}Fehler 3: ERR\_PNPM\_IGNORED\_BUILDS}{9}{subsubsection.1.12.3}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.13}Die Seite erreichen}{9}{subsection.1.13}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {15}Portfolio-URL}{9}{lstlisting.15}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {16}Container-Check}{9}{lstlisting.16}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.14}Vollständiger Code: App.tsx mit Tailwind}{9}{subsection.1.14}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {17}Vollständige App.tsx mit Tailwind-Styling}{9}{lstlisting.17}\protected@file@percent }
|
||
\BKM@entry{id=19,dest={73756273656374696F6E2E312E3135},srcline={406}}{5C3337365C3337375C303030545C303030615C303030695C3030306C5C303030775C303030695C3030306E5C303030645C3030302D5C3030304B5C3030306C5C303030615C303030735C303030735C303030655C3030306E5C3030305C3034305C303030695C3030306D5C3030305C3034305C3030305C3333345C303030625C303030655C303030725C303030625C3030306C5C303030695C303030635C3030306B}
|
||
\BKM@entry{id=20,dest={73756273656374696F6E2E312E3136},srcline={430}}{5C3337365C3337375C3030305A5C303030755C303030735C303030615C3030306D5C3030306D5C303030655C3030306E5C303030665C303030615C303030735C303030735C303030755C3030306E5C30303067}
|
||
\BKM@entry{id=21,dest={73656374696F6E2E32},srcline={5}}{5C3337365C3337375C303030535C303030745C303030795C3030306C5C303030695C3030306E5C303030675C3030305C3034305C3030306D5C303030695C303030745C3030305C3034305C303030545C303030615C303030695C3030306C5C303030775C303030695C3030306E5C303030645C3030305C3034305C303030435C303030535C303030535C3030305C3034305C303030755C3030306E5C303030645C3030305C3034305C303030555C303030725C303030625C303030615C3030306E5C303030695C303030735C303030745C3030302D5C303030535C303030635C303030685C303030725C303030695C303030665C303030745C303030615C303030725C30303074}
|
||
\BKM@entry{id=22,dest={73756273656374696F6E2E322E31},srcline={10}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030665C303030745C303030615C303030725C303030745C3030305C3034305C303030555C303030725C303030625C303030615C3030306E5C303030695C303030735C303030745C3030305C3034305C303030695C3030306E5C303030735C303030745C303030615C3030306C5C3030306C5C303030695C303030655C303030725C303030655C3030306E}
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.15}Tailwind-Klassen im Überblick}{11}{subsection.1.15}\protected@file@percent }
|
||
\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Verwendete Tailwind-Klassen und ihre Bedeutung}}{11}{table.1}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.16}Zusammenfassung}{11}{subsection.1.16}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {section}{\numberline {2}Styling mit Tailwind CSS und Urbanist-Schriftart}{11}{section.2}\protected@file@percent }
|
||
\newlabel{sec:step02}{{2}{11}{Styling mit Tailwind CSS und Urbanist-Schriftart}{section.2}{}}
|
||
\BKM@entry{id=23,dest={73756273656374696F6E2E322E32},srcline={28}}{5C3337365C3337375C303030495C3030306E5C303030645C303030655C303030785C3030302E5C303030635C303030735C303030735C3030305C3034305C3034305C3032335C3030305C3034305C303030445C303030615C303030735C3030305C3034305C303030485C303030655C303030725C3030307A5C303030735C303030745C3030305C3337345C303030635C3030306B5C3030305C3034305C303030645C303030655C303030735C3030305C3034305C303030535C303030745C303030795C3030306C5C303030695C3030306E5C303030675C30303073}
|
||
\BKM@entry{id=24,dest={73756273756273656374696F6E2E322E322E31},srcline={32}}{5C3337365C3337375C303030545C303030615C303030695C3030306C5C303030775C303030695C3030306E5C303030645C3030305C3034305C303030495C3030306D5C303030705C3030306F5C303030725C30303074}
|
||
\BKM@entry{id=25,dest={73756273756273656374696F6E2E322E322E32},srcline={46}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030665C303030745C303030615C303030725C303030745C3030302D5C303030445C303030655C303030665C303030695C3030306E5C303030695C303030745C303030695C3030306F5C3030306E5C303030655C3030306E5C3030305C3034305C3030305C3035305C303030355C3030305C3034305C303030535C303030635C303030685C3030306E5C303030695C303030745C303030745C303030655C3030305C303531}
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Schriftart Urbanist installieren}{12}{subsection.2.1}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {18}Schriftart-Dateien ins Public-Verzeichnis kopieren}{12}{lstlisting.18}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Index.css – Das Herzstück des Stylings}{12}{subsection.2.2}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Tailwind Import}{12}{subsubsection.2.2.1}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {19}Tailwind CSS importieren}{12}{lstlisting.19}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}Schriftart-Definitionen (5 Schnitte)}{12}{subsubsection.2.2.2}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {20}Urbanist Regular (400)}{12}{lstlisting.20}\protected@file@percent }
|
||
\BKM@entry{id=26,dest={73756273756273656374696F6E2E322E322E33},srcline={78}}{5C3337365C3337375C303030545C303030615C303030695C3030306C5C303030775C303030695C3030306E5C303030645C3030305C3034305C303030545C303030685C303030655C3030306D5C30303065}
|
||
\BKM@entry{id=27,dest={73756273756273656374696F6E2E322E322E34},srcline={103}}{5C3337365C3337375C303030425C303030615C303030735C303030655C3030302D5C3030304C5C303030615C303030795C303030655C303030725C3030305C3034305C3030305C3035305C303030675C3030306C5C3030306F5C303030625C303030615C3030306C5C303030655C3030305C3034305C303030535C303030745C303030695C3030306C5C303030655C3030305C303531}
|
||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.3}Tailwind Theme}{13}{subsubsection.2.2.3}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {21}Tailwind Custom Theme}{13}{lstlisting.21}\protected@file@percent }
|
||
\BKM@entry{id=28,dest={73756273756273656374696F6E2E322E322E35},srcline={134}}{5C3337365C3337375C303030435C303030755C303030735C303030745C3030306F5C3030306D5C3030305C3034305C303030535C303030635C303030725C3030306F5C3030306C5C3030306C5C303030625C303030615C303030725C3030305C3034305C3030305C3035305C303030575C303030655C303030625C3030304B5C303030695C303030745C3030305C303531}
|
||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.4}Base-Layer (globale Stile)}{14}{subsubsection.2.2.4}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {22}Globale Stile}{14}{lstlisting.22}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.5}Custom Scrollbar (WebKit)}{14}{subsubsection.2.2.5}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {23}Scrollbar für Chrome, Edge, Safari}{14}{lstlisting.23}\protected@file@percent }
|
||
\BKM@entry{id=29,dest={73756273756273656374696F6E2E322E322E36},srcline={168}}{5C3337365C3337375C303030465C303030695C303030725C303030655C303030665C3030306F5C303030785C3030305C3034305C303030535C303030635C303030725C3030306F5C3030306C5C3030306C5C303030625C303030615C30303072}
|
||
\BKM@entry{id=30,dest={73756273756273656374696F6E2E322E322E37},srcline={184}}{5C3337365C3337375C303030485C303030695C3030306C5C303030665C303030735C3030306B5C3030306C5C303030615C303030735C303030735C303030655C3030303A5C3030305C3034305C303030535C303030635C303030725C3030306F5C3030306C5C3030306C5C303030625C303030615C303030725C3030305C3034305C303030615C303030755C303030735C303030625C3030306C5C303030655C3030306E5C303030645C303030655C3030306E}
|
||
\BKM@entry{id=31,dest={73756273656374696F6E2E322E33},srcline={194}}{5C3337365C3337375C303030415C303030705C303030705C3030302E5C303030745C303030735C303030785C3030305C3034305C3034305C3032335C3030305C3034305C303030445C303030695C303030655C3030305C3034305C303030525C303030655C303030615C303030635C303030745C3030302D5C3030304B5C3030306F5C3030306D5C303030705C3030306F5C3030306E5C303030655C3030306E5C303030745C303030655C3030305C3034305C303030655C303030725C3030306B5C3030306C5C3030305C3334345C303030725C30303074}
|
||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.6}Firefox Scrollbar}{15}{subsubsection.2.2.6}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {24}Scrollbar für Firefox}{15}{lstlisting.24}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.7}Hilfsklasse: Scrollbar ausblenden}{15}{subsubsection.2.2.7}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {25}Hilfsklasse für Karussells}{15}{lstlisting.25}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}App.tsx – Die React-Komponente erklärt}{16}{subsection.2.3}\protected@file@percent }
|
||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {26}Vollständige App.tsx mit Zeilen-Erklärung}{16}{lstlisting.26}\protected@file@percent }
|
||
\BKM@entry{id=32,dest={73756273656374696F6E2E322E34},srcline={298}}{5C3337365C3337375C303030565C303030655C303030725C303030775C303030655C3030306E5C303030645C303030655C303030745C303030655C3030305C3034305C303030545C303030615C303030695C3030306C5C303030775C303030695C3030306E5C303030645C3030302D5C3030304B5C3030306C5C303030615C303030735C303030735C303030655C3030306E5C3030305C3034305C3034305C3032335C3030305C3034305C303030435C303030685C303030655C303030615C303030745C3030305C3034305C303030535C303030685C303030655C303030655C30303074}
|
||
\BKM@entry{id=33,dest={73756273656374696F6E2E322E35},srcline={319}}{5C3337365C3337375C303030535C303030635C303030725C3030306F5C3030306C5C3030306C5C303030625C303030615C3030306C5C3030306B5C303030655C3030306E5C3030302D5C303030445C303030655C303030625C303030755C303030675C303030675C303030695C3030306E5C30303067}
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Verwendete Tailwind-Klassen – Cheat Sheet}{17}{subsection.2.4}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Scrollbalken-Debugging}{17}{subsection.2.5}\protected@file@percent }
|
||
\BKM@entry{id=34,dest={73756273656374696F6E2E322E36},srcline={332}}{5C3337365C3337375C3030305A5C303030755C303030735C303030615C3030306D5C3030306D5C303030655C3030306E5C303030665C303030615C303030735C303030735C303030755C3030306E5C30303067}
|
||
\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Alle verwendeten Tailwind-Klassen und ihre CSS-Entsprechung}}{18}{table.2}\protected@file@percent }
|
||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Zusammenfassung}{18}{subsection.2.6}\protected@file@percent }
|
||
\global\@namedef{scr@dte@section@lastmaxnumwidth}{11.00392pt}
|
||
\global\@namedef{scr@dte@subsection@lastmaxnumwidth}{24.0359pt}
|
||
\global\@namedef{scr@dte@subsubsection@lastmaxnumwidth}{31.59589pt}
|
||
\@writefile{toc}{\providecommand\tocbasic@end@toc@file{}\tocbasic@end@toc@file}
|
||
\gdef \@abspage@last{18}
|