Skip to main content

geometric-logo-construction: Circles & lines with deliberate ratios

Designs a logo mark from circles and straight lines only, using deliberate ratios (1:2, 1:√2, 1:φ, Fibonacci), then delivers a construction sheet with grid, construction circles, ratio labels, and a concept block.

Source facts

Repository
trnkapavel/geometric-logo-construction
Last source activity
October 28, 2026 at 10:37
Detected SKILL.md language
English
Stars
0
Forks
0

Uses

Use when you want a geometric, “perfect,” or constructed logo/symbol, or need to show how a mark was built—not freehand illustration or photoreal branding.

Prerequisites

A brief for the mark (what it shows, one dominant gesture, constraints). Works with an AI agent plus Figma, any vector editor, or plain SVG code.

How to use

Write the concept first → set a modular grid and base unit R → derive curves from a few circles with deliberate ratios and straight construction lines → build fills with unions/subtractions/intersections → apply optical corrections and record deviations → present the construction sheet → check legibility at favicon sizes.

Limitations

Only circles and straight lines (no freehand curves, stock icons, or traced clip-art). At most about three different ratios per mark. Not a full multi-asset brand kit unless separately requested.

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
geometric-logo-construction
description
Design a logo mark from circles and straight lines only, with deliberate ratios (1:2, 1:√2, 1:φ, Fibonacci), then present it on a construction sheet with grid, construction circles, ratio labels and a concept block. Use when someone asks for a geometric, "perfect", or constructed logo or symbol, or wants to show how a mark was built. Works with any AI agent plus Figma, any vector editor, or plain SVG code.
# Geometric logo construction Build a logo mark from geometric primitives instead of freehand curves, and show how it was built. The construction is part of the deliverable: anyone should be able to redraw the mark from the sheet. ## The method ### 1. Concept first Before you draw anything, write 2–4 sentences: what the mark shows, the one idea it carries, and how it should feel. Choose **one dominant gesture**, such as a ring, a diagonal, a curl, or two eyes. Everything else supports that gesture. If you can't name it, the mark isn't ready to draw. ### 2. Modular grid - Pick a base unit, e.g. the radius **R** of the largest circle, and a grid module (R/4, R/6 or R/8). - Fix the bounding box, the main axis (usually the vertical symmetry axis) and the key horizontal lines. - Aim for whole numbers of modules wherever possible. ### 3. Primitives: a few circles and straight lines - Derive **every curve** from a few circles whose radii have deliberate ratios (see the cheat-sheet below). 3–8 circles is a healthy range. - Use straight construction lines for tangents, axes and angles of 30°, 45° or 60°. - Record each circle: centre, radius, and the ratio to R. If a curve isn't on any circle, it doesn't belong in the mark. ### 4. Boolean shapes - Build the filled mark only from **unions, subtractions and intersections** of those primitives. - Keep stroke weights and counters consistent. - Use real vector paths only. No stock icons, icon fonts or traced clip-art. ### 5. Optical correction Geometry that is exact can still look wrong, so correct it on purpose and **write every deviation down**. Typical corrections: - Round shapes overshoot flat ones by 1–3 %. - Points where two curves touch get a small gap so they don't pinch into a dot. - Thin joins get thickened. - Pupils, dots and other small details get nudged towards the optical centre. ### 6. Construction sheet Present the result on one sheet (spec below): the filled mark with every construction circle and line drawn over it, ratio labels, a CONCEPT block and the clean mark in a box. ### 7. Applications - Large size; light and dark backgrounds; one-colour version. - Lockup with a wordmark, if there is one. - Favicons at 64, 32 and 16 px. If details break up at 16 px, make a simplified favicon cut and say so. ### 8. Self-check Export PNGs and actually look at them: - Is it legible at 16 px? - Does it read as an accidental letter, face or object it shouldn't? - Are the weights consistent? Is the silhouette recognisable when filled black? - Do the labels collide with the artwork? Fix what you find and export again. ### 9. Recommend If you made variants, write each one's rationale in one or two sentences. Mark one as recommended and give the reason. ## Ratio cheat-sheet | Ratio | Value | Typical use | |---|---|---| | 1 : 2 | 0.5 | pupil in an eye, inner and outer ring, half-module details | | 1 : √2 | 0.707 / 1.414 | the diagonal of a square; height of points, ears, peaks | | 1 : √3 | 0.577 / 1.732 | the 30/60° triangle; vesica height (two circles of r, centres r apart) | | 1 : φ | 0.618 / 1.618 | main secondary circles, protection zone | | 1 : φ² | 0.382 / 2.618 | small features inside a large form, e.g. eyes in a body | | Fibonacci | 3 : 5, 5 : 8, 8 : 13 | proportions of the bounding box, stroke-to-size | | Angles | 30°, 45°, 60° | cuts, notches, tangents, beaks, tails | Rules of thumb: - Use no more than **3 different ratios** in one mark. - The **vesica piscis** (intersection of two equal circles) makes a perfect leaf, beak, eye or flame. - A circle tangent to two lines gives an exact rounded corner. ## Construction-sheet spec - **Size:** 1200 × 1500 px (portrait). The drawing area is the top 1160 px; the CONCEPT block is the bottom 340 px. - **Paper:** | Element | Colour | |---|---| | Background | `#F3EFE6` | | Grid lines | `#E6E0D4` at 0.6 px | | Major grid line (every 4 modules) | `#D9D2C4` at 1 px | - **Mark:** filled with low opacity (about 15 %) so the construction stays readable on top of it. The accent colour may stay a bit stronger. - **Construction:** - Circles and lines in `#7A7468`, 0.8–1.3 px. - Dashed lines for secondary guides (√2, φ, protection zone). - A centre dot of 3 px on every circle. - **Labels:** - Sans-serif, 13–14 px, `#5E584D`, all placed **outside** the mark. - Each label has a thin accent leader line ending in a dot on the point it describes. - Label every circle (`r = R/φ²`), every angle (`30°`), every gap (`R/8`) and every optical correction. - **CONCEPT block:** - Small caps "CONCEPT", then the title of the mark, then the 2–4 sentence concept text. - On the right, the clean final mark in a light box (about 330 × 280 px). - **Optional:** a step strip of 6 panels: grid → key circles → construction lines → boolean result → optical correction → final mark. ## Copy-paste starter prompt ``` Design a geometric logo mark of [MOTIF] for [BRAND / USE]. Follow the geometric-logo-construction method: 1. Write a 2–4 sentence concept with ONE dominant gesture. 2. Set a modular grid (module = R/4) and a bounding box. 3. Build every curve from 3–8 circles with ratios from 1:2, 1:√2, 1:φ, 1:φ², Fibonacci; use straight lines only at 30/45/60° or as tangents. List every circle (centre, radius, ratio). 4. Make the filled mark with boolean union/subtract/intersect only, as real vector paths (SVG <path> or Figma vector), no icon fonts or stock icons. 5. Apply optical corrections and list each deviation with its value. 6. Produce a construction sheet (1200×1500, off-white grid paper #F3EFE6, thin grey circles and lines over the faint filled mark, ratio labels outside the mark with leader lines, CONCEPT block, clean mark in a box). 7. Produce applications: large, light and dark, favicons at 64/32/16 px. 8. Export PNGs, inspect them (16 px legibility, accidental shapes, label collisions), fix, re-export. Colours: [PRIMARY], [ACCENT], [BACKGROUND]. Output: SVG files + PNG previews (+ Figma frames if available). ``` ## Tooling notes - **Code route:** define the primitives in a script, run the booleans with a path library (e.g. Python `skia-pathops`, Paper.js, or the Clipper library), write SVG, render PNGs (`cairosvg`, `resvg`, or a headless browser). For an animation: render one SVG frame per time step, animating `stroke-dasharray` for circles that "draw in", then join the frames with `ffmpeg`. - **Figma route:** draw the circles as ellipses with exact sizes, use Union / Subtract / Intersect, then flatten. Keep the construction on a separate locked layer at low opacity. Or import the SVG generated by the code route. - **Keep numbers honest:** label the values you actually used, not rounded "nice" ones. If you corrected something by eye, the label says so.
View on GitHub