{# The icons, drawn rather than typed. Lucide, the same pack the marketing site imports, so a drawing means the same thing on all three surfaces. These used to be Unicode characters Geist does not have, each drawn by whichever fallback the machine supplied: ink heights from 5.25px to 10.25px, baselines 1.88px apart, three diamonds for three pages. Stroked, on a 24 grid, shown at 16px. Measured there: 38 fully-solid pixels an icon, the same as Phosphor needed 18px to reach. The stroke stays at 2 - thinning it at this size makes the icons softer, not crisper, because a stroke under one device pixel can never land solid. #} {% macro icon(name, size=16) %} {%- if name == 'dashboard' %} {%- elif name == 'projects' %} {%- elif name == 'plans' %} {%- elif name == 'freshness' %} {%- elif name == 'memory' %} {%- elif name == 'skills' %} {%- elif name == 'mesh' %} {%- elif name == 'history' %} {%- elif name == 'review' %} {%- elif name == 'settings' %} {%- elif name == 'integrations' %} {%- elif name == 'devices' %} {%- elif name == 'members' %} {%- elif name == 'audit' %} {%- elif name == 'workspaces' %} {%- elif name == 'billing' %} {%- elif name == 'search' %} {%- elif name == 'menu' %} {%- elif name == 'close' %} {%- elif name == 'more' %} {%- elif name == 'check' %} {%- elif name == 'update' %} {%- endif %} {%- endmacro %}