diff --git a/balken.lisp b/balken.lisp index 3806807..5691476 100644 --- a/balken.lisp +++ b/balken.lisp @@ -11,6 +11,7 @@ (defparameter slope-x-offset (/ (- edge-width background-width) 2)) (defparameter font-size 5.8) +(defparameter s-font-size 8.5) (defparameter text-width 19.75) (defparameter edge-color "#ad0000") @@ -18,10 +19,13 @@ (defparameter slope-color "#860000") (defun make-stacken-text () - (labels ((make-span (text spacing) - (xmls:make-node :name "tspan" :attrs `(("style" ,(format nil "letter-spacing:~A" spacing))) + (labels ((make-span (text spacing &optional font-size) + (xmls:make-node :name "tspan" :attrs `(("style" ,(if font-size + (format nil "font-size:~Dpx;letter-spacing:~A" + font-size spacing) + (format nil "letter-spacing:~A" spacing)))) :child text))) - (let ((subspans (list (make-span "S" "-0.01em") + (let ((subspans (list (make-span "s" "-0.01em" s-font-size) (make-span "t" "-0.05em") (make-span "a" "-0.05em") (make-span "cken" 0)))) diff --git a/stacken.svg b/stacken.svg index 8477fcf..41549e3 100644 --- a/stacken.svg +++ b/stacken.svg @@ -1 +1 @@ -Stacken \ No newline at end of file +stacken