<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Drag and Drop on 拾光集</title>
        <link>https://www.tood.win/tags/drag-and-drop/</link>
        <description>Recent content in Drag and Drop on 拾光集</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <lastBuildDate>Thu, 27 Aug 2026 12:53:55 +0800</lastBuildDate><atom:link href="https://www.tood.win/tags/drag-and-drop/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>6 Essential Drag-and-Drop Interactions for Better UX</title>
            <link>https://www.tood.win/posts/6-essential-drag-drop-interactions-better/</link>
            <pubDate>Tue, 25 Aug 2026 17:31:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/6-essential-drag-drop-interactions-better/</guid>
            <description>&lt;h1 id=&#34;6-essential-drag-and-drop-interactions-for-better-ux&#34;&gt;6 Essential Drag-and-Drop Interactions for Better UX&#xA;&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;Keywords:&lt;/strong&gt; Drag and Drop, UX Patterns, Interaction Design, Usability, Visual Feedback&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;6 Essential Drag-and-Drop Interactions for Better UX&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;a_clean_infographic_cheat_sheet_style_poster_ima.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;6 Essential Drag-and-Drop Interactions for Better UX&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.tood.win/uploads/2026/08/b07a3b97-eb90-47b8-bd78-c0f70194d6b2-7b10cc87.webp&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Below is a ready-to-use specification you can copy directly into an &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai/&#34; &gt;AI&lt;/a&gt; coding or UI generation tool. It covers six common drag-and-drop interaction patterns using a consistent structure:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Scenario → Trigger → Visual Feedback → Result → Optional Enhancements&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The wording is optimized for natural English-speaking product, UI/UX, and development workflows while preserving the original meaning.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-reorder--drag-to-reorder-items&#34;&gt;1. Reorder — Drag to Reorder Items&#xA;&lt;/h2&gt;&lt;h3 id=&#34;scenario&#34;&gt;Scenario&#xA;&lt;/h3&gt;&lt;p&gt;Allow users to rearrange cards or items within the same list, board, or column.&lt;/p&gt;&#xA;&lt;h3 id=&#34;trigger&#34;&gt;Trigger&#xA;&lt;/h3&gt;&lt;p&gt;The interaction begins when the user clicks or presses and holds a card, then starts dragging it.&lt;/p&gt;&#xA;&lt;h3 id=&#34;visual-feedback&#34;&gt;Visual Feedback&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Slightly lift the dragged card upward, approximately &lt;code&gt;translateY(-4px)&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Increase the card&amp;rsquo;s shadow to make it feel elevated above the interface.&lt;/li&gt;&#xA;&lt;li&gt;As the card moves through the list, nearby items should automatically shift aside to reveal the potential insertion point.&lt;/li&gt;&#xA;&lt;li&gt;Change the &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/cursor/&#34; &gt;cursor&lt;/a&gt; to indicate that the item can be reordered.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;result&#34;&gt;Result&#xA;&lt;/h3&gt;&lt;p&gt;When the user releases the card, insert it into the new position and save the updated order.&lt;/p&gt;&#xA;&lt;p&gt;No additional confirmation message is necessary unless the action fails.&lt;/p&gt;&#xA;&lt;h3 id=&#34;optional-enhancements&#34;&gt;Optional Enhancements&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Add a subtle pickup animation when dragging begins.&lt;/li&gt;&#xA;&lt;li&gt;Use a placeholder with a dashed border and light background.&lt;/li&gt;&#xA;&lt;li&gt;Use a &lt;code&gt;300ms&lt;/code&gt; transition with an &lt;code&gt;ease-in-out&lt;/code&gt; curve.&lt;/li&gt;&#xA;&lt;li&gt;Keep movement smooth and avoid abrupt position changes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;plain-language-ai-instruction&#34;&gt;Plain-Language AI Instruction&#xA;&lt;/h3&gt;&lt;p&gt;Create a card-based drag-to-reorder interaction. When the user picks up a card, slightly lift it and add a stronger shadow. As the card moves through the list, surrounding items should automatically make room and clearly show the insertion point. When the user releases the card, place it in the new position and save the updated order. Keep all animations smooth and natural.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;2-drop-zone--drag-items-into-a-defined-area&#34;&gt;2. Drop Zone — Drag Items into a Defined Area&#xA;&lt;/h2&gt;&lt;h3 id=&#34;scenario-1&#34;&gt;Scenario&#xA;&lt;/h3&gt;&lt;p&gt;Allow users to drag files or other objects into a designated area, such as an upload box, collection, folder, or favorites panel.&lt;/p&gt;&#xA;&lt;h3 id=&#34;trigger-1&#34;&gt;Trigger&#xA;&lt;/h3&gt;&lt;p&gt;Activate the drop state when the dragged object enters a predefined valid drop zone.&lt;/p&gt;&#xA;&lt;h3 id=&#34;visual-feedback-1&#34;&gt;Visual Feedback&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Highlight the drop-zone border, transitioning from neutral gray to blue.&lt;/li&gt;&#xA;&lt;li&gt;Slightly brighten or tint the background.&lt;/li&gt;&#xA;&lt;li&gt;Show a valid-drop cursor while the object is inside the accepted area.&lt;/li&gt;&#xA;&lt;li&gt;Return the drop zone to its default state when the object leaves.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;result-1&#34;&gt;Result&#xA;&lt;/h3&gt;&lt;p&gt;If the user releases the object inside the valid area, perform the associated action, such as uploading or adding the item.&lt;/p&gt;&#xA;&lt;p&gt;Show a loading spinner while processing and a brief success message when complete.&lt;/p&gt;&#xA;&lt;p&gt;If the user releases the object outside the valid drop zone, do nothing.&lt;/p&gt;&#xA;&lt;h3 id=&#34;optional-enhancements-1&#34;&gt;Optional Enhancements&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;If the object is dropped in an invalid location, briefly shake the target and show a message such as &lt;strong&gt;&amp;ldquo;Drop the item inside the highlighted area.&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Support multiple-file drag and drop.&lt;/li&gt;&#xA;&lt;li&gt;After a successful upload, animate the new item into the destination list.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;plain-language-ai-instruction-1&#34;&gt;Plain-Language AI Instruction&#xA;&lt;/h3&gt;&lt;p&gt;Create a drag-and-drop zone that becomes active only when a draggable item enters the valid area. Highlight the border and slightly brighten the background while the item is inside. Only perform the upload or add action when the user releases the item within the valid zone. Show a success message after completion. If the item is released outside the zone, do nothing.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;3-placeholder--preview-the-drop-position&#34;&gt;3. Placeholder — Preview the Drop Position&#xA;&lt;/h2&gt;&lt;h3 id=&#34;scenario-2&#34;&gt;Scenario&#xA;&lt;/h3&gt;&lt;p&gt;Use a placeholder when working with dense lists or moving items between lists so users can clearly see where the dragged item will be inserted.&lt;/p&gt;&#xA;&lt;h3 id=&#34;trigger-2&#34;&gt;Trigger&#xA;&lt;/h3&gt;&lt;p&gt;Display the placeholder as soon as the drag operation begins.&lt;/p&gt;&#xA;&lt;h3 id=&#34;visual-feedback-2&#34;&gt;Visual Feedback&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Keep a semi-transparent ghost version of the dragged item in its original location.&lt;/li&gt;&#xA;&lt;li&gt;In the destination list, create space for a placeholder before the item is dropped.&lt;/li&gt;&#xA;&lt;li&gt;Style the placeholder with a dashed border and light gray background.&lt;/li&gt;&#xA;&lt;li&gt;Continuously update the placeholder position as the cursor moves.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;result-2&#34;&gt;Result&#xA;&lt;/h3&gt;&lt;p&gt;When the user releases the item, insert it exactly where the placeholder appears.&lt;/p&gt;&#xA;&lt;p&gt;For cross-list dragging, remove the item from its original list and update the item counts in both lists.&lt;/p&gt;&#xA;&lt;h3 id=&#34;optional-enhancements-2&#34;&gt;Optional Enhancements&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Add contextual text such as &lt;strong&gt;&amp;ldquo;Insert above XX&amp;rdquo;&lt;/strong&gt; or &lt;strong&gt;&amp;ldquo;Insert below XX.&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Highlight the destination list border when the dragged item enters it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;plain-language-ai-instruction-2&#34;&gt;Plain-Language AI Instruction&#xA;&lt;/h3&gt;&lt;p&gt;Create a drag-and-drop placeholder interaction. While dragging, keep a semi-transparent copy of the item in its original position. In the destination list, show a placeholder that previews exactly where the item will be inserted and update its position as the user moves the cursor. On release, insert the item at the placeholder position. If the item moves between lists, remove it from the original list and update both lists immediately.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;4-cross-list-transfer--move-items-between-lists&#34;&gt;4. Cross-list Transfer — Move Items Between Lists&#xA;&lt;/h2&gt;&lt;h3 id=&#34;scenario-3&#34;&gt;Scenario&#xA;&lt;/h3&gt;&lt;p&gt;Allow users to move a card from List A or one board column to List B or another column.&lt;/p&gt;&#xA;&lt;h3 id=&#34;trigger-3&#34;&gt;Trigger&#xA;&lt;/h3&gt;&lt;p&gt;Activate the transfer state when the dragged card enters a valid destination list.&lt;/p&gt;&#xA;&lt;h3 id=&#34;visual-feedback-3&#34;&gt;Visual Feedback&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Highlight the border of the destination list.&lt;/li&gt;&#xA;&lt;li&gt;Keep a semi-transparent ghost copy of the card in the original list.&lt;/li&gt;&#xA;&lt;li&gt;Show a valid insertion placeholder inside the destination list.&lt;/li&gt;&#xA;&lt;li&gt;Change the cursor to indicate a move operation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;result-3&#34;&gt;Result&#xA;&lt;/h3&gt;&lt;p&gt;When the user releases the card:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Remove it from the original list.&lt;/li&gt;&#xA;&lt;li&gt;Insert it at the selected position in the destination list.&lt;/li&gt;&#xA;&lt;li&gt;Update both lists immediately.&lt;/li&gt;&#xA;&lt;li&gt;Show a short, unobtrusive &lt;strong&gt;&amp;ldquo;Moved&amp;rdquo;&lt;/strong&gt; confirmation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;optional-enhancements-3&#34;&gt;Optional Enhancements&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Support a &lt;strong&gt;copy mode&lt;/strong&gt;: holding &lt;code&gt;Ctrl&lt;/code&gt; creates a duplicate instead of moving the original.&lt;/li&gt;&#xA;&lt;li&gt;Add a brief fly-in animation after a successful move.&lt;/li&gt;&#xA;&lt;li&gt;If the transfer fails, show a specific reason such as:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&amp;ldquo;You don&amp;rsquo;t have permission to move items here.&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&amp;ldquo;This column has reached its limit.&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;plain-language-ai-instruction-3&#34;&gt;Plain-Language AI Instruction&#xA;&lt;/h3&gt;&lt;p&gt;Create a cross-list drag-and-drop interaction. While dragging, leave a semi-transparent ghost copy in the original list. Highlight the destination list and show an insertion placeholder when the card enters a valid area. When released, remove the card from the original list and add it to the selected position in the destination list. Update both lists immediately and show a brief success confirmation.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;5-auto-scroll--scroll-automatically-near-container-edges&#34;&gt;5. Auto Scroll — Scroll Automatically Near Container Edges&#xA;&lt;/h2&gt;&lt;h3 id=&#34;scenario-4&#34;&gt;Scenario&#xA;&lt;/h3&gt;&lt;p&gt;Automatically scroll a list or container when the user drags an item beyond the currently visible area.&lt;/p&gt;&#xA;&lt;h3 id=&#34;trigger-4&#34;&gt;Trigger&#xA;&lt;/h3&gt;&lt;p&gt;Start auto-scrolling when the dragged item comes within &lt;code&gt;20px&lt;/code&gt; of the top or bottom edge of the scrollable container.&lt;/p&gt;&#xA;&lt;h3 id=&#34;visual-feedback-4&#34;&gt;Visual Feedback&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Keep the scrollbar visible and moving normally as the container scrolls.&lt;/li&gt;&#xA;&lt;li&gt;Add a subtle edge indicator, such as a soft glow, to communicate that automatic scrolling is active.&lt;/li&gt;&#xA;&lt;li&gt;Increase scrolling speed as the dragged item moves closer to the edge.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;result-4&#34;&gt;Result&#xA;&lt;/h3&gt;&lt;p&gt;Continue scrolling until:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The desired destination becomes visible, or&lt;/li&gt;&#xA;&lt;li&gt;The user moves the dragged item away from the edge.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;When the user releases the item, continue with the standard reorder or cross-list transfer behavior.&lt;/p&gt;&#xA;&lt;h3 id=&#34;optional-enhancements-4&#34;&gt;Optional Enhancements&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Limit scrolling speed to a reasonable maximum, for example &lt;code&gt;200px per second&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Stop scrolling immediately when the pointer leaves the edge activation area.&lt;/li&gt;&#xA;&lt;li&gt;Support both vertical and horizontal auto-scrolling.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;plain-language-ai-instruction-4&#34;&gt;Plain-Language AI Instruction&#xA;&lt;/h3&gt;&lt;p&gt;Create edge-triggered auto-scroll behavior for drag-and-drop. When a dragged card comes within 20px of the top or bottom edge of a scrollable list, automatically scroll in that direction. The closer the card gets to the edge, the faster the list should scroll. Stop scrolling immediately when the card moves away from the edge. Keep the normal scrollbar visible throughout the interaction.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;6-snap-back--return-invalid-drops-to-their-original-position&#34;&gt;6. Snap Back — Return Invalid Drops to Their Original Position&#xA;&lt;/h2&gt;&lt;h3 id=&#34;scenario-5&#34;&gt;Scenario&#xA;&lt;/h3&gt;&lt;p&gt;Return an item to its original position when it is dropped in an invalid area or when the target cannot accept it.&lt;/p&gt;&#xA;&lt;p&gt;Examples include insufficient permissions, unsupported file formats, or restricted destination columns.&lt;/p&gt;&#xA;&lt;h3 id=&#34;trigger-5&#34;&gt;Trigger&#xA;&lt;/h3&gt;&lt;p&gt;Trigger the snap-back behavior when:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The user releases the item outside all valid drop zones, or&lt;/li&gt;&#xA;&lt;li&gt;The destination explicitly rejects the item.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;visual-feedback-5&#34;&gt;Visual Feedback&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Animate the card quickly back to its original position along a natural return path.&lt;/li&gt;&#xA;&lt;li&gt;Use a snap-back duration of approximately &lt;code&gt;200ms&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Briefly highlight the invalid destination in red.&lt;/li&gt;&#xA;&lt;li&gt;Display a message such as &lt;strong&gt;&amp;ldquo;Can&amp;rsquo;t drop here.&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;result-5&#34;&gt;Result&#xA;&lt;/h3&gt;&lt;p&gt;Do not modify any data.&lt;/p&gt;&#xA;&lt;p&gt;The card returns to its original location, and the user can immediately try again.&lt;/p&gt;&#xA;&lt;h3 id=&#34;optional-enhancements-5&#34;&gt;Optional Enhancements&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Add a slight shake when the card snaps back.&lt;/li&gt;&#xA;&lt;li&gt;Customize the error message based on the reason for rejection, for example:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&amp;ldquo;This column only accepts image files.&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&amp;ldquo;You don&amp;rsquo;t have permission to move items here.&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Provide a &lt;strong&gt;&amp;ldquo;Learn more&amp;rdquo;&lt;/strong&gt; action when additional explanation is useful.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;plain-language-ai-instruction-5&#34;&gt;Plain-Language AI Instruction&#xA;&lt;/h3&gt;&lt;p&gt;Create a snap-back interaction for invalid drag-and-drop actions. If the user drops a card outside a valid area or the target rejects it, quickly animate the card back to its original position. Briefly highlight the invalid destination with a red border and display a &amp;ldquo;Can&amp;rsquo;t drop here&amp;rdquo; message. Do not make any changes to the underlying data.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;general-recommendations&#34;&gt;General Recommendations&#xA;&lt;/h1&gt;&lt;p&gt;These guidelines can be appended to any of the prompts above.&lt;/p&gt;&#xA;&lt;h2 id=&#34;animation&#34;&gt;Animation&#xA;&lt;/h2&gt;&lt;p&gt;Use &lt;code&gt;ease-in-out&lt;/code&gt; as the default animation curve.&lt;/p&gt;&#xA;&lt;p&gt;For fast directional actions such as snap-back, use an &lt;code&gt;ease-out&lt;/code&gt; style curve, such as &lt;code&gt;ease-out-quad&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Animations should reinforce the interaction rather than slow it down.&lt;/p&gt;&#xA;&lt;h2 id=&#34;accessibility&#34;&gt;Accessibility&#xA;&lt;/h2&gt;&lt;p&gt;Provide accessible drag-and-drop announcements using &lt;code&gt;aria-live&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Include keyboard-based alternatives for users who cannot use pointer-based dragging.&lt;/p&gt;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Tab → Focus item&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Enter → Enter reorder/move mode&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Arrow Keys → Choose destination&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Enter → Confirm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
        </item></channel>
</rss>
