Jason Zimdars
72ffc2b974
Merge branch 'main' into smooth-theme-change
2025-12-22 11:34:48 -06:00
Jason Zimdars
806297eb12
Merge pull request #2230 from basecamp/refactor-system-comment-classes
...
Refactor system comment classes
2025-12-22 11:15:48 -06:00
Jason Zimdars
5716303c22
Rename
...
It feels odd to have a `.system` class in the `.comment` namespace.
Might as well make it really obvious if we're going to rename it
2025-12-22 11:12:46 -06:00
Jason Zimdars
e724b3bf86
Move to variable
2025-12-20 18:19:13 -06:00
Jason Zimdars
71433718d5
Set view-transition-name so it gets calculated in the layer rendering
...
Prevents cards from briefly appearing on top of the letter while they
finish transitioning
2025-12-20 18:16:35 -06:00
Jason Zimdars
f2b49d0798
Avoid orphans
2025-12-20 17:34:05 -06:00
Jason Zimdars
10f27f19a6
Add a close button
2025-12-19 15:46:18 -06:00
Jason Zimdars
0adcfabe4c
Stub welcome letter for newly created accounts
2025-12-19 15:36:52 -06:00
Alexander Zaytsev
e52eba9c4e
Rename .comment--system to .system-comment
2025-12-19 09:34:23 +01:00
Samuel Péchèr
32a0acea11
Merge pull request #2107 from basecamp/adjust-paragraph-spacing
...
Adjusting text content spacing between paragraphs
2025-12-19 07:59:25 +01:00
Jason Zimdars
2356f61f9b
Merge pull request #2198 from basecamp/card-comments-count
...
Show comments on preview cards
2025-12-18 16:01:35 -06:00
Adrien Maston
972f86b603
Merge pull request #2177 from basecamp/mobile-app/scoped-styles
...
Mobile app / Scoped styles
2025-12-18 17:57:46 +01:00
Jason Zimdars
a56f200e1f
Show comments on preview cards
2025-12-18 10:29:36 -06:00
Stanko Krtalić
42185a8d6d
Merge pull request #2153 from basecamp/limit-the-number-of-asignees-on-a-card
...
Limit the number of asignees on a card
2025-12-18 12:08:45 +01:00
Adrien Maston
389b817bb4
Replace android and ios css layers with platform layer
2025-12-18 08:31:15 +01:00
Jason Zimdars
f9b7d05f2c
Fix that comments and system comments weren't the same width on mobile
2025-12-17 20:35:34 -06:00
Jason Zimdars
ec979ab3ff
Style
2025-12-17 20:15:59 -06:00
Jason Zimdars
e0d50bb730
Merge pull request #2180 from nqst/cleaner-system-comment-selectors
...
Use simpler selectors to target system comments
2025-12-17 20:14:32 -06:00
Jason Zimdars
7c92d48d8a
Style
2025-12-17 20:10:36 -06:00
Jason Zimdars
ae5cb096f9
Let's just use the class we already have
2025-12-17 20:06:38 -06:00
Jason Zimdars
fe89debf94
No longer used
2025-12-17 19:57:19 -06:00
Jason Zimdars
b0a1b370a8
Move transition to wrapper element
2025-12-17 19:55:50 -06:00
Alexander Zaytsev
f7d1e13ce3
Simplify CSS /thx @andyra
2025-12-17 20:09:14 +01:00
Alexander Zaytsev
5cf62adc03
Merge branch 'main' into fix-steps-icon-appearance
2025-12-17 20:04:05 +01:00
Zoltan Hosszu
cc6249340d
Adjusting text content spacing between paragraphs
...
This PR removes spacing between paragraphs. It keeps spacing for elements following paragraphs (blockquotes, lists, attachments, etc).
2025-12-17 18:45:23 +00:00
Adrien Maston
190d310108
Change how show-on-native works
2025-12-17 18:58:43 +01:00
Andy Smith
6e568aa8b2
Fix new card buttons on mobile
2025-12-17 11:31:33 -06:00
Adrien Maston
e3302a4377
Use the correct css layers for Android and iOS
2025-12-17 17:47:28 +01:00
Alexander Zaytsev
56bf5289c3
Use display: contents instead of flex
2025-12-17 10:20:16 +01:00
Alexander Zaytsev
035c5f97a1
Use simpler selectors to target system comments
2025-12-17 10:09:35 +01:00
Adrien Maston
60bbb31344
Add base files
2025-12-17 09:08:46 +01:00
Jason Zimdars
5949b421e9
Hide the 'Show history' button if there are no other entries to expand
2025-12-16 16:09:09 -06:00
Jason Zimdars
8659e19671
Collapse and expand system comments
2025-12-16 14:21:48 -06:00
Jorge Manrubia
0278fe6ae4
Revert "Mobile app / Scoped stylesheets" ( #1698 )
...
This reverts commit 39c1906e67 .
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-16 17:20:18 +01:00
Jorge Manrubia
ee80b87c8c
Add billing system with Stripe
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Jason Zimdars <jz@37signals.com >
2025-12-16 16:44:20 +01:00
Alexander Zaytsev
722847806c
Merge branch 'main' into fix-steps-icon-appearance
2025-12-16 15:47:35 +01:00
Alexander Zaytsev
9520d34322
Merge branch 'main' into smooth-theme-change
2025-12-16 15:38:23 +01:00
Adrien Maston
04332bc526
Merge branch 'main' into mobile-app/scoped-stylesheets
...
* main:
Use decimals for ordered lists
Update cached fragments
Revert "Merge pull request #1865 from basecamp/public-avatar-caching"
Show only public cards on public boards
Swap order of avatar links
Limit length of full name during signup
Make layout bulletproof
Serve own avatar from its own endpoint
2025-12-16 15:30:31 +01:00
Alexander Zaytsev
3216f1ca34
Fix .nav__trigger background flashing
2025-12-16 09:21:09 +01:00
Alexander Zaytsev
3e4f1451c9
Adjust spacing between icon and text
2025-12-16 08:44:28 +01:00
Alexander Zaytsev
a24136aa5f
Fix icon clipping
2025-12-16 08:43:57 +01:00
Jason Zimdars
140399aa6c
Style max notice
2025-12-15 16:49:54 -06:00
Andy Smith
2ea6f4e070
Use decimals for ordered lists
2025-12-15 13:14:11 -06:00
Kevin McConnell
741eff7bdc
Revert "Merge pull request #1865 from basecamp/public-avatar-caching"
...
This reverts commit c628f14c01 , reversing
changes made to 4bafc73236 .
2025-12-15 13:07:13 +00:00
Kevin McConnell
c628f14c01
Merge pull request #1865 from basecamp/public-avatar-caching
...
Serve own avatar from its own endpoint
2025-12-15 12:20:28 +00:00
Adrien Maston
1f346085b9
Merge branch 'main' into mobile-app/scoped-stylesheets
...
* main: (119 commits)
Bust comment view cache
Update lexxy to bring fixes from https://github.com/basecamp/lexxy/releases/tag/v0.1.24.beta
Fix unexpected remove empty line from README
Lightbox uses Stimulus target callbacks instead of data-action
Add test coverage for the image lightbox
Add tests for tenancy middleware and timezone cookie
Refactor: Simplify TimeWindowParser using Rails convenience methods
SMTP: support SMTPS on port 465 (#2132 )
Bump fizzy-saas to retain fewer docker images (#2134 )
Add test coverage for with_golden_first scope (#2130 )
Refactor: improve query scope composition with merge syntax (#2131 )
Validate avatar sizes
Introduce Vips configuration
Tailscale serve support (#2126 )
Update tests with final method naming: record! -> record
CSP config to allow Minio in development
Update fizzy-saas to get employee restriction in staging
Drop staff restriction in beta and staging
Unused
Use new FIZZY_GH_TOKEN with limited access
...
2025-12-15 10:43:32 +01:00
Mike Dalessio
088b06bf95
Merge pull request #2137 from basecamp/flavorjones/data-action-fix
...
Image lightbox uses Stimulus target callbacks instead of `data-action`
2025-12-14 12:48:17 -05:00
Jorge Manrubia
95c82a234b
Merge pull request #2114 from robzolkos/remove-unused-install-svg
...
Remove unused install.svg and its CSS class
2025-12-14 09:40:18 +01:00
Jorge Manrubia
e3987d2d08
Merge pull request #2063 from basecamp/lexxy-prompt-padding
...
Fix Lexxy prompt list padding by lowering rich-text specificity
2025-12-14 09:29:44 +01:00
Mike Dalessio
e9cb2956ee
Lightbox uses Stimulus target callbacks instead of data-action
...
Remove data-action from the sanitizer allowlist to disallow injection
of potentially malicious Stimulus actions in user-provided
content. The lightbox controller now uses imageTarget callbacks to
handle clicks on image links.
Also add the file name as a caption in the light box, and fix the
caption color for dark mode visibility.
2025-12-13 17:06:03 -05:00