Commit d80842a5 authored by Kati Paizee's avatar Kati Paizee

Merge branch 'msj-design-docs-fixes' into 'master'

Improvements and CTRT edits to Design Management doc

See merge request gitlab-org/gitlab!84284
parents c00ff2b4 799cedf7
...@@ -22,6 +22,7 @@ exceptions: ...@@ -22,6 +22,7 @@ exceptions:
- ARN - ARN
- ASCII - ASCII
- AWS - AWS
- BMP
- BSD - BSD
- CAS - CAS
- CDN - CDN
...@@ -85,6 +86,7 @@ exceptions: ...@@ -85,6 +86,7 @@ exceptions:
- IAM - IAM
- IANA - IANA
- IBM - IBM
- ICO
- IDE - IDE
- IID - IID
- IMAP - IMAP
...@@ -200,6 +202,7 @@ exceptions: ...@@ -200,6 +202,7 @@ exceptions:
- VCS - VCS
- VPC - VPC
- VPN - VPN
- WEBP
- WIP - WIP
- WSL - WSL
- XML - XML
......
...@@ -858,7 +858,7 @@ See the [documentation about Snippets settings](snippets/index.md). ...@@ -858,7 +858,7 @@ See the [documentation about Snippets settings](snippets/index.md).
## Design Management limits ## Design Management limits
See the [Design Management Limitations](../user/project/issues/design_management.md#limitations) section. See the limits in the [Add a design to an issue](../user/project/issues/design_management.md#add-a-design-to-an-issue) section.
## Push Event Limits ## Push Event Limits
...@@ -963,6 +963,6 @@ retarget merge requests pointing to the now-merged branch. To learn more, read ...@@ -963,6 +963,6 @@ retarget merge requests pointing to the now-merged branch. To learn more, read
In addition to application-based limits, GitLab.com is configured to use Cloudflare's standard DDoS protection and Spectrum to protect Git over SSH. Cloudflare terminates client TLS connections but is not application aware and cannot be used for limits tied to users or groups. Cloudflare page rules and rate limits are configured with Terraform. These configurations are [not public](https://about.gitlab.com/handbook/communication/#not-public) because they include security and abuse implementations that detect malicious activities and making them public would undermine those operations. In addition to application-based limits, GitLab.com is configured to use Cloudflare's standard DDoS protection and Spectrum to protect Git over SSH. Cloudflare terminates client TLS connections but is not application aware and cannot be used for limits tied to users or groups. Cloudflare page rules and rate limits are configured with Terraform. These configurations are [not public](https://about.gitlab.com/handbook/communication/#not-public) because they include security and abuse implementations that detect malicious activities and making them public would undermine those operations.
## Container Repository tag deletion limit ## Container Repository tag deletion limit
Container repository tags are in the Container Registry and, as such, each tag deletion will trigger network requests to the Container Registry. Because of this, we limit the number of tags that a single API call can delete to 20. Container repository tags are in the Container Registry and, as such, each tag deletion will trigger network requests to the Container Registry. Because of this, we limit the number of tags that a single API call can delete to 20.
...@@ -99,7 +99,7 @@ Check accessibility using your browser's _accessibility inspector_ ([Chrome](htt ...@@ -99,7 +99,7 @@ Check accessibility using your browser's _accessibility inspector_ ([Chrome](htt
When the design is ready, _before_ starting its implementation: When the design is ready, _before_ starting its implementation:
- Share design specifications in the related issue, preferably through a [Figma link](https://help.figma.com/hc/en-us/articles/360040531773-Share-Files-with-anyone-using-Link-Sharing#Copy_links) - Share design specifications in the related issue, preferably through a [Figma link](https://help.figma.com/hc/en-us/articles/360040531773-Share-Files-with-anyone-using-Link-Sharing#Copy_links)
link or [GitLab Designs feature](../../user/project/issues/design_management.md#the-design-management-section). link or [GitLab Designs feature](../../user/project/issues/design_management.md).
See [when you should use each tool](https://about.gitlab.com/handbook/engineering/ux/product-designer/#deliver). See [when you should use each tool](https://about.gitlab.com/handbook/engineering/ux/product-designer/#deliver).
- Document user flow and states (for example, using [Mermaid flowcharts in Markdown](../../user/markdown.md#mermaid)). - Document user flow and states (for example, using [Mermaid flowcharts in Markdown](../../user/markdown.md#mermaid)).
- Document animations and transitions. - Document animations and transitions.
......
...@@ -104,6 +104,7 @@ The following table lists project permissions available for each role: ...@@ -104,6 +104,7 @@ The following table lists project permissions available for each role:
| [Issues](project/issues/index.md):<br>Manage tracker | | ✓ | ✓ | ✓ | ✓ | | [Issues](project/issues/index.md):<br>Manage tracker | | ✓ | ✓ | ✓ | ✓ |
| [Issues](project/issues/index.md):<br>Move issues (*14*) | | ✓ | ✓ | ✓ | ✓ | | [Issues](project/issues/index.md):<br>Move issues (*14*) | | ✓ | ✓ | ✓ | ✓ |
| [Issues](project/issues/index.md):<br>Set issue [time tracking](project/time_tracking.md) estimate and time spent | | ✓ | ✓ | ✓ | ✓ | | [Issues](project/issues/index.md):<br>Set issue [time tracking](project/time_tracking.md) estimate and time spent | | ✓ | ✓ | ✓ | ✓ |
| [Issues](project/issues/index.md):<br>Archive [Design Management](project/issues/design_management.md) files | | | ✓ | ✓ | ✓ |
| [Issues](project/issues/index.md):<br>Upload [Design Management](project/issues/design_management.md) files | | | ✓ | ✓ | ✓ | | [Issues](project/issues/index.md):<br>Upload [Design Management](project/issues/design_management.md) files | | | ✓ | ✓ | ✓ |
| [Issues](project/issues/index.md):<br>Delete | | | | | ✓ | | [Issues](project/issues/index.md):<br>Delete | | | | | ✓ |
| [License Compliance](compliance/license_compliance/index.md):<br>View allowed and denied licenses | ✓ (*1*) | ✓ | ✓ | ✓ | ✓ | | [License Compliance](compliance/license_compliance/index.md):<br>View allowed and denied licenses | ✓ (*1*) | ✓ | ✓ | ✓ | ✓ |
......
...@@ -9,259 +9,265 @@ info: To determine the technical writer assigned to the Stage/Group associated w ...@@ -9,259 +9,265 @@ info: To determine the technical writer assigned to the Stage/Group associated w
> - [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/660) in GitLab 12.2. > - [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/660) in GitLab 12.2.
> - Support for SVGs [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/12771) in GitLab 12.4. > - Support for SVGs [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/12771) in GitLab 12.4.
> - [Moved](https://gitlab.com/gitlab-org/gitlab/-/issues/212566) from GitLab Premium to GitLab Free in 13.0. > - [Moved](https://gitlab.com/gitlab-org/gitlab/-/issues/212566) from GitLab Premium to GitLab Free in 13.0.
> - Design Management section in issues [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/223193) in GitLab 13.2, with a feature flag named `design_management_moved`. In earlier versions, designs were displayed in a separate tab.
> - Design Management section in issues [feature flag removed](https://gitlab.com/gitlab-org/gitlab/-/issues/223197) for new displays in GitLab 13.4.
Design Management allows you to upload design assets (including wireframes and mockups) With Design Management you can upload design assets (including wireframes and mockups)
to GitLab issues and keep them stored in a single place, accessed by the Design to GitLab issues and keep them stored in a single place. Product designers, product managers, and
Management's page within an issue, giving product designers, product managers, and engineers a engineers can collaborate on designs with a single source of truth.
way to collaborate on designs over a single source of truth.
You can share mock-ups of designs with your team, or visual regressions can be You can share mockups of designs with your team, or visual regressions can be
viewed and addressed. viewed and addressed.
<i class="fa fa-youtube-play youtube" aria-hidden="true"></i> <i class="fa fa-youtube-play youtube" aria-hidden="true"></i>
For an overview, see the video [Design Management (GitLab 12.2)](https://www.youtube.com/watch?v=CCMtCqdK_aM). For a video overview, see [Design Management (GitLab 12.2)](https://www.youtube.com/watch?v=CCMtCqdK_aM).
## Requirements ## Requirements
Design Management requires - [Git Large File Storage (LFS)](../../../topics/git/lfs/index.md) must be enabled:
[Large File Storage (LFS)](../../../topics/git/lfs/index.md) - On GitLab.com, LFS is already enabled.
to be enabled: - On self-managed instances, a GitLab administrator must
[enable LFS globally](../../../administration/lfs/index.md).
- On both GitLab.com and self-managed instances, LFS must be
[enabled for the project itself](../settings/index.md#sharing-and-permissions).
If enabled globally, LFS is enabled by default for all projects. If you have
disabled it for your project, you must enable it again.
- For GitLab.com, LFS is already enabled. Designs are stored as LFS objects.
- For self-managed instances, a GitLab administrator must have Image thumbnails are stored as other uploads, and are not associated with a project but rather
[enabled LFS globally](../../../administration/lfs/index.md). with a specific design model.
- For both GitLab.com and self-managed instances: LFS must be enabled for the project itself.
If enabled globally, LFS is enabled by default to all projects. To enable LFS on the
project level, navigate to your project's **Settings > General**, expand **Visibility, project features, permissions**
and enable **Git Large File Storage**.
Design Management also requires that projects are using - Projects must use
[hashed storage](../../../administration/raketasks/storage.md#migrate-to-hashed-storage). [hashed storage](../../../administration/raketasks/storage.md#migrate-to-hashed-storage).
Newly created projects use hashed storage by default. A GitLab administrator
can verify the storage type of a project by going to **Admin Area > Projects**
and then selecting the project in question. A project can be identified as
hashed-stored if its *Gitaly relative path* contains `@hashed`.
If the requirements are not met, the **Designs** tab displays a message to the user. Newly created projects use hashed storage by default.
## Supported files A GitLab administrator can verify the storage type of a project by going to **Admin Area > Projects**
and then selecting the project in question. A project can be identified as
hashed-stored if its **Gitaly relative path** contains `@hashed`.
Files uploaded must have a file extension of either `png`, `jpg`, `jpeg`, If the requirements are not met, you are notified in the **Designs** section.
`gif`, `bmp`, `tiff`, `ico`, `webp`, or `svg`.
Support for PDF is tracked [in this issue](https://gitlab.com/gitlab-org/gitlab/-/issues/32811). ## Supported file types
## Limitations You can upload files of the following types as designs:
- Design uploads are limited to 10 files at a time. - BMP
- From GitLab 13.1, Design filenames are limited to 255 characters. - GIF
- Design Management data - ICO
[isn't deleted when a project is destroyed](https://gitlab.com/gitlab-org/gitlab/-/issues/13429) yet. - JPEG
- Design Management data [isn't deleted](https://gitlab.com/gitlab-org/gitlab/-/issues/13427) - JPG
when an issue is deleted. - PNG
- From GitLab 12.7, Design Management data [can be replicated](../../../administration/geo/replication/datatypes.md#limitations-on-replicationverification) - SVG
- TIFF
- WEBP
Support for PDF files is tracked in [issue 32811](https://gitlab.com/gitlab-org/gitlab/-/issues/32811).
## Known issues
- Design Management data isn't deleted when:
- [A project is destroyed](https://gitlab.com/gitlab-org/gitlab/-/issues/13429).
- [An issue is deleted](https://gitlab.com/gitlab-org/gitlab/-/issues/13427).
- In GitLab 12.7 and later, Design Management data [can be replicated](../../../administration/geo/replication/datatypes.md#limitations-on-replicationverification)
by Geo but [not verified](https://gitlab.com/gitlab-org/gitlab/-/issues/32467). by Geo but [not verified](https://gitlab.com/gitlab-org/gitlab/-/issues/32467).
- Only the latest version of the designs can be deleted.
- Deleted designs cannot be recovered but you can see them on previous designs versions.
## GitLab-Figma plugin ## View a design
> [Introduced](https://gitlab.com/gitlab-org/gitlab-figma-plugin/-/issues/2) in GitLab 13.2. The **Designs** section is in the issue description.
Prerequisites:
- You must have at least the Guest role for the project.
To view a design:
1. Go to an issue.
1. In the **Designs** section, select the design image you want to view.
The design you selected opens. You can then [zoom in](#zoom-in-on-a-design) on it or
[create a comment](#add-a-comment-to-a-design).
Connect your design environment with your source code management in a seamless workflow. The GitLab-Figma plugin makes it quick and easy to collaborate in GitLab by bringing the work of product designers directly from Figma to GitLab Issues as uploaded Designs. ![Designs section](img/design_management_v14_10.png)
To use the plugin, install it from the [Figma Directory](https://www.figma.com/community/plugin/860845891704482356) When viewing a design, you can move to other designs. To do so, either:
and connect to GitLab through a personal access token. The details are explained in the [plugin documentation](https://gitlab.com/gitlab-org/gitlab-figma-plugin/-/wikis/home).
## The Design Management section - In the top-right corner, select **Go to previous design** (**{angle-left}**) or **Go to next design** (**{angle-right}**).
- Press <kbd>Left</kbd> or <kbd>Right</kbd> on your keyboard.
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/223193) in GitLab 13.2. Designs are displayed directly in the issue description instead of a separate tab. To return to the issue view, either:
> - [Feature flag removed](https://gitlab.com/gitlab-org/gitlab/-/issues/223197) for new displays in GitLab 13.4.
You can find to the **Design Management** section in the issue description: - In the top-left corner, select the close icon (**{close}**).
- Press <kbd>Esc</kbd> on your keyboard.
![Designs section](img/design_management_v13_2.png) When a design is added, a green icon (**{plus-square}**) is displayed on the image
thumbnail. When a design has been [changed](#add-a-new-version-of-a-design) in the current version,
a blue icon (**{file-modified-solid}**) is displayed.
## Adding designs ### Zoom in on a design
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/13217) in GitLab 12.7.
> - Ability to drag a zoomed image to move it [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/197324) in GitLab 12.10.
You can explore a design in more detail by zooming in and out of the image:
- To control the amount of zoom, select plus (`+`) and minus (`-`)
at the bottom of the image.
- To reset the zoom level, select the redo icon (**{redo}**).
To move around the image while zoomed in, drag the image.
## Add a design to an issue
> - Drag and drop uploads [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/34353) in GitLab 12.9. > - Drag and drop uploads [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/34353) in GitLab 12.9.
> - New version creation on upload [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/34353) in GitLab 12.9. > - New version creation on upload [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/34353) in GitLab 12.9.
> - Copy and paste uploads [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/202634) in GitLab 12.10. > - Copy and paste uploads [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/202634) in GitLab 12.10.
> - [Moved](https://gitlab.com/gitlab-org/gitlab/-/issues/212566) from GitLab Premium to GitLab Free in 13.0.
To upload Design images, drag files from your computer and drop them in the Design Management section, Prerequisites:
or select **click to upload** to select images from your file browser:
![Designs empty state](img/design_management_upload_v13.3.png) - You must have at least the Developer role for the project.
- In GitLab 13.1 and later, the names of the uploaded files must be no longer than 255 characters.
You can drag and drop designs onto the dedicated drop zone to upload them. To add a design to an issue:
![Drag and drop design uploads](img/design_drag_and_drop_uploads_v13_2.png) 1. Go to an issue.
1. Either:
- Select **Upload designs** and then select images from your file browser. You can select up to
10 files at once.
<!-- vale gitlab.SubstitutionWarning = NO -->
- Select **click to upload** and then select images from your file browser. You can select up to
10 files at once.
<!-- vale gitlab.SubstitutionWarning = YES -->
You can also copy images from your file system and paste them directly on the - Drag a file from your file browser and drop it in the drop zone in the **Designs** section.
GitLab Design page as a new design.
On macOS, you can take a screenshot and immediately copy it to the clipboard ![Drag and drop design uploads](img/design_drag_and_drop_uploads_v13_2.png)
by simultaneously pressing <kbd>Control</kbd> + <kbd>Command</kbd> + <kbd>Shift</kbd> + <kbd>3</kbd>,
and then paste it as a design.
Copy-and-pasting has some limitations: - Take a screenshot or copy a local image file into your clipboard, hover your cursor over the
drop zone, and press <kbd>Control</kbd> or <kbd>Cmd</kbd> + <kbd>V</kbd>.
- You can paste only one image at a time. When copy/pasting multiple files, only the first one is uploaded. When pasting images like this, keep the following in mind:
- All images are converted to `png` format under the hood, so when you want to copy/paste `gif` file, it results in broken animation.
- If you are pasting a screenshot from the clipboard, it is renamed to `design_<timestamp>.png`
- Copy/pasting designs is not supported on Internet Explorer.
Designs with the same filename as an existing uploaded design create a new version - You can paste only one image at a time. When you paste multiple copied files, only the first
of the design, and replaces the previous version. Dropping a design on an one is uploaded.
existing uploaded design creates a new version if the filenames are the same. - If you are pasting a screenshot, the image is added as a PNG file with a generated name of:
`design_<timestamp>.png`.
### Skipped designs - It's not supported in Internet Explorer.
Designs with the same filename as an existing uploaded design _and_ whose content has not changed are skipped. ## Add a new version of a design
This means that no new version of the design is created. When designs are skipped, you are made aware by a warning
message on the Issue.
## Viewing designs As discussion on a design continues, you might want to upload a new version of a design.
Images on the Design Management page can be enlarged by selecting them. Prerequisites:
You can navigate through designs by selecting the navigation buttons on the
top-right corner or with <kbd>Left</kbd>/<kbd>Right</kbd> keyboard buttons.
The number of discussions on a design — if any — is listed to the right - You must have at least the Developer role for the project.
of the design filename. Selecting this number enlarges the design,
similar to clicking or tapping anywhere else in the design.
When a design is added or modified, an icon is displayed on the item
to help summarize changes between versions.
| Indicator | Example | To do so, [add a design](#add-a-design-to-an-issue) with the same filename.
| --------- | ------- |
| Discussions | ![Discussions Icon](img/design_comments_v12_3.png) |
| Modified (in the selected version) | ![Design Modified](img/design_modified_v12_3.png) |
| Added (in the selected version) | ![Design Added](img/design_added_v12_3.png) |
### Exploring designs by zooming To browse all the design versions, use the dropdown list at the top of the **Designs** section.
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/13217) in GitLab 12.7. ### Skipped designs
> - Ability to drag a zoomed image to move it [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/197324) in GitLab 12.10.
> - [Moved](https://gitlab.com/gitlab-org/gitlab/-/issues/212566) from GitLab Premium to GitLab Free in 13.0.
Designs can be explored in greater detail by zooming in and out of the image.
Control the amount of zoom with the `+` and `-` buttons at the bottom of the image.
While zoomed, you can still [start new discussions](#starting-discussions-on-designs) on the image, and see any existing ones.
While zoomed in, you can drag the image to move around it.
![Design zooming](img/design_zooming_v12_7.png) When you upload an image with the same filename as an existing uploaded design _and_ that is the
same, it's skipped. This means that no new version of the design is created.
When designs are skipped, a warning message is displayed.
## Deleting designs ## Archive a design
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/11089) in GitLab 12.4. > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/11089) in GitLab 12.4.
> - [Moved](https://gitlab.com/gitlab-org/gitlab/-/issues/212566) from GitLab Premium to GitLab Free in 13.0. > - [Renamed](https://gitlab.com/gitlab-org/gitlab/-/issues/220964) the button from "Delete" to "Archive" in GitLab 13.3.
There are two ways to delete designs: manually delete them You can archive individual designs or select a few of them to archive at once.
individually, or select a few of them to delete at once,
as shown below.
To delete a single design, select it to view it enlarged, Prerequisites:
then select the trash icon on the top right corner and confirm
the deletion by selecting **Delete** in the window:
![Confirm design deletion](img/confirm_design_deletion_v12_4.png) - You must have at least the Developer role for the project.
To delete multiple designs at once, on the design's list view, To archive a single design:
first select the designs you want to delete:
![Select designs](img/select_designs_v12_4.png) 1. Select the design to view it enlarged.
1. In the top right corner, select **Archive design** (**{archive}**).
1. Select **Archive designs**.
Select **Delete selected** to confirm the deletion: To archive multiple designs at once:
![Delete multiple designs](img/delete_multiple_designs_v12_4.png) 1. Select the checkboxes on the designs you want to archive.
1. Select **Archive selected**.
NOTE: NOTE:
Only the latest version of the designs can be deleted. Only the latest version of the designs can be archived.
Deleted designs are not permanently lost; they can be Archived designs are not permanently lost. You can browse
viewed by browsing previous versions. [previous versions](#add-a-new-version-of-a-design).
## Reordering designs ## Reorder designs
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/34382) in GitLab 13.3. > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/34382) in GitLab 13.3.
You can change the order of designs by dragging them to a new position. You can change the order of designs by dragging them to a new position.
## Starting discussions on designs ## Add a comment to a design
> - Adjusting a pin's position [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/34353) adjusting a pin's position in GitLab 12.8.
> - [Moved](https://gitlab.com/gitlab-org/gitlab/-/issues/212566) from GitLab Premium to GitLab Free in 13.0.
When a design is uploaded, you can start a discussion by selecting > Adjusting a pin's position [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/34353) in GitLab 12.8.
the image on the exact location you would like the discussion to be focused on.
A pin is added to the image, identifying the discussion's location.
![Starting a new discussion on design](img/adding_note_to_design_1.png) You can start [discussions](../../discussions/index.md) on uploaded designs. To do so:
You can adjust a pin's position by dragging it around the image. This is useful <!-- vale gitlab.SubstitutionWarning = NO -->
for when your design layout has changed between revisions, or if you need to move an 1. Go to an issue.
existing pin to add a new one in its place. 1. Select the design.
1. Click or tap the image. A pin is created in that spot, identifying the discussion's location.
1. Enter your message.
1. Select **Comment**.
<!-- vale gitlab.SubstitutionWarning = YES -->
Different discussions have different pin numbers: You can adjust a pin's position by dragging it around the image. You can use this when your design's
layout has changed, or when you want to move a pin to add a new one in its place.
![Discussions on designs](img/adding_note_to_design_2.png) New discussion threads get different pin numbers, which you can use to refer to them.
In GitLab 12.5 and later, new discussions are output to the issue activity, In GitLab 12.5 and later, new discussions are output to the issue activity,
so that everyone involved can participate in the discussion. so that everyone involved can participate in the discussion.
## Resolve Design threads ## Resolve a discussion thread on a design
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/13049) in GitLab 13.1. > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/13049) in GitLab 13.1.
Discussion threads can be resolved on Designs. When you're done discussing part of a design, you can resolve the discussion thread.
There are two ways to resolve/unresolve a Design thread:
1. You can mark a thread as resolved or unresolved by selecting the checkmark icon for **Resolve thread** in the top-right corner of the first comment of the discussion:
![Resolve thread icon](img/resolve_design-discussion_icon_v13_1.png) To mark a thread as resolved or unresolved, either:
1. Design threads can also be resolved or unresolved in their threads by using a checkbox. - In the top-right corner of the first comment of the discussion, select **Resolve thread** or **Unresolve thread** (**{check-circle}**).
When replying to a comment, you can select or clear a checkbox to resolve or unresolve - Add a new comment to the thread and select or clear the **Resolve thread** checkbox.
the thread after publishing:
![Resolve checkbox](img/resolve_design-discussion_checkbox_v13_1.png) Resolving a discussion thread also marks any pending [to-do items](../../todos.md) related to notes
inside the thread as done. Only to-do items for the user triggering the action are affected.
Resolving a discussion thread also marks any pending to-do items related to notes Your resolved comment pins disappear from the design to free up space for new discussions.
inside the thread as done. This is applicable only for to-do items owned by the user triggering the action. To revisit a resolved discussion, expand **Resolved Comments** below the visible threads.
Your resolved comment pins disappear from the Design to free up space for new discussions. ## Add a to-do item for a design
However, if you need to revisit or find a resolved discussion, all of your resolved threads are
available in the **Resolved Comment** area at the bottom of the right sidebar.
## Add to-do items for designs
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/198439) in GitLab 13.4. > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/198439) in GitLab 13.4.
> - [Feature flag removed](https://gitlab.com/gitlab-org/gitlab/-/issues/245074) in GitLab 13.5. > - [Feature flag removed](https://gitlab.com/gitlab-org/gitlab/-/issues/245074) in GitLab 13.5.
Add a to-do item for a design by selecting **Add a to do** on the design sidebar: To add a [to-do item](../../todos.md) for a design, select **Add a to do** on the design sidebar.
![To-do button](img/design_todo_button_v13_5.png)
## Referring to designs in Markdown ## Refer to a design in Markdown
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/217160) in GitLab 13.1. > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/217160) in GitLab 13.1.
> - [Feature flag removed](https://gitlab.com/gitlab-org/gitlab/-/issues/258662) in GitLab 13.5. > - [Feature flag removed](https://gitlab.com/gitlab-org/gitlab/-/issues/258662) in GitLab 13.5.
We support referring to designs in [Markdown](../../markdown.md), which is available To refer to a design in a [Markdown](../../markdown.md) text box in GitLab, for example, in
throughout the application, including in merge request and issue descriptions, in discussions and comments, and in wiki pages. a comment or description, paste its URL. It's then displayed as a short reference.
Full URL references are supported. For example, if we refer to a design For example, if you refer to a design somewhere with:
somewhere with:
```markdown ```markdown
See https://gitlab.com/your-group/your-project/-/issues/123/designs/homescreen.png See https://gitlab.com/gitlab-org/gitlab/-/issues/13195/designs/Group_view.png.
``` ```
This is rendered as: It's rendered as:
> See [#123[homescreen.png]](https://gitlab.com/your-group/your-project/-/issues/123/designs/homescreen.png) > See [#13195[Group_view.png]](https://gitlab.com/gitlab-org/gitlab/-/issues/13195/designs/Group_view.png).
## Design activity records ## Design activity records
...@@ -272,3 +278,15 @@ User activity events on designs (creation, deletion, and updates) are tracked by ...@@ -272,3 +278,15 @@ User activity events on designs (creation, deletion, and updates) are tracked by
displayed on the [user profile](../../profile/index.md#access-your-user-profile), displayed on the [user profile](../../profile/index.md#access-your-user-profile),
[group](../../group/index.md#view-group-activity), [group](../../group/index.md#view-group-activity),
and [project](../working_with_projects.md#view-project-activity) activity pages. and [project](../working_with_projects.md#view-project-activity) activity pages.
## GitLab-Figma plugin
> [Introduced](https://gitlab.com/gitlab-org/gitlab-figma-plugin/-/issues/2) in GitLab 13.2.
You can use the GitLab-Figma plugin to upload your designs from Figma directly to your issues
in GitLab.
To use the plugin in Figma, install it from the [Figma Directory](https://www.figma.com/community/plugin/860845891704482356)
and connect to GitLab through a personal access token.
For more information, see the [plugin documentation](https://gitlab.com/gitlab-org/gitlab-figma-plugin/-/wikis/home).
...@@ -119,7 +119,7 @@ Actions that dismiss to-do items include: ...@@ -119,7 +119,7 @@ Actions that dismiss to-do items include:
- Closing the issue or merge request - Closing the issue or merge request
- Adding or removing a label - Adding or removing a label
- Commenting on the issue - Commenting on the issue
- Resolving a [design discussion thread](project/issues/design_management.md#resolve-design-threads) - Resolving a [design discussion thread](project/issues/design_management.md#resolve-a-discussion-thread-on-a-design)
If someone else closes, merges, or takes action on an issue, merge request, or If someone else closes, merges, or takes action on an issue, merge request, or
epic, your to-do item remains pending. epic, your to-do item remains pending.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment