# Design Resources — full text > A curated, hand-reviewed directory of the best design resources, tools, inspiration and design jobs. Complete markdown text of all 9 articles, newest first. Canonical origin: https://designresourc.es. Generated 2026-09-11T17:59:02.479Z. Each article below is preceded by its canonical URL. When quoting, attribute to that URL. --- # AI for brand identity in 2026: what it's good for (and what to avoid) Source: https://designresourc.es/blog/ai-brand-identity-tools-2026 Published: 2026-02-14 Updated: 2026-08-08 > Where AI genuinely helps a brand process, covering exploration, variation, and asset production, plus where it reliably produces something forgettable. Brand identity is the design discipline where AI is simultaneously most useful and most dangerous. Useful, because exploration is a volume game and models are very good at volume. Dangerous, because a brand's entire job is to be *unlike* the average, and a model's entire nature is to produce the average. The split is fairly clean once you look at it honestly. ## Where it genuinely helps ### Moodboards and territory exploration This is the strongest use, no contest. Generating twenty visual directions for a positioning territory takes minutes instead of a day of sourcing. **[Midjourney](https://www.midjourney.com/)** remains the best for this because its outputs have a point of view, so you get images with actual aesthetic conviction to react against. **[Krea](https://www.krea.ai/)** is worth using for the real-time canvas, where you can steer toward something while watching it change. The critical habit: use these images as *stimulus*, never as output. The moment a generated moodboard image ends up in a final deliverable, you've handed your brand's distinctiveness to a probability distribution. ### Variation on a decided direction Once a mark or a system exists, AI is genuinely good at the "now show me it in fifteen contexts" work. Applications, mockups, alternative lockups, colourway explorations. **[Recraft](https://www.recraft.ai/)** is the standout because it produces real vectors and lets you define and reuse a style. That style-pinning is what makes it a brand tool rather than an image toy. Output twenty icons and they'll actually be siblings. **[Adobe Illustrator](https://www.adobe.com/products/illustrator.html)** with generative features covers the same ground if you're already in the Adobe ecosystem, with the advantage of an unambiguous commercial-use position. ### Asset production at volume The unglamorous middle of every brand project: 200 icons, illustrations for 40 blog posts, social templates in nine ratios. This work is real, it's expensive, and it's exactly where AI earns its keep. **[Recraft](https://www.recraft.ai/)** for vector sets, **[Freepik](https://www.freepik.com/)** for its AI suite plus a stock library to fall back on, **[Firefly](https://firefly.adobe.com/)** for photographic work with clean rights. ### Writing the guidelines Brand guideline documents are long, repetitive, and mostly consist of explaining rules you've already decided. Feed a model your decisions and let it draft the document, then edit for accuracy and tone. Hours saved, no distinctiveness lost. Nobody's brand is differentiated by the prose in section 4.2. ### Naming, as a divergence tool only Models generate hundreds of name candidates fast. Roughly all of them are bad, but bad candidates are still useful raw material for a human process, and the occasional one is a genuine unlock. Use it to fill the wall. Never to pick from it, and always check availability yourself, because models hallucinate trademark status with total confidence. ## Where it reliably fails ### Generating the actual mark Logo generators produce marks that look like logos. That's a different thing from a logo, and the gap is everything: a real mark carries a specific idea, works at 16px and on a building, and doesn't resemble three competitors. Every AI-generated mark I've seen either has a fatal reproduction problem, an accidental resemblance to something existing, or, most commonly, no idea in it at all. It's decoration in the shape of an identity. ### Anything requiring cultural specificity Models regress to a global-tech-startup default: geometric sans, gradient, friendly abstract shape. If your brand's power comes from a specific place, subculture, or history, generation actively works against you. It knows the average of everything and the particularity of nothing. ### Typography selection Type choice is where brands are won, and it depends on details a model can't perceive: how a face renders at 13px on a real screen, whether the italic is a true italic, what the numerals look like in a data table, whether the licence covers your usage. Do this yourself. [Fontshare](https://www.fontshare.com/), [Google Fonts](https://fonts.google.com/), and independent foundries are where the work happens. ### Colour systems A model will hand you a palette that looks nice as swatches and fails immediately in use, with insufficient contrast, no functional greys, and nothing that works for an error state. Build palettes with tools designed for it. **[Realtime Colors](https://www.realtimecolors.com/)** for seeing a palette against actual typography, **[Huemint](https://huemint.com/)** for AI-assisted generation that understands context (brand vs. UI vs. illustration), **[Coolors](https://coolors.co/)** for fast exploration, and **[Radix Colors](https://www.radix-ui.com/colors)** when the palette needs to be a real UI system with proper accessible scales. ## The rights question Before anything AI-generated goes into a brand you're being paid for, get clear on three things: **Commercial use.** Is it explicitly permitted, in writing, for the tier you're on? Free tiers frequently aren't. **Trainability.** Does the tool train on your inputs? If you've uploaded an unreleased identity, this matters a great deal. **Trademark.** You cannot generally trademark an output you can't demonstrate authorship over, and a generated mark may resemble existing marks in ways nobody can predict. For any identity element you'll want to protect, human authorship isn't a philosophical preference. It's a legal requirement. Adobe's position is the clearest of the major tools, which is worth something even if you prefer other outputs. ## The honest position AI is a superb assistant for the parts of brand work that are *labour*: exploration volume, application mockups, asset production, documentation. It's actively harmful for the parts that are *judgement*: the idea, the mark, the type, the specific decision to do the thing nobody else is doing. A brand's value is precisely its distance from the average. You cannot generate that from a tool trained to find the average, and the tools that promise otherwise are selling you a very efficient way to look like everyone else. Browse the [color](https://designresourc.es/?category=color) and [typography](https://designresourc.es/?category=typography) categories for the rest. --- # AI copy for products: microcopy, onboarding, and empty states that feel human Source: https://designresourc.es/blog/ai-copy-for-products Published: 2026-02-13 Updated: 2026-08-08 > Reusable prompt scaffolds for product voice, plus the tooling that keeps Figma strings and production strings identical. You can spot AI-written product copy instantly, and it's always the same tells: "seamlessly," "effortlessly," "unlock," an em dash where a full stop belonged, and a cheerful tone applied uniformly to a success message and a failed payment. None of that is a model limitation. It's a briefing failure. Here's how to fix it. ## The context block The single change that improves AI copy more than everything else combined: stop writing prompts and start writing a reusable context block. Keep this in a file. Paste it at the top of every session. > **Product:** [what it does, in one sentence a stranger would understand] > **Audience:** [who they are, what they already know, what they're anxious about] > **Voice:** [three adjectives, each with a one-line explanation of what it means *and* what it doesn't] > **We never say:** [your banned list, e.g. "seamless," "effortless," "unlock," "delight," "supercharge," "revolutionary"] > **We always:** [conventions, e.g. sentence case, no exclamation marks, second person, contractions allowed] > **Reference:** [two or three strings from your product that are exactly right, and why] That last line does the heaviest lifting. Models match patterns far better than they follow adjectives. Three real examples of your voice outperform a paragraph describing it. ## Microcopy: the rule of the smallest true thing Good microcopy says the smallest true thing that lets someone act. Most AI microcopy says a slightly larger, friendlier thing that doesn't. **Buttons.** Ask for the verb the user would use, not the verb your database uses. "Save changes" not "Submit." "Delete forever" not "Confirm." A useful prompt: *"Give me ten button labels for this action. Rank them by how clearly a first-time user would predict what happens next."* **Error messages.** Three parts: what happened, why, what to do now. Models default to writing part one and apologising instead of parts two and three. Say so explicitly: *"Write the error. State what happened, the likely cause, and the single next action. No apology. Under 15 words."* **Empty states.** The best empty states teach. Prompt for the *job*, not the copy: *"This list is empty because the user hasn't created their first project. Write copy that explains what a project is for and gives them one obvious action. Don't be cute."* ## Onboarding: write the flow, not the screens Onboarding copy fails when it's written screen by screen, because each screen ends up re-explaining the product from scratch. Give the model the whole flow at once and ask for a copy *arc*: what the user knows at each step, what each screen adds, and what's deliberately deferred. Then generate the strings against that arc. A prompt that works: > Here are the five onboarding steps. For each, tell me: what the user already understands at this point, the single new idea this step introduces, and what we're deliberately not explaining yet. Then write the headline and body for each step, under 20 words each. The arc should build, so no step should re-explain a previous one. The output of the first half is more valuable than the second. You'll often rewrite the strings and keep the arc. ## Keeping strings in sync Writing the copy is half the problem. The other half is that the string in Figma, the string in the codebase, and the string a user sees are three different strings by the time you ship. **[Ditto](https://www.dittowords.com/)** is the tool built for exactly this. Copy lives in one place, syncs into Figma, and exports for developers. It's unglamorous and it eliminates an entire recurring category of bug. **[Notion](https://www.notion.com/)** or a shared doc works for small teams, as long as there's one canonical location and everyone knows which it is. For localisation, remember that generated copy is often 30 to 40% longer than necessary, and every extra word costs you in every language. Ask for a tighter version before you send anything to translation. ## Tools worth using **[Claude](https://claude.ai/)** is the strongest general-purpose option for editorial work: holding a long context block, matching a voice, and pushing back when asked. **[Writer](https://writer.com/)** is the enterprise answer: enforced style guides and terminology across a whole organisation, with checks built into the tools people already write in. **[Grammarly](https://www.grammarly.com/)** still earns its place for the mechanical layer, particularly with a custom style guide configured. **[Jasper](https://www.jasper.ai/)** is oriented toward marketing rather than product copy, which is a real distinction. Marketing copy persuades, product copy instructs, and a tool tuned for the first will over-write the second. ## The prompts worth saving Four that earn their place in a snippet manager: **Tighten.** *"Cut this by 40% without losing any information the user needs to act. Show me what you removed and why it was safe to remove."* **Voice-check.** *"Here are five strings from our product that are exactly right. Rewrite this new string so it belongs with them. Explain which specific pattern you matched."* **Failure-check.** *"Where would a first-time user misread this? Where would an anxious user assume the worst? Give me the three most likely misreadings."* **De-slop.** *"Rewrite this without any of the following: seamless, effortless, unlock, delight, supercharge, elevate, revolutionary, game-changing, powerful. Keep every concrete fact."* ## What to write yourself The first version of anything that carries emotional weight: a cancellation flow, a data-loss warning, an apology after an outage. Models produce a *reasonable* version of these, and reasonable is precisely what people distrust when they're frustrated. Also: anything funny. AI humour in product copy is uniformly a bit sad. Write your own jokes or don't make any. More in the [product copy & microcopy list](https://designresourc.es/list/product-copy-microcopy). --- # AI prototyping in 2026: fastest ways to test an idea in a day Source: https://designresourc.es/blog/ai-prototyping-tools-2026 Published: 2026-02-12 Updated: 2026-08-08 > The tools and patterns that turn a concept into something clickable before the meeting, matched to the fidelity your question actually needs. The question isn't "what's the best prototyping tool." It's "what's the lowest fidelity that will answer my question," because every step up in fidelity costs time and, worse, anchors everyone to a solution before the problem is settled. Here's the ladder, from cheapest to most expensive, with what each rung is actually good for. ## Rung 1. Clickable wireframes (30 minutes) **Use when:** you're testing flow, information architecture, or whether people can find the thing at all. **[FigJam](https://www.figma.com/figjam/)** or plain Figma frames with a prototype link. AI helps here mainly by generating the *inventory*. Ask a model to list every screen and state the flow needs, then draw boxes. You'll get a more complete flow in ten minutes than you'd have arrived at in an hour of solo whiteboarding. **[Visily](https://www.visily.ai/)** is worth knowing if you want AI to produce the wireframes themselves from a description, particularly for stakeholder conversations where a sketch reads as "not decided yet." **Don't skip this rung.** The temptation with AI tools is to jump straight to something beautiful. Beautiful prototypes get feedback on the beauty. ## Rung 2. Generated UI, no backend (2 to 3 hours) **Use when:** you need to test comprehension, hierarchy, or whether a screen feels right, but nothing needs to actually work. **[Figma Make](https://www.figma.com/)** is the natural choice if the output should stay in your design file and use your library. **[Magic Patterns](https://www.magicpatterns.com/)** is good for generating several visual directions of the same screen quickly, which is exactly what you want when the question is "which of these." The workflow that works: generate three variants, put them side by side, and show all three. Testing a single generated screen tells you whether people like it. Testing three tells you *why*. ## Rung 3. Working prototype with real interaction (half a day) **Use when:** the thing you're testing *is* the interaction: a multi-step form, a filtering experience, anything where state and feedback are the point. **[v0](https://v0.app/)** is the strongest option here if your team writes React, because you get a working prototype that can also become the real implementation. That dual use is the whole argument for it. **[Lovable](https://lovable.dev/)** and **[Bolt](https://bolt.new/)** go further, with real data, real auth, and a deployed URL you can send to someone. For a founder validating a concept with ten users this week, they're hard to beat. **[Replit](https://replit.com/)** is the pick when the prototype needs to talk to a real API or run actual logic. **The trap at this rung:** these tools are good enough that a prototype gets mistaken for a product. Put a visible banner on it. Give it a name that isn't the product name. Delete it when the test is over. ## Rung 4. High-fidelity interaction detail (1 to 2 days) **Use when:** the quality of a specific interaction is the thing you're designing: a gesture, a transition, a piece of motion that has to feel expensive. **[ProtoPie](https://www.protopie.io/)** for interaction logic that Figma's prototyping can't express: sensors, conditional state, device-to-device flows. **[Rive](https://rive.app/)** for motion that will ship, because the same file runs in production. **[Origami Studio](https://origami.design/)** if you're deep in the Meta ecosystem and need precise timing control. AI contributes least at this rung, and that's fine. This is craft work with a short feedback loop; the tools that matter are the ones that let you adjust a curve and immediately feel the difference. ## Choosing the rung A quick heuristic. Ask what you'd do differently based on the result: - *"We'd restructure the flow"* → **Rung 1** - *"We'd change the layout or the copy"* → **Rung 2** - *"We'd change how the feature works"* → **Rung 3** - *"We'd change how it feels"* → **Rung 4** If you can't answer the question at all, you're not ready to prototype. You're ready to do [research](https://designresourc.es/blog/ai-ux-research-synthesis). ## The one-day plan If you genuinely have a single day and need something in front of users: **Morning.** Write the brief (30 min). Generate the screen inventory and every state with a model (20 min). Wireframe the happy path in Figma (1 hr). Get one colleague to click through it and tell you where they hesitate (20 min). **Afternoon.** Generate the UI in v0 or Figma Make against your existing tokens (1 hr). Fix the three things that are obviously wrong (1 hr). Write real copy, not lorem and not placeholder but *real* copy, because copy is most of what people react to (45 min). **Late afternoon.** Deploy it somewhere with a link. Send it to five people with one specific question rather than "any thoughts?" (30 min). That's a genuinely testable artefact in a day, which was not possible three years ago without a team. ## What still takes as long as it always did Deciding what to test. Recruiting people who represent your actual users. Watching sessions properly instead of skimming the summary. Being honest about a result that says your idea is wrong. AI made the artefact cheap. It didn't make the thinking cheap, and the thinking was always the expensive part. More in the [prototyping tools list](https://designresourc.es/list/prototyping-tools). --- # The monthly AI design curation: what got better, what got worse, what's worth paying for Source: https://designresourc.es/blog/ai-design-ops-monthly-curation Published: 2026-02-11 Updated: 2026-08-08 > A recurring roundup format that stays honest, measured on shipping impact rather than launch-day hype. Every roundup of AI tools has the same problem: it's written from launch announcements rather than from use. A tool ships an impressive demo, gets included everywhere for a month, and quietly turns out to be unusable on a real project. This is the format we use instead. It's structured around four questions, asked of tools we've actually put through work. ## The four questions **1. What got genuinely better?** Not "what shipped a feature," but what changed such that a task you do regularly is now measurably faster or better. **2. What got worse?** Price rises, quality regressions, features moved behind a higher tier, output that got blander after a model update. Nobody writes this section and it's the most useful one. **3. What's worth paying for?** Of the things that improved, which justify a line item. A tool that saves you twenty minutes a month is a fun toy, not a subscription. **4. What can you now stop paying for?** Consolidation is the biggest under-reported story in this space. Capabilities keep getting absorbed into tools you already have. ## What got better **Generation that respects your system.** The most meaningful shift of the last year isn't better-looking output. It's that tools like **[v0](https://v0.app/)** and **[Figma Make](https://www.figma.com/)** now produce work against *your* tokens and *your* components instead of inventing their own. That's the difference between a nice screenshot and something a team can merge. **Vector output.** **[Recraft](https://www.recraft.ai/)** producing genuine editable SVGs, with a reusable pinned style, changed asset production from "generate and trace" to "generate and ship." **Research capture.** **[Granola](https://www.granola.ai/)**-style enriched note-taking has made it realistic to run more sessions without drowning in transcript cleanup. The quality gain is indirect: you're present in the interview instead of typing. **Motion that ships.** **[Rive](https://rive.app/)** continues to be the clearest example of a tool that removed a handoff entirely: the file the designer makes is the file that runs in production. ## What got worse **The blandness problem, on image models.** Successive updates have optimised for average preference, which means the default output of most image models is more competent and less interesting than it was two years ago. You now have to work harder to get something with a point of view. **Pricing opacity.** Credit systems, per-seat plus per-generation hybrids, and "contact us" tiers have made it genuinely difficult to compare tools. Budget for more than the sticker price; nobody's first month matches their estimate. **Feature sprawl.** Several tools that were excellent at one thing have become mediocre at six. The one-job tools on this site's [directory](https://designresourc.es/) tend to age better than the platforms. **Rights ambiguity on smaller tools.** As the market crowded, terms got vaguer. If a tool won't state plainly whether you can ship its output commercially, that's an answer. ## What's worth paying for The test we apply: *would you notice within a week if it disappeared?* Passes for most product designers: **Figma**, an LLM subscription (**[Claude](https://claude.ai/)** or equivalent), and one asset tool matched to what you make most, whether that's **Recraft** for vectors or **[Midjourney](https://www.midjourney.com/)** for concept imagery. Passes for teams: a research repository (**[Dovetail](https://dovetail.com/)**) and visual regression (**[Chromatic](https://www.chromatic.com/)**). Both are boring and both prevent expensive mistakes. Usually doesn't pass: standalone AI wireframing tools, logo generators, anything whose core function has been absorbed into Figma, and second and third image models bought "for variety." ## What you can stop paying for Audit these quarterly, because the answer changes: - **Standalone mockup generators.** Largely absorbed into Figma plugins and Recraft. - **Separate transcription services**, if your meeting tool now transcribes acceptably. - **Second image models.** Most people use one 90% of the time and pay for three. - **AI writing tools**, if you have a general LLM subscription and a good context block. The specialist tools mostly wrap the same models with a nicer UI. ## Running this yourself If you want to keep an honest picture of your own stack, do this once a quarter, since it takes about an hour: **List every AI subscription and its monthly cost.** Most teams are surprised by the total. **For each, name the specific task it does.** If you can't name one in a sentence, that's the answer. **Check for absorption.** Has a tool you already pay for gained this capability? This is where most savings hide. **Test one replacement.** Pick your most expensive line item and spend an afternoon with the closest cheaper alternative. Sometimes it's worse. Sometimes it's been better for six months and nobody checked. The point isn't frugality. It's that a stack you've actively chosen works better than one you've accumulated. Browse the full directory at [designresourc.es](https://designresourc.es/), or start with the [AI tools for designers list](https://designresourc.es/list/ai-tools-for-designers). --- # AI + design systems: keeping components consistent at speed Source: https://designresourc.es/blog/ai-design-systems-maintenance Published: 2026-02-10 Updated: 2026-08-08 > Prompts, checks, and conventions that stop 'almost-right' UI drift when generation gets fast enough to outrun review. Design systems exist to make the right thing the easy thing. AI generation makes *any* thing easy, which quietly inverts the whole premise. The result is a specific failure you'll recognise: a button that's 2px off, a grey that isn't in the palette, a card with its own shadow. Individually invisible. Collectively, the reason a product stops feeling designed. Here's how to keep the system winning. ## Make the system machine-readable first An AI can only follow a system it can read. If your source of truth is a Figma file plus tribal knowledge, generation will drift, because there's nothing to drift *from*. Get your primitives into a format a model can consume: - **Design tokens** in a real format. [Tokens Studio](https://tokens.studio/) for the Figma side, [Style Dictionary](https://styledictionary.com/) for transforming them into every platform's flavour. - **Component documentation** that states the rules, not just the anatomy. "Use secondary for any action that isn't the primary path on the screen" is enforceable. A screenshot isn't. - **A live component library** such as [Storybook](https://storybook.js.org/), so both humans and tools have somewhere to look up how a thing actually behaves. **[Supernova](https://www.supernova.io/)** and **[zeroheight](https://zeroheight.com/)** are the two mature options for keeping documentation and tokens in sync without a full-time maintainer. ## Give the model your primitives, every time The single highest-leverage habit: never prompt for UI without pasting your token names and component inventory first. A prompt that begins with your actual spacing scale, colour names, radius values, and the list of components that already exist will produce output that uses them. A prompt that doesn't will invent a parallel system that looks fine in isolation and wrong next to everything else. If you're generating code, paste the Tailwind config. If you're generating in Figma, start from an existing frame that uses the library rather than a blank canvas. **[v0](https://v0.app/)** in particular gets dramatically better results when it's given the config up front, because it stops guessing at your conventions. ## Ask for reuse before creation Add one sentence to every generation prompt: > Before creating any new component, list which existing components in the inventory could be composed to achieve this. Only create something new if composition genuinely can't work, and say why. This turns the model from a component factory into something closer to a systems thinker. It's a small change that prevents the most common form of bloat: six subtly different card components, each generated in isolation to solve the same problem. ## Automate the checks that catch drift Review doesn't scale to the speed of generation. Automation does. **Visual regression.** [Chromatic](https://www.chromatic.com/) catches the 2px shift and the unexpected colour change on every pull request. This is the highest-value check on the list because it catches drift *mechanically*, without anyone needing to notice. **Token linting.** Fail the build on hardcoded hex values, magic numbers in spacing, and font sizes outside the scale. A simple ESLint rule or a Stylelint config does most of this and takes an afternoon to set up. **Accessibility.** [axe DevTools](https://www.deque.com/axe/) in CI and [Stark](https://www.getstark.co/) in Figma. Generated UI is routinely fine structurally and wrong on contrast, because models don't check contrast unless asked. **Component usage tracking.** Most design system tools can now report which components are used where. The report you want is the one showing *un-systematised* UI: the divs with bespoke styling that should have been a component. ## Use AI on the maintenance work nobody wants This is where it genuinely shines and where almost nobody points it: - **Writing the documentation** for components that have shipped undocumented for two years. Feed it the code, get a first draft of usage guidance, edit for accuracy. - **Generating the missing states.** Take a component and ask for every variant the system says should exist. It'll find the disabled-and-loading combination you never built. - **Migration codemods.** "Rewrite every usage of `` to `