What you are doing
Add a feature
Extend a site that already exists.
Difficulty: intermediate
How to ask for something new on a site that already works.
GuideDefines one visitor capability, its expected flow, and its required interface states.
PromptFills the constraint part
Treat this as a firm implementation constraint: ask before adding paid services.
PatternDifficulty: beginner
How to ask for a change without breaking the parts that work.
GuideFills the constraint part
Treat this as a firm implementation constraint: do not add a backend.
PatternFills the constraint part
Treat this as a firm implementation constraint: do not add authentication.
PatternA set of fields where a visitor enters information and sends it to the site.
WordFills the feature part
Place a search input near the content, start suggesting matches after 2 characters, and submit the full query on Enter. Show the result count, highlight the matching words, and offer two broader ideas when there are no results. Do not make visitors choose a category before they can search or show an empty page without guidance.
PatternFills the feature part
Let visitors add items from a clear list, review quantity and total in a persistent basket, then choose delivery or collection before payment. Show fees, estimated timing, and any unavailable item before the final confirmation. Do not hide charges until the last step or lose the basket when the visitor changes one option.
PatternFills the feature part
Offer sign in and account creation with email, password, and a clearly labelled reset option. After sign in, show the visitor their name, the 3 to 5 most useful account actions, and a visible sign-out control. Do not require an account before a visitor can browse, and explain why any personal detail is needed.
PatternFills the feature part
Ask for date, time, party size or service type, and contact details in that order, showing only times that are available. Confirm the booking immediately with the key details and send the same summary by email or message. Do not make visitors submit a form before showing whether a time can be booked.
PatternFills the constraint part
Treat this as a firm implementation constraint: preserve existing functionality.
PatternA capability that lets a visitor accomplish something on the website.
Word