{"id":626,"date":"2026-04-17T07:30:10","date_gmt":"2026-04-17T07:30:10","guid":{"rendered":"https:\/\/cpocreativity.com\/world\/?p=626"},"modified":"2026-04-17T07:30:12","modified_gmt":"2026-04-17T07:30:12","slug":"creative-project-description-generator-support-of-artists-designers-and-art-students","status":"publish","type":"post","link":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/","title":{"rendered":"Creative Project Description Generator &#8211; support of artists, designers and art students"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Creative Project Description Generator | Creativity<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&#038;family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&#038;family=DM+Mono:wght@300;400&#038;display=swap\" rel=\"stylesheet\">\n<style>\n  :root {\n    --white: #fdfcfa;\n    --off: #f5f1eb;\n    --stone: #e8e2d8;\n    --stone-mid: #cfc7b8;\n    --stone-dark: #a89e8c;\n    --terra: #b05c3a;\n    --terra-light: #cd7a56;\n    --terra-dim: #7a3e26;\n    --saffron: #c8891e;\n    --saffron-light: #e0a640;\n    --ink: #1c1712;\n    --ink-mid: #3a342c;\n    --ink-light: #6b6058;\n    --ink-muted: #9a9088;\n    --sage: #5a7a60;\n    --shadow: 0 4px 32px rgba(28,23,18,0.10);\n    --shadow-sm: 0 2px 12px rgba(28,23,18,0.07);\n  }\n\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body {\n    background: var(--off);\n    font-family: 'DM Sans', sans-serif;\n    color: var(--ink);\n    min-height: 100vh;\n    background-image:\n      radial-gradient(ellipse at 0% 0%, rgba(200,137,30,0.07) 0%, transparent 55%),\n      radial-gradient(ellipse at 100% 100%, rgba(176,92,58,0.06) 0%, transparent 55%);\n  }\n\n  \/* \u2500\u2500\u2500 HEADER \u2500\u2500\u2500 *\/\n  .header {\n    background: var(--white);\n    border-bottom: 1px solid var(--stone);\n    padding: 16px 36px;\n    display: flex;\n    align-items: center;\n    gap: 18px;\n  }\n  .header-logo { height: 38px; flex-shrink: 0; }\n  .header-sep { width: 1px; height: 32px; background: var(--stone-mid); flex-shrink: 0; }\n  .header-text { flex: 1; }\n  .header-title {\n    font-family: 'Cormorant Garamond', Georgia, serif;\n    font-size: 1.15rem;\n    font-weight: 600;\n    color: var(--ink);\n    letter-spacing: 0.01em;\n    line-height: 1.2;\n  }\n  .header-sub {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.6rem;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--terra);\n    margin-top: 2px;\n  }\n  .header-pill {\n    margin-left: auto;\n    border: 1px solid var(--terra-light);\n    color: var(--terra);\n    font-family: 'DM Mono', monospace;\n    font-size: 0.58rem;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    padding: 4px 10px;\n    border-radius: 20px;\n    flex-shrink: 0;\n  }\n\n  \/* \u2500\u2500\u2500 LAYOUT \u2500\u2500\u2500 *\/\n  .container {\n    max-width: 960px;\n    margin: 0 auto;\n    padding: 40px 24px 72px;\n  }\n\n  \/* \u2500\u2500\u2500 HERO \u2500\u2500\u2500 *\/\n  .hero {\n    background: var(--white);\n    border: 1px solid var(--stone);\n    padding: 40px 36px 36px;\n    margin-bottom: 40px;\n    position: relative;\n    overflow: hidden;\n    box-shadow: var(--shadow-sm);\n  }\n  .hero::before {\n    content: '';\n    position: absolute;\n    top: 0; left: 0; right: 0;\n    height: 3px;\n    background: linear-gradient(90deg, var(--terra), var(--saffron), var(--terra-light));\n  }\n  .hero::after {\n    content: '\u2726';\n    position: absolute;\n    right: 32px;\n    top: 28px;\n    font-size: 2.8rem;\n    color: var(--stone);\n    line-height: 1;\n    pointer-events: none;\n    font-family: serif;\n  }\n  .hero h1 {\n    font-family: 'Cormorant Garamond', Georgia, serif;\n    font-size: 2rem;\n    font-weight: 300;\n    color: var(--ink);\n    line-height: 1.2;\n    margin-bottom: 10px;\n    letter-spacing: -0.01em;\n  }\n  .hero h1 em { font-style: italic; color: var(--terra); }\n  .hero p {\n    font-size: 0.93rem;\n    color: var(--ink-light);\n    line-height: 1.7;\n    max-width: 600px;\n    font-weight: 300;\n  }\n\n  \/* \u2500\u2500\u2500 SECTION LABEL \u2500\u2500\u2500 *\/\n  .section-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.62rem;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: var(--terra);\n    margin-bottom: 12px;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .section-label::after {\n    content: '';\n    flex: 1;\n    height: 1px;\n    background: linear-gradient(90deg, var(--stone-mid), transparent);\n  }\n\n  \/* \u2500\u2500\u2500 TYPE GRID \u2500\u2500\u2500 *\/\n  .type-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(185px, 1fr));\n    gap: 10px;\n    margin-bottom: 32px;\n  }\n  .type-card {\n    background: var(--white);\n    border: 1.5px solid var(--stone);\n    padding: 16px 18px 14px;\n    cursor: pointer;\n    transition: all 0.2s ease;\n    position: relative;\n    overflow: hidden;\n  }\n  .type-card::after {\n    content: '';\n    position: absolute;\n    bottom: 0; left: 0; right: 0;\n    height: 2px;\n    background: linear-gradient(90deg, var(--terra), var(--saffron));\n    transform: scaleX(0);\n    transform-origin: left;\n    transition: transform 0.2s ease;\n  }\n  .type-card:hover { border-color: var(--terra-light); transform: translateY(-2px); box-shadow: var(--shadow-sm); }\n  .type-card:hover::after { transform: scaleX(1); }\n  .type-card.active { border-color: var(--terra); background: #fef8f4; box-shadow: 0 0 0 3px rgba(176,92,58,0.12); }\n  .type-card.active::after { transform: scaleX(1); }\n  .tc-icon { font-size: 1.5rem; margin-bottom: 8px; line-height: 1; }\n  .tc-title {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 0.95rem;\n    font-weight: 600;\n    color: var(--ink);\n    line-height: 1.3;\n    margin-bottom: 4px;\n  }\n  .tc-desc {\n    font-size: 0.72rem;\n    color: var(--ink-muted);\n    line-height: 1.5;\n    font-style: italic;\n  }\n\n  \/* \u2500\u2500\u2500 PANELS \u2500\u2500\u2500 *\/\n  .panel {\n    background: var(--white);\n    border: 1px solid var(--stone);\n    margin-bottom: 18px;\n    box-shadow: var(--shadow-sm);\n    transition: border-color 0.15s;\n  }\n  .panel-head {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 11px 18px;\n    border-bottom: 1px solid var(--stone);\n    background: var(--off);\n  }\n  .panel-head-title {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.65rem;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--ink-light);\n    flex: 1;\n  }\n  .panel-head-hint {\n    font-size: 0.68rem;\n    color: var(--ink-muted);\n    font-style: italic;\n    font-family: 'DM Sans', sans-serif;\n  }\n  .panel-body { padding: 20px 22px; }\n\n  \/* \u2500\u2500\u2500 INPUTS \u2500\u2500\u2500 *\/\n  textarea, input[type=\"text\"], select {\n    width: 100%;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 0.88rem;\n    color: var(--ink);\n    background: var(--off);\n    border: 1.5px solid var(--stone-mid);\n    padding: 11px 13px;\n    line-height: 1.6;\n    resize: vertical;\n    transition: border-color 0.15s, background 0.15s;\n    outline: none;\n    border-radius: 2px;\n    appearance: none;\n  }\n  textarea:focus, input[type=\"text\"]:focus, select:focus {\n    border-color: var(--terra-light);\n    background: var(--white);\n  }\n  textarea::placeholder, input::placeholder {\n    color: var(--ink-muted);\n    font-style: italic;\n    font-weight: 300;\n  }\n  select {\n    cursor: pointer;\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23b05c3a' stroke-width='1.5' fill='none' stroke-linecap='round'\/%3E%3C\/svg%3E\");\n    background-repeat: no-repeat;\n    background-position: right 13px center;\n    padding-right: 34px;\n  }\n\n  .field-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.6rem;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--ink-light);\n    margin-bottom: 6px;\n    display: block;\n  }\n  .field-group { margin-bottom: 16px; }\n  .field-group:last-child { margin-bottom: 0; }\n  .two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }\n  .three-col { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 14px; }\n\n  \/* \u2500\u2500\u2500 MEDIUM \/ TECHNIQUE CHIPS \u2500\u2500\u2500 *\/\n  .chips-wrap {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 7px;\n    margin-bottom: 12px;\n  }\n  .chip {\n    font-family: 'DM Sans', sans-serif;\n    font-size: 0.75rem;\n    padding: 5px 13px;\n    border: 1.5px solid var(--stone-mid);\n    cursor: pointer;\n    color: var(--ink-light);\n    background: var(--off);\n    border-radius: 20px;\n    transition: all 0.15s;\n    font-weight: 400;\n  }\n  .chip:hover { border-color: var(--terra-light); color: var(--terra); background: #fef8f4; }\n  .chip.active { border-color: var(--terra); background: #fef0e8; color: var(--terra-dim); font-weight: 500; }\n\n  \/* \u2500\u2500\u2500 INPUT METHOD TABS \u2500\u2500\u2500 *\/\n  .imt-bar {\n    display: flex;\n    border: 1.5px solid var(--stone-mid);\n    overflow: hidden;\n    border-radius: 2px;\n    margin-bottom: 12px;\n  }\n  .imt {\n    flex: 1;\n    padding: 8px 10px;\n    font-family: 'DM Mono', monospace;\n    font-size: 0.62rem;\n    letter-spacing: 0.07em;\n    text-transform: uppercase;\n    color: var(--ink-muted);\n    background: var(--off);\n    border: none;\n    border-right: 1px solid var(--stone-mid);\n    cursor: pointer;\n    transition: all 0.15s;\n    text-align: center;\n  }\n  .imt:last-child { border-right: none; }\n  .imt:hover:not(.active) { background: var(--stone); color: var(--ink-light); }\n  .imt.active { background: var(--terra); color: white; }\n  .input-tab { display: none; }\n  .input-tab.active { display: block; }\n  .url-note {\n    margin-top: 8px;\n    padding: 8px 12px;\n    background: #fff9f0;\n    border: 1px solid #e8d0a0;\n    border-left: 3px solid var(--saffron);\n    font-size: 0.75rem;\n    color: var(--saffron);\n    font-style: italic;\n    line-height: 1.5;\n    border-radius: 0 2px 2px 0;\n  }\n  .file-box {\n    border: 2px dashed var(--stone-mid);\n    padding: 22px 18px;\n    text-align: center;\n    background: var(--off);\n    border-radius: 2px;\n  }\n  .file-box-icon { font-size: 1.8rem; margin-bottom: 6px; }\n  .file-box-title {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 0.92rem;\n    font-weight: 600;\n    color: var(--ink-mid);\n    margin-bottom: 4px;\n  }\n  .file-box-desc {\n    font-size: 0.76rem;\n    color: var(--ink-muted);\n    font-style: italic;\n    line-height: 1.55;\n    margin-bottom: 14px;\n    max-width: 420px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .file-check-label {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 0.81rem;\n    color: var(--ink-light);\n    cursor: pointer;\n  }\n  .file-check-label input { width: auto; accent-color: var(--terra); cursor: pointer; }\n  .file-confirmed {\n    display: none;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    margin-top: 6px;\n    background: #f0f7f0;\n    border: 1px solid #80b880;\n    color: #2d6a2d;\n    font-family: 'DM Mono', monospace;\n    font-size: 0.68rem;\n    letter-spacing: 0.06em;\n    padding: 7px 14px;\n    border-radius: 2px;\n  }\n\n  \/* \u2500\u2500\u2500 CONCEPTUAL TAGS \u2500\u2500\u2500 *\/\n  .concept-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 7px;\n    margin-bottom: 12px;\n  }\n  .ctag {\n    padding: 4px 12px;\n    border: 1.5px solid var(--stone-mid);\n    cursor: pointer;\n    color: var(--ink-light);\n    background: var(--off);\n    border-radius: 3px;\n    transition: all 0.15s;\n    font-style: italic;\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 0.85rem;\n  }\n  .ctag:hover { border-color: var(--saffron); color: var(--saffron); background: #fffbf0; }\n  .ctag.active { border-color: var(--saffron); background: #fff8e3; color: #7a5800; font-weight: 600; }\n\n  \/* \u2500\u2500\u2500 GENERATE \u2500\u2500\u2500 *\/\n  .generate-wrap { text-align: center; margin: 32px 0 8px; }\n  .btn-gen {\n    background: linear-gradient(135deg, var(--terra) 0%, var(--terra-dim) 100%);\n    color: white;\n    border: none;\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 1.05rem;\n    font-weight: 600;\n    font-style: italic;\n    letter-spacing: 0.03em;\n    padding: 16px 52px;\n    cursor: pointer;\n    transition: all 0.22s ease;\n    box-shadow: 0 4px 18px rgba(176,92,58,0.30);\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    border-radius: 2px;\n  }\n  .btn-gen:hover {\n    background: linear-gradient(135deg, var(--terra-light) 0%, var(--terra) 100%);\n    transform: translateY(-2px);\n    box-shadow: 0 7px 24px rgba(176,92,58,0.38);\n  }\n  .gen-note {\n    margin-top: 10px;\n    font-size: 0.76rem;\n    color: var(--ink-muted);\n    font-style: italic;\n  }\n\n  \/* \u2500\u2500\u2500 ERROR \u2500\u2500\u2500 *\/\n  .error-box {\n    display: none;\n    padding: 14px 18px;\n    background: #fff9f7;\n    border: 1.5px solid #e0b0a0;\n    border-left: 3px solid var(--terra);\n    color: var(--terra-dim);\n    font-size: 0.84rem;\n    margin-top: 14px;\n    font-style: italic;\n    border-radius: 0 2px 2px 0;\n  }\n  .error-box.active { display: block; }\n\n  \/* \u2500\u2500\u2500 RESULT \u2500\u2500\u2500 *\/\n  .result-panel {\n    display: none;\n    background: var(--white);\n    border: 1px solid var(--stone);\n    box-shadow: var(--shadow);\n    animation: riseUp 0.38s ease;\n    margin-bottom: 24px;\n    position: relative;\n    overflow: hidden;\n  }\n  .result-panel::before {\n    content: '';\n    position: absolute;\n    top: 0; left: 0; right: 0;\n    height: 3px;\n    background: linear-gradient(90deg, var(--terra), var(--saffron), var(--terra-light));\n  }\n  .result-panel.active { display: block; }\n  @keyframes riseUp {\n    from { opacity: 0; transform: translateY(14px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  .result-head {\n    padding: 18px 24px 14px;\n    border-bottom: 1px solid var(--stone);\n    display: flex;\n    align-items: flex-start;\n    justify-content: space-between;\n    gap: 16px;\n  }\n  .result-head-left { display: flex; align-items: center; gap: 14px; }\n  .result-emblem {\n    width: 40px; height: 40px;\n    border: 1.5px solid var(--stone-mid);\n    border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n    font-size: 1.1rem;\n    background: var(--off);\n    flex-shrink: 0;\n  }\n  .result-title {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 1rem;\n    font-weight: 600;\n    color: var(--ink);\n  }\n  .result-sub {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.58rem;\n    color: var(--ink-muted);\n    letter-spacing: 0.09em;\n    margin-top: 3px;\n    text-transform: uppercase;\n  }\n\n  .how-to-bar {\n    background: #fffbf2;\n    border-bottom: 1px solid #edd89a;\n    padding: 10px 22px;\n  }\n  .how-to-inner {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.68rem;\n    letter-spacing: 0.04em;\n    color: var(--saffron);\n    display: flex;\n    align-items: center;\n    gap: 7px;\n    flex-wrap: wrap;\n  }\n  .ht-step {\n    width: 19px; height: 19px;\n    background: var(--saffron-light);\n    color: white;\n    border-radius: 50%;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 0.62rem;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n\n  .prompt-wrap {\n    padding: 26px 30px;\n    border-bottom: 1px solid var(--stone);\n    background: var(--white);\n  }\n  .prompt-out {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.78rem;\n    line-height: 1.78;\n    color: var(--ink-mid);\n    white-space: pre-wrap;\n    word-break: break-word;\n    border-left: 3px solid var(--terra-light);\n    padding-left: 18px;\n    max-height: 560px;\n    overflow-y: auto;\n  }\n  .prompt-out::-webkit-scrollbar { width: 5px; }\n  .prompt-out::-webkit-scrollbar-thumb { background: var(--stone-mid); border-radius: 3px; }\n\n  .result-foot {\n    padding: 14px 22px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 14px;\n    flex-wrap: wrap;\n  }\n  .char-info {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.62rem;\n    color: var(--ink-muted);\n    letter-spacing: 0.05em;\n  }\n  .copy-row { display: flex; gap: 9px; align-items: center; }\n  .btn-copy {\n    background: var(--terra);\n    color: white;\n    border: none;\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 0.92rem;\n    font-weight: 600;\n    font-style: italic;\n    padding: 10px 28px;\n    cursor: pointer;\n    transition: all 0.18s;\n    border-radius: 2px;\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    box-shadow: 0 2px 10px rgba(176,92,58,0.25);\n  }\n  .btn-copy:hover { background: var(--terra-light); transform: translateY(-1px); }\n  .btn-copy.ok { background: var(--sage); box-shadow: none; }\n  .btn-reset {\n    background: transparent;\n    border: 1.5px solid var(--stone-mid);\n    color: var(--ink-muted);\n    font-family: 'DM Mono', monospace;\n    font-size: 0.63rem;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    padding: 9px 16px;\n    cursor: pointer;\n    border-radius: 2px;\n    transition: all 0.15s;\n  }\n  .btn-reset:hover { border-color: var(--terra-light); color: var(--terra); }\n\n  \/* \u2500\u2500\u2500 FOOTER \u2500\u2500\u2500 *\/\n  .footer {\n    text-align: center;\n    padding: 24px;\n    border-top: 1px solid var(--stone);\n    color: var(--ink-muted);\n    font-size: 0.74rem;\n    font-style: italic;\n    margin-top: 52px;\n  }\n  .footer a { color: var(--terra); text-decoration: none; }\n  .footer a:hover { color: var(--terra-light); }\n\n  \/* \u2500\u2500\u2500 RESPONSIVE \u2500\u2500\u2500 *\/\n  @media (max-width: 640px) {\n    .two-col, .three-col { grid-template-columns: 1fr; }\n    .type-grid { grid-template-columns: 1fr 1fr; }\n    .container { padding: 22px 16px 52px; }\n    .hero { padding: 28px 22px 24px; }\n    .hero h1 { font-size: 1.6rem; }\n    .prompt-wrap { padding: 18px; }\n    .result-foot { flex-direction: column; align-items: stretch; }\n    .copy-row { flex-direction: column; }\n    .btn-copy { justify-content: center; }\n    .header { padding: 14px 20px; }\n    .header-pill { display: none; }\n  }\n<\/style>\n<\/head>\n<body>\n\n<div class=\"header\">\n  <img decoding=\"async\" src=\"https:\/\/cpocreativity.com\/wp-content\/uploads\/2021\/09\/LOgo_CReativnost-2.png\" alt=\"Creativity\" class=\"header-logo\" onerror=\"this.style.display='none'\">\n  <div class=\"header-sep\"><\/div>\n  <div class=\"header-text\">\n    <div class=\"header-title\">Creative Project Description Generator<\/div>\n    <div class=\"header-sub\">Artist Statement \u00b7 Conceptual Rationale \u00b7 Project Description<\/div>\n  <\/div>\n  <div class=\"header-pill\">Beta v1.0<\/div>\n<\/div>\n\n<div class=\"container\">\n\n  <div class=\"hero\">\n    <h1>From <em>technique<\/em> to concept<\/h1>\n    <p>This tool transforms the technical details of your creative process into academic conceptual language \u2014 for an artist statement, project rationale, residency application, curatorial text or artistic portfolio.<\/p>\n  <\/div>\n\n  <!-- STEP 1 -->\n  <div class=\"section-label\">Step 1 \u2014 Type of creative text<\/div>\n  <div class=\"type-grid\">\n    <div class=\"type-card active\" data-type=\"artist_statement\" onclick=\"selectType(this)\">\n      <div class=\"tc-icon\">\u270d\ufe0f<\/div>\n      <div class=\"tc-title\">Artist Statement<\/div>\n      <div class=\"tc-desc\">A personal declaration articulating your artistic practice and intentions<\/div>\n    <\/div>\n    <div class=\"type-card\" data-type=\"project_proposal\" onclick=\"selectType(this)\">\n      <div class=\"tc-icon\">\ud83d\udcd0<\/div>\n      <div class=\"tc-title\">Project Proposal<\/div>\n      <div class=\"tc-desc\">Conceptual and methodological foundation of a specific project<\/div>\n    <\/div>\n    <div class=\"type-card\" data-type=\"residency\" onclick=\"selectType(this)\">\n      <div class=\"tc-icon\">\ud83c\udfdb\ufe0f<\/div>\n      <div class=\"tc-title\">Residency Application<\/div>\n      <div class=\"tc-desc\">Motivation text for an art residency or fellowship programme<\/div>\n    <\/div>\n    <div class=\"type-card\" data-type=\"curatorial\" onclick=\"selectType(this)\">\n      <div class=\"tc-icon\">\ud83d\uddbc\ufe0f<\/div>\n      <div class=\"tc-title\">Curatorial Text<\/div>\n      <div class=\"tc-desc\">Description of an exhibition or series of works<\/div>\n    <\/div>\n    <div class=\"type-card\" data-type=\"academic\" onclick=\"selectType(this)\">\n      <div class=\"tc-icon\">\ud83c\udf93<\/div>\n      <div class=\"tc-title\">Academic Rationale<\/div>\n      <div class=\"tc-desc\">For a BA\/MA thesis or doctoral project in the arts<\/div>\n    <\/div>\n    <div class=\"type-card\" data-type=\"portfolio\" onclick=\"selectType(this)\">\n      <div class=\"tc-icon\">\ud83d\udcc1<\/div>\n      <div class=\"tc-title\">Portfolio Description<\/div>\n      <div class=\"tc-desc\">Texts for individual works or series in an artistic portfolio<\/div>\n    <\/div>\n    <div class=\"type-card\" data-type=\"grant\" onclick=\"selectType(this)\">\n      <div class=\"tc-icon\">\ud83d\udcbc<\/div>\n      <div class=\"tc-title\">Grant Application<\/div>\n      <div class=\"tc-desc\">Project description for funding \u2014 fund, open call, subsidy<\/div>\n    <\/div>\n    <div class=\"type-card\" data-type=\"press\" onclick=\"selectType(this)\">\n      <div class=\"tc-icon\">\ud83d\udcf0<\/div>\n      <div class=\"tc-title\">Press Release \/ Media Text<\/div>\n      <div class=\"tc-desc\">Text for the press, interview basis or media communication<\/div>\n    <\/div>\n  <\/div>\n\n  <!-- STEP 2: Project info -->\n  <div class=\"section-label\">Step 2 \u2014 Project \/ practice information<\/div>\n\n  <div class=\"panel\">\n    <div class=\"panel-head\">\n      <span class=\"panel-head-title\">\ud83c\udfa8 Basic information<\/span>\n    <\/div>\n    <div class=\"panel-body\">\n      <div class=\"two-col\">\n        <div class=\"field-group\">\n          <label class=\"field-label\">Project \/ series title<\/label>\n          <input type=\"text\" id=\"proj-title\" placeholder=\"e.g. 'Thresholds' \/ 'Lines of Collapse' \/ untitled\">\n        <\/div>\n        <div class=\"field-group\">\n          <label class=\"field-label\">Artist \/ Creator<\/label>\n          <input type=\"text\" id=\"artist-name\" placeholder=\"e.g. Maria Johnson \/ collective 'Form'\">\n        <\/div>\n      <\/div>\n      <div class=\"field-group\">\n        <label class=\"field-label\">Brief project description \u2014 what is it? (technical perspective)<\/label>\n        <textarea id=\"raw-desc\" rows=\"5\" placeholder=\"Describe freely: materials, technique, scale, number of works, process of making...&#10;&#10;Example: A series of 12 oil paintings on raw hessian, 100\u00d7120 cm each. I work with palette knives and scrapers, no brushes. I apply thick layers of paint then scrape back until only the texture remains. I am drawn to the traces left by the action...\"><\/textarea>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Medium & Discipline -->\n  <div class=\"panel\">\n    <div class=\"panel-head\">\n      <span class=\"panel-head-title\">\ud83d\udd8c\ufe0f Medium and artistic practice<\/span>\n    <\/div>\n    <div class=\"panel-body\">\n      <div class=\"field-group\">\n        <label class=\"field-label\">Primary medium \/ technique<\/label>\n        <div class=\"chips-wrap\" id=\"medium-chips\">\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Painting<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Sculpture<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Installation<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Photography<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Video art<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Performance<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Print \/ Printmaking<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Drawing<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Textile \/ Weaving<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Ceramics<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Digital art<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Sound art<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Mixed media<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Object art<\/span>\n          <span class=\"chip\" onclick=\"toggleChip(this,'medium')\">Situational art<\/span>\n        <\/div>\n        <input type=\"text\" id=\"custom-medium\" placeholder=\"Or enter your own medium...\">\n      <\/div>\n      <div class=\"two-col\">\n        <div class=\"field-group\">\n          <label class=\"field-label\">Artistic discipline \/ context<\/label>\n          <select id=\"discipline\">\n            <option value=\"fine_art\">Fine Art<\/option>\n            <option value=\"contemporary\">Contemporary Art<\/option>\n            <option value=\"design\">Design \/ Applied Arts<\/option>\n            <option value=\"architecture\">Architecture \/ Spatial Arts<\/option>\n            <option value=\"photography\">Photography<\/option>\n            <option value=\"film\">Video \/ Film \/ Animation<\/option>\n            <option value=\"performance\">Performance \/ Theatre<\/option>\n            <option value=\"music\">Music \/ Sound Art<\/option>\n            <option value=\"craft\">Craft \/ Craft Arts<\/option>\n            <option value=\"interdisciplinary\">Interdisciplinary Practices<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"field-group\">\n          <label class=\"field-label\">Target audience \/ context<\/label>\n          <select id=\"audience\">\n            <option value=\"gallery\">Gallery \/ Exhibition<\/option>\n            <option value=\"academic_inst\">Academic Institution<\/option>\n            <option value=\"residency_prog\">Residency \/ Fellowship Programme<\/option>\n            <option value=\"grant_fund\">Funding Body \/ Foundation<\/option>\n            <option value=\"press_public\">Press \/ General Public<\/option>\n            <option value=\"museum\">Museum \/ Biennale<\/option>\n            <option value=\"portfolio_web\">Online Portfolio \/ Website<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Conceptual layer -->\n  <div class=\"panel\">\n    <div class=\"panel-head\">\n      <span class=\"panel-head-title\">\ud83d\udca1 Conceptual layer and themes<\/span>\n    <\/div>\n    <div class=\"panel-body\">\n      <div class=\"field-group\">\n        <label class=\"field-label\">Core conceptual themes (select all that apply)<\/label>\n        <div class=\"concept-tags\" id=\"concept-tags\">\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Memory &amp; forgetting<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Identity &amp; the body<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Space &amp; place<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Temporality &amp; trace<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Nature &amp; ecology<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Power &amp; politics<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Language &amp; communication<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Archive &amp; documentation<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Borders &amp; transition<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Matter &amp; transformation<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Gaze &amp; invisibility<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Collective &amp; personal<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Textility &amp; weaving<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Process &amp; chance<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Utopia &amp; failure<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Technology &amp; the body<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Inheritance &amp; lineage<\/span>\n          <span class=\"ctag\" onclick=\"toggleConcept(this)\">Absence &amp; loss<\/span>\n        <\/div>\n        <input type=\"text\" id=\"custom-concepts\" placeholder=\"Or add your own themes...\">\n      <\/div>\n      <div class=\"field-group\">\n        <label class=\"field-label\">Artists \/ theorists your work enters into dialogue with (optional)<\/label>\n        <input type=\"text\" id=\"references\" placeholder=\"e.g. Anselm Kiefer, Dominique Gonzalez-Foerster, Michel Foucault, Hal Foster...\">\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Process & materials -->\n  <div class=\"panel\">\n    <div class=\"panel-head\">\n      <span class=\"panel-head-title\">\u2697\ufe0f Process, materials and visual documentation<\/span>\n    <\/div>\n    <div class=\"panel-body\">\n      <div class=\"field-group\">\n        <label class=\"field-label\">Describe your working process<\/label>\n\n        <div class=\"imt-bar\">\n          <button class=\"imt active\" data-tab=\"proc-text\" onclick=\"switchTab('proc','text')\">\u270f\ufe0f Describe<\/button>\n          <button class=\"imt\" data-tab=\"proc-url\" onclick=\"switchTab('proc','url')\">\ud83d\udd17 Link<\/button>\n          <button class=\"imt\" data-tab=\"proc-file\" onclick=\"switchTab('proc','file')\">\ud83d\udcce Attached file<\/button>\n        <\/div>\n        <div id=\"tab-proc-text\" class=\"input-tab active\">\n          <textarea id=\"process-desc\" rows=\"5\" placeholder=\"How do you work? What matters in the process itself? Which materials and why?&#10;&#10;Example: I collect plants from specific sites with histories \u2014 former factories, abandoned properties. I press and dry them then encrust them in wax. The physical presence is important \u2014 my body in the space...\"><\/textarea>\n        <\/div>\n        <div id=\"tab-proc-url\" class=\"input-tab\">\n          <input type=\"text\" id=\"process-url\" placeholder=\"e.g. link to portfolio, website or process documentation\">\n          <div class=\"url-note\">\u26a0 The link will be included in the prompt \u2014 paste it directly into your AI tool.<\/div>\n        <\/div>\n        <div id=\"tab-proc-file\" class=\"input-tab\">\n          <div class=\"file-box\">\n            <div class=\"file-box-icon\">\ud83d\udcce<\/div>\n            <div class=\"file-box-title\">Attach process documentation<\/div>\n            <div class=\"file-box-desc\">Photos, sketches, PDF documentation \u2014 attach them directly to ChatGPT \/ Claude \/ Gemini together with the prompt.<\/div>\n            <div id=\"file-confirm-proc\">\n              <label class=\"file-check-label\">\n                <input type=\"checkbox\" id=\"file-checked-proc\" onchange=\"toggleFile('proc')\">\n                <span>Understood \u2014 I will attach the files to my AI tool<\/span>\n              <\/label>\n            <\/div>\n            <div class=\"file-confirmed\" id=\"file-ok-proc\">\u2713 Files will be attached \u2014 the instruction is included in the prompt<\/div>\n          <\/div>\n          <div class=\"field-group\" style=\"margin-top:10px;\">\n            <label class=\"field-label\">File description<\/label>\n            <input type=\"text\" id=\"file-desc-proc\" placeholder=\"e.g. 5 process photographs + sketch of spatial arrangement\">\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"two-col\">\n        <div class=\"field-group\">\n          <label class=\"field-label\">Tone \/ Text style<\/label>\n          <select id=\"tone\">\n            <option value=\"conceptual\">Conceptual \/ Academic<\/option>\n            <option value=\"poetic\">Poetic \/ Lyrical<\/option>\n            <option value=\"analytical\">Analytical \/ Critical<\/option>\n            <option value=\"personal\">Personal \/ Autobiographical<\/option>\n            <option value=\"accessible\">Accessible \/ For general audiences<\/option>\n            <option value=\"hybrid\">Hybrid (conceptual + poetic)<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"field-group\">\n          <label class=\"field-label\">Text length<\/label>\n          <select id=\"length\">\n            <option value=\"short\">Short (150\u2013250 words)<\/option>\n            <option value=\"medium\">Medium (300\u2013500 words)<\/option>\n            <option value=\"long\">Long (600\u2013900 words)<\/option>\n            <option value=\"extended\">Extended (1,000+ words)<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Context & references -->\n  <div class=\"panel\">\n    <div class=\"panel-head\">\n      <span class=\"panel-head-title\">\ud83d\udd2c Context and additional parameters<\/span>\n    <\/div>\n    <div class=\"panel-body\">\n      <div class=\"field-group\">\n        <label class=\"field-label\">Biographical \/ autobiographical context (optional)<\/label>\n        <textarea id=\"bio-context\" rows=\"3\" placeholder=\"What from your personal history or context is important for understanding the work?&#10;Example: I grew up in a border region. My grandmother was a weaver. I studied architecture, then left...\"><\/textarea>\n      <\/div>\n      <div class=\"two-col\">\n        <div class=\"field-group\">\n          <label class=\"field-label\">Specific question \/ Focus (optional)<\/label>\n          <input type=\"text\" id=\"focus-q\" placeholder=\"e.g. How do I connect the technical with the political?\">\n        <\/div>\n        <div class=\"field-group\">\n          <label class=\"field-label\">Exhibition \/ Publication context<\/label>\n          <input type=\"text\" id=\"exhibit-context\" placeholder=\"e.g. Solo exhibition, Tate Modern, February 2026\">\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Generate -->\n  <div class=\"generate-wrap\">\n    <button class=\"btn-gen\" id=\"gen-btn\" onclick=\"generatePrompt()\">\n      <span>\u2726<\/span> Generate conceptual prompt\n    <\/button>\n    <div class=\"gen-note\">The prompt is generated locally \u2014 copy it and paste it into ChatGPT, Claude, Gemini or any other AI tool<\/div>\n  <\/div>\n\n  <div class=\"error-box\" id=\"error-box\"><\/div>\n\n  <!-- RESULT -->\n  <div class=\"result-panel\" id=\"result-panel\">\n    <div class=\"result-head\">\n      <div class=\"result-head-left\">\n        <div class=\"result-emblem\">\u2726<\/div>\n        <div>\n          <div class=\"result-title\" id=\"result-title\">Ready conceptual prompt<\/div>\n          <div class=\"result-sub\">Paste into ChatGPT \/ Claude \/ Gemini \u00b7 cpocreativity.com<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"how-to-bar\">\n      <div class=\"how-to-inner\">\n        <span class=\"ht-step\">1<\/span> Copy the prompt &nbsp;\u2192&nbsp;\n        <span class=\"ht-step\">2<\/span> Open your AI tool &nbsp;\u2192&nbsp;\n        <span class=\"ht-step\">3<\/span> Paste the prompt<span id=\"file-hint\"><\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"prompt-wrap\">\n      <div class=\"prompt-out\" id=\"prompt-out\"><\/div>\n    <\/div>\n\n    <div class=\"result-foot\">\n      <div class=\"char-info\" id=\"char-info\"><\/div>\n      <div class=\"copy-row\">\n        <button class=\"btn-copy\" id=\"copy-btn\" onclick=\"copyPrompt()\">\n          <span>\u2398<\/span> Copy the prompt\n        <\/button>\n        <button class=\"btn-reset\" onclick=\"resetForm()\">\u21ba New project<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<div class=\"footer\">\n  This tool was developed by <a href=\"https:\/\/cpocreativity.com\" target=\"_blank\">Creativity Ltd<\/a> in support of artists, designers and art students.\n<\/div>\n\n<script>\n  let currentType = 'artist_statement';\n  const procMode = { proc: 'text' };\n\n  const typeLabels = {\n    artist_statement: 'Artist Statement',\n    project_proposal: 'Project Proposal',\n    residency:        'Residency Application',\n    curatorial:       'Curatorial Text',\n    academic:         'Academic Rationale',\n    portfolio:        'Portfolio Description',\n    grant:            'Grant Application',\n    press:            'Press Release \/ Media Text'\n  };\n\n  function selectType(el) {\n    document.querySelectorAll('.type-card').forEach(c => c.classList.remove('active'));\n    el.classList.add('active');\n    currentType = el.dataset.type;\n  }\n\n  function toggleChip(el) { el.classList.toggle('active'); }\n  function toggleConcept(el) { el.classList.toggle('active'); }\n\n  function switchTab(section, mode) {\n    procMode[section] = mode;\n    document.querySelectorAll(`[data-tab^=\"${section}-\"]`).forEach(b => {\n      b.classList.toggle('active', b.dataset.tab === `${section}-${mode}`);\n    });\n    ['text','url','file'].forEach(m => {\n      const el = document.getElementById(`tab-${section}-${m}`);\n      if (el) el.classList.toggle('active', m === mode);\n    });\n  }\n\n  function toggleFile(section) {\n    const checked = document.getElementById('file-checked-' + section).checked;\n    document.getElementById('file-confirm-' + section).style.display = checked ? 'none' : 'block';\n    const ok = document.getElementById('file-ok-' + section);\n    ok.style.display = checked ? 'flex' : 'none';\n  }\n\n  function getChips(containerId) {\n    return [...document.querySelectorAll(`#${containerId} .chip.active`)].map(c => c.textContent.trim());\n  }\n\n  function getConcepts() {\n    return [...document.querySelectorAll('#concept-tags .ctag.active')].map(c => c.textContent.trim());\n  }\n\n  function getProcessSource() {\n    const mode = procMode['proc'];\n    if (mode === 'text') return { type: 'text', value: document.getElementById('process-desc').value.trim() };\n    if (mode === 'url')  return { type: 'url',  value: document.getElementById('process-url').value.trim() };\n    if (mode === 'file') {\n      const confirmed = document.getElementById('file-checked-proc').checked;\n      const desc = document.getElementById('file-desc-proc').value.trim();\n      return { type: 'file', confirmed, desc };\n    }\n    return { type: 'text', value: '' };\n  }\n\n  \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n     PROMPT BUILDER\n  \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  function buildPrompt() {\n    const projTitle     = document.getElementById('proj-title').value.trim();\n    const artistName    = document.getElementById('artist-name').value.trim();\n    const rawDesc       = document.getElementById('raw-desc').value.trim();\n    const mediums       = [...getChips('medium-chips'), document.getElementById('custom-medium').value.trim()].filter(Boolean);\n    const discipline    = document.getElementById('discipline').value;\n    const audience      = document.getElementById('audience').value;\n    const concepts      = [...getConcepts(), document.getElementById('custom-concepts').value.trim()].filter(Boolean);\n    const references    = document.getElementById('references').value.trim();\n    const bioCtx        = document.getElementById('bio-context').value.trim();\n    const focusQ        = document.getElementById('focus-q').value.trim();\n    const exhibitCtx    = document.getElementById('exhibit-context').value.trim();\n    const tone          = document.getElementById('tone').value;\n    const length        = document.getElementById('length').value;\n    const procSrc       = getProcessSource();\n\n    const discMap = {\n      fine_art:         'fine art',\n      contemporary:     'contemporary art',\n      design:           'design and applied arts',\n      architecture:     'architecture and spatial arts',\n      photography:      'photography',\n      film:             'video, film and animation',\n      performance:      'performance and theatre',\n      music:            'music and sound art',\n      craft:            'craft and craft arts',\n      interdisciplinary:'interdisciplinary practices'\n    };\n    const audienceMap = {\n      gallery:          'gallery \/ exhibition context',\n      academic_inst:    'academic institution',\n      residency_prog:   'art residency or fellowship programme',\n      grant_fund:       'funding body \/ foundation',\n      press_public:     'press and general public',\n      museum:           'museum \/ biennale',\n      portfolio_web:    'online portfolio and website'\n    };\n    const toneMap = {\n      conceptual:  'conceptual and academic \u2014 with theoretical depth, denotative precision and critical distance',\n      poetic:      'poetic and lyrical \u2014 with figurative language, metaphor and rhythm',\n      analytical:  'analytical and critical \u2014 with distinctions, argumentation and reflexivity',\n      personal:    'personal and autobiographical \u2014 in the first person, with authenticity and vulnerability',\n      accessible:  'accessible and clear \u2014 jargon-free, for general audiences',\n      hybrid:      'hybrid \u2014 combining conceptual precision with poetic imagery'\n    };\n    const lengthMap = {\n      short:    'short text (150\u2013250 words)',\n      medium:   'medium text (300\u2013500 words)',\n      long:     'long text (600\u2013900 words)',\n      extended: 'extended text (1,000+ words)'\n    };\n    const typeDescMap = {\n      artist_statement: 'Artist Statement (a personal declaration by the artist)',\n      project_proposal: 'conceptual rationale for a creative project',\n      residency:        'motivation text for an art residency or fellowship application',\n      curatorial:       'curatorial text for an exhibition or series of works',\n      academic:         'academic rationale for a creative project (BA\/MA thesis, doctoral research)',\n      portfolio:        'descriptive texts for works in an artistic portfolio',\n      grant:            'grant application text \u2014 description of a creative project for funding',\n      press:            'press release and media text for a creative project or exhibition'\n    };\n\n    const expertRole = {\n      artist_statement: 'a senior curator and art critic with international experience in writing artist statements and presenting artistic practices',\n      project_proposal: 'an academic specialist in art theory and curatorial practice with experience in developing project rationales',\n      residency:        'a specialist in evaluating and writing applications for art residencies and fellowships',\n      curatorial:       'a curator with experience writing exhibition texts for institutions and biennales',\n      academic:         'an academic supervisor in the arts with experience in theorising artistic practices',\n      portfolio:        'an art director and editor with experience building artistic portfolios',\n      grant:            'a specialist in writing successful applications for creative project funding',\n      press:            'an art journalist and PR specialist with experience in media communication for the arts'\n    };\n\n    \/* \u2500\u2500 BUILD PROMPT \u2500\u2500 *\/\n    let p = `\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nSYSTEM ROLE AND CONTEXT\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\nYou are ${expertRole[currentType]}. You are working with an artist to transform technical descriptions of their practice into a rich, multi-layered conceptual text.\n\nYour approach integrates:\n\u2022 Translation from technical\/craft language into academic-conceptual discourse\n\u2022 Identifying the implicit conceptual dimensions within described processes\n\u2022 Positioning the work in relation to contemporary artistic discourses\n\u2022 Building a convincing authorial voice suited to the context\n\u2022 Theoretical reflection without artificially imposing alien concepts\n\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nPROJECT INFORMATION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\\n\\n`;\n\n    if (projTitle || artistName) {\n      if (artistName) p += `\u258c Artist: ${artistName}\\n`;\n      if (projTitle)  p += `\u258c Project \/ Series: \"${projTitle}\"\\n`;\n      p += '\\n';\n    }\n\n    p += `\u258c Discipline: ${discMap[discipline]}\\n`;\n    if (mediums.length > 0) p += `\u258c Medium \/ Technique: ${mediums.join(', ')}\\n`;\n    p += `\u258c Target audience: ${audienceMap[audience]}\\n`;\n    if (exhibitCtx) p += `\u258c Presentation context: ${exhibitCtx}\\n`;\n    p += '\\n';\n\n    if (rawDesc) {\n      p += `[PROJECT DESCRIPTION \u2014 RAW TEXT FROM THE ARTIST]\\n${'\u2500'.repeat(60)}\\n${rawDesc}\\n${'\u2500'.repeat(60)}\\n\\n`;\n    }\n\n    if (procSrc.type === 'text' && procSrc.value) {\n      p += `[PROCESS DESCRIPTION]\\n${'\u2500'.repeat(60)}\\n${procSrc.value}\\n${'\u2500'.repeat(60)}\\n\\n`;\n    } else if (procSrc.type === 'url' && procSrc.value) {\n      p += `[PROCESS DOCUMENTATION \u2014 LINK]\\nPlease read the content at the following address for additional information about the process:\\n${procSrc.value}\\n\\n`;\n    } else if (procSrc.type === 'file' && procSrc.confirmed) {\n      const fd = procSrc.desc || 'attached documentation file';\n      p += `[PROCESS DOCUMENTATION \u2014 ATTACHED FILE]\\nFile: ${fd}\\nPlease analyse the attached visual\/textual material as the basis for understanding the process.\\n\\n`;\n    }\n\n    if (concepts.length > 0) {\n      p += `\u258c Conceptual themes to develop: ${concepts.join(' \u00b7 ')}\\n`;\n    }\n    if (references) p += `\u258c Artistic \/ theoretical references: ${references}\\n`;\n    if (bioCtx) p += `\u258c Biographical context: ${bioCtx}\\n`;\n    if (focusQ) p += `\u258c Specific textual focus: ${focusQ}\\n`;\n\n    \/* \u2500\u2500 TYPE-SPECIFIC TASK \u2500\u2500 *\/\n    p += `\\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\\nTASK\\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\\n`;\n\n    const tasks = {\n      artist_statement: `\nWrite a compelling and conceptually rich ${typeDescMap.artist_statement} for ${artistName || 'the artist'}${projTitle ? ` concerning the project \"${projTitle}\"` : ''}.\n\nThe text must:\n\n1. OPEN WITH A CONCEPTUAL HORIZON\n   Begin with a key statement or image that captures the essence of the practice \u2014 not biographically, but conceptually. Pose a question or tension around which the work organises itself.\n\n2. TRANSLATE TECHNIQUE INTO CONCEPT\n   Take the technical details (materials, process, method) and render them in conceptual language. For instance: 'scraping back' is not merely a technique but a gesture of erasure, memory, revelation. Find the metaphorical resonance of every technical choice.\n\n3. UNFOLD THE CONCEPTUAL THEMES\n   Develop the identified themes with theoretical depth \u2014 how does the work address, contest or transform them? Avoid clich\u00e9s; find the specific.\n\n4. POSITION THE WORK WITHIN DISCOURSE\n   Briefly (without sounding like a list) bring the work into dialogue with the identified references or broader artistic discourses.\n\n5. CLOSE WITH AN OPEN STATEMENT\n   Not a closed conclusion but an image, question or assertion that continues to resonate.\n\nAvoid: chronological autobiographical narrative, overly technical jargon, pretentious emptiness, clich\u00e9s such as 'explores the boundaries of...' or 'questions the nature of...'.`,\n\n      project_proposal: `\nWrite a compelling ${typeDescMap.project_proposal}${projTitle ? ` \"${projTitle}\"` : ''} for ${audienceMap[audience]}.\n\nStructure the rationale around the following components:\n\n1. CONCEPTUAL FRAMEWORK\n   What is the central question, problem or research disposition of the project? Formulate it clearly and provocatively. Why now, why this form, why these materials?\n\n2. ARTISTIC APPROACH AND METHODOLOGY\n   How do the conceptual intentions materialise in specific artistic decisions? Explain the choice of medium, material and technique not only technically but conceptually \u2014 what does precisely this form do that another could not?\n\n3. CONTEXT AND DIALOGUE\n   How does the project relate to broader artistic, social or theoretical discourses? With whom does it enter into dialogue?\n\n4. REALISATION AND SPATIAL SOLUTION\n   Description of the realisation \u2014 how does the project look in the space\/presentation context?\n\n5. SIGNIFICANCE AND RELEVANCE\n   Why does this project matter? What does it offer that is currently absent?`,\n\n      residency: `\nWrite a compelling ${typeDescMap.residency}${projTitle ? ` for the project \"${projTitle}\"` : ''}.\n\nThe motivation text must:\n\n1. OPEN WITH A CONCRETE AND COMPELLING STATEMENT\n   Not with 'I am applying because...', but with the essence of the artistic practice or a specific question driving the work.\n\n2. PRESENT THE ARTISTIC PRACTICE\n   Clearly and conceptually \u2014 what you do, how, and why exactly in this way. Without excessive technical detail; with emphasis on intention.\n\n3. EXPLAIN WHY THIS SPECIFIC RESIDENCY\n   Specifically and honestly \u2014 what does precisely this programme, context, place offer? What dialogue or transformation do you anticipate?\n\n4. DESCRIBE THE CONCRETE PROJECT FOR THE RESIDENCY\n   What do you plan to develop or research during the residency? Realistic, concrete, ambitious.\n\n5. CLOSE WITH MUTUAL RELEVANCE\n   What you bring to the programme and what you hope to gain \u2014 without servility, with mutual respect.`,\n\n      curatorial: `\nWrite a ${typeDescMap.curatorial}${projTitle ? ` \"${projTitle}\"` : ''} for ${audienceMap[audience]}.\n\nThe curatorial text must:\n\n1. ESTABLISH THE FRAME OF READING\n   Offer the conceptual key through which the visitor enters the exhibition \u2014 not a description of the works but an opening of interpretive space.\n\n2. UNFOLD THE CENTRAL CONCEPT\n   Develop the thematic or conceptual question around which the exhibition is organised. Deploy theory only when it adds value \u2014 not as decoration.\n\n3. CONNECT THE WORKS \/ SERIES\n   How do the individual works relate to one another? What tension or dialogue do they create?\n\n4. POSITION THE WORK\n   Within a broader artistic, social or historical context \u2014 without overloading.\n\n5. INVITE THE VISITOR\n   Close with a gesture of opening \u2014 not a closed conclusion but an invitation to experience.`,\n\n      academic: `\nWrite an ${typeDescMap.academic}${projTitle ? ` \"${projTitle}\"` : ''}.\n\nThe academic rationale must include:\n\n1. RESEARCH QUESTION \/ HYPOTHESIS\n   Clearly formulate the central question or hypothesis of the creative research. What does the project investigate and how?\n\n2. THEORETICAL FRAMEWORK\n   Which theories, authors, discourses are relevant? How do they apply to the specific artistic practice?\n\n3. ARTISTIC METHODOLOGY\n   How does the artistic method function as a research instrument? What is the specific epistemological value of artistic research in this case?\n\n4. RELEVANCE AND POSITIONING\n   How does the project contribute to the field? What unexplored or unarticulated territory does it address?\n\n5. EXPECTED OUTCOMES\n   What are the planned works\/outputs and how do they realise the research intentions?`,\n\n      portfolio: `\nWrite ${typeDescMap.portfolio}${projTitle ? ` for the series\/project \"${projTitle}\"` : ''}.\n\nFor each work or series:\n\n1. TITLE AND BASIC INFORMATION\n   Title, medium, dimensions, year \u2014 concise and precise.\n\n2. THE CONCEPTUAL CORE\n   In 2\u20134 sentences: what is the work conceptually \u2014 not a description of the surface but of the intention and meaning.\n\n3. TECHNIQUE AS MEANING\n   How do the specific technical choices carry conceptual significance?\n\n4. CONTEXT\n   If relevant: how does the work fit within the broader practice or series?\n\nThe tone must be: ${toneMap[tone]}.`,\n\n      grant: `\nWrite a ${typeDescMap.grant}${projTitle ? ` \"${projTitle}\"` : ''} for ${audienceMap[audience]}.\n\nThe application must:\n\n1. OPEN COMPELLINGLY\n   Clear and compelling: what is the project and why does it matter \u2014 in 2\u20133 sentences, enough to hold the attention of assessors.\n\n2. DESCRIBE THE PROJECT\n   In detail, but with structure: concept, medium, scale, realisation.\n\n3. JUSTIFY THE ARTISTIC NECESSITY\n   Why must this project exist? What does it add to the field, society, discourse?\n\n4. PRESENT THE ARTIST \/ TEAM\n   Briefly, confidently, with emphasis on relevant experience \u2014 without false modesty or pretension.\n\n5. DESCRIBE A REALISTIC PLAN\n   Steps, timeline, budget logic (if applicable).\n\n6. CLOSE WITH A VISION\n   What is the long-term effect and significance of the project?`,\n\n      press: `\nWrite a ${typeDescMap.press}${projTitle ? ` for \"${projTitle}\"` : ''}.\n\nThe text must:\n\n1. OPEN WITH A NEWS HOOK (LEAD)\n   One paragraph capturing the essence: who, what, when, where \u2014 and why it is interesting.\n\n2. PRESENT THE PROJECT \/ EXHIBITION\n   Conceptually and accessibly \u2014 jargon-free, with concrete details.\n\n3. QUOTE THE ARTIST\n   A brief, authentic quote from the artist (invented but in the spirit of the practice), giving personal voice to the text.\n\n4. PROVIDE CONTEXT\n   Brief positioning within a broader artistic\/social context.\n\n5. PROVIDE PRACTICAL INFORMATION\n   Dates, venue, opening hours, accompanying events (if specified).`\n    };\n\n    p += tasks[currentType] || '';\n\n    \/* \u2500\u2500 FORMAT \u2500\u2500 *\/\n    p += `\\n\\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nTEXT PARAMETERS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\n\u2022 Language: English\n\u2022 Tone: ${toneMap[tone]}\n\u2022 Length: ${lengthMap[length]}\n\u2022 Presentation context: ${audienceMap[audience]}\n\u2022 Avoid clich\u00e9s such as: 'explores the boundaries of...', 'raises questions about...', 'enters into dialogue with...' \u2014 find the specific and concrete\n\u2022 Use active voice and concrete images\n\u2022 The text must sound as if written by a human, not generated content`;\n\n    return p;\n  }\n\n  \/* \u2500\u2500 GENERATE \u2500\u2500 *\/\n  function generatePrompt() {\n    const rawDesc = document.getElementById('raw-desc').value.trim();\n    if (!rawDesc) {\n      showError('Please fill in at least a brief project description in Step 2.');\n      return;\n    }\n    clearError();\n\n    const procSrc = getProcessSource();\n    const hasFile = procSrc.type === 'file' && procSrc.confirmed;\n    document.getElementById('file-hint').textContent = hasFile ? ' and attach the files' : '';\n\n    const prompt = buildPrompt();\n    document.getElementById('prompt-out').textContent = prompt;\n    document.getElementById('char-info').textContent =\n      prompt.length.toLocaleString('en-GB') + ' characters \u00b7 ' +\n      prompt.split(\/\\s+\/).filter(Boolean).length.toLocaleString('en-GB') + ' words';\n\n    const projTitle = document.getElementById('proj-title').value.trim();\n    document.getElementById('result-title').textContent =\n      typeLabels[currentType] + (projTitle ? ` \u2014 \"${projTitle}\"` : '') + ' \u00b7 Prompt';\n\n    document.getElementById('result-panel').classList.add('active');\n    setTimeout(() => {\n      document.getElementById('result-panel').scrollIntoView({ behavior: 'smooth', block: 'start' });\n    }, 80);\n  }\n\n  function showError(msg) {\n    const el = document.getElementById('error-box');\n    el.textContent = '\u26a0 ' + msg;\n    el.classList.add('active');\n  }\n  function clearError() { document.getElementById('error-box').classList.remove('active'); }\n\n  function copyPrompt() {\n    const text = document.getElementById('prompt-out').textContent;\n    const btn = document.getElementById('copy-btn');\n    const ok = () => {\n      btn.innerHTML = '<span>\u2713<\/span> Copied!';\n      btn.classList.add('ok');\n      setTimeout(() => { btn.innerHTML = '<span>\u2398<\/span> Copy the prompt'; btn.classList.remove('ok'); }, 2800);\n    };\n    if (navigator.clipboard && navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(text).then(ok).catch(() => fbCopy(text, ok));\n    } else { fbCopy(text, ok); }\n  }\n\n  function fbCopy(text, cb) {\n    const ta = document.createElement('textarea');\n    ta.value = text;\n    ta.style.cssText = 'position:fixed;top:0;left:0;opacity:0;pointer-events:none;';\n    document.body.appendChild(ta);\n    ta.focus(); ta.select();\n    try { document.execCommand('copy'); cb(); } catch(e) {}\n    document.body.removeChild(ta);\n  }\n\n  function resetForm() {\n    document.getElementById('result-panel').classList.remove('active');\n    window.scrollTo({ top: 0, behavior: 'smooth' });\n  }\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Creative Project Description Generator | Creativity Creative Project Description Generator Artist Statement \u00b7 Conceptual Rationale \u00b7 Project Description Beta v1.0 From technique to concept This tool transforms the technical details of your creative process into academic conceptual language \u2014 for an artist statement, project rationale, residency application, curatorial text or artistic portfolio. Step 1 \u2014&#8230;<\/p>\n","protected":false},"author":4,"featured_media":627,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[47],"tags":[4,48,49],"class_list":["post-626","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-prompt","tag-ai","tag-prompt","tag-prompt-generator"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Creative Project Description Generator - support of artists, designers and art students - Creativity Ltd.<\/title>\n<meta name=\"description\" content=\"Creative Project Description Generator - support of artists, designers and art students\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creative Project Description Generator - support of artists, designers and art students - Creativity Ltd.\" \/>\n<meta property=\"og:description\" content=\"Creative Project Description Generator - support of artists, designers and art students\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/\" \/>\n<meta property=\"og:site_name\" content=\"Creativity Ltd.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/-Creativity\/100054222800992\/#\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-17T07:30:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-17T07:30:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cpocreativity.com\/world\/wp-content\/uploads\/2026\/04\/Gemini_Generated_Image_zf84ztzf84ztzf84-e1776410962201.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"436\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Creativity LTD\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CreativityLTDBG\" \/>\n<meta name=\"twitter:site\" content=\"@CreativityLTDBG\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Creativity LTD\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/creative-project-description-generator-support-of-artists-designers-and-art-students\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/creative-project-description-generator-support-of-artists-designers-and-art-students\\\/\"},\"author\":{\"name\":\"Creativity LTD\",\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/#\\\/schema\\\/person\\\/991fdd4aebfd260d8ed3d78b2d57339f\"},\"headline\":\"Creative Project Description Generator &#8211; support of artists, designers and art students\",\"datePublished\":\"2026-04-17T07:30:10+00:00\",\"dateModified\":\"2026-04-17T07:30:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/creative-project-description-generator-support-of-artists-designers-and-art-students\\\/\"},\"wordCount\":506,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/creative-project-description-generator-support-of-artists-designers-and-art-students\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemini_Generated_Image_zf84ztzf84ztzf84-e1776410962201.png\",\"keywords\":[\"ai\",\"Prompt\",\"Prompt Generator\"],\"articleSection\":[\"Prompt\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/cpocreativity.com\\\/world\\\/creative-project-description-generator-support-of-artists-designers-and-art-students\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/creative-project-description-generator-support-of-artists-designers-and-art-students\\\/\",\"url\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/creative-project-description-generator-support-of-artists-designers-and-art-students\\\/\",\"name\":\"Creative Project Description Generator - support of artists, designers and art students - Creativity Ltd.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/creative-project-description-generator-support-of-artists-designers-and-art-students\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/creative-project-description-generator-support-of-artists-designers-and-art-students\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemini_Generated_Image_zf84ztzf84ztzf84-e1776410962201.png\",\"datePublished\":\"2026-04-17T07:30:10+00:00\",\"dateModified\":\"2026-04-17T07:30:12+00:00\",\"description\":\"Creative Project Description Generator - support of artists, designers and art students\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/creative-project-description-generator-support-of-artists-designers-and-art-students\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cpocreativity.com\\\/world\\\/creative-project-description-generator-support-of-artists-designers-and-art-students\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/creative-project-description-generator-support-of-artists-designers-and-art-students\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemini_Generated_Image_zf84ztzf84ztzf84-e1776410962201.png\",\"contentUrl\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemini_Generated_Image_zf84ztzf84ztzf84-e1776410962201.png\",\"width\":800,\"height\":436},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/creative-project-description-generator-support-of-artists-designers-and-art-students\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creative Project Description Generator &#8211; support of artists, designers and art students\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/#website\",\"url\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/\",\"name\":\"Creativity Ltd.\",\"description\":\"Cpocreativity world\",\"publisher\":{\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/#organization\",\"name\":\"Creativity Ltd.\",\"url\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/LOgo_CReativnost-212.png\",\"contentUrl\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/LOgo_CReativnost-212.png\",\"width\":820,\"height\":780,\"caption\":\"Creativity Ltd.\"},\"image\":{\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/-Creativity\\\/100054222800992\\\/#\",\"https:\\\/\\\/x.com\\\/CreativityLTDBG\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/#\\\/schema\\\/person\\\/991fdd4aebfd260d8ed3d78b2d57339f\",\"name\":\"Creativity LTD\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7b5180f8a8b66b86e3dc36b31f88d8f6da8df09f7da162091198635198917187?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7b5180f8a8b66b86e3dc36b31f88d8f6da8df09f7da162091198635198917187?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7b5180f8a8b66b86e3dc36b31f88d8f6da8df09f7da162091198635198917187?s=96&d=mm&r=g\",\"caption\":\"Creativity LTD\"},\"url\":\"https:\\\/\\\/cpocreativity.com\\\/world\\\/author\\\/creativity-ltd\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Creative Project Description Generator - support of artists, designers and art students - Creativity Ltd.","description":"Creative Project Description Generator - support of artists, designers and art students","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/","og_locale":"en_US","og_type":"article","og_title":"Creative Project Description Generator - support of artists, designers and art students - Creativity Ltd.","og_description":"Creative Project Description Generator - support of artists, designers and art students","og_url":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/","og_site_name":"Creativity Ltd.","article_publisher":"https:\/\/www.facebook.com\/people\/-Creativity\/100054222800992\/#","article_published_time":"2026-04-17T07:30:10+00:00","article_modified_time":"2026-04-17T07:30:12+00:00","og_image":[{"width":800,"height":436,"url":"https:\/\/cpocreativity.com\/world\/wp-content\/uploads\/2026\/04\/Gemini_Generated_Image_zf84ztzf84ztzf84-e1776410962201.png","type":"image\/png"}],"author":"Creativity LTD","twitter_card":"summary_large_image","twitter_creator":"@CreativityLTDBG","twitter_site":"@CreativityLTDBG","twitter_misc":{"Written by":"Creativity LTD","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/#article","isPartOf":{"@id":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/"},"author":{"name":"Creativity LTD","@id":"https:\/\/cpocreativity.com\/world\/#\/schema\/person\/991fdd4aebfd260d8ed3d78b2d57339f"},"headline":"Creative Project Description Generator &#8211; support of artists, designers and art students","datePublished":"2026-04-17T07:30:10+00:00","dateModified":"2026-04-17T07:30:12+00:00","mainEntityOfPage":{"@id":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/"},"wordCount":506,"commentCount":0,"publisher":{"@id":"https:\/\/cpocreativity.com\/world\/#organization"},"image":{"@id":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/#primaryimage"},"thumbnailUrl":"https:\/\/cpocreativity.com\/world\/wp-content\/uploads\/2026\/04\/Gemini_Generated_Image_zf84ztzf84ztzf84-e1776410962201.png","keywords":["ai","Prompt","Prompt Generator"],"articleSection":["Prompt"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/","url":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/","name":"Creative Project Description Generator - support of artists, designers and art students - Creativity Ltd.","isPartOf":{"@id":"https:\/\/cpocreativity.com\/world\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/#primaryimage"},"image":{"@id":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/#primaryimage"},"thumbnailUrl":"https:\/\/cpocreativity.com\/world\/wp-content\/uploads\/2026\/04\/Gemini_Generated_Image_zf84ztzf84ztzf84-e1776410962201.png","datePublished":"2026-04-17T07:30:10+00:00","dateModified":"2026-04-17T07:30:12+00:00","description":"Creative Project Description Generator - support of artists, designers and art students","breadcrumb":{"@id":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/#primaryimage","url":"https:\/\/cpocreativity.com\/world\/wp-content\/uploads\/2026\/04\/Gemini_Generated_Image_zf84ztzf84ztzf84-e1776410962201.png","contentUrl":"https:\/\/cpocreativity.com\/world\/wp-content\/uploads\/2026\/04\/Gemini_Generated_Image_zf84ztzf84ztzf84-e1776410962201.png","width":800,"height":436},{"@type":"BreadcrumbList","@id":"https:\/\/cpocreativity.com\/world\/creative-project-description-generator-support-of-artists-designers-and-art-students\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cpocreativity.com\/world\/"},{"@type":"ListItem","position":2,"name":"Creative Project Description Generator &#8211; support of artists, designers and art students"}]},{"@type":"WebSite","@id":"https:\/\/cpocreativity.com\/world\/#website","url":"https:\/\/cpocreativity.com\/world\/","name":"Creativity Ltd.","description":"Cpocreativity world","publisher":{"@id":"https:\/\/cpocreativity.com\/world\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cpocreativity.com\/world\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cpocreativity.com\/world\/#organization","name":"Creativity Ltd.","url":"https:\/\/cpocreativity.com\/world\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cpocreativity.com\/world\/#\/schema\/logo\/image\/","url":"https:\/\/cpocreativity.com\/world\/wp-content\/uploads\/2025\/05\/LOgo_CReativnost-212.png","contentUrl":"https:\/\/cpocreativity.com\/world\/wp-content\/uploads\/2025\/05\/LOgo_CReativnost-212.png","width":820,"height":780,"caption":"Creativity Ltd."},"image":{"@id":"https:\/\/cpocreativity.com\/world\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/-Creativity\/100054222800992\/#","https:\/\/x.com\/CreativityLTDBG"]},{"@type":"Person","@id":"https:\/\/cpocreativity.com\/world\/#\/schema\/person\/991fdd4aebfd260d8ed3d78b2d57339f","name":"Creativity LTD","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/7b5180f8a8b66b86e3dc36b31f88d8f6da8df09f7da162091198635198917187?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7b5180f8a8b66b86e3dc36b31f88d8f6da8df09f7da162091198635198917187?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7b5180f8a8b66b86e3dc36b31f88d8f6da8df09f7da162091198635198917187?s=96&d=mm&r=g","caption":"Creativity LTD"},"url":"https:\/\/cpocreativity.com\/world\/author\/creativity-ltd\/"}]}},"_links":{"self":[{"href":"https:\/\/cpocreativity.com\/world\/wp-json\/wp\/v2\/posts\/626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cpocreativity.com\/world\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cpocreativity.com\/world\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cpocreativity.com\/world\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/cpocreativity.com\/world\/wp-json\/wp\/v2\/comments?post=626"}],"version-history":[{"count":1,"href":"https:\/\/cpocreativity.com\/world\/wp-json\/wp\/v2\/posts\/626\/revisions"}],"predecessor-version":[{"id":628,"href":"https:\/\/cpocreativity.com\/world\/wp-json\/wp\/v2\/posts\/626\/revisions\/628"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cpocreativity.com\/world\/wp-json\/wp\/v2\/media\/627"}],"wp:attachment":[{"href":"https:\/\/cpocreativity.com\/world\/wp-json\/wp\/v2\/media?parent=626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cpocreativity.com\/world\/wp-json\/wp\/v2\/categories?post=626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cpocreativity.com\/world\/wp-json\/wp\/v2\/tags?post=626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}