Peter Zimon
45066b11fd
Default card style updates
...
- fixed video styles for small videos
- cleaned up callout card typography spacings
2021-12-15 13:40:26 +01:00
Rishabh
ffe502fa84
Refined layout for videos with smaller aspect ratio
...
refs https://github.com/TryGhost/Team/issues/1229
2021-12-15 17:57:25 +05:30
Peter Zimon
cebbc7ce38
Card css specificity updates ( #13895 )
...
The default CSS styles of the new cards that have been released in the past couple of weeks was overoptimised for overridability. It was done by defining the lowest specificity scores for each card style. This resulted in certain default styles being unusable for a lot of themes – e.g. the text color of a button (which is a a element that is usually defined on a higher specificity) could easily be the same color as its background (accent color by default).
The solution to this issue is to increase the specificity level of globally used default elements (such as a's h1 and other headings, p's etc.) to a medium level so that they have precedence over styles that are defined in most themes. Our baseline specificity score for these default style is 21, which seems to be covering most of the cases in popular themes.
This commit contains CSS updates in card default styles that implement this change.
2021-12-15 12:58:24 +01:00
Sodbileg Gansukh
aba5382070
Add pointer cursor to audio/video card buttons by default
2021-12-15 16:27:33 +08:00
Peter Zimon
a3078589dd
Updated file styles
2021-12-14 20:50:35 +01:00
Rishabh
e21eb935f4
Fixed video player overlay issue on loop
...
refs https://github.com/TryGhost/Team/issues/1229
2021-12-15 00:44:49 +05:30
Sanne de Vries
2ac0302da1
Fixed responsive issues for video card
...
Refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 19:57:06 +01:00
Rishabh
c158f9ebfc
Refined video controls hidden behavior
...
no refs
This reverts commit 182899150f
.
2021-12-14 22:41:58 +05:30
Rishabh
182899150f
Refined video controls hidden behavior
...
refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 22:40:03 +05:30
Sanne de Vries
e574a8f2b3
Refined video player controls
...
Refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 18:04:25 +01:00
Rishabh
e43fe45d24
Removed play icon on video player after first play
...
refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 22:25:30 +05:30
Rishabh
04baa88c23
Fixed video not playing sometimes via player controls
...
refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 22:20:55 +05:30
Peter Zimon
ae2a782987
Audio and file card frontend styles refinements
2021-12-14 17:46:30 +01:00
Rishabh
a6a25dbb77
Updated event handling for custom video player
...
refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 22:15:08 +05:30
Rishabh
61f7f29eed
Fixed pause not working for video player
...
refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 22:05:29 +05:30
Rishabh
9ec83214ba
Fixed hidden controls for videos on loop
...
refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 21:54:56 +05:30
Sanne de Vries
2364de5696
Added animation to control behavior for video cards
...
Refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 17:22:36 +01:00
Rishabh
b8b0a29a2e
Refined video player UI behavior
...
refs https://github.com/TryGhost/Team/issues/1229
- allows pausing video by clicking on video overlay
2021-12-14 21:50:27 +05:30
Rishabh
441307c6ad
Updated video card player behavior
...
refs https://github.com/TryGhost/Team/issues/1229
- refines player control UI behavior on mouseenter
2021-12-14 21:32:52 +05:30
Sanne de Vries
aa80cf415b
Refined video controls behaviour
...
Refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 16:51:00 +01:00
Sanne de Vries
79a48df75c
Updated video card frontend rendering
...
Refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 16:31:42 +01:00
Rishabh
64b3bbf1a6
Refined video controls behavior
...
refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 21:01:22 +05:30
Sam Lord
97c68dd388
Replace error handler middleware with @tryghost/mw-error-handler ( #13879 )
...
refs: https://github.com/TryGhost/Toolbox/issues/137
Extract error handling middleware and replace with a package.
2021-12-14 15:18:46 +00:00
Rishabh
271d2c02b0
Added video overlay icon handling
...
refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 20:38:07 +05:30
Sanne de Vries
ad35b4f17e
Updated video card frontend rendering
...
Refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 14:44:57 +01:00
Peter Zimon
5ddb2a8a40
Updated file card frontend styles
2021-12-14 14:37:36 +01:00
Sam Lord
76f06fae3c
Revert "Revert "Extract logging from DI patterns, only use @tryghost/logging package"" ( #13884 )
...
This reverts commit fa8c3ebe99
.
Reverting the revert, which will allow us to fully switch to @tryghost/logging v2.
2021-12-14 11:22:39 +00:00
Sanne de Vries
5a798c35ba
Updated video card frontend rendering
...
Refs https://github.com/TryGhost/Team/issues/1229
2021-12-14 11:48:33 +01:00
Sanne de Vries
7db12650f9
Fixed seeker width jumping when playing audio
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-14 09:46:14 +01:00
Sanne de Vries
93a81fc0ca
Updated audio card frontend rendering
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-13 22:15:20 +01:00
Sanne de Vries
57969dea6c
Refined audio and bookmark frontend styles
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-13 19:10:06 +01:00
Rishabh
f91bf677ff
Removed disallowed amp class names for audio player
...
refs https://github.com/TryGhost/Team/issues/1230
- `i-amphtml-media-component` class name is not allowed in amp styles as they are disallowed by amp spec
2021-12-13 22:36:30 +05:30
Fabien egg O'Carroll
8966f45993
Added basic input styling for Before/After card
...
refs https://github.com/TryGhost/Team/issues/1249
This makes the input act as a slider over the image.
2021-12-13 17:41:21 +02:00
Thibaut Patel
2800f538bc
Updated the product card classes
...
refs https://github.com/TryGhost/Team/issues/1245
- Removes dependency from the product card css to other cards' css
2021-12-13 16:13:57 +01:00
Sanne de Vries
8c52e001c1
Refined audio card frontend rendering
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-13 15:54:38 +01:00
Rishabh
7e061cee39
Renamed generic class names for video card
...
refs https://github.com/TryGhost/Team/issues/1229
2021-12-13 19:01:30 +05:30
Rishabh
cd238c64ba
Updated frontend styles for file card
...
refs https://github.com/TryGhost/Team/issues/1231
2021-12-13 19:01:30 +05:30
djordje vlaisavljevic
1256d28615
Updated product card amp styles
...
refs https://github.com/TryGhost/Team/issues/1245
2021-12-13 14:23:35 +01:00
Fabien egg O'Carroll
c665b65e03
Added initial CSS&JS for Before/After card
...
refs https://github.com/TryGhost/Team/issues/1249
This contains the initial frontend code to provide a working slider for
the Before/After card. The JS is enclosed in an IIFE so as to not leak
any variables, and the CSS is all scoped to the card only to avoid
interfering with existing styles.
2021-12-13 15:08:57 +02:00
Sanne de Vries
d4d98d0ab5
Refined audio player UI
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-13 14:08:39 +01:00
Sanne de Vries
10d59e9795
Updated audio player class-names
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-13 13:46:19 +01:00
Sanne de Vries
c8ebe22a0c
Updated audio card AMP styling
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-13 13:16:51 +01:00
Rishabh
f237879251
Updated loop behavior for video player on theme
...
refs https://github.com/TryGhost/Team/issues/1229
2021-12-13 17:31:57 +05:30
djordje vlaisavljevic
7f248381ec
Updated product card styles
...
refs https://github.com/TryGhost/Team/issues/1245
2021-12-13 12:22:59 +01:00
Sanne de Vries
d8e49cb039
Fixed background color for transparent pngs as audio thumbnails
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-13 11:10:11 +01:00
Sanne de Vries
0322c47a58
Fixed audio card responsive behaviour on frontend
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-13 09:10:32 +01:00
Rishabh
3df7737de7
Added custom video player controls
...
refs https://github.com/TryGhost/Team/issues/1229
- adds custom video player controls, similar to audio player
2021-12-13 13:25:16 +05:30
Peter Zimon
baf6db2a48
Added dynamic styles for star rating in products
2021-12-13 08:31:06 +01:00
Peter Zimon
14f871e244
Adjusted product card frontend styles
2021-12-13 07:59:49 +01:00
Peter Zimon
3ec833266a
Fixed NFT card margin
2021-12-13 07:34:43 +01:00
djordje vlaisavljevic
e0cb8cc3c9
Updated product card styles
...
refs https://github.com/TryGhost/Team/issues/1245
2021-12-12 19:23:42 +01:00
djordje vlaisavljevic
d55e44e5e9
Switched product card frontend to CSS grid
...
https://github.com/TryGhost/Team/issues/1245
2021-12-11 17:01:43 +01:00
djordje vlaisavljevic
9b2b37b8f1
Updated product card line heights
...
ref https://github.com/TryGhost/Team/issues/1245
2021-12-10 16:36:18 +01:00
Sodbileg Gansukh
fc4d8d7de0
Fix audio card player button alignment
2021-12-10 11:27:35 +08:00
Rishabh
4f52e28c04
Cleaned up frontend audio card player script
...
refs https://github.com/TryGhost/Team/issues/1230
- removes unnecessary use of src attribute in the script as the theme file is already loaded with the src
2021-12-10 01:30:06 +05:30
djordje vlaisavljevic
5b3f82dda2
Added padding between paragraphs in product card description
...
refs https://github.com/TryGhost/Team/issues/1245
2021-12-09 13:41:05 +01:00
djordje vlaisavljevic
7f89b07c85
Updated the way star rating colors are shown
...
ref https://github.com/TryGhost/Team/issues/1245
2021-12-09 13:41:05 +01:00
Sodbileg Gansukh
00546e6ff3
Add resets to audio card form elements
2021-12-09 19:30:30 +08:00
Peter Zimon
dc6e7a690a
Updated NFT styles to use px sizings
2021-12-09 11:55:05 +01:00
Peter Zimon
4d59c7a694
Updated button styles to use relative sizings
2021-12-09 11:50:49 +01:00
Sanne de Vries
fc8ecc352f
Updated rendering of audio cards without thumbnail
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-09 09:14:01 +00:00
Kevin Ansfield
d4c110a55b
Added first pass of video card rendering
...
refs https://github.com/TryGhost/Team/issues/1229
- bumped @tryghost/kg-default-cards that contains initial video card rendering
- added video card CSS file with basic style that prevents video element rendering larger than the content width (similar to default image styles in most themes)
2021-12-08 18:01:44 +00:00
Rishabh
2d43c12276
Fixed global variable leak for new card scripts
...
no issue
- wraps the card js scripts into an IIFE to avoid polluting global variables on the site
- also any fixes errors caused by `swup` and its scripts-plugin that trips over already created global variables
2021-12-08 22:58:22 +05:30
Fabien egg O'Carroll
55d7176e51
🐛 Fixed card scripts executing before DOM is parsed
...
no-issue
Using the async attribute means that the script is downloaded in
parallel with the parsing of the html into DOM, and then executed upon
completion. This means that the script cannot be sure that particular
parts of the DOM exist as it may not have finished parsing. This has
resulted in bugs with the new toggle card not working.
Switching our script to use the defer attribute means that the script is
still downloaded in parallel with parsing, but it is not executed until
parsing is complete. This means that the script can safely access the
DOM.
2021-12-08 17:54:37 +02:00
Daniel Lockyer
fa8c3ebe99
Revert "Extract logging from DI patterns, only use @tryghost/logging package"
...
This reverts commit 97451a93cb
.
2021-12-08 14:28:41 +00:00
Sanne de Vries
6e4be46fb3
Updated audio card frontend styles in Chrome
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-08 12:22:39 +00:00
djordje vlaisavljevic
e72092fa5e
Updated product card frontend styles
...
refs https://github.com/TryGhost/Team/issues/1245
2021-12-08 12:40:57 +01:00
Rishabh
9cbaab119b
Refined audio card player with multiple playback rate options
...
refs https://github.com/TryGhost/Team/issues/1230
- adds multiple playback rate option to audio card player on click
2021-12-08 16:36:22 +05:30
djordje vlaisavljevic
cb86c06504
Removed unnecessary CSS and !important declarations
...
refs https://github.com/TryGhost/Team/issues/1245
2021-12-08 10:03:12 +01:00
djordje vlaisavljevic
88238e6403
Updated frontend styles for product card
...
refs https://github.com/TryGhost/Team/issues/1245
2021-12-07 20:58:42 +01:00
djordje vlaisavljevic
325de3e5cf
Updated frontend styles for product card
...
refs https://github.com/TryGhost/Team/issues/1245
2021-12-07 20:16:45 +01:00
Rishabh
27ced6cc84
Refined audio card player sliders
...
refs https://github.com/TryGhost/Team/issues/1230
- refines seek and volume sliders for audio player to show progress marker with background color
2021-12-08 00:16:32 +05:30
djordje vlaisavljevic
bf78df0e07
Added frontend CSS file for product card
...
refs https://github.com/TryGhost/Team/issues/1233
2021-12-07 17:33:13 +01:00
Rishabh
52faba6dac
Added dynamic play/pause and unmute state for audio card player
...
refs https://github.com/TryGhost/Team/issues/1230
- adds dynamic play/pause icon toggle for audio player
- adds dynamic mute/unmute icon toggle for mute behavior
- fixed volume slider not working
2021-12-07 20:43:20 +05:30
Sanne de Vries
986f731e60
Updated audio card frontend styles
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-07 13:47:36 +00:00
Sanne de Vries
259d40641d
Updated audio card playback speed characters
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-07 13:16:04 +00:00
Sanne de Vries
b6544afff5
Updated audio card frontend rendering
...
Refs https://github.com/TryGhost/Team/issues/1230
2021-12-07 13:04:44 +00:00
James Morris
0aaa1b9c75
Removed more unnecessary styles from blockquote card styles
...
refs https://github.com/TryGhost/Team/issues/1239
2021-12-07 11:53:46 +00:00
James Morris
5c4cfc785f
Removed blockquote selector from card styles plus email tweaks
...
refs https://github.com/TryGhost/Team/issues/1239
2021-12-07 11:35:58 +00:00
djordje vlaisavljevic
67b6304807
Made toggle card closed by default
...
refs https://github.com/TryGhost/Team/issues/1209
2021-12-06 22:15:54 +01:00
Sam Lord
97451a93cb
Extract logging from DI patterns, only use @tryghost/logging package
...
refs: https://github.com/TryGhost/Toolbox/issues/146
Switched to @tryghost/logging instead of passing around the library. The main sticking points of this change are jobs. When jobs are launched we don't want them to use a separate @tryghost/logging instance because they would start parallel rotation jobs. @tryghost/logging v2.x passes all logs to the parent process if run in a child process, so that we can use the same patterns in jobs and the rest of the codebase.
2021-12-06 18:00:55 +00:00
James Morris
5b34af9954
Tweaked AMP and email CSS and moved from REM to EM
...
refs https://github.com/TryGhost/Team/issues/1239
2021-12-06 13:08:02 +00:00
djordje vlaisavljevic
024f735844
Moved svg arrow styles from inline to CSS file
...
refs https://github.com/TryGhost/Team/issues/1209
2021-12-06 12:58:47 +01:00
Sanne de Vries
1bc64dc7e4
Fixed callout card link invisible on brand-color background in AMP
2021-12-06 11:02:21 +00:00
Rishabh
2aa353a1a0
Added custom audio player UI for audio card
...
refs https://github.com/TryGhost/Team/issues/1230
- adds custom css and js for custom audio card player
- bumps `kg-default-cards` to add custom audio player ui for theme
2021-12-06 14:24:41 +05:30
djordje vlaisavljevic
18be68a4bb
Updated the spacing between toggle cards on frontend
...
refs https://github.com/TryGhost/Team/issues/1209
2021-12-03 17:55:26 +01:00
djordje vlaisavljevic
c229ada2b5
Updated toggle styles
...
refs https://github.com/TryGhost/Team/issues/1209
2021-12-03 16:41:50 +01:00
Sanne de Vries
c0d5711d6d
Added link styling for callout card with brand color as background
...
Refs https://github.com/TryGhost/Team/issues/1206
2021-12-03 14:08:18 +00:00
Sanne de Vries
a07580b890
Updated callout card default styles
...
No ref
- Added default font sizes and line heights
- Switched from absolute to relative units to adapt to different themes
2021-12-03 13:28:19 +00:00
djordje vlaisavljevic
5c7e935b78
Removed the background from the arrow button
...
refs https://github.com/TryGhost/Team/issues/1209
2021-12-03 10:41:22 +01:00
Sanne de Vries
dae4cd7de6
Updated AMP styling for callout cards
...
Refs https://github.com/TryGhost/Team/issues/1206
2021-12-03 09:39:49 +00:00
djordje vlaisavljevic
07855bf8dc
Updated toggle transition
...
refs https://github.com/TryGhost/Team/issues/1209
2021-12-02 19:42:38 +01:00
djordje vlaisavljevic
1a3b78bbff
Fixed toggle transition
...
refs https://github.com/TryGhost/Team/issues/1209
2021-12-02 18:49:18 +01:00
James Morris
6f9fd79120
Add a basic style for alternative quote for AMP
2021-12-02 14:13:50 +00:00
James Morris
f13a49233c
Add blockquote alternative card styling
2021-12-02 14:13:50 +00:00
Thibaut Patel
77c0364efd
🐛 Fixed malformed URLs crashing the url helper
...
refs https://github.com/TryGhost/Team/issues/960
- Character like "%%" or "%80" would crash our current url escaping behavior. We consider they aren't valid URLs as the percentages haven't been properly escaped.
2021-12-02 10:34:24 +01:00
Hannah Wolfe
ecbdb2284e
Fixed MIME type for public/cards.min.js part deux
...
refs: 580ebfad39
- correct mime type is application/javascript
- mime types are weird
2021-12-02 09:03:06 +00:00
Marat Vyshegorodtsev
580ebfad39
Fixed MIME type for public/cards.min.js ( #13808 )
...
- This script does not load if `x-content-type-options: nosniff` is enforced due to wrong MIME type
2021-12-02 09:01:18 +00:00
Sanne de Vries
ea50944897
Updated callout card class for consistency
...
No ref
- Swapped "kg-card-callout" for "kg-callout-card"
2021-12-01 14:25:33 +00:00
Peter Zimon
a727135800
Updateed Button styles to support alignment
2021-12-01 09:44:32 -04:00