CommunityToolkit / CommunityToolkit/Labs-Windows

🧪 [Experiment] MarqueeText

Open
#426 12 comments 1 reaction 0 assignees View on GitHub
experiment :test_tube:
Dominant language
C#
Stars
482
Forks
89
PR merge metrics
No merged PRs in 30d

Description

### Approved from Discussion

https://github.com/CommunityToolkit/Labs-Windows/discussions/231

### Problem Statement

At times text might not fit the screen - or you'd want to have a specific experience where text can be animated / looped, similar to what you'd commonly find in newsfeeds.

### Overview

This experiment adds the following components:
- **MarqueeTextBlock**

### Using

You can try it out via the NuGet Packages here:
- UWP: https://dev.azure.com/dotnet/CommunityToolkit/_artifacts/feed/CommunityToolkit-Labs/NuGet/CommunityToolkit.Labs.Uwp.MarqueeText
- WinUI 3: https://dev.azure.com/dotnet/CommunityToolkit/_artifacts/feed/CommunityToolkit-Labs/NuGet/CommunityToolkit.Labs.WinUI.MarqueeText
Read more about [Preview Packages here](https://aka.ms/wct/wiki/previewpackages).

**Code**
```xml

```

**Result**
![Marquee](https://user-images.githubusercontent.com/9866362/233387831-65d8a15a-a685-4bb8-88bf-38fb415056fd.gif)

**Documentation & samples**
https://github.com/CommunityToolkit/Labs-Windows/tree/main/components/MarqueeText/samples

### Additional info

_No response_

```[tasklist]
### Implementation Requirements
- [X] Working Prototype
- [X] Feature Complete
- [X] Documentation
- [X] Samples
- [ ] Unit Tests
- [ ] Community Feedback / Usage Testimonies
```

```[tasklist]
### Tested Platforms
- [X] UWP
- [X] WinAppSDK / WinUI 3
- [X] Web Assembly (WASM)
- [ ] Android
- [ ] iOS
- [ ] MacOS
- [ ] Linux / GTK
```

```[tasklist]
### Technical Review
- [ ] Accessibility Audit
- [ ] API/Naming Review
- [ ] Code Quality/Style
- [ ] Dependency Review
- [ ] Design/Style Review
- [ ] Final Approval
```

### Community Help?

None

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.