Last year, I created a logo in LaTeX using TikZ package.
Now, I want to recreate this in Typst, but I am not sure what packages are perfect for the job.
I found CeTZ as a replacement of TikZ, however, it seems it does not have that much features (as in my case).
I think, everything is doable, except the “text on path” part.
Here’s my LaTeX code
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{decorations.text}
\usetikzlibrary {decorations.shapes, shapes.geometric}
%\usetikzlibrary{decorations.pathreplacing}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\coordinate (O) at (0,0);
%The outer circle
\filldraw [fill=blue!10!black, draw=yellow!40!orange, line width=0.5mm,double]
(0,0) circle (4);
%upper arc
\draw[ultra thick, yellow!40!orange, line cap=round] (10:3) arc (10:170:3);
%stars ribbon
\path[decoration={shape backgrounds,shape=star,shape size=2.3mm, shape sep=4mm},decorate,fill=yellow!60!white,star point ratio=2.5] (10:2.75) arc (10:170:2.75);
%Institute name centered
\draw [{decoration={text along path, text={|\LARGE\bf\color{white}|AAISHA GIRLS' ACADEMY},
text align={align=center}}, decorate}] (-3.3,0) arc (180:0:3.3);
%Most Inner Circle
\shade[top color=yellow!60!white, bottom color=cyan!60!white, even odd rule] (O) circle (2.5) (O) circle (2.4);
%text EDUCATION FOR A NEW GENERATION
\draw [{decoration={text along path, text={|\large\bf\color{white}|EDUCATION FOR A NEW GENERATION},
text align=fit to path,reverse path}, decorate}] (-10:3.7) arc (-10:-170:3.7);
%below arc
\draw[ultra thick, yellow!40!orange, line cap=round] (-10:3.2) arc (-10:-170:3.2);
%text LANDHAURA
\draw [{decoration={text along path, text={|\bf\color{white}|LANDHAURA},
text align=center,reverse path}, decorate}] (-10:3) arc (-10:-170:3);
%
\begin{scope}
\clip (O) circle (2.2);
%big sun rays
\foreach \angle in {5,15,...,175}{
\draw[ultra thick,line cap=round,draw=yellow] (\angle:1) -- (\angle:2);
}
%small sun rays
\foreach \newangle in {10,20,...,170}{
\draw[thick,line cap=round,draw=white!70!yellow] (\newangle:1) -- (\newangle:1.8);
}
%sun
\shade[top color=yellow,bottom color=orange!70!yellow,rounded corners=2pt] (-0.85,0)--(0.85,0) arc (0:180:0.85)--cycle;
%Sun Effects
\draw[line width=1mm, draw=yellow!30!white, line cap=round] (100:0.75) arc (100:140:0.75);
\fill[yellow!30!white] (155:0.75) circle (2pt);
%water lines
\foreach \bl [evaluate=\bl as \ck using 30*\bl] in {0.2,0.4,...,3}{
\fill[blue!\ck!cyan] ($-1*(3,\bl)$) rectangle ++(6,0.15);
}
\end{scope}
\end{tikzpicture}
\end{document}
As being new user on Typst, I cannot somehow upload the compiled graphics.