Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,7 @@ An audit on 2026-10-10 went through the UI tests' screenshots, the themes and th
- [x] Screen readers and the keyboard: the rating takes the keyboard and reads out as "Usefulness, Solid", toasts and Quick save's error are announced, a heart says whether its prompt is a favorite, Show details says when it's open, and the workflow's Previous and Next buttons point left and right like its step strip.
- [x] Contrast and focus: danger buttons on hover, the focused list row against a picked one, the picked option in segmented controls, control edges at 3:1 (the editor's empty rating pips too), counts on the active sidebar row and tags on their tinted fill, and focus outlines that follow each control's corners. `ThemeTests` holds every theme to the new pairs.
- [x] Layout: long dialog titles wrap, the library and Settings fit the 960-pixel minimum width with a test at that size, toasts stay clear of the buttons beneath them, the Render tab scrolls once, the data folder's path wraps instead of being cut off, and Settings pages share one spacing under their titles.
- [ ] Copy and polish: Quick save's button says Save, the list view shows the rating's word, and small icon buttons use one icon size.
- [x] Copy and polish: Quick save's button says Save, the list view shows the rating's word, and small icon buttons use one icon size.
- [ ] Publish v1.1.1.

**Done when:** a screen reader reads a prompt's rating and favorite and announces a toast, the library and Settings fit a 960 × 600 window, and `ThemeTests` holds all thirteen themes to the new pairs.
Expand Down
2 changes: 1 addition & 1 deletion docs/user-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ Quick save stashes a prompt in a few seconds:
1. Copy the prompt in any app.
2. Press **Ctrl+Alt+P** (⌃⌥P on macOS) from anywhere, or Ctrl+Shift+S inside Prompuff, or choose **Quick save** at the top of the window.
3. Quick save opens with what you copied and a title guessed from it. Pick a collection and tags if you like, and **Worked well** (rates it Great), **Template** or **Idea** (add those tags). The **Why save this?** line becomes its notes.
4. Choose **Stash it**. After a hotkey Quick save, Prompuff goes back to the tray or the taskbar if that's where it was, so you land back in your app.
4. Choose **Save**. After a hotkey Quick save, Prompuff goes back to the tray or the taskbar if that's where it was, so you land back in your app.

**Change the hotkey** in Settings › Quick save: choose **Change** and press the new keys, which need Ctrl, Alt or the Windows, Super or ⌘ key, plus a letter, digit, F1–F12 or Space. Settings says when another app already owns a combination. **Turn off** turns it off.

Expand Down
Binary file modified site/assets/screenshots/quick-save.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion site/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ <h3>Captures from anywhere</h3>
<p>Copy a prompt in any app and press <kbd>Ctrl+Alt+P</kbd> (<kbd>⌃⌥P</kbd> on a Mac). Quick save opens with your clipboard, <kbd>Enter</kbd> stashes it, and you’re back where you were.</p>
</div>
<figure class="shot step-shot">
<img src="assets/screenshots/quick-save.webp" width="1280" height="800" loading="lazy" decoding="async" alt="The Quick save dialog over the library, holding a copied prompt with a suggested title, a collection picker, tags, and Worked well, Template and Idea buttons above Stash it.">
<img src="assets/screenshots/quick-save.webp" width="1280" height="800" loading="lazy" decoding="async" alt="The Quick save dialog over the library, holding a copied prompt with a suggested title, a collection picker, tags, Worked well, Template and Idea buttons, a note, and Save.">
</figure>
</div>

Expand Down
11 changes: 7 additions & 4 deletions src/Prompuff.App/Views/LibraryView.axaml
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@
<TextBlock Grid.Column="1" Classes="card-title" Text="{Binding Title}" TextWrapping="Wrap" TextTrimming="CharacterEllipsis" />
<Button Grid.Column="2" Classes="ghost icon sm" Classes.active="{Binding IsFavorite}" Margin="0,-3,-4,0" VerticalAlignment="Top"
Command="{Binding ToggleFavoriteCommand}" ToolTip.Tip="{Binding FavoriteLabel}" IsVisible="{Binding !IsDeleted}">
<c:Icon Kind="Heart" Size="14" IsFilled="{Binding IsFavorite}" />
<c:Icon Kind="Heart" Size="13" IsFilled="{Binding IsFavorite}" />
</Button>
</Grid>
<Panel Classes="card-desc">
Expand Down Expand Up @@ -328,13 +328,16 @@
<TextBlock Classes="compact faint row-desc" Text="{Binding Description}" TextTrimming="CharacterEllipsis" IsVisible="{Binding HasDescription}" />
</StackPanel>
<c:TagChipStrip Grid.Column="2" Names="{Binding TagNames}" Wrap="False" VerticalAlignment="Center" ClipToBounds="True" />
<c:RatingPips Grid.Column="3" Value="{Binding Rating, Mode=OneWay}" ToolTip.Tip="{Binding RatingLabel}" HorizontalAlignment="Left" />
<StackPanel Grid.Column="3" Orientation="Horizontal" Spacing="8" VerticalAlignment="Center">
<c:RatingPips Value="{Binding Rating, Mode=OneWay}" />
<TextBlock Classes="compact faint" Text="{Binding RatingLabel}" VerticalAlignment="Center" />
</StackPanel>
<TextBlock Grid.Column="4" Classes="data faint" Text="{Binding EditedLabel}" ToolTip.Tip="{Binding EditedTooltip}" VerticalAlignment="Center" />
<Button Grid.Column="5" Classes="ghost icon sm" Classes.active="{Binding IsFavorite}" Command="{Binding ToggleFavoriteCommand}" ToolTip.Tip="{Binding FavoriteLabel}" IsVisible="{Binding !IsDeleted}">
<c:Icon Kind="Heart" Size="14" IsFilled="{Binding IsFavorite}" />
<c:Icon Kind="Heart" Size="13" IsFilled="{Binding IsFavorite}" />
</Button>
<Button Grid.Column="5" Classes="ghost icon sm" Command="{Binding RestoreCommand}" ToolTip.Tip="Restore" IsVisible="{Binding IsDeleted}">
<c:Icon Kind="Undo2" Size="14" />
<c:Icon Kind="Undo2" Size="13" />
</Button>
</Grid>
</Button>
Expand Down
4 changes: 2 additions & 2 deletions src/Prompuff.App/Views/MainWindow.axaml
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@
<Grid ColumnDefinitions="*,Auto" Margin="8,0,2,4">
<TextBlock Classes="label" Text="COLLECTIONS" VerticalAlignment="Center" />
<Button Grid.Column="1" Classes="ghost icon sm" Command="{Binding NewCollectionCommand}" ToolTip.Tip="New collection">
<c:Icon Kind="Plus" Size="12" />
<c:Icon Kind="Plus" Size="13" />
</Button>
</Grid>
<ItemsControl ItemsSource="{Binding Collections}">
Expand Down Expand Up @@ -352,7 +352,7 @@
<Button Grid.Column="2" Classes="primary" Command="{Binding SaveCommand}">
<StackPanel Orientation="Horizontal" Spacing="6">
<c:Icon Kind="Check" Size="13" StrokeWidth="2" />
<TextBlock Text="Stash it" />
<TextBlock Text="Save" />
</StackPanel>
</Button>
</Grid>
Expand Down
Loading