Merge branch 'main' into shikiji
|
@ -1,5 +0,0 @@
|
||||||
---
|
|
||||||
'astro': patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix lang unspecified code blocks (markdownlint MD040)
|
|
|
@ -1,5 +0,0 @@
|
||||||
---
|
|
||||||
'astro': patch
|
|
||||||
---
|
|
||||||
|
|
||||||
fix(types): make `image.service` optional
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
const { builtinModules } = require('module');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
extends: [
|
extends: [
|
||||||
'plugin:@typescript-eslint/recommended-type-checked',
|
'plugin:@typescript-eslint/recommended-type-checked',
|
||||||
|
@ -54,6 +56,19 @@ module.exports = {
|
||||||
'prefer-const': 'off',
|
'prefer-const': 'off',
|
||||||
},
|
},
|
||||||
overrides: [
|
overrides: [
|
||||||
|
{
|
||||||
|
// Ensure Node builtins aren't included in Astro's server runtime
|
||||||
|
files: ['packages/astro/src/runtime/**/*.ts'],
|
||||||
|
rules: {
|
||||||
|
'no-restricted-imports': [
|
||||||
|
'error',
|
||||||
|
{
|
||||||
|
paths: [...builtinModules],
|
||||||
|
patterns: ['node:*'],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
files: ['packages/**/test/*.js', 'packages/**/*.js'],
|
files: ['packages/**/test/*.js', 'packages/**/*.js'],
|
||||||
env: {
|
env: {
|
||||||
|
|
BIN
.github/assets/banner.png
vendored
Before Width: | Height: | Size: 2.5 MiB After Width: | Height: | Size: 2.1 MiB |
36
.github/assets/deepgram-dark.svg
vendored
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 8.8 KiB |
36
.github/assets/deepgram.svg
vendored
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 8.8 KiB |
12
.github/assets/monogram-dark.svg
vendored
|
@ -1,11 +1 @@
|
||||||
<svg width="240" height="40" viewBox="0 0 240 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
<svg fill="none" height="40" viewBox="0 0 240 40" width="240" xmlns="http://www.w3.org/2000/svg"><g fill="#fff"><path clip-rule="evenodd" d="m31 40-4-10.6-4 10.6h-2l5-13.2-4-10.5-9 23.7h-2l10-26.4-4.5-11.8-14.5 38.2h-2l15.2-40h2.6l4.2 11 4.2-11h2.6l3.7 9.7 3.7-9.7h2.6l4.2 11 4.2-11h2.6l15.2 40h-2l-14.5-38.2-4.5 11.8 10 26.4h-2l-9-23.7-4 10.5 5 13.2h-2l-4-10.6-4 10.6zm1.5-25-4.5 11.7 4.5 11.9 4.5-11.8zm-5-13.2-4.5 11.8 4 10.6 4.5-11.9zm10 0-4 10.5 4.5 11.9 4-10.6z" fill-rule="evenodd"/><path d="m97.7259 17.956v11.044h2.7061v-15.4h-2.8821l-4.686 7.282-4.686-7.282h-2.882v15.4h2.662v-11l4.818 7.216h.088z"/><path d="m121.687 21.278c0-1.0853-.198-2.112-.594-3.08s-.946-1.8113-1.65-2.53-1.547-1.2833-2.53-1.694c-.982-.4253-2.068-.638-3.256-.638s-2.273.2127-3.256.638c-.982.4253-1.833 1.0047-2.552 1.738-.718.7187-1.276 1.562-1.672 2.53s-.594 1.9947-.594 3.08.198 2.112.594 3.08.946 1.8113 1.65 2.53 1.548 1.2907 2.53 1.716c.983.4107 2.068.616 3.256.616s2.274-.2127 3.256-.638c.983-.4253 1.834-.9973 2.552-1.716.719-.7333 1.276-1.584 1.672-2.552s.594-1.9947.594-3.08zm-2.838.044c0 .748-.132 1.4593-.396 2.134-.249.66-.601 1.2393-1.056 1.738-.454.484-1.004.8727-1.65 1.166-.63.2787-1.327.418-2.09.418-.762 0-1.466-.1467-2.112-.44-.645-.2933-1.202-.6893-1.672-1.188-.454-.4987-.814-1.078-1.078-1.738-.249-.6747-.374-1.386-.374-2.134s.125-1.452.374-2.112c.264-.6747.624-1.254 1.078-1.738.455-.4987.998-.8873 1.628-1.166.646-.2933 1.35-.44 2.112-.44.763 0 1.467.1467 2.112.44.646.2933 1.196.6893 1.65 1.188.47.4987.829 1.0853 1.078 1.76.264.66.396 1.364.396 2.112z"/><path d="m137.585 24.248-8.25-10.648h-2.508v15.4h2.662v-10.956l8.492 10.956h2.266v-15.4h-2.662z"/><path d="m161.5 21.278c0-1.0853-.198-2.112-.594-3.08s-.946-1.8113-1.65-2.53-1.548-1.2833-2.53-1.694c-.983-.4253-2.068-.638-3.256-.638s-2.274.2127-3.256.638c-.983.4253-1.834 1.0047-2.552 1.738-.719.7187-1.276 1.562-1.672 2.53s-.594 1.9947-.594 3.08.198 2.112.594 3.08.946 1.8113 1.65 2.53 1.547 1.2907 2.53 1.716c.982.4107 2.068.616 3.256.616s2.273-.2127 3.256-.638c.982-.4253 1.833-.9973 2.552-1.716.718-.7333 1.276-1.584 1.672-2.552s.594-1.9947.594-3.08zm-2.838.044c0 .748-.132 1.4593-.396 2.134-.25.66-.602 1.2393-1.056 1.738-.455.484-1.005.8727-1.65 1.166-.631.2787-1.328.418-2.09.418-.763 0-1.467-.1467-2.112-.44-.646-.2933-1.203-.6893-1.672-1.188-.455-.4987-.814-1.078-1.078-1.738-.25-.6747-.374-1.386-.374-2.134s.124-1.452.374-2.112c.264-.6747.623-1.254 1.078-1.738.454-.4987.997-.8873 1.628-1.166.645-.2933 1.349-.44 2.112-.44.762 0 1.466.1467 2.112.44.645.2933 1.195.6893 1.65 1.188.469.4987.828 1.0853 1.078 1.76.264.66.396 1.364.396 2.112z"/><path d="m180.367 26.866v-6.468h-6.556v2.354h3.938v2.882c-.469.352-1.027.638-1.672.858-.631.2053-1.313.308-2.046.308-.792 0-1.511-.1393-2.156-.418-.631-.2787-1.181-.66-1.65-1.144-.455-.4987-.807-1.0853-1.056-1.76s-.374-1.408-.374-2.2c0-.748.125-1.452.374-2.112.264-.66.616-1.2393 1.056-1.738.455-.4987.983-.8873 1.584-1.166.616-.2933 1.276-.44 1.98-.44.484 0 .924.044 1.32.132.411.0733.785.1833 1.122.33.337.132.66.3007.968.506s.609.4327.902.682l1.716-2.046c-.396-.3373-.807-.6307-1.232-.88-.411-.264-.851-.484-1.32-.66s-.983-.308-1.54-.396c-.543-.1027-1.151-.154-1.826-.154-1.159 0-2.229.2127-3.212.638-.968.4253-1.804 1.0047-2.508 1.738-.704.7187-1.254 1.562-1.65 2.53-.381.968-.572 1.9947-.572 3.08 0 1.1293.191 2.178.572 3.146s.917 1.8113 1.606 2.53c.704.704 1.547 1.2613 2.53 1.672.983.396 2.075.594 3.278.594.675 0 1.32-.066 1.936-.198.616-.1173 1.188-.286 1.716-.506.543-.22 1.041-.4767 1.496-.77.469-.2933.895-.6013 1.276-.924z"/><path d="m198.829 29-4.158-5.83c.543-.1467 1.034-.352 1.474-.616.455-.2787.843-.6087 1.166-.99.323-.396.572-.8433.748-1.342.191-.5133.286-1.0927.286-1.738 0-.748-.132-1.4227-.396-2.024-.264-.616-.645-1.1293-1.144-1.54-.484-.4253-1.085-.748-1.804-.968-.704-.2347-1.496-.352-2.376-.352h-6.864v15.4h2.706v-5.368h3.388l3.784 5.368zm-3.234-10.362c0 .792-.286 1.4227-.858 1.892s-1.342.704-2.31.704h-3.96v-5.17h3.938c1.012 0 1.797.22 2.354.66.557.4253.836 1.0633.836 1.914z"/><path d="m211.934 13.49h-2.508l-6.776 15.51h2.772l1.584-3.718h7.282l1.562 3.718h2.86zm1.364 9.394h-5.302l2.64-6.16z"/><path d="m236.31 17.956v11.044h2.706v-15.4h-2.882l-4.686 7.282-4.686-7.282h-2.882v15.4h2.662v-11l4.818 7.216h.088z"/></g></svg>
|
||||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M31 40L27 29.4L23 40H21L26 26.8L22 16.3L13 40H11L21 13.6L16.5 1.8L2 40H0L15.2 0H17.8L22 11L26.2 0H28.8L32.5 9.7L36.2 0H38.8L43 11L47.2 0H49.8L65 40H63L48.5 1.8L44 13.6L54 40H52L43 16.3L39 26.8L44 40H42L38 29.4L34 40H31ZM32.5 15L28 26.7L32.5 38.6L37 26.8L32.5 15ZM27.5 1.8L23 13.6L27 24.2L31.5 12.3L27.5 1.8ZM37.5 1.8L33.5 12.3L38 24.2L42 13.6L37.5 1.8Z" fill="#FFFFFF"/>
|
|
||||||
<path d="M97.7259 17.956V29H100.432V13.6H97.5499L92.8639 20.882L88.1779 13.6H85.2959V29H87.9579V18L92.7759 25.216H92.8639L97.7259 17.956Z" fill="#FFFFFF"/>
|
|
||||||
<path d="M121.687 21.278C121.687 20.1927 121.489 19.166 121.093 18.198C120.697 17.23 120.147 16.3867 119.443 15.668C118.739 14.9493 117.896 14.3847 116.913 13.974C115.931 13.5487 114.845 13.336 113.657 13.336C112.469 13.336 111.384 13.5487 110.401 13.974C109.419 14.3993 108.568 14.9787 107.849 15.712C107.131 16.4307 106.573 17.274 106.177 18.242C105.781 19.21 105.583 20.2367 105.583 21.322C105.583 22.4073 105.781 23.434 106.177 24.402C106.573 25.37 107.123 26.2133 107.827 26.932C108.531 27.6507 109.375 28.2227 110.357 28.648C111.34 29.0587 112.425 29.264 113.613 29.264C114.801 29.264 115.887 29.0513 116.869 28.626C117.852 28.2007 118.703 27.6287 119.421 26.91C120.14 26.1767 120.697 25.326 121.093 24.358C121.489 23.39 121.687 22.3633 121.687 21.278ZM118.849 21.322C118.849 22.07 118.717 22.7813 118.453 23.456C118.204 24.116 117.852 24.6953 117.397 25.194C116.943 25.678 116.393 26.0667 115.747 26.36C115.117 26.6387 114.42 26.778 113.657 26.778C112.895 26.778 112.191 26.6313 111.545 26.338C110.9 26.0447 110.343 25.6487 109.873 25.15C109.419 24.6513 109.059 24.072 108.795 23.412C108.546 22.7373 108.421 22.026 108.421 21.278C108.421 20.53 108.546 19.826 108.795 19.166C109.059 18.4913 109.419 17.912 109.873 17.428C110.328 16.9293 110.871 16.5407 111.501 16.262C112.147 15.9687 112.851 15.822 113.613 15.822C114.376 15.822 115.08 15.9687 115.725 16.262C116.371 16.5553 116.921 16.9513 117.375 17.45C117.845 17.9487 118.204 18.5353 118.453 19.21C118.717 19.87 118.849 20.574 118.849 21.322Z" fill="#FFFFFF"/>
|
|
||||||
<path d="M137.585 24.248L129.335 13.6H126.827V29H129.489V18.044L137.981 29H140.247V13.6H137.585V24.248Z" fill="#FFFFFF"/>
|
|
||||||
<path d="M161.5 21.278C161.5 20.1927 161.302 19.166 160.906 18.198C160.51 17.23 159.96 16.3867 159.256 15.668C158.552 14.9493 157.708 14.3847 156.726 13.974C155.743 13.5487 154.658 13.336 153.47 13.336C152.282 13.336 151.196 13.5487 150.214 13.974C149.231 14.3993 148.38 14.9787 147.662 15.712C146.943 16.4307 146.386 17.274 145.99 18.242C145.594 19.21 145.396 20.2367 145.396 21.322C145.396 22.4073 145.594 23.434 145.99 24.402C146.386 25.37 146.936 26.2133 147.64 26.932C148.344 27.6507 149.187 28.2227 150.17 28.648C151.152 29.0587 152.238 29.264 153.426 29.264C154.614 29.264 155.699 29.0513 156.682 28.626C157.664 28.2007 158.515 27.6287 159.234 26.91C159.952 26.1767 160.51 25.326 160.906 24.358C161.302 23.39 161.5 22.3633 161.5 21.278ZM158.662 21.322C158.662 22.07 158.53 22.7813 158.266 23.456C158.016 24.116 157.664 24.6953 157.21 25.194C156.755 25.678 156.205 26.0667 155.56 26.36C154.929 26.6387 154.232 26.778 153.47 26.778C152.707 26.778 152.003 26.6313 151.358 26.338C150.712 26.0447 150.155 25.6487 149.686 25.15C149.231 24.6513 148.872 24.072 148.608 23.412C148.358 22.7373 148.234 22.026 148.234 21.278C148.234 20.53 148.358 19.826 148.608 19.166C148.872 18.4913 149.231 17.912 149.686 17.428C150.14 16.9293 150.683 16.5407 151.314 16.262C151.959 15.9687 152.663 15.822 153.426 15.822C154.188 15.822 154.892 15.9687 155.538 16.262C156.183 16.5553 156.733 16.9513 157.188 17.45C157.657 17.9487 158.016 18.5353 158.266 19.21C158.53 19.87 158.662 20.574 158.662 21.322Z" fill="#FFFFFF"/>
|
|
||||||
<path d="M180.367 26.866V20.398H173.811V22.752H177.749V25.634C177.28 25.986 176.722 26.272 176.077 26.492C175.446 26.6973 174.764 26.8 174.031 26.8C173.239 26.8 172.52 26.6607 171.875 26.382C171.244 26.1033 170.694 25.722 170.225 25.238C169.77 24.7393 169.418 24.1527 169.169 23.478C168.92 22.8033 168.795 22.07 168.795 21.278C168.795 20.53 168.92 19.826 169.169 19.166C169.433 18.506 169.785 17.9267 170.225 17.428C170.68 16.9293 171.208 16.5407 171.809 16.262C172.425 15.9687 173.085 15.822 173.789 15.822C174.273 15.822 174.713 15.866 175.109 15.954C175.52 16.0273 175.894 16.1373 176.231 16.284C176.568 16.416 176.891 16.5847 177.199 16.79C177.507 16.9953 177.808 17.2227 178.101 17.472L179.817 15.426C179.421 15.0887 179.01 14.7953 178.585 14.546C178.174 14.282 177.734 14.062 177.265 13.886C176.796 13.71 176.282 13.578 175.725 13.49C175.182 13.3873 174.574 13.336 173.899 13.336C172.74 13.336 171.67 13.5487 170.687 13.974C169.719 14.3993 168.883 14.9787 168.179 15.712C167.475 16.4307 166.925 17.274 166.529 18.242C166.148 19.21 165.957 20.2367 165.957 21.322C165.957 22.4513 166.148 23.5 166.529 24.468C166.91 25.436 167.446 26.2793 168.135 26.998C168.839 27.702 169.682 28.2593 170.665 28.67C171.648 29.066 172.74 29.264 173.943 29.264C174.618 29.264 175.263 29.198 175.879 29.066C176.495 28.9487 177.067 28.78 177.595 28.56C178.138 28.34 178.636 28.0833 179.091 27.79C179.56 27.4967 179.986 27.1887 180.367 26.866Z" fill="#FFFFFF"/>
|
|
||||||
<path d="M198.829 29L194.671 23.17C195.214 23.0233 195.705 22.818 196.145 22.554C196.6 22.2753 196.988 21.9453 197.311 21.564C197.634 21.168 197.883 20.7207 198.059 20.222C198.25 19.7087 198.345 19.1293 198.345 18.484C198.345 17.736 198.213 17.0613 197.949 16.46C197.685 15.844 197.304 15.3307 196.805 14.92C196.321 14.4947 195.72 14.172 195.001 13.952C194.297 13.7173 193.505 13.6 192.625 13.6H185.761V29H188.467V23.632H191.855L195.639 29H198.829ZM195.595 18.638C195.595 19.43 195.309 20.0607 194.737 20.53C194.165 20.9993 193.395 21.234 192.427 21.234H188.467V16.064H192.405C193.417 16.064 194.202 16.284 194.759 16.724C195.316 17.1493 195.595 17.7873 195.595 18.638Z" fill="#FFFFFF"/>
|
|
||||||
<path d="M211.934 13.49H209.426L202.65 29H205.422L207.006 25.282H214.288L215.85 29H218.71L211.934 13.49ZM213.298 22.884H207.996L210.636 16.724L213.298 22.884Z" fill="#FFFFFF"/>
|
|
||||||
<path d="M236.31 17.956V29H239.016V13.6H236.134L231.448 20.882L226.762 13.6H223.88V29H226.542V18L231.36 25.216H231.448L236.31 17.956Z" fill="#FFFFFF"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 4.2 KiB |
12
.github/assets/monogram.svg
vendored
|
@ -1,11 +1 @@
|
||||||
<svg width="240" height="40" viewBox="0 0 240 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
<svg fill="none" height="40" viewBox="0 0 240 40" width="240" xmlns="http://www.w3.org/2000/svg"><g fill="#000"><path clip-rule="evenodd" d="m31 40-4-10.6-4 10.6h-2l5-13.2-4-10.5-9 23.7h-2l10-26.4-4.5-11.8-14.5 38.2h-2l15.2-40h2.6l4.2 11 4.2-11h2.6l3.7 9.7 3.7-9.7h2.6l4.2 11 4.2-11h2.6l15.2 40h-2l-14.5-38.2-4.5 11.8 10 26.4h-2l-9-23.7-4 10.5 5 13.2h-2l-4-10.6-4 10.6zm1.5-25-4.5 11.7 4.5 11.9 4.5-11.8zm-5-13.2-4.5 11.8 4 10.6 4.5-11.9zm10 0-4 10.5 4.5 11.9 4-10.6z" fill-rule="evenodd"/><path d="m97.7259 17.956v11.044h2.7061v-15.4h-2.8821l-4.686 7.282-4.686-7.282h-2.882v15.4h2.662v-11l4.818 7.216h.088z"/><path d="m121.687 21.278c0-1.0853-.198-2.112-.594-3.08s-.946-1.8113-1.65-2.53-1.547-1.2833-2.53-1.694c-.982-.4253-2.068-.638-3.256-.638s-2.273.2127-3.256.638c-.982.4253-1.833 1.0047-2.552 1.738-.718.7187-1.276 1.562-1.672 2.53s-.594 1.9947-.594 3.08.198 2.112.594 3.08.946 1.8113 1.65 2.53 1.548 1.2907 2.53 1.716c.983.4107 2.068.616 3.256.616s2.274-.2127 3.256-.638c.983-.4253 1.834-.9973 2.552-1.716.719-.7333 1.276-1.584 1.672-2.552s.594-1.9947.594-3.08zm-2.838.044c0 .748-.132 1.4593-.396 2.134-.249.66-.601 1.2393-1.056 1.738-.454.484-1.004.8727-1.65 1.166-.63.2787-1.327.418-2.09.418-.762 0-1.466-.1467-2.112-.44-.645-.2933-1.202-.6893-1.672-1.188-.454-.4987-.814-1.078-1.078-1.738-.249-.6747-.374-1.386-.374-2.134s.125-1.452.374-2.112c.264-.6747.624-1.254 1.078-1.738.455-.4987.998-.8873 1.628-1.166.646-.2933 1.35-.44 2.112-.44.763 0 1.467.1467 2.112.44.646.2933 1.196.6893 1.65 1.188.47.4987.829 1.0853 1.078 1.76.264.66.396 1.364.396 2.112z"/><path d="m137.585 24.248-8.25-10.648h-2.508v15.4h2.662v-10.956l8.492 10.956h2.266v-15.4h-2.662z"/><path d="m161.5 21.278c0-1.0853-.198-2.112-.594-3.08s-.946-1.8113-1.65-2.53-1.548-1.2833-2.53-1.694c-.983-.4253-2.068-.638-3.256-.638s-2.274.2127-3.256.638c-.983.4253-1.834 1.0047-2.552 1.738-.719.7187-1.276 1.562-1.672 2.53s-.594 1.9947-.594 3.08.198 2.112.594 3.08.946 1.8113 1.65 2.53 1.547 1.2907 2.53 1.716c.982.4107 2.068.616 3.256.616s2.273-.2127 3.256-.638c.982-.4253 1.833-.9973 2.552-1.716.718-.7333 1.276-1.584 1.672-2.552s.594-1.9947.594-3.08zm-2.838.044c0 .748-.132 1.4593-.396 2.134-.25.66-.602 1.2393-1.056 1.738-.455.484-1.005.8727-1.65 1.166-.631.2787-1.328.418-2.09.418-.763 0-1.467-.1467-2.112-.44-.646-.2933-1.203-.6893-1.672-1.188-.455-.4987-.814-1.078-1.078-1.738-.25-.6747-.374-1.386-.374-2.134s.124-1.452.374-2.112c.264-.6747.623-1.254 1.078-1.738.454-.4987.997-.8873 1.628-1.166.645-.2933 1.349-.44 2.112-.44.762 0 1.466.1467 2.112.44.645.2933 1.195.6893 1.65 1.188.469.4987.828 1.0853 1.078 1.76.264.66.396 1.364.396 2.112z"/><path d="m180.367 26.866v-6.468h-6.556v2.354h3.938v2.882c-.469.352-1.027.638-1.672.858-.631.2053-1.313.308-2.046.308-.792 0-1.511-.1393-2.156-.418-.631-.2787-1.181-.66-1.65-1.144-.455-.4987-.807-1.0853-1.056-1.76s-.374-1.408-.374-2.2c0-.748.125-1.452.374-2.112.264-.66.616-1.2393 1.056-1.738.455-.4987.983-.8873 1.584-1.166.616-.2933 1.276-.44 1.98-.44.484 0 .924.044 1.32.132.411.0733.785.1833 1.122.33.337.132.66.3007.968.506s.609.4327.902.682l1.716-2.046c-.396-.3373-.807-.6307-1.232-.88-.411-.264-.851-.484-1.32-.66s-.983-.308-1.54-.396c-.543-.1027-1.151-.154-1.826-.154-1.159 0-2.229.2127-3.212.638-.968.4253-1.804 1.0047-2.508 1.738-.704.7187-1.254 1.562-1.65 2.53-.381.968-.572 1.9947-.572 3.08 0 1.1293.191 2.178.572 3.146s.917 1.8113 1.606 2.53c.704.704 1.547 1.2613 2.53 1.672.983.396 2.075.594 3.278.594.675 0 1.32-.066 1.936-.198.616-.1173 1.188-.286 1.716-.506.543-.22 1.041-.4767 1.496-.77.469-.2933.895-.6013 1.276-.924z"/><path d="m198.829 29-4.158-5.83c.543-.1467 1.034-.352 1.474-.616.455-.2787.843-.6087 1.166-.99.323-.396.572-.8433.748-1.342.191-.5133.286-1.0927.286-1.738 0-.748-.132-1.4227-.396-2.024-.264-.616-.645-1.1293-1.144-1.54-.484-.4253-1.085-.748-1.804-.968-.704-.2347-1.496-.352-2.376-.352h-6.864v15.4h2.706v-5.368h3.388l3.784 5.368zm-3.234-10.362c0 .792-.286 1.4227-.858 1.892s-1.342.704-2.31.704h-3.96v-5.17h3.938c1.012 0 1.797.22 2.354.66.557.4253.836 1.0633.836 1.914z"/><path d="m211.934 13.49h-2.508l-6.776 15.51h2.772l1.584-3.718h7.282l1.562 3.718h2.86zm1.364 9.394h-5.302l2.64-6.16z"/><path d="m236.31 17.956v11.044h2.706v-15.4h-2.882l-4.686 7.282-4.686-7.282h-2.882v15.4h2.662v-11l4.818 7.216h.088z"/></g></svg>
|
||||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M31 40L27 29.4L23 40H21L26 26.8L22 16.3L13 40H11L21 13.6L16.5 1.8L2 40H0L15.2 0H17.8L22 11L26.2 0H28.8L32.5 9.7L36.2 0H38.8L43 11L47.2 0H49.8L65 40H63L48.5 1.8L44 13.6L54 40H52L43 16.3L39 26.8L44 40H42L38 29.4L34 40H31ZM32.5 15L28 26.7L32.5 38.6L37 26.8L32.5 15ZM27.5 1.8L23 13.6L27 24.2L31.5 12.3L27.5 1.8ZM37.5 1.8L33.5 12.3L38 24.2L42 13.6L37.5 1.8Z" fill="#000000"/>
|
|
||||||
<path d="M97.7259 17.956V29H100.432V13.6H97.5499L92.8639 20.882L88.1779 13.6H85.2959V29H87.9579V18L92.7759 25.216H92.8639L97.7259 17.956Z" fill="#000000"/>
|
|
||||||
<path d="M121.687 21.278C121.687 20.1927 121.489 19.166 121.093 18.198C120.697 17.23 120.147 16.3867 119.443 15.668C118.739 14.9493 117.896 14.3847 116.913 13.974C115.931 13.5487 114.845 13.336 113.657 13.336C112.469 13.336 111.384 13.5487 110.401 13.974C109.419 14.3993 108.568 14.9787 107.849 15.712C107.131 16.4307 106.573 17.274 106.177 18.242C105.781 19.21 105.583 20.2367 105.583 21.322C105.583 22.4073 105.781 23.434 106.177 24.402C106.573 25.37 107.123 26.2133 107.827 26.932C108.531 27.6507 109.375 28.2227 110.357 28.648C111.34 29.0587 112.425 29.264 113.613 29.264C114.801 29.264 115.887 29.0513 116.869 28.626C117.852 28.2007 118.703 27.6287 119.421 26.91C120.14 26.1767 120.697 25.326 121.093 24.358C121.489 23.39 121.687 22.3633 121.687 21.278ZM118.849 21.322C118.849 22.07 118.717 22.7813 118.453 23.456C118.204 24.116 117.852 24.6953 117.397 25.194C116.943 25.678 116.393 26.0667 115.747 26.36C115.117 26.6387 114.42 26.778 113.657 26.778C112.895 26.778 112.191 26.6313 111.545 26.338C110.9 26.0447 110.343 25.6487 109.873 25.15C109.419 24.6513 109.059 24.072 108.795 23.412C108.546 22.7373 108.421 22.026 108.421 21.278C108.421 20.53 108.546 19.826 108.795 19.166C109.059 18.4913 109.419 17.912 109.873 17.428C110.328 16.9293 110.871 16.5407 111.501 16.262C112.147 15.9687 112.851 15.822 113.613 15.822C114.376 15.822 115.08 15.9687 115.725 16.262C116.371 16.5553 116.921 16.9513 117.375 17.45C117.845 17.9487 118.204 18.5353 118.453 19.21C118.717 19.87 118.849 20.574 118.849 21.322Z" fill="#000000"/>
|
|
||||||
<path d="M137.585 24.248L129.335 13.6H126.827V29H129.489V18.044L137.981 29H140.247V13.6H137.585V24.248Z" fill="#000000"/>
|
|
||||||
<path d="M161.5 21.278C161.5 20.1927 161.302 19.166 160.906 18.198C160.51 17.23 159.96 16.3867 159.256 15.668C158.552 14.9493 157.708 14.3847 156.726 13.974C155.743 13.5487 154.658 13.336 153.47 13.336C152.282 13.336 151.196 13.5487 150.214 13.974C149.231 14.3993 148.38 14.9787 147.662 15.712C146.943 16.4307 146.386 17.274 145.99 18.242C145.594 19.21 145.396 20.2367 145.396 21.322C145.396 22.4073 145.594 23.434 145.99 24.402C146.386 25.37 146.936 26.2133 147.64 26.932C148.344 27.6507 149.187 28.2227 150.17 28.648C151.152 29.0587 152.238 29.264 153.426 29.264C154.614 29.264 155.699 29.0513 156.682 28.626C157.664 28.2007 158.515 27.6287 159.234 26.91C159.952 26.1767 160.51 25.326 160.906 24.358C161.302 23.39 161.5 22.3633 161.5 21.278ZM158.662 21.322C158.662 22.07 158.53 22.7813 158.266 23.456C158.016 24.116 157.664 24.6953 157.21 25.194C156.755 25.678 156.205 26.0667 155.56 26.36C154.929 26.6387 154.232 26.778 153.47 26.778C152.707 26.778 152.003 26.6313 151.358 26.338C150.712 26.0447 150.155 25.6487 149.686 25.15C149.231 24.6513 148.872 24.072 148.608 23.412C148.358 22.7373 148.234 22.026 148.234 21.278C148.234 20.53 148.358 19.826 148.608 19.166C148.872 18.4913 149.231 17.912 149.686 17.428C150.14 16.9293 150.683 16.5407 151.314 16.262C151.959 15.9687 152.663 15.822 153.426 15.822C154.188 15.822 154.892 15.9687 155.538 16.262C156.183 16.5553 156.733 16.9513 157.188 17.45C157.657 17.9487 158.016 18.5353 158.266 19.21C158.53 19.87 158.662 20.574 158.662 21.322Z" fill="#000000"/>
|
|
||||||
<path d="M180.367 26.866V20.398H173.811V22.752H177.749V25.634C177.28 25.986 176.722 26.272 176.077 26.492C175.446 26.6973 174.764 26.8 174.031 26.8C173.239 26.8 172.52 26.6607 171.875 26.382C171.244 26.1033 170.694 25.722 170.225 25.238C169.77 24.7393 169.418 24.1527 169.169 23.478C168.92 22.8033 168.795 22.07 168.795 21.278C168.795 20.53 168.92 19.826 169.169 19.166C169.433 18.506 169.785 17.9267 170.225 17.428C170.68 16.9293 171.208 16.5407 171.809 16.262C172.425 15.9687 173.085 15.822 173.789 15.822C174.273 15.822 174.713 15.866 175.109 15.954C175.52 16.0273 175.894 16.1373 176.231 16.284C176.568 16.416 176.891 16.5847 177.199 16.79C177.507 16.9953 177.808 17.2227 178.101 17.472L179.817 15.426C179.421 15.0887 179.01 14.7953 178.585 14.546C178.174 14.282 177.734 14.062 177.265 13.886C176.796 13.71 176.282 13.578 175.725 13.49C175.182 13.3873 174.574 13.336 173.899 13.336C172.74 13.336 171.67 13.5487 170.687 13.974C169.719 14.3993 168.883 14.9787 168.179 15.712C167.475 16.4307 166.925 17.274 166.529 18.242C166.148 19.21 165.957 20.2367 165.957 21.322C165.957 22.4513 166.148 23.5 166.529 24.468C166.91 25.436 167.446 26.2793 168.135 26.998C168.839 27.702 169.682 28.2593 170.665 28.67C171.648 29.066 172.74 29.264 173.943 29.264C174.618 29.264 175.263 29.198 175.879 29.066C176.495 28.9487 177.067 28.78 177.595 28.56C178.138 28.34 178.636 28.0833 179.091 27.79C179.56 27.4967 179.986 27.1887 180.367 26.866Z" fill="#000000"/>
|
|
||||||
<path d="M198.829 29L194.671 23.17C195.214 23.0233 195.705 22.818 196.145 22.554C196.6 22.2753 196.988 21.9453 197.311 21.564C197.634 21.168 197.883 20.7207 198.059 20.222C198.25 19.7087 198.345 19.1293 198.345 18.484C198.345 17.736 198.213 17.0613 197.949 16.46C197.685 15.844 197.304 15.3307 196.805 14.92C196.321 14.4947 195.72 14.172 195.001 13.952C194.297 13.7173 193.505 13.6 192.625 13.6H185.761V29H188.467V23.632H191.855L195.639 29H198.829ZM195.595 18.638C195.595 19.43 195.309 20.0607 194.737 20.53C194.165 20.9993 193.395 21.234 192.427 21.234H188.467V16.064H192.405C193.417 16.064 194.202 16.284 194.759 16.724C195.316 17.1493 195.595 17.7873 195.595 18.638Z" fill="#000000"/>
|
|
||||||
<path d="M211.934 13.49H209.426L202.65 29H205.422L207.006 25.282H214.288L215.85 29H218.71L211.934 13.49ZM213.298 22.884H207.996L210.636 16.724L213.298 22.884Z" fill="#000000"/>
|
|
||||||
<path d="M236.31 17.956V29H239.016V13.6H236.134L231.448 20.882L226.762 13.6H223.88V29H226.542V18L231.36 25.216H231.448L236.31 17.956Z" fill="#000000"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 4.2 KiB |
2
.github/assets/netlify-dark.svg
vendored
|
@ -1 +1 @@
|
||||||
<svg viewBox="0 0 147 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><radialGradient id="a" cx="-779.0521" cy="1839.7205" gradientTransform="matrix(0 38.301 44.1228 0 -81154.2578 29839.2441)" gradientUnits="userSpaceOnUse" r="1.0011"><stop offset="0" stop-color="#20c6b7"/><stop offset="1" stop-color="#4d9abf"/></radialGradient><path clip-rule="evenodd" d="m53.37 12.98.12 2.2c1.4-1.7 3.24-2.55 5.53-2.55 3.95 0 5.96 2.27 6.03 6.8v12.57h-4.26v-12.32c0-1.21-.26-2.1-.78-2.68s-1.37-.87-2.55-.87c-1.72 0-3 .78-3.84 2.34v13.53h-4.26v-19.02zm24.38 19.37c-2.7 0-4.89-.85-6.57-2.56-1.68-1.7-2.52-3.98-2.52-6.81v-.53c0-1.9.36-3.59 1.1-5.09.73-1.49 1.76-2.66 3.08-3.49s2.79-1.25 4.42-1.25c2.58 0 4.58.83 5.99 2.48s2.11 3.99 2.11 7.01v1.72h-12.4c.13 1.57.65 2.81 1.57 3.73s2.07 1.37 3.46 1.37c1.95 0 3.54-.79 4.77-2.37l2.3 2.2c-.76 1.14-1.77 2.02-3.04 2.65s-2.69.94-4.27.94zm-.51-16.29c-1.17 0-2.11.41-2.83 1.23s-1.18 1.96-1.38 3.43h8.12v-.32c-.09-1.43-.47-2.51-1.14-3.24-.67-.74-1.59-1.1-2.77-1.1zm16.76-7.7v4.62h3.35v3.16h-3.35v10.62c0 .73.14 1.25.43 1.57s.8.48 1.54.48c.5 0 1-.06 1.49-.18v3.31c-.97.27-1.9.4-2.81.4-3.27 0-4.91-1.81-4.91-5.43v-10.77h-3.12v-3.16h3.12v-4.63zm11.14 23.64h-4.26v-27h4.26zm9.17 0h-4.26v-19.02h4.26zm-4.52-23.96c0-.65.21-1.2.62-1.63.42-.43 1.01-.65 1.78-.65s1.37.22 1.79.65.63.98.63 1.64c0 .64-.21 1.18-.63 1.61s-1.02.64-1.79.64-1.36-.21-1.78-.64c-.41-.44-.62-.98-.62-1.62zm10.66 23.96v-15.86h-2.89v-3.16h2.89v-1.74c0-2.11.58-3.74 1.75-4.89s2.81-1.72 4.91-1.72c.75 0 1.54.11 2.39.32l-.1 3.34c-.54-.1-1.08-.15-1.63-.14-2.04 0-3.05 1.05-3.05 3.15v1.69h3.86v3.16h-3.86v15.85zm17.87-6.12 3.86-12.9h4.54l-7.54 21.9c-1.16 3.2-3.12 4.8-5.89 4.8-.62 0-1.3-.11-2.05-.32v-3.31l.81.05c1.07 0 1.88-.2 2.43-.59.54-.39.97-1.05 1.29-1.98l.61-1.64-6.66-18.93h4.6z" fill="#ffffff" fill-rule="evenodd"/><path d="m27.89 14.14-.01-.01c-.01 0-.02-.01-.02-.01-.02-.02-.03-.06-.03-.09l.77-4.73 3.62 3.63-3.77 1.6c-.01 0-.02.01-.03.01h-.02s-.01-.01-.02-.02c-.14-.16-.31-.29-.49-.38zm5.26-.29 3.88 3.88c.81.81 1.21 1.21 1.35 1.67.02.07.04.14.05.21l-9.26-3.92s-.01 0-.01-.01c-.04-.02-.08-.03-.08-.07s.04-.06.08-.07l.01-.01zm5.12 7c-.2.38-.59.77-1.25 1.43l-4.37 4.37-5.65-1.18-.03-.01c-.05-.01-.1-.02-.1-.06-.04-.47-.28-.9-.66-1.19-.02-.02-.02-.06-.01-.09v-.01l1.06-6.53v-.02c.01-.05.01-.11.06-.11.46-.06.88-.3 1.16-.67.01-.01.01-.02.03-.03.03-.01.07 0 .1.01zm-6.62 6.8-7.19 7.19 1.23-7.56v-.01c0-.01 0-.02.01-.03.01-.02.04-.03.06-.04h.01c.27-.11.51-.29.69-.52.02-.03.05-.06.09-.06h.03zm-8.71 8.71-.81.81-8.95-12.94s-.01-.01-.01-.01c-.01-.02-.03-.04-.03-.06s.01-.03.02-.04l.01-.01c.03-.04.05-.08.07-.12l.02-.03c.01-.02.03-.05.05-.06s.05-.01.07 0l9.92 2.05c.03 0 .05.02.08.03.01.01.02.03.02.04.14.53.52.97 1.03 1.17.03.01.02.05 0 .08-.01.01-.01.03-.01.05-.12.74-1.19 7.27-1.48 9.04zm-1.69 1.69c-.6.59-.95.9-1.35 1.03-.39.12-.81.12-1.21 0-.47-.15-.87-.55-1.67-1.36l-8.99-8.99 2.35-3.64c.01-.02.02-.03.04-.05s.06-.01.09 0c.54.16 1.12.13 1.64-.08.03-.01.05-.02.07 0l.03.03zm-14.09-10.19-2.06-2.06 4.07-1.74c.01 0 .02-.01.03-.01.03 0 .05.03.07.07.04.06.08.12.13.18l.01.02c.01.02 0 .03-.01.05zm-2.98-2.97-2.61-2.61c-.44-.44-.77-.77-.99-1.04l7.94 1.65h.03c.05.01.1.02.1.06 0 .05-.06.07-.11.09l-.02.01zm-4.05-5c.01-.17.04-.33.09-.5.15-.47.55-.87 1.36-1.67l3.34-3.34c1.54 2.23 3.08 4.46 4.63 6.69.03.04.06.08.03.11-.15.16-.29.34-.4.53-.01.02-.03.05-.05.06-.01.01-.03 0-.04 0zm5.68-6.4 4.49-4.49c.42.19 1.96.83 3.33 1.41 1.04.44 1.99.84 2.29.97.03.01.06.02.07.05.01.02 0 .04 0 .06-.14.66.05 1.35.52 1.83.03.03 0 .07-.03.11l-.01.02-4.56 7.06c-.01.02-.02.04-.04.05s-.06.01-.09 0c-.18-.05-.36-.07-.54-.07-.16 0-.34.03-.52.06-.02 0-.04.01-.05 0-.02-.01-.03-.03-.05-.05zm5.4-5.4 5.81-5.81c.81-.81 1.21-1.21 1.67-1.36.39-.12.81-.12 1.21 0 .47.15.87.55 1.67 1.36l1.26 1.26-4.14 6.4c-.01.02-.02.03-.04.05s-.06.01-.09 0c-.66-.2-1.38-.06-1.92.37-.03.03-.07.01-.1 0-.53-.24-4.73-2.01-5.33-2.27zm12.5-3.67 3.82 3.82-.92 5.7v.02c0 .01 0 .03-.01.04-.01.02-.03.02-.05.03-.2.06-.38.15-.55.27-.01.01-.01.01-.02.02s-.02.02-.04.02c-.01 0-.03 0-.04-.01l-5.82-2.47-.01-.01c-.04-.02-.08-.03-.08-.07-.03-.32-.14-.64-.31-.91-.03-.05-.06-.09-.03-.14zm-3.93 8.6 5.45 2.31c.03.01.06.03.08.06.01.02.01.04 0 .06-.02.08-.03.17-.03.26v.15c0 .04-.04.05-.08.07h-.01c-.86.37-12.13 5.17-12.15 5.17s-.03 0-.05-.02c-.03-.03 0-.07.03-.11 0-.01.01-.01.01-.02l4.48-6.94.01-.01c.03-.04.06-.09.1-.09l.05.01c.1.01.19.03.28.03.68 0 1.31-.33 1.69-.9.01-.02.02-.03.03-.04.04-.01.08 0 .11.01zm-6.25 9.19 12.28-5.24s.02 0 .03.02c.07.07.12.11.18.15l.03.02c.02.01.05.03.05.06v.02l-1.05 6.46v.03c-.01.05-.01.11-.06.11-.57.04-1.08.36-1.37.85v.01c-.01.02-.03.05-.05.06s-.05.01-.07 0l-9.79-2.02c-.02-.02-.16-.53-.18-.53z" fill="url(#a)"/></svg>
|
<svg viewBox="0 0 147 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><radialGradient id="a" cx="-779.0521" cy="1839.7205" gradientTransform="matrix(0 38.301 44.1228 0 -81154.2578 29839.2441)" gradientUnits="userSpaceOnUse" r="1.0011"><stop offset="0" stop-color="#20c6b7"/><stop offset="1" stop-color="#4d9abf"/></radialGradient><path clip-rule="evenodd" d="m53.37 12.98.12 2.2c1.4-1.7 3.24-2.55 5.53-2.55 3.95 0 5.96 2.27 6.03 6.8v12.57h-4.26v-12.32c0-1.21-.26-2.1-.78-2.68s-1.37-.87-2.55-.87c-1.72 0-3 .78-3.84 2.34v13.53h-4.26v-19.02zm24.38 19.37c-2.7 0-4.89-.85-6.57-2.56-1.68-1.7-2.52-3.98-2.52-6.81v-.53c0-1.9.36-3.59 1.1-5.09.73-1.49 1.76-2.66 3.08-3.49s2.79-1.25 4.42-1.25c2.58 0 4.58.83 5.99 2.48s2.11 3.99 2.11 7.01v1.72h-12.4c.13 1.57.65 2.81 1.57 3.73s2.07 1.37 3.46 1.37c1.95 0 3.54-.79 4.77-2.37l2.3 2.2c-.76 1.14-1.77 2.02-3.04 2.65s-2.69.94-4.27.94zm-.51-16.29c-1.17 0-2.11.41-2.83 1.23s-1.18 1.96-1.38 3.43h8.12v-.32c-.09-1.43-.47-2.51-1.14-3.24-.67-.74-1.59-1.1-2.77-1.1zm16.76-7.7v4.62h3.35v3.16h-3.35v10.62c0 .73.14 1.25.43 1.57s.8.48 1.54.48c.5 0 1-.06 1.49-.18v3.31c-.97.27-1.9.4-2.81.4-3.27 0-4.91-1.81-4.91-5.43v-10.77h-3.12v-3.16h3.12v-4.63zm11.14 23.64h-4.26v-27h4.26zm9.17 0h-4.26v-19.02h4.26zm-4.52-23.96c0-.65.21-1.2.62-1.63.42-.43 1.01-.65 1.78-.65s1.37.22 1.79.65.63.98.63 1.64c0 .64-.21 1.18-.63 1.61s-1.02.64-1.79.64-1.36-.21-1.78-.64c-.41-.44-.62-.98-.62-1.62zm10.66 23.96v-15.86h-2.89v-3.16h2.89v-1.74c0-2.11.58-3.74 1.75-4.89s2.81-1.72 4.91-1.72c.75 0 1.54.11 2.39.32l-.1 3.34c-.54-.1-1.08-.15-1.63-.14-2.04 0-3.05 1.05-3.05 3.15v1.69h3.86v3.16h-3.86v15.85zm17.87-6.12 3.86-12.9h4.54l-7.54 21.9c-1.16 3.2-3.12 4.8-5.89 4.8-.62 0-1.3-.11-2.05-.32v-3.31l.81.05c1.07 0 1.88-.2 2.43-.59.54-.39.97-1.05 1.29-1.98l.61-1.64-6.66-18.93h4.6z" fill="#fff" fill-rule="evenodd"/><path d="m27.89 14.14-.01-.01c-.01 0-.02-.01-.02-.01-.02-.02-.03-.06-.03-.09l.77-4.73 3.62 3.63-3.77 1.6c-.01 0-.02.01-.03.01h-.02s-.01-.01-.02-.02c-.14-.16-.31-.29-.49-.38zm5.26-.29 3.88 3.88c.81.81 1.21 1.21 1.35 1.67.02.07.04.14.05.21l-9.26-3.92s-.01 0-.01-.01c-.04-.02-.08-.03-.08-.07s.04-.06.08-.07l.01-.01zm5.12 7c-.2.38-.59.77-1.25 1.43l-4.37 4.37-5.65-1.18-.03-.01c-.05-.01-.1-.02-.1-.06-.04-.47-.28-.9-.66-1.19-.02-.02-.02-.06-.01-.09v-.01l1.06-6.53v-.02c.01-.05.01-.11.06-.11.46-.06.88-.3 1.16-.67.01-.01.01-.02.03-.03.03-.01.07 0 .1.01zm-6.62 6.8-7.19 7.19 1.23-7.56v-.01c0-.01 0-.02.01-.03.01-.02.04-.03.06-.04h.01c.27-.11.51-.29.69-.52.02-.03.05-.06.09-.06h.03zm-8.71 8.71-.81.81-8.95-12.94s-.01-.01-.01-.01c-.01-.02-.03-.04-.03-.06s.01-.03.02-.04l.01-.01c.03-.04.05-.08.07-.12l.02-.03c.01-.02.03-.05.05-.06s.05-.01.07 0l9.92 2.05c.03 0 .05.02.08.03.01.01.02.03.02.04.14.53.52.97 1.03 1.17.03.01.02.05 0 .08-.01.01-.01.03-.01.05-.12.74-1.19 7.27-1.48 9.04zm-1.69 1.69c-.6.59-.95.9-1.35 1.03-.39.12-.81.12-1.21 0-.47-.15-.87-.55-1.67-1.36l-8.99-8.99 2.35-3.64c.01-.02.02-.03.04-.05s.06-.01.09 0c.54.16 1.12.13 1.64-.08.03-.01.05-.02.07 0l.03.03zm-14.09-10.19-2.06-2.06 4.07-1.74c.01 0 .02-.01.03-.01.03 0 .05.03.07.07.04.06.08.12.13.18l.01.02c.01.02 0 .03-.01.05zm-2.98-2.97-2.61-2.61c-.44-.44-.77-.77-.99-1.04l7.94 1.65h.03c.05.01.1.02.1.06 0 .05-.06.07-.11.09l-.02.01zm-4.05-5c.01-.17.04-.33.09-.5.15-.47.55-.87 1.36-1.67l3.34-3.34c1.54 2.23 3.08 4.46 4.63 6.69.03.04.06.08.03.11-.15.16-.29.34-.4.53-.01.02-.03.05-.05.06-.01.01-.03 0-.04 0zm5.68-6.4 4.49-4.49c.42.19 1.96.83 3.33 1.41 1.04.44 1.99.84 2.29.97.03.01.06.02.07.05.01.02 0 .04 0 .06-.14.66.05 1.35.52 1.83.03.03 0 .07-.03.11l-.01.02-4.56 7.06c-.01.02-.02.04-.04.05s-.06.01-.09 0c-.18-.05-.36-.07-.54-.07-.16 0-.34.03-.52.06-.02 0-.04.01-.05 0-.02-.01-.03-.03-.05-.05zm5.4-5.4 5.81-5.81c.81-.81 1.21-1.21 1.67-1.36.39-.12.81-.12 1.21 0 .47.15.87.55 1.67 1.36l1.26 1.26-4.14 6.4c-.01.02-.02.03-.04.05s-.06.01-.09 0c-.66-.2-1.38-.06-1.92.37-.03.03-.07.01-.1 0-.53-.24-4.73-2.01-5.33-2.27zm12.5-3.67 3.82 3.82-.92 5.7v.02c0 .01 0 .03-.01.04-.01.02-.03.02-.05.03-.2.06-.38.15-.55.27-.01.01-.01.01-.02.02s-.02.02-.04.02c-.01 0-.03 0-.04-.01l-5.82-2.47-.01-.01c-.04-.02-.08-.03-.08-.07-.03-.32-.14-.64-.31-.91-.03-.05-.06-.09-.03-.14zm-3.93 8.6 5.45 2.31c.03.01.06.03.08.06.01.02.01.04 0 .06-.02.08-.03.17-.03.26v.15c0 .04-.04.05-.08.07h-.01c-.86.37-12.13 5.17-12.15 5.17s-.03 0-.05-.02c-.03-.03 0-.07.03-.11 0-.01.01-.01.01-.02l4.48-6.94.01-.01c.03-.04.06-.09.1-.09l.05.01c.1.01.19.03.28.03.68 0 1.31-.33 1.69-.9.01-.02.02-.03.03-.04.04-.01.08 0 .11.01zm-6.25 9.19 12.28-5.24s.02 0 .03.02c.07.07.12.11.18.15l.03.02c.02.01.05.03.05.06v.02l-1.05 6.46v.03c-.01.05-.01.11-.06.11-.57.04-1.08.36-1.37.85v.01c-.01.02-.03.05-.05.06s-.05.01-.07 0l-9.79-2.02c-.02-.02-.16-.53-.18-.53z" fill="url(#a)"/></svg>
|
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 4.6 KiB |
BIN
.github/assets/qoddi-dark.png
vendored
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 2 KiB |
BIN
.github/assets/qoddi.png
vendored
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.1 KiB |
2
.github/assets/sentry-dark.svg
vendored
|
@ -1 +1 @@
|
||||||
<svg viewBox="0 0 360.27 79.35" xmlns="http://www.w3.org/2000/svg"><g fill="#FFFFFF"><path d="m52.16 4.07c-2.4-3.98-7.57-5.26-11.55-2.86-1.17.71-2.16 1.69-2.86 2.86l-11.86 20.31c18.43 9.2 30.6 27.48 31.98 48.04h-8.32c-1.38-17.62-11.98-33.19-27.86-40.94l-10.97 18.97c8.92 4 15.18 12.26 16.63 21.93h-19.12c-.75-.05-1.32-.71-1.27-1.46.01-.19.07-.37.15-.54l5.3-9.01c-1.79-1.5-3.85-2.66-6.05-3.42l-5.24 9.01c-2.28 3.9-.96 8.91 2.95 11.19.03.02.07.04.1.06 1.24.7 2.64 1.07 4.07 1.08h26.18c.98-12.21-4.49-24.04-14.42-31.2l4.16-7.21c12.54 8.61 19.6 23.22 18.56 38.4h22.18c1.05-23-10.21-44.83-29.57-57.3l8.41-14.41c.39-.65 1.23-.87 1.89-.49.96.52 36.57 62.65 37.23 63.37.37.66.13 1.49-.53 1.86-.21.12-.45.18-.7.17h-8.58c.11 2.29.11 4.58 0 6.86h8.61c4.57.03 8.29-3.65 8.32-8.22 0-.03 0-.06 0-.09 0-1.44-.38-2.86-1.12-4.11z"/><path d="m223.91 50.96-26.59-34.34h-6.63v46.04h6.72v-35.29l27.35 35.28h5.87v-46.04h-6.72zm-66.98-8.54h23.84v-5.98h-23.86v-13.86h26.9v-5.98h-33.75v46.05h34.09v-5.98h-27.24zm-28.03-5.84c-9.28-2.23-11.87-4-11.87-8.29 0-3.86 3.41-6.47 8.49-6.47 4.63.14 9.09 1.75 12.74 4.59l3.6-5.1c-4.62-3.62-10.35-5.53-16.22-5.41-9.12 0-15.48 5.41-15.48 13.1 0 8.29 5.41 11.15 15.24 13.55 8.76 2.02 11.44 3.89 11.44 8.09s-3.6 6.79-9.17 6.79c-5.54-.03-10.88-2.12-14.95-5.87l-4.05 4.85c5.22 4.49 11.89 6.95 18.77 6.94 9.87 0 16.22-5.32 16.22-13.53-.06-6.95-4.17-10.68-14.76-13.24zm223.62-19.97-13.86 21.62-13.76-21.62h-8.04l18.18 27.84v18.22h6.92v-18.43l18.31-27.62zm-116.45 6.24h15.08v39.82h6.92v-39.82h15.08v-6.23h-37.06zm69.08 21.84c6.95-1.93 10.81-6.79 10.81-13.75 0-8.85-6.47-14.41-16.9-14.41h-20.47v46.11h6.85v-16.55h11.62l11.68 16.58h8l-12.61-17.69zm-19.73-4.51v-17.48h12.92c6.74 0 10.59 3.19 10.59 8.72s-4.13 8.76-10.52 8.76z"/></g></svg>
|
<svg viewBox="0 0 360.27 79.35" xmlns="http://www.w3.org/2000/svg"><g fill="#fff"><path d="m52.16 4.07c-2.4-3.98-7.57-5.26-11.55-2.86-1.17.71-2.16 1.69-2.86 2.86l-11.86 20.31c18.43 9.2 30.6 27.48 31.98 48.04h-8.32c-1.38-17.62-11.98-33.19-27.86-40.94l-10.97 18.97c8.92 4 15.18 12.26 16.63 21.93h-19.12c-.75-.05-1.32-.71-1.27-1.46.01-.19.07-.37.15-.54l5.3-9.01c-1.79-1.5-3.85-2.66-6.05-3.42l-5.24 9.01c-2.28 3.9-.96 8.91 2.95 11.19.03.02.07.04.1.06 1.24.7 2.64 1.07 4.07 1.08h26.18c.98-12.21-4.49-24.04-14.42-31.2l4.16-7.21c12.54 8.61 19.6 23.22 18.56 38.4h22.18c1.05-23-10.21-44.83-29.57-57.3l8.41-14.41c.39-.65 1.23-.87 1.89-.49.96.52 36.57 62.65 37.23 63.37.37.66.13 1.49-.53 1.86-.21.12-.45.18-.7.17h-8.58c.11 2.29.11 4.58 0 6.86h8.61c4.57.03 8.29-3.65 8.32-8.22 0-.03 0-.06 0-.09 0-1.44-.38-2.86-1.12-4.11z"/><path d="m223.91 50.96-26.59-34.34h-6.63v46.04h6.72v-35.29l27.35 35.28h5.87v-46.04h-6.72zm-66.98-8.54h23.84v-5.98h-23.86v-13.86h26.9v-5.98h-33.75v46.05h34.09v-5.98h-27.24zm-28.03-5.84c-9.28-2.23-11.87-4-11.87-8.29 0-3.86 3.41-6.47 8.49-6.47 4.63.14 9.09 1.75 12.74 4.59l3.6-5.1c-4.62-3.62-10.35-5.53-16.22-5.41-9.12 0-15.48 5.41-15.48 13.1 0 8.29 5.41 11.15 15.24 13.55 8.76 2.02 11.44 3.89 11.44 8.09s-3.6 6.79-9.17 6.79c-5.54-.03-10.88-2.12-14.95-5.87l-4.05 4.85c5.22 4.49 11.89 6.95 18.77 6.94 9.87 0 16.22-5.32 16.22-13.53-.06-6.95-4.17-10.68-14.76-13.24zm223.62-19.97-13.86 21.62-13.76-21.62h-8.04l18.18 27.84v18.22h6.92v-18.43l18.31-27.62zm-116.45 6.24h15.08v39.82h6.92v-39.82h15.08v-6.23h-37.06zm69.08 21.84c6.95-1.93 10.81-6.79 10.81-13.75 0-8.85-6.47-14.41-16.9-14.41h-20.47v46.11h6.85v-16.55h11.62l11.68 16.58h8l-12.61-17.69zm-19.73-4.51v-17.48h12.92c6.74 0 10.59 3.19 10.59 8.72s-4.13 8.76-10.52 8.76z"/></g></svg>
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
21
.github/assets/shipshape-dark.svg
vendored
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 8.3 KiB |
21
.github/assets/shipshape.svg
vendored
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 8.3 KiB |
2
.github/assets/stackup-dark.svg
vendored
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 6.4 KiB |
2
.github/assets/stackup.svg
vendored
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 6.4 KiB |
23
.github/assets/storyblok-dark.svg
vendored
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 7.9 KiB |
16
.github/assets/storyblok.svg
vendored
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 7.9 KiB |
2
.github/assets/vercel-dark.svg
vendored
|
@ -1 +1 @@
|
||||||
<svg fill="#ffffff" viewBox="0 0 284 65" xmlns="http://www.w3.org/2000/svg"><path d="m37.59.25 36.95 64h-73.9z"/><path d="m129.97 5.25-27.71 48-27.71-48h10.39l17.32 30 17.32-30z"/><path d="m188.88 17.25v9.69c-1-.29-2.06-.49-3.2-.49-5.81 0-10 4-10 10v14.8h-9v-34h9v9.2c0-5.08 5.91-9.2 13.2-9.2z"/><path d="m200.88 34.25c0 6 3.92 10 10 10 4.12 0 7.21-1.87 8.8-4.92l7.68 4.43c-3.18 5.3-9.14 8.49-16.48 8.49-11.05 0-19-7.2-19-18s7.96-18 19-18c7.34 0 13.29 3.19 16.48 8.49l-7.68 4.43c-1.59-3.05-4.68-4.92-8.8-4.92-6.07 0-10 4-10 10z"/><path d="m274.36 5.25h9v46h-9z"/><path d="m268.36 34.24c0-10.79-7.96-17.99-19-17.99-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5zm-28.45-3.49c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5z"/><path d="m141.68 16.25c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.46 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5z"/></svg>
|
<svg fill="#fff" viewBox="0 0 284 65" xmlns="http://www.w3.org/2000/svg"><path d="m37.59.25 36.95 64h-73.9z"/><path d="m129.97 5.25-27.71 48-27.71-48h10.39l17.32 30 17.32-30z"/><path d="m188.88 17.25v9.69c-1-.29-2.06-.49-3.2-.49-5.81 0-10 4-10 10v14.8h-9v-34h9v9.2c0-5.08 5.91-9.2 13.2-9.2z"/><path d="m200.88 34.25c0 6 3.92 10 10 10 4.12 0 7.21-1.87 8.8-4.92l7.68 4.43c-3.18 5.3-9.14 8.49-16.48 8.49-11.05 0-19-7.2-19-18s7.96-18 19-18c7.34 0 13.29 3.19 16.48 8.49l-7.68 4.43c-1.59-3.05-4.68-4.92-8.8-4.92-6.07 0-10 4-10 10z"/><path d="m274.36 5.25h9v46h-9z"/><path d="m268.36 34.24c0-10.79-7.96-17.99-19-17.99s-19 7.2-19 18 8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5zm-28.45-3.49c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5z"/><path d="m141.68 16.25c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.46 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5z"/></svg>
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
2
.github/assets/vercel.svg
vendored
|
@ -1 +1 @@
|
||||||
<svg viewBox="0 0 284 65" xmlns="http://www.w3.org/2000/svg"><path d="m37.59.25 36.95 64h-73.9z"/><path d="m129.97 5.25-27.71 48-27.71-48h10.39l17.32 30 17.32-30z"/><path d="m188.88 17.25v9.69c-1-.29-2.06-.49-3.2-.49-5.81 0-10 4-10 10v14.8h-9v-34h9v9.2c0-5.08 5.91-9.2 13.2-9.2z"/><path d="m200.88 34.25c0 6 3.92 10 10 10 4.12 0 7.21-1.87 8.8-4.92l7.68 4.43c-3.18 5.3-9.14 8.49-16.48 8.49-11.05 0-19-7.2-19-18s7.96-18 19-18c7.34 0 13.29 3.19 16.48 8.49l-7.68 4.43c-1.59-3.05-4.68-4.92-8.8-4.92-6.07 0-10 4-10 10z"/><path d="m274.36 5.25h9v46h-9z"/><path d="m268.36 34.24c0-10.79-7.96-17.99-19-17.99-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5zm-28.45-3.49c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5z"/><path d="m141.68 16.25c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.46 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5z"/></svg>
|
<svg viewBox="0 0 284 65" xmlns="http://www.w3.org/2000/svg"><path d="m37.59.25 36.95 64h-73.9z"/><path d="m129.97 5.25-27.71 48-27.71-48h10.39l17.32 30 17.32-30z"/><path d="m188.88 17.25v9.69c-1-.29-2.06-.49-3.2-.49-5.81 0-10 4-10 10v14.8h-9v-34h9v9.2c0-5.08 5.91-9.2 13.2-9.2z"/><path d="m200.88 34.25c0 6 3.92 10 10 10 4.12 0 7.21-1.87 8.8-4.92l7.68 4.43c-3.18 5.3-9.14 8.49-16.48 8.49-11.05 0-19-7.2-19-18s7.96-18 19-18c7.34 0 13.29 3.19 16.48 8.49l-7.68 4.43c-1.59-3.05-4.68-4.92-8.8-4.92-6.07 0-10 4-10 10z"/><path d="m274.36 5.25h9v46h-9z"/><path d="m268.36 34.24c0-10.79-7.96-17.99-19-17.99s-19 7.2-19 18 8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5zm-28.45-3.49c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5z"/><path d="m141.68 16.25c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.46 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5z"/></svg>
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
4
.github/workflows/ci.yml
vendored
|
@ -113,7 +113,7 @@ jobs:
|
||||||
- os: macos-latest
|
- os: macos-latest
|
||||||
NODE_VERSION: 18
|
NODE_VERSION: 18
|
||||||
- os: windows-latest
|
- os: windows-latest
|
||||||
NODE_VERSION: 18
|
NODE_VERSION: 18.17.1
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
env:
|
env:
|
||||||
NODE_VERSION: ${{ matrix.NODE_VERSION }}
|
NODE_VERSION: ${{ matrix.NODE_VERSION }}
|
||||||
|
@ -155,7 +155,7 @@ jobs:
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
OS: [ubuntu-latest, windows-latest]
|
OS: [ubuntu-latest, windows-latest]
|
||||||
NODE_VERSION: [18]
|
NODE_VERSION: [18.17.1]
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
env:
|
env:
|
||||||
NODE_VERSION: ${{ matrix.NODE_VERSION }}
|
NODE_VERSION: ${{ matrix.NODE_VERSION }}
|
||||||
|
|
13
.github/workflows/cleanup-cache.yml
vendored
|
@ -1,11 +1,12 @@
|
||||||
name: Cleanup cache
|
name: Cleanup cache
|
||||||
|
|
||||||
on:
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: "0 11 * * *"
|
||||||
pull_request:
|
pull_request:
|
||||||
types:
|
types:
|
||||||
- closed
|
- closed
|
||||||
|
|
||||||
# Workflow copied from https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#force-deleting-cache-entries
|
|
||||||
jobs:
|
jobs:
|
||||||
cleanup:
|
cleanup:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
@ -13,7 +14,15 @@ jobs:
|
||||||
- name: Check out code
|
- name: Check out code
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup caches older than 5 days
|
||||||
|
if: github.event_name == 'schedule'
|
||||||
|
uses: MyAlbum/purge-cache@v2
|
||||||
|
with:
|
||||||
|
max-age: 432000
|
||||||
|
|
||||||
|
# https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#force-deleting-cache-entries
|
||||||
|
- name: Cleanup on PR close
|
||||||
|
if: github.event_name == 'pull_request'
|
||||||
run: |
|
run: |
|
||||||
gh extension install actions/gh-actions-cache
|
gh extension install actions/gh-actions-cache
|
||||||
|
|
||||||
|
|
3
.github/workflows/release.yml
vendored
|
@ -22,6 +22,9 @@ jobs:
|
||||||
name: Changelog PR or Release
|
name: Changelog PR or Release
|
||||||
if: ${{ github.repository_owner == 'withastro' }}
|
if: ${{ github.repository_owner == 'withastro' }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
id-token: write
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
|
|
2
.github/workflows/snapshot-release.yml
vendored
|
@ -81,6 +81,8 @@ jobs:
|
||||||
id: publish
|
id: publish
|
||||||
run: |
|
run: |
|
||||||
pnpm run release --tag next--${{ steps.getSnapshotName.outputs.result }} > publish.output.txt 2>&1
|
pnpm run release --tag next--${{ steps.getSnapshotName.outputs.result }} > publish.output.txt 2>&1
|
||||||
|
echo "Release complete"
|
||||||
|
cat publish.output.txt
|
||||||
echo ::set-output name=result::`cat publish.output.txt`
|
echo ::set-output name=result::`cat publish.output.txt`
|
||||||
env:
|
env:
|
||||||
# Needs access to publish to npm
|
# Needs access to publish to npm
|
||||||
|
|
|
@ -2,9 +2,6 @@
|
||||||
"extends": "../../../tsconfig.base.json",
|
"extends": "../../../tsconfig.base.json",
|
||||||
"include": ["src"],
|
"include": ["src"],
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"allowJs": true,
|
"outDir": "./dist"
|
||||||
"module": "ES2022",
|
|
||||||
"outDir": "./dist",
|
|
||||||
"target": "ES2022"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,6 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"astro": "^3.0.12"
|
"astro": "^3.2.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,9 +11,9 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/mdx": "^1.0.3",
|
"@astrojs/mdx": "^1.1.1",
|
||||||
"@astrojs/rss": "^3.0.0",
|
"@astrojs/rss": "^3.0.0",
|
||||||
"@astrojs/sitemap": "^3.0.0",
|
"@astrojs/sitemap": "^3.0.1",
|
||||||
"astro": "^3.0.12"
|
"astro": "^3.2.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 21 KiB |
|
@ -15,7 +15,7 @@
|
||||||
],
|
],
|
||||||
"scripts": {},
|
"scripts": {},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"astro": "^3.0.12"
|
"astro": "^3.2.3"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"astro": "^2.0.0-beta.0"
|
"astro": "^2.0.0-beta.0"
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
FROM node:18-bullseye
|
|
4
examples/deno/.vscode/extensions.json
vendored
|
@ -1,4 +0,0 @@
|
||||||
{
|
|
||||||
"recommendations": ["astro-build.astro-vscode"],
|
|
||||||
"unwantedRecommendations": []
|
|
||||||
}
|
|
11
examples/deno/.vscode/launch.json
vendored
|
@ -1,11 +0,0 @@
|
||||||
{
|
|
||||||
"version": "0.2.0",
|
|
||||||
"configurations": [
|
|
||||||
{
|
|
||||||
"command": "./node_modules/.bin/astro dev",
|
|
||||||
"name": "Development server",
|
|
||||||
"request": "launch",
|
|
||||||
"type": "node-terminal"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,54 +0,0 @@
|
||||||
# Astro Starter Kit: Deno
|
|
||||||
|
|
||||||
[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/deno)
|
|
||||||
[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/deno)
|
|
||||||
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/deno/devcontainer.json)
|
|
||||||
|
|
||||||
```sh
|
|
||||||
npm create astro@latest -- --template deno
|
|
||||||
```
|
|
||||||
|
|
||||||
> 🧑🚀 **Seasoned astronaut?** Delete this file. Have fun!
|
|
||||||
|
|
||||||
![basics](https://user-images.githubusercontent.com/4677417/186188965-73453154-fdec-4d6b-9c34-cb35c248ae5b.png)
|
|
||||||
|
|
||||||
## 🚀 Project Structure
|
|
||||||
|
|
||||||
Inside of your Astro project, you'll see the following folders and files:
|
|
||||||
|
|
||||||
```text
|
|
||||||
/
|
|
||||||
├── public/
|
|
||||||
│ └── favicon.svg
|
|
||||||
├── src/
|
|
||||||
│ ├── components/
|
|
||||||
│ │ └── Layout.astro
|
|
||||||
│ └── pages/
|
|
||||||
│ └── index.astro
|
|
||||||
├── package.json
|
|
||||||
└── tsconfig.json
|
|
||||||
```
|
|
||||||
|
|
||||||
Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name.
|
|
||||||
|
|
||||||
There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.
|
|
||||||
|
|
||||||
Any static assets, like images, can be placed in the `public/` directory.
|
|
||||||
|
|
||||||
## 🧞 Commands
|
|
||||||
|
|
||||||
All commands are run from the root of the project, from a terminal:
|
|
||||||
|
|
||||||
| Command | Action |
|
|
||||||
| :------------------------ | :----------------------------------------------- |
|
|
||||||
| `npm install` | Installs dependencies |
|
|
||||||
| `npm run dev` | Starts local dev server at `localhost:4321` |
|
|
||||||
| `npm run build` | Build your production site to `./dist/` |
|
|
||||||
| `npm run preview` | Preview your build locally, before deploying |
|
|
||||||
| | (preview uses Deno CLI) |
|
|
||||||
| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` |
|
|
||||||
| `npm run astro -- --help` | Get help using the Astro CLI |
|
|
||||||
|
|
||||||
## 👀 Want to learn more?
|
|
||||||
|
|
||||||
Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat).
|
|
|
@ -1,9 +0,0 @@
|
||||||
import { defineConfig } from 'astro/config';
|
|
||||||
|
|
||||||
import deno from '@astrojs/deno';
|
|
||||||
|
|
||||||
// https://astro.build/config
|
|
||||||
export default defineConfig({
|
|
||||||
output: 'server',
|
|
||||||
adapter: deno(),
|
|
||||||
});
|
|
|
@ -1,18 +0,0 @@
|
||||||
{
|
|
||||||
"name": "@example/deno",
|
|
||||||
"version": "0.0.1",
|
|
||||||
"private": true,
|
|
||||||
"scripts": {
|
|
||||||
"dev": "astro dev",
|
|
||||||
"start": "astro dev",
|
|
||||||
"build": "astro build",
|
|
||||||
"preview": "deno run --allow-net --allow-read --allow-env ./dist/server/entry.mjs",
|
|
||||||
"astro": "astro"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"astro": "^3.0.12"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@astrojs/deno": "^5.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,61 +0,0 @@
|
||||||
---
|
|
||||||
interface Props {
|
|
||||||
title: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
const { title } = Astro.props as Props;
|
|
||||||
---
|
|
||||||
|
|
||||||
<!doctype html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8" />
|
|
||||||
<meta name="viewport" content="width=device-width" />
|
|
||||||
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
|
||||||
<title>{title}</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<slot />
|
|
||||||
<style>
|
|
||||||
:root {
|
|
||||||
--font-size-base: clamp(1rem, 0.34vw + 0.91rem, 1.19rem);
|
|
||||||
--font-size-lg: clamp(1.2rem, 0.7vw + 1.2rem, 1.5rem);
|
|
||||||
--font-size-xl: clamp(2.44rem, 2.38vw + 1.85rem, 3rem);
|
|
||||||
|
|
||||||
--color-text: hsl(12, 5%, 4%);
|
|
||||||
--color-bg: hsl(10, 21%, 95%);
|
|
||||||
}
|
|
||||||
|
|
||||||
html {
|
|
||||||
font-family: system-ui, sans-serif;
|
|
||||||
font-size: var(--font-size-base);
|
|
||||||
color: var(--color-text);
|
|
||||||
background-color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
:global(h1) {
|
|
||||||
font-size: var(--font-size-xl);
|
|
||||||
}
|
|
||||||
|
|
||||||
:global(h2) {
|
|
||||||
font-size: var(--font-size-lg);
|
|
||||||
}
|
|
||||||
|
|
||||||
:global(code) {
|
|
||||||
font-family:
|
|
||||||
Menlo,
|
|
||||||
Monaco,
|
|
||||||
Lucida Console,
|
|
||||||
Liberation Mono,
|
|
||||||
DejaVu Sans Mono,
|
|
||||||
Bitstream Vera Sans Mono,
|
|
||||||
Courier New,
|
|
||||||
monospace;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,188 +0,0 @@
|
||||||
---
|
|
||||||
import Layout from '../components/Layout.astro';
|
|
||||||
|
|
||||||
export const prerender = true;
|
|
||||||
---
|
|
||||||
|
|
||||||
<Layout title="Welcome to Astro (on Deno).">
|
|
||||||
<main>
|
|
||||||
<h1>Welcome to <span class="text-gradient">Astro</span> on Deno</h1>
|
|
||||||
<p class="instructions">
|
|
||||||
<strong>Your first mission:</strong> tweak this message to try our hot module reloading. Check
|
|
||||||
the <code>src/pages</code> directory!
|
|
||||||
</p>
|
|
||||||
<ul role="list" class="link-card-grid">
|
|
||||||
<li class="link-card">
|
|
||||||
<a href="https://astro.build/integrations/">
|
|
||||||
<h2>Integrations <span>→</span></h2>
|
|
||||||
<p>Add component frameworks, Tailwind, Partytown, and more!</p>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link-card">
|
|
||||||
<a href="https://astro.build/themes/">
|
|
||||||
<h2>Themes <span>→</span></h2>
|
|
||||||
<p>Explore a galaxy of community-built starters.</p>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link-card">
|
|
||||||
<a href="https://docs.astro.build/">
|
|
||||||
<h2>Docs <span>→</span></h2>
|
|
||||||
<p>Learn our complete feature set and explore the API.</p>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link-card">
|
|
||||||
<a href="https://astro.build/chat/">
|
|
||||||
<h2>Chat <span>→</span></h2>
|
|
||||||
<p>
|
|
||||||
Ask, contribute, and have fun on our community Discord
|
|
||||||
<svg
|
|
||||||
class="heart"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
viewBox="0 0 512 512"
|
|
||||||
width="16"
|
|
||||||
height="16"
|
|
||||||
fill="currentColor"
|
|
||||||
>
|
|
||||||
<title>heart</title>
|
|
||||||
<path
|
|
||||||
d="M256 448l-30.164-27.211C118.718 322.442 48 258.61 48 179.095 48 114.221 97.918 64 162.4 64c36.399 0 70.717 16.742 93.6 43.947C278.882 80.742 313.199 64 349.6 64 414.082 64 464 114.221 464 179.095c0 79.516-70.719 143.348-177.836 241.694L256 448z"
|
|
||||||
></path>
|
|
||||||
</svg>
|
|
||||||
</p>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</main>
|
|
||||||
</Layout>
|
|
||||||
|
|
||||||
<style>
|
|
||||||
:root {
|
|
||||||
--color-border: hsl(17, 24%, 90%);
|
|
||||||
--astro-gradient: linear-gradient(0deg, #4f39fa, #da62c4);
|
|
||||||
--link-gradient: linear-gradient(45deg, #4f39fa, #da62c4 30%, var(--color-border) 60%);
|
|
||||||
--night-sky-gradient: linear-gradient(
|
|
||||||
0deg,
|
|
||||||
#392362 -33%,
|
|
||||||
#431f69 10%,
|
|
||||||
#30216b 50%,
|
|
||||||
#1f1638 100%
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
h2 {
|
|
||||||
margin: 0;
|
|
||||||
transition: color 0.6s cubic-bezier(0.22, 1, 0.36, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
h2 span {
|
|
||||||
display: inline-block;
|
|
||||||
transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
code {
|
|
||||||
font-size: 0.875em;
|
|
||||||
border: 0.1em solid var(--color-border);
|
|
||||||
border-radius: 4px;
|
|
||||||
padding: 0.15em 0.25em;
|
|
||||||
}
|
|
||||||
|
|
||||||
main {
|
|
||||||
margin: auto;
|
|
||||||
padding: 1em;
|
|
||||||
max-width: 60ch;
|
|
||||||
}
|
|
||||||
|
|
||||||
.text-gradient {
|
|
||||||
font-weight: 900;
|
|
||||||
background-image: var(--astro-gradient);
|
|
||||||
-webkit-background-clip: text;
|
|
||||||
-webkit-text-fill-color: transparent;
|
|
||||||
background-size: 100% 200%;
|
|
||||||
background-position-y: 100%;
|
|
||||||
border-radius: 0.4rem;
|
|
||||||
animation: pulse 4s ease-in-out infinite;
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes pulse {
|
|
||||||
0%,
|
|
||||||
100% {
|
|
||||||
background-position-y: 0%;
|
|
||||||
}
|
|
||||||
50% {
|
|
||||||
background-position-y: 80%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.instructions {
|
|
||||||
line-height: 1.8;
|
|
||||||
margin-bottom: 2rem;
|
|
||||||
background-image: var(--night-sky-gradient);
|
|
||||||
padding: 1.5rem;
|
|
||||||
border-radius: 0.4rem;
|
|
||||||
color: var(--color-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
.link-card-grid {
|
|
||||||
display: grid;
|
|
||||||
grid-template-columns: repeat(auto-fit, minmax(24ch, 1fr));
|
|
||||||
gap: 1rem;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.link-card {
|
|
||||||
list-style: none;
|
|
||||||
display: flex;
|
|
||||||
padding: 0.15rem;
|
|
||||||
background-image: var(--link-gradient);
|
|
||||||
background-size: 400%;
|
|
||||||
border-radius: 0.5rem;
|
|
||||||
background-position: 100%;
|
|
||||||
transition: background-position 0.6s cubic-bezier(0.22, 1, 0.36, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.link-card > a {
|
|
||||||
width: 100%;
|
|
||||||
text-decoration: none;
|
|
||||||
line-height: 1.4;
|
|
||||||
padding: 1em 1.3em;
|
|
||||||
border-radius: 0.35rem;
|
|
||||||
color: var(--text-color);
|
|
||||||
background-color: white;
|
|
||||||
opacity: 0.8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.link-card:is(:hover, :focus-within) {
|
|
||||||
background-position: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.link-card:is(:hover, :focus-within) h2 {
|
|
||||||
color: #4f39fa;
|
|
||||||
}
|
|
||||||
|
|
||||||
.link-card:is(:hover, :focus-within) h2 span {
|
|
||||||
transform: translateX(2px);
|
|
||||||
}
|
|
||||||
|
|
||||||
.heart {
|
|
||||||
display: inline-block;
|
|
||||||
color: #da62c4;
|
|
||||||
animation: heartbeat 3s ease-in-out infinite;
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes heartbeat {
|
|
||||||
0%,
|
|
||||||
50%,
|
|
||||||
100% {
|
|
||||||
transform: scale(1);
|
|
||||||
}
|
|
||||||
5% {
|
|
||||||
transform: scale(1.125);
|
|
||||||
}
|
|
||||||
10% {
|
|
||||||
transform: scale(1.05);
|
|
||||||
}
|
|
||||||
15% {
|
|
||||||
transform: scale(1.25);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
|
|
@ -1,3 +0,0 @@
|
||||||
{
|
|
||||||
"extends": "astro/tsconfigs/base"
|
|
||||||
}
|
|
|
@ -11,9 +11,9 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/alpinejs": "^0.3.0",
|
"@astrojs/alpinejs": "^0.3.1",
|
||||||
"@types/alpinejs": "^3.7.2",
|
"@types/alpinejs": "^3.7.2",
|
||||||
"alpinejs": "^3.12.3",
|
"alpinejs": "^3.12.3",
|
||||||
"astro": "^3.0.12"
|
"astro": "^3.2.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,9 +11,9 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/lit": "^3.0.0",
|
"@astrojs/lit": "^3.0.1",
|
||||||
"@webcomponents/template-shadowroot": "^0.2.1",
|
"@webcomponents/template-shadowroot": "^0.2.1",
|
||||||
"astro": "^3.0.12",
|
"astro": "^3.2.3",
|
||||||
"lit": "^2.8.0"
|
"lit": "^2.8.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,12 +11,12 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/preact": "^3.0.0",
|
"@astrojs/preact": "^3.0.1",
|
||||||
"@astrojs/react": "^3.0.2",
|
"@astrojs/react": "^3.0.3",
|
||||||
"@astrojs/solid-js": "^3.0.1",
|
"@astrojs/solid-js": "^3.0.2",
|
||||||
"@astrojs/svelte": "^4.0.2",
|
"@astrojs/svelte": "^4.0.3",
|
||||||
"@astrojs/vue": "^3.0.0",
|
"@astrojs/vue": "^3.0.1",
|
||||||
"astro": "^3.0.12",
|
"astro": "^3.2.3",
|
||||||
"preact": "^10.17.1",
|
"preact": "^10.17.1",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0",
|
"react-dom": "^18.2.0",
|
||||||
|
|
|
@ -11,9 +11,9 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/preact": "^3.0.0",
|
"@astrojs/preact": "^3.0.1",
|
||||||
"@preact/signals": "^1.2.1",
|
"@preact/signals": "^1.2.1",
|
||||||
"astro": "^3.0.12",
|
"astro": "^3.2.3",
|
||||||
"preact": "^10.17.1"
|
"preact": "^10.17.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,10 +11,10 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/react": "^3.0.2",
|
"@astrojs/react": "^3.0.3",
|
||||||
"@types/react": "^18.2.21",
|
"@types/react": "^18.2.21",
|
||||||
"@types/react-dom": "^18.2.7",
|
"@types/react-dom": "^18.2.7",
|
||||||
"astro": "^3.0.12",
|
"astro": "^3.2.3",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0"
|
"react-dom": "^18.2.0"
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,8 +11,8 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/solid-js": "^3.0.1",
|
"@astrojs/solid-js": "^3.0.2",
|
||||||
"astro": "^3.0.12",
|
"astro": "^3.2.3",
|
||||||
"solid-js": "^1.7.11"
|
"solid-js": "^1.7.11"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,8 +11,8 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/svelte": "^4.0.2",
|
"@astrojs/svelte": "^4.0.3",
|
||||||
"astro": "^3.0.12",
|
"astro": "^3.2.3",
|
||||||
"svelte": "^4.2.0"
|
"svelte": "^4.2.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,8 +11,8 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/vue": "^3.0.0",
|
"@astrojs/vue": "^3.0.1",
|
||||||
"astro": "^3.0.12",
|
"astro": "^3.2.3",
|
||||||
"vue": "^3.3.4"
|
"vue": "^3.3.4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/node": "^6.0.0",
|
"@astrojs/node": "^6.0.3",
|
||||||
"astro": "^3.0.12"
|
"astro": "^3.2.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
],
|
],
|
||||||
"scripts": {},
|
"scripts": {},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"astro": "^3.0.12"
|
"astro": "^3.2.3"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"astro": "^2.0.0-beta.0"
|
"astro": "^2.0.0-beta.0"
|
||||||
|
|
|
@ -12,8 +12,8 @@
|
||||||
"server": "node dist/server/entry.mjs"
|
"server": "node dist/server/entry.mjs"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/node": "^6.0.0",
|
"@astrojs/node": "^6.0.3",
|
||||||
"astro": "^3.0.12",
|
"astro": "^3.2.3",
|
||||||
"html-minifier": "^4.0.0"
|
"html-minifier": "^4.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,6 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"astro": "^3.0.12"
|
"astro": "^3.2.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,6 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"astro": "^3.0.12"
|
"astro": "^3.2.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,6 @@
|
||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"astro": "^3.0.12"
|
"astro": "^3.2.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 128 KiB |
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 21 KiB |
|
@ -83,7 +83,7 @@ const projects = (await getCollection('work'))
|
||||||
<header class="section-header stack gap-2 lg:gap-4">
|
<header class="section-header stack gap-2 lg:gap-4">
|
||||||
<h3>Mentions</h3>
|
<h3>Mentions</h3>
|
||||||
<p>
|
<p>
|
||||||
I have been fortunate enough to recieve praise for my work in several publications. Take
|
I have been fortunate enough to receive praise for my work in several publications. Take
|
||||||
a look below to learn more.
|
a look below to learn more.
|
||||||
</p>
|
</p>
|
||||||
</header>
|
</header>
|
||||||
|
|
|
@ -12,9 +12,9 @@
|
||||||
"server": "node dist/server/entry.mjs"
|
"server": "node dist/server/entry.mjs"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/node": "^6.0.0",
|
"@astrojs/node": "^6.0.3",
|
||||||
"@astrojs/svelte": "^4.0.2",
|
"@astrojs/svelte": "^4.0.3",
|
||||||
"astro": "^3.0.12",
|
"astro": "^3.2.3",
|
||||||
"svelte": "^4.2.0"
|
"svelte": "^4.2.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Before Width: | Height: | Size: 487 KiB After Width: | Height: | Size: 486 KiB |
Before Width: | Height: | Size: 139 KiB After Width: | Height: | Size: 138 KiB |
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 100 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
30
examples/view-transitions/README.md
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
# Astro Movies View Transitions Demo
|
||||||
|
|
||||||
|
### 👉🏽 [Live Demo](https://astro-movies.pages.dev/)
|
||||||
|
|
||||||
|
![Screenshot](./screenshot.png)
|
||||||
|
|
||||||
|
## 🚀 Getting Started
|
||||||
|
|
||||||
|
1. Clone this repository and install dependencies with `npm install`.
|
||||||
|
2. Start the project locally with npm run dev, or deploy it to your favorite server.
|
||||||
|
3. Have fun! ✨
|
||||||
|
|
||||||
|
## 🧞 Commands
|
||||||
|
|
||||||
|
All commands are run from the root of the project, from a terminal:
|
||||||
|
|
||||||
|
| Command | Action |
|
||||||
|
| :--------------------- | :----------------------------------------------- |
|
||||||
|
| `npm install` | Installs dependencies |
|
||||||
|
| `npm run dev` | Starts local dev server at `localhost:3000` |
|
||||||
|
| `npm run build` | Build your production site to `./dist/` |
|
||||||
|
| `npm run preview` | Preview your build locally, before deploying |
|
||||||
|
| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` |
|
||||||
|
| `npm run astro --help` | Get help using the Astro CLI |
|
||||||
|
|
||||||
|
## 👀 Want to learn more?
|
||||||
|
|
||||||
|
Check out [Astro's documentation](https://docs.astro.build) or jump into their [Discord server](https://astro.build/chat).
|
||||||
|
|
||||||
|
You can also reach out to [Maxi on Twitter](https://twitter.com/charca).
|
15
examples/view-transitions/astro.config.mjs
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
import { defineConfig } from 'astro/config';
|
||||||
|
import tailwind from '@astrojs/tailwind';
|
||||||
|
import nodejs from '@astrojs/node';
|
||||||
|
|
||||||
|
// https://astro.build/config
|
||||||
|
export default defineConfig({
|
||||||
|
integrations: [tailwind()],
|
||||||
|
output: 'server',
|
||||||
|
adapter: nodejs({ mode: 'standalone' }),
|
||||||
|
vite: {
|
||||||
|
define: {
|
||||||
|
'process.env.TMDB_API_KEY': JSON.stringify(process.env.TMDB_API_KEY),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
17
examples/view-transitions/package.json
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
{
|
||||||
|
"name": "@example/view-transitions",
|
||||||
|
"version": "0.0.1",
|
||||||
|
"private": true,
|
||||||
|
"scripts": {
|
||||||
|
"dev": "astro dev",
|
||||||
|
"start": "astro dev",
|
||||||
|
"build": "astro build",
|
||||||
|
"preview": "astro preview",
|
||||||
|
"astro": "astro"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@astrojs/tailwind": "^5.0.1",
|
||||||
|
"@astrojs/node": "^6.0.3",
|
||||||
|
"astro": "^3.2.3"
|
||||||
|
}
|
||||||
|
}
|
BIN
examples/view-transitions/public/favicon.ico
Normal file
After Width: | Height: | Size: 4.2 KiB |
17
examples/view-transitions/src/components/Footer.astro
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
<footer class="border border-t border-gray-800">
|
||||||
|
<div class="container mx-auto text-sm px-4 py-6">
|
||||||
|
Made with ❤️ by <a
|
||||||
|
href="https://www.twitter.com/charca"
|
||||||
|
target="_blank"
|
||||||
|
class="underline hover:text-gray-300">Maxi Ferreira</a
|
||||||
|
> — Powered by <a
|
||||||
|
href="https://astro.build"
|
||||||
|
target="_blank"
|
||||||
|
class="underline hover:text-gray-300">Astro</a
|
||||||
|
> and <a
|
||||||
|
href="https://www.themoviedb.org/documentation/api"
|
||||||
|
target="_blank"
|
||||||
|
class="underline hover:text-gray-300">TMDb API</a
|
||||||
|
>.
|
||||||
|
</div>
|
||||||
|
</footer>
|
31
examples/view-transitions/src/components/MovieCard.astro
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
---
|
||||||
|
const { movie } = Astro.props;
|
||||||
|
---
|
||||||
|
|
||||||
|
<div class="mt-8">
|
||||||
|
<a href={`/movies/${movie.id}`}>
|
||||||
|
<img
|
||||||
|
src={`https://image.tmdb.org/t/p/w500${movie.poster_path}`}
|
||||||
|
alt={`${movie.title} Poster`}
|
||||||
|
class="thumbnail hover:opacity-75 transition ease-in-out duration-150"
|
||||||
|
id={`movie-poster-${movie.id}`}
|
||||||
|
transition:name={`poster-${movie.id}`}
|
||||||
|
/>
|
||||||
|
</a>
|
||||||
|
<div class="mt-2">
|
||||||
|
<a href={`/movies/${movie.id}`} class="text-lg mt-2 hover:text-gray-300">{movie.title}</a>
|
||||||
|
<div class="flex items-center text-gray-400 text-sm mt-1">
|
||||||
|
<svg class="fill-current text-orange-500 w-4" viewBox="0 0 24 24"
|
||||||
|
><g data-name="Layer 2"
|
||||||
|
><path
|
||||||
|
d="M17.56 21a1 1 0 01-.46-.11L12 18.22l-5.1 2.67a1 1 0 01-1.45-1.06l1-5.63-4.12-4a1 1 0 01-.25-1 1 1 0 01.81-.68l5.7-.83 2.51-5.13a1 1 0 011.8 0l2.54 5.12 5.7.83a1 1 0 01.81.68 1 1 0 01-.25 1l-4.12 4 1 5.63a1 1 0 01-.4 1 1 1 0 01-.62.18z"
|
||||||
|
data-name="star"></path></g
|
||||||
|
></svg
|
||||||
|
>
|
||||||
|
<span class="ml-1">{movie.vote_average}</span>
|
||||||
|
<span class="mx-2">|</span>
|
||||||
|
<span>{movie.release_date}</span>
|
||||||
|
</div>
|
||||||
|
<div class="text-gray-400 text-sm">{movie.genres}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
125
examples/view-transitions/src/components/MovieDetails.astro
Normal file
|
@ -0,0 +1,125 @@
|
||||||
|
---
|
||||||
|
const { data } = Astro.props;
|
||||||
|
|
||||||
|
const movie = {
|
||||||
|
...data,
|
||||||
|
poster_path: data.poster_path
|
||||||
|
? 'https://image.tmdb.org/t/p/w500/' + data.poster_path
|
||||||
|
: 'https://via.placeholder.com/500x750',
|
||||||
|
vote_average: (data.vote_average * 10).toFixed(2) + '%',
|
||||||
|
release_date: new Date(data.release_date).toLocaleDateString('en-us', {
|
||||||
|
year: 'numeric',
|
||||||
|
month: 'long',
|
||||||
|
day: 'numeric',
|
||||||
|
}),
|
||||||
|
genres: data.genres.map((g: any) => g.name).join(', '),
|
||||||
|
crew: data.credits.crew.slice(0, 3),
|
||||||
|
cast: data.credits.cast.slice(0, 5).map((c: any) => ({
|
||||||
|
...c,
|
||||||
|
profile_path: c.profile_path
|
||||||
|
? 'https://image.tmdb.org/t/p/w300/' + c.profile_path
|
||||||
|
: 'https://via.placeholder.com/300x450',
|
||||||
|
})),
|
||||||
|
images: data.images.backdrops.slice(0, 9),
|
||||||
|
};
|
||||||
|
---
|
||||||
|
|
||||||
|
<div class="movie-info border-b border-gray-800">
|
||||||
|
<div class="container mx-auto px-4 py-16 flex flex-col md:flex-row">
|
||||||
|
<div class="flex-none">
|
||||||
|
<img
|
||||||
|
src={movie.poster_path}
|
||||||
|
alt={`${movie.title} Poster`}
|
||||||
|
class="movie-poster w-64 lg:w-96"
|
||||||
|
id="movie-poster"
|
||||||
|
transition:name={`poster-${movie.id}`}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div class="md:ml-24">
|
||||||
|
<h2 class="text-4xl mt-4 md:mt-0 mb-2 font-semibold">{movie.title}</h2>
|
||||||
|
<div class="flex flex-wrap items-center text-gray-400 text-sm">
|
||||||
|
<svg class="fill-current text-orange-500 w-4" viewBox="0 0 24 24"
|
||||||
|
><g data-name="Layer 2"
|
||||||
|
><path
|
||||||
|
d="M17.56 21a1 1 0 01-.46-.11L12 18.22l-5.1 2.67a1 1 0 01-1.45-1.06l1-5.63-4.12-4a1 1 0 01-.25-1 1 1 0 01.81-.68l5.7-.83 2.51-5.13a1 1 0 011.8 0l2.54 5.12 5.7.83a1 1 0 01.81.68 1 1 0 01-.25 1l-4.12 4 1 5.63a1 1 0 01-.4 1 1 1 0 01-.62.18z"
|
||||||
|
data-name="star"></path></g
|
||||||
|
></svg
|
||||||
|
>
|
||||||
|
<span class="ml-1">{movie.vote_average}</span>
|
||||||
|
<span class="mx-2">|</span>
|
||||||
|
<span>{movie.release_date}</span>
|
||||||
|
<span class="mx-2">|</span>
|
||||||
|
<span>{movie.genres}</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p class="text-gray-300 mt-8">
|
||||||
|
{movie.overview}
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="mt-12">
|
||||||
|
<h4 class="text-white font-semibold">Featured Crew</h4>
|
||||||
|
<div class="flex mt-4">
|
||||||
|
{
|
||||||
|
movie.crew.map((crew: any) => (
|
||||||
|
<div class="mr-8">
|
||||||
|
<div>{crew.name}</div>
|
||||||
|
<div class="text-gray-400 text-sm">{crew.job}</div>
|
||||||
|
</div>
|
||||||
|
))
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- end movie-info -->
|
||||||
|
|
||||||
|
<div class="movie-cast border-b border-gray-800">
|
||||||
|
<div class="container mx-auto px-4 py-16">
|
||||||
|
<h2 class="text-4xl font-semibold">Cast</h2>
|
||||||
|
<div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-5 gap-8">
|
||||||
|
{
|
||||||
|
movie.cast.map((cast: any) => (
|
||||||
|
<div class="mt-8">
|
||||||
|
<span>
|
||||||
|
<img
|
||||||
|
id={`person-photo-${cast.id}`}
|
||||||
|
src={cast.profile_path}
|
||||||
|
alt={cast.name}
|
||||||
|
class="thumbnail hover:opacity-75 transition ease-in-out duration-150"
|
||||||
|
/>
|
||||||
|
</span>
|
||||||
|
<div class="mt-2">
|
||||||
|
<span class="text-lg mt-2 hover:text-gray:300">{cast.name}</span>
|
||||||
|
<div class="text-sm text-gray-400">{cast.character}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
))
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- end movie-cast -->
|
||||||
|
|
||||||
|
<div class="movie-images">
|
||||||
|
<div class="container mx-auto px-4 py-16">
|
||||||
|
<h2 class="text-4xl font-semibold">Images</h2>
|
||||||
|
<div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-8">
|
||||||
|
{
|
||||||
|
movie.images.map((image: any) => (
|
||||||
|
<div class="mt-8">
|
||||||
|
<span>
|
||||||
|
<img
|
||||||
|
src={`https://image.tmdb.org/t/p/w500${image.file_path}`}
|
||||||
|
loading="lazy"
|
||||||
|
alt={movie.name}
|
||||||
|
class="hover:opacity-75 transition ease-in-out duration-150"
|
||||||
|
/>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
))
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- end movie-images -->
|
15
examples/view-transitions/src/components/MovieList.astro
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
import MovieCard from './MovieCard.astro';
|
||||||
|
import movies from '../popular-movies.json';
|
||||||
|
const popularMovies = movies.results;
|
||||||
|
---
|
||||||
|
|
||||||
|
<div class="container mx-auto px-4 pt-16 mb-16">
|
||||||
|
<div class="popular-movies">
|
||||||
|
<h2 class="uppercase tracking-wider text-orange-500 text-lg font-semibold">Popular Movies</h2>
|
||||||
|
<div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-5 gap-8">
|
||||||
|
{popularMovies.map((movie) => <MovieCard movie={movie} />)}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- end pouplar-movies -->
|
||||||
|
</div>
|
18
examples/view-transitions/src/components/Nav.astro
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<nav class="nav border-b border-gray-800 sticky top-0 z-30 bg-gray-900">
|
||||||
|
<div
|
||||||
|
class="container mx-auto px-4 flex flex-col md:flex-row items-center justify-between px-4 py-6"
|
||||||
|
>
|
||||||
|
<ul class="flex flex-col md:flex-row items-center">
|
||||||
|
<li>
|
||||||
|
<a href="/" class="flex items-center font-bold text-xl">
|
||||||
|
<span>Movies</span>
|
||||||
|
|
||||||
|
<span class="text-orange-500">List</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="md:ml-16 mt-3 md:mt-0">
|
||||||
|
<a href="/" class="hover:text-gray-300">Movies</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</nav>
|
12
examples/view-transitions/src/content/config.ts
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
import { z, defineCollection } from 'astro:content';
|
||||||
|
|
||||||
|
const movies = defineCollection({
|
||||||
|
type: 'data',
|
||||||
|
schema: z.object({
|
||||||
|
data: z.any(),
|
||||||
|
}),
|
||||||
|
});
|
||||||
|
|
||||||
|
// Expose your defined collection to Astro
|
||||||
|
// with the `collections` export
|
||||||
|
export const collections = { movies };
|
4056
examples/view-transitions/src/content/movies/1008042.json
Normal file
345
examples/view-transitions/src/content/movies/1085218.json
Normal file
|
@ -0,0 +1,345 @@
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/e8FyMnifoN5BMuRFE97fS1lJZ6S.jpg",
|
||||||
|
"belongs_to_collection": {
|
||||||
|
"id": 1153632,
|
||||||
|
"name": "Darkland Collection",
|
||||||
|
"poster_path": null,
|
||||||
|
"backdrop_path": null
|
||||||
|
},
|
||||||
|
"budget": 0,
|
||||||
|
"genres": [
|
||||||
|
{ "id": 28, "name": "Action" },
|
||||||
|
{ "id": 53, "name": "Thriller" }
|
||||||
|
],
|
||||||
|
"homepage": "",
|
||||||
|
"id": 1085218,
|
||||||
|
"imdb_id": "tt20204996",
|
||||||
|
"original_language": "da",
|
||||||
|
"original_title": "Underverden 2",
|
||||||
|
"overview": "Seven years ago, Zaid went to war against the Copenhagen underworld to avenge his dead brother. His identity as a respected doctor of cardiology and life as a family man is but a fading dream, and in prison Zaid suffers the loss of his son Noah, whom he barely knows. When a police agent approaches Zaid and offers him a deal to be released in exchange for infiltrating the Copenhagen underworld, he sees his chance to reclaim the remnants of the family life he left behind. But everything has a price, and Zaid realizes that he has now seriously endangered his son's life. After all, once you become part of the underworld, is there any way out?",
|
||||||
|
"popularity": 524.476,
|
||||||
|
"poster_path": "/c8B4DsVcFVDLVmbpHMHU3RjLNAV.jpg",
|
||||||
|
"production_companies": [
|
||||||
|
{
|
||||||
|
"id": 64293,
|
||||||
|
"logo_path": "/lbYGnir9KeY8NyQZrUFZbf3QDej.png",
|
||||||
|
"name": "Profile Pictures",
|
||||||
|
"origin_country": "DK"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"production_countries": [{ "iso_3166_1": "DK", "name": "Denmark" }],
|
||||||
|
"release_date": "2023-04-13",
|
||||||
|
"revenue": 0,
|
||||||
|
"runtime": 110,
|
||||||
|
"spoken_languages": [
|
||||||
|
{ "english_name": "Arabic", "iso_639_1": "ar", "name": "العربية" },
|
||||||
|
{ "english_name": "Danish", "iso_639_1": "da", "name": "Dansk" }
|
||||||
|
],
|
||||||
|
"status": "Released",
|
||||||
|
"tagline": "",
|
||||||
|
"title": "Darkland: The Return",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 6.32,
|
||||||
|
"vote_count": 64,
|
||||||
|
"credits": {
|
||||||
|
"cast": [
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 234907,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Dar Salim",
|
||||||
|
"original_name": "Dar Salim",
|
||||||
|
"popularity": 16.442,
|
||||||
|
"profile_path": "/oTYCqdF6nfZTsvt1fbypi54ydI.jpg",
|
||||||
|
"cast_id": 1,
|
||||||
|
"character": "Zaid",
|
||||||
|
"credit_id": "6429b39701b1ca0113cc2840",
|
||||||
|
"order": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 90514,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Birgitte Hjort Sørensen",
|
||||||
|
"original_name": "Birgitte Hjort Sørensen",
|
||||||
|
"popularity": 9.741,
|
||||||
|
"profile_path": "/uPak0FlCPdsc9B1pw4bBkuaMLXT.jpg",
|
||||||
|
"cast_id": 2,
|
||||||
|
"character": "Helle",
|
||||||
|
"credit_id": "6429b3d101b1ca00d5e8507e",
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 32682,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Stine Fischer Christensen",
|
||||||
|
"original_name": "Stine Fischer Christensen",
|
||||||
|
"popularity": 3.87,
|
||||||
|
"profile_path": "/6MYODCa28L1IzfhcYTUZUYThoF2.jpg",
|
||||||
|
"cast_id": 3,
|
||||||
|
"character": "Stine",
|
||||||
|
"credit_id": "6429b42c9cc67b05796bcdcc",
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 1178394,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Henrik Vestergaard",
|
||||||
|
"original_name": "Henrik Vestergaard",
|
||||||
|
"popularity": 0.766,
|
||||||
|
"profile_path": "/1Opgkbdkyt1x5iEOLgV3VJ29ZpA.jpg",
|
||||||
|
"cast_id": 4,
|
||||||
|
"character": "Lars",
|
||||||
|
"credit_id": "6429b45401b1ca0097fdfb0f",
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 3236472,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Soheil Bavi",
|
||||||
|
"original_name": "Soheil Bavi",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 5,
|
||||||
|
"character": "Muhdir",
|
||||||
|
"credit_id": "6429b4828de0ae00b65514de",
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 3991209,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Jack Pedersen",
|
||||||
|
"original_name": "Jack Pedersen",
|
||||||
|
"popularity": 0.648,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 6,
|
||||||
|
"character": "Shahin",
|
||||||
|
"credit_id": "6429b4f4ac8e6b00d32aa4eb",
|
||||||
|
"order": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 2595279,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Mohamed Djeziri",
|
||||||
|
"original_name": "Mohamed Djeziri",
|
||||||
|
"popularity": 0.84,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 11,
|
||||||
|
"character": "",
|
||||||
|
"credit_id": "64c14243871b340101072cf6",
|
||||||
|
"order": 6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 4188787,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Abud Mustafa",
|
||||||
|
"original_name": "Abud Mustafa",
|
||||||
|
"popularity": 0.98,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 12,
|
||||||
|
"character": "",
|
||||||
|
"credit_id": "64c6c269db8a0000e3286594",
|
||||||
|
"order": 7
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 4188788,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Ahmad Ayman",
|
||||||
|
"original_name": "Ahmad Ayman",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 13,
|
||||||
|
"character": "",
|
||||||
|
"credit_id": "64c6c27f63aad20209a58505",
|
||||||
|
"order": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 4188789,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Sebastian Nørgaard",
|
||||||
|
"original_name": "Sebastian Nørgaard",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 14,
|
||||||
|
"character": "",
|
||||||
|
"credit_id": "64c6c298db8a0000e32865ab",
|
||||||
|
"order": 9
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 4188791,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Hamed \"Baloosh\" Balosha",
|
||||||
|
"original_name": "Hamed \"Baloosh\" Balosha",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 15,
|
||||||
|
"character": "",
|
||||||
|
"credit_id": "64c6c2a3eec5b500ff5262cb",
|
||||||
|
"order": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 3549264,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Noah Carter",
|
||||||
|
"original_name": "Noah Carter",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 16,
|
||||||
|
"character": "",
|
||||||
|
"credit_id": "64c6c2b0cadb6b00c82a2404",
|
||||||
|
"order": 11
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 4188792,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Asgar Hansen",
|
||||||
|
"original_name": "Asgar Hansen",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 17,
|
||||||
|
"character": "",
|
||||||
|
"credit_id": "64c6c2bc30f79c00c781a97c",
|
||||||
|
"order": 12
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"crew": [
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 1183636,
|
||||||
|
"known_for_department": "Directing",
|
||||||
|
"name": "Fenar Ahmad",
|
||||||
|
"original_name": "Fenar Ahmad",
|
||||||
|
"popularity": 1.646,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "6429b673c04429026b13a94a",
|
||||||
|
"department": "Directing",
|
||||||
|
"job": "Director"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 1183636,
|
||||||
|
"known_for_department": "Directing",
|
||||||
|
"name": "Fenar Ahmad",
|
||||||
|
"original_name": "Fenar Ahmad",
|
||||||
|
"popularity": 1.646,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "642ed070158c8501263ad755",
|
||||||
|
"department": "Writing",
|
||||||
|
"job": "Writer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 2405913,
|
||||||
|
"known_for_department": "Directing",
|
||||||
|
"name": "Behrouz Bigdeli",
|
||||||
|
"original_name": "Behrouz Bigdeli",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "642ed08058361b00f2f13338",
|
||||||
|
"department": "Writing",
|
||||||
|
"job": "Writer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"videos": { "results": [] },
|
||||||
|
"images": {
|
||||||
|
"backdrops": [
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 1080,
|
||||||
|
"iso_639_1": "da",
|
||||||
|
"file_path": "/4wVFtesa5YEWuAUHRcxoCN1Y1uN.jpg",
|
||||||
|
"vote_average": 5.172,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 1920
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 720,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/e8FyMnifoN5BMuRFE97fS1lJZ6S.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1280
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 1116,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/tDT465D3JZiABgz2uug9jCgOUlw.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1984
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"logos": [],
|
||||||
|
"posters": [
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "da",
|
||||||
|
"file_path": "/A8EPXv3SV9qiNCIttIM4ezJRmhW.jpg",
|
||||||
|
"vote_average": 5.312,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1200,
|
||||||
|
"iso_639_1": "da",
|
||||||
|
"file_path": "/A0cxUcMWBruPknr5ZSePIYFfe7z.jpg",
|
||||||
|
"vote_average": 5.172,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 800
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.7,
|
||||||
|
"height": 2834,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/c8B4DsVcFVDLVmbpHMHU3RjLNAV.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1984
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.7,
|
||||||
|
"height": 2834,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/my1ve6HKygOVNYJBi3A0pRpPm2l.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1984
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
1547
examples/view-transitions/src/content/movies/1880.json
Normal file
5708
examples/view-transitions/src/content/movies/298618.json
Normal file
7685
examples/view-transitions/src/content/movies/335977.json
Normal file
8064
examples/view-transitions/src/content/movies/346698.json
Normal file
6835
examples/view-transitions/src/content/movies/385687.json
Normal file
4628
examples/view-transitions/src/content/movies/565770.json
Normal file
13946
examples/view-transitions/src/content/movies/569094.json
Normal file
1141
examples/view-transitions/src/content/movies/606403.json
Normal file
4687
examples/view-transitions/src/content/movies/614930.json
Normal file
3698
examples/view-transitions/src/content/movies/615656.json
Normal file
4848
examples/view-transitions/src/content/movies/667538.json
Normal file
1226
examples/view-transitions/src/content/movies/678512.json
Normal file
2546
examples/view-transitions/src/content/movies/717930.json
Normal file
2181
examples/view-transitions/src/content/movies/762430.json
Normal file
856
examples/view-transitions/src/content/movies/820525.json
Normal file
|
@ -0,0 +1,856 @@
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/jkKVLzLWjSvTnc84VzeljhSy6j8.jpg",
|
||||||
|
"belongs_to_collection": {
|
||||||
|
"id": 702624,
|
||||||
|
"name": "After Collection",
|
||||||
|
"poster_path": "/250ewaLutOJXqBBqMKxCHD1KpCL.jpg",
|
||||||
|
"backdrop_path": "/zZTy8G3sEVZNv0yGssgc7DvPUQJ.jpg"
|
||||||
|
},
|
||||||
|
"budget": 14000000,
|
||||||
|
"genres": [
|
||||||
|
{ "id": 10749, "name": "Romance" },
|
||||||
|
{ "id": 18, "name": "Drama" }
|
||||||
|
],
|
||||||
|
"homepage": "",
|
||||||
|
"id": 820525,
|
||||||
|
"imdb_id": "tt15334488",
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "After Everything",
|
||||||
|
"overview": "Besieged by writer’s block and the crushing breakup with Tessa, Hardin travels to Portugal in search of a woman he wronged in the past – and to find himself. Hoping to win back Tessa, he realizes he needs to change his ways before he can make the ultimate commitment.",
|
||||||
|
"popularity": 650.272,
|
||||||
|
"poster_path": "/gZLGCibvFY4zmt8sWUZcbBTHRtk.jpg",
|
||||||
|
"production_companies": [
|
||||||
|
{
|
||||||
|
"id": 6626,
|
||||||
|
"logo_path": "/A1BnMoWjzjOrjzpWimyBQkf84mS.png",
|
||||||
|
"name": "Voltage Pictures",
|
||||||
|
"origin_country": "US"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 107108,
|
||||||
|
"logo_path": "/5mxc7uNtFOZm2ly0BxixxGPvPlb.png",
|
||||||
|
"name": "Wattpad",
|
||||||
|
"origin_country": "US"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"production_countries": [{ "iso_3166_1": "US", "name": "United States of America" }],
|
||||||
|
"release_date": "2023-09-13",
|
||||||
|
"revenue": 962741,
|
||||||
|
"runtime": 93,
|
||||||
|
"spoken_languages": [
|
||||||
|
{ "english_name": "English", "iso_639_1": "en", "name": "English" },
|
||||||
|
{ "english_name": "Portuguese", "iso_639_1": "pt", "name": "Português" }
|
||||||
|
],
|
||||||
|
"status": "Released",
|
||||||
|
"tagline": "",
|
||||||
|
"title": "After Everything",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 6.407,
|
||||||
|
"vote_count": 27,
|
||||||
|
"credits": {
|
||||||
|
"cast": [
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1114487,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Hero Fiennes Tiffin",
|
||||||
|
"original_name": "Hero Fiennes Tiffin",
|
||||||
|
"popularity": 15.891,
|
||||||
|
"profile_path": "/6zMrrZvOMH6uGwEFoK0Uo8sZvxL.jpg",
|
||||||
|
"cast_id": 5,
|
||||||
|
"character": "Hardin Scott",
|
||||||
|
"credit_id": "60d374f40e64af0046370008",
|
||||||
|
"order": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 1694711,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Mimi Keene",
|
||||||
|
"original_name": "Mimi Keene",
|
||||||
|
"popularity": 7.403,
|
||||||
|
"profile_path": "/7bUgfaycm0f6PgEn3eLo8oANByO.jpg",
|
||||||
|
"cast_id": 24,
|
||||||
|
"character": "Nathalie",
|
||||||
|
"credit_id": "6441b4e7651fcf02fb9c2851",
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 2849483,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Benjamin Mascolo",
|
||||||
|
"original_name": "Benjamin Mascolo",
|
||||||
|
"popularity": 4.235,
|
||||||
|
"profile_path": "/zkKiB05KRFCIQdMVnseQlatMLRq.jpg",
|
||||||
|
"cast_id": 23,
|
||||||
|
"character": "Sebastian",
|
||||||
|
"credit_id": "6441b4cab3f6f5055a9d8f4a",
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 20805,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Louise Lombard",
|
||||||
|
"original_name": "Louise Lombard",
|
||||||
|
"popularity": 17.846,
|
||||||
|
"profile_path": "/6znYbOI2Z8PfzZ6p9jHG5QdAeb2.jpg",
|
||||||
|
"cast_id": 22,
|
||||||
|
"character": "Trish Daniels",
|
||||||
|
"credit_id": "63a8788e0f21c6007871434e",
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 32203,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Stephen Moyer",
|
||||||
|
"original_name": "Stephen Moyer",
|
||||||
|
"popularity": 12.55,
|
||||||
|
"profile_path": "/xprwOCXa2cNkjhrGtcJp0VfJMlZ.jpg",
|
||||||
|
"cast_id": 7,
|
||||||
|
"character": "Christian Vance",
|
||||||
|
"credit_id": "63a638291f748b008a0a1614",
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 20373,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Arielle Kebbel",
|
||||||
|
"original_name": "Arielle Kebbel",
|
||||||
|
"popularity": 23.827,
|
||||||
|
"profile_path": "/dmYiAeWoeVsRdT4UBBGuW9gBfjQ.jpg",
|
||||||
|
"cast_id": 6,
|
||||||
|
"character": "Kim Vance",
|
||||||
|
"credit_id": "63a638191f748b007cc00f2f",
|
||||||
|
"order": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 3009693,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Jessica Webber",
|
||||||
|
"original_name": "Jessica Webber",
|
||||||
|
"popularity": 1.15,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 20,
|
||||||
|
"character": "Maddy",
|
||||||
|
"credit_id": "63a64fa98a84d200b4ce9858",
|
||||||
|
"order": 6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 3069742,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Cora Kirk",
|
||||||
|
"original_name": "Cora Kirk",
|
||||||
|
"popularity": 1.404,
|
||||||
|
"profile_path": "/4av80vVFZSBuKJyzXqEXLE8Vftc.jpg",
|
||||||
|
"cast_id": 21,
|
||||||
|
"character": "Freya",
|
||||||
|
"credit_id": "63a64fb1eb093200a0c1594c",
|
||||||
|
"order": 7
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 2173697,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Rosa Escoda",
|
||||||
|
"original_name": "Rosa Escoda",
|
||||||
|
"popularity": 4.382,
|
||||||
|
"profile_path": "/bnGlICypCtpuiKe5mHCnijESI3W.jpg",
|
||||||
|
"cast_id": 27,
|
||||||
|
"character": "Kat",
|
||||||
|
"credit_id": "6503cbc1efea7a00e036e0f1",
|
||||||
|
"order": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 2677100,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Ella Martine",
|
||||||
|
"original_name": "Ella Martine",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": "/d9uZ2tqibHTno0ZKPUc9FZNXhTn.jpg",
|
||||||
|
"cast_id": 28,
|
||||||
|
"character": "Naomi",
|
||||||
|
"credit_id": "6503cbd7e0ca7f010deb819c",
|
||||||
|
"order": 9
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 2026999,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Laura Dutra",
|
||||||
|
"original_name": "Laura Dutra",
|
||||||
|
"popularity": 1.8,
|
||||||
|
"profile_path": "/ipSilYFln0N3UdiL3eboTv8XWS1.jpg",
|
||||||
|
"cast_id": 29,
|
||||||
|
"character": "Paloma",
|
||||||
|
"credit_id": "6503cbedefea7a00aad915a0",
|
||||||
|
"order": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 2035329,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Chance Perdomo",
|
||||||
|
"original_name": "Chance Perdomo",
|
||||||
|
"popularity": 9.723,
|
||||||
|
"profile_path": "/xRRDtdHhTewrKMj5cpcmEkPNmuP.jpg",
|
||||||
|
"cast_id": 30,
|
||||||
|
"character": "Landon Scott",
|
||||||
|
"credit_id": "6503cbfed7dcd20139cc9553",
|
||||||
|
"order": 11
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 142115,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Kiana Madeira",
|
||||||
|
"original_name": "Kiana Madeira",
|
||||||
|
"popularity": 19.805,
|
||||||
|
"profile_path": "/HgCI95xnSZJaE18d15n7PykOU7.jpg",
|
||||||
|
"cast_id": 31,
|
||||||
|
"character": "Nora",
|
||||||
|
"credit_id": "6503cc206a2227011a7c6353",
|
||||||
|
"order": 12
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 20960,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Rob Estes",
|
||||||
|
"original_name": "Rob Estes",
|
||||||
|
"popularity": 9.434,
|
||||||
|
"profile_path": "/b24y5Tv4A8DUjkfYpJ1l1qpkhyv.jpg",
|
||||||
|
"cast_id": 32,
|
||||||
|
"character": "Ken Scott",
|
||||||
|
"credit_id": "6503cc31efea7a0137d3de3b",
|
||||||
|
"order": 13
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 20373,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Arielle Kebbel",
|
||||||
|
"original_name": "Arielle Kebbel",
|
||||||
|
"popularity": 23.827,
|
||||||
|
"profile_path": "/dmYiAeWoeVsRdT4UBBGuW9gBfjQ.jpg",
|
||||||
|
"cast_id": 33,
|
||||||
|
"character": "Kimberley",
|
||||||
|
"credit_id": "6503cc596a222700abaa07d9",
|
||||||
|
"order": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 86653,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Carter Jenkins",
|
||||||
|
"original_name": "Carter Jenkins",
|
||||||
|
"popularity": 5.084,
|
||||||
|
"profile_path": "/fGVndWC3hgwK1uVrhiyzTUyIaxW.jpg",
|
||||||
|
"cast_id": 34,
|
||||||
|
"character": "Robert Freeman",
|
||||||
|
"credit_id": "6503cc65ffc9de0edf625db1",
|
||||||
|
"order": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 1910292,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Ana Ivanova",
|
||||||
|
"original_name": "Ana Ivanova",
|
||||||
|
"popularity": 1.307,
|
||||||
|
"profile_path": "/kT9AL9N1zwi4gksDPdLXGAThbpx.jpg",
|
||||||
|
"cast_id": 35,
|
||||||
|
"character": "Emery",
|
||||||
|
"credit_id": "6503cc95efea7a00c3986356",
|
||||||
|
"order": 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 2916706,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Anton Kottas",
|
||||||
|
"original_name": "Anton Kottas",
|
||||||
|
"popularity": 3.44,
|
||||||
|
"profile_path": "/trj5wj5Y6Tvj649tbn1a4IG6YfG.jpg",
|
||||||
|
"cast_id": 36,
|
||||||
|
"character": "Smith",
|
||||||
|
"credit_id": "6503cca5ffc9de0ee20aaf80",
|
||||||
|
"order": 17
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 1753914,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Josephine Langford",
|
||||||
|
"original_name": "Josephine Langford",
|
||||||
|
"popularity": 27.865,
|
||||||
|
"profile_path": "/8Fj1UIFRJA0B5Zo22KwML5d3Mr3.jpg",
|
||||||
|
"cast_id": 39,
|
||||||
|
"character": "Tessa Young",
|
||||||
|
"credit_id": "650a7334cadb6b00e11f6961",
|
||||||
|
"order": 18
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"crew": [
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 20739,
|
||||||
|
"known_for_department": "Directing",
|
||||||
|
"name": "Adam Shankman",
|
||||||
|
"original_name": "Adam Shankman",
|
||||||
|
"popularity": 8.011,
|
||||||
|
"profile_path": "/zZmZgVp5OTU2eSMCDuOXGlQ4fBR.jpg",
|
||||||
|
"credit_id": "65072f3b42d8a5011bd6f839",
|
||||||
|
"department": "Directing",
|
||||||
|
"job": "Director"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 20742,
|
||||||
|
"known_for_department": "Production",
|
||||||
|
"name": "Jennifer Gibgot",
|
||||||
|
"original_name": "Jennifer Gibgot",
|
||||||
|
"popularity": 1.159,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "63a64f171108a800bab73fcd",
|
||||||
|
"department": "Production",
|
||||||
|
"job": "Producer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 46088,
|
||||||
|
"known_for_department": "Production",
|
||||||
|
"name": "Mark Canton",
|
||||||
|
"original_name": "Mark Canton",
|
||||||
|
"popularity": 2.299,
|
||||||
|
"profile_path": "/7OiY4eak3DztX0lSj4cbmKLQuaj.jpg",
|
||||||
|
"credit_id": "63a64f03907f2600aa7262a1",
|
||||||
|
"department": "Production",
|
||||||
|
"job": "Producer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 61921,
|
||||||
|
"known_for_department": "Production",
|
||||||
|
"name": "Courtney Solomon",
|
||||||
|
"original_name": "Courtney Solomon",
|
||||||
|
"popularity": 2.006,
|
||||||
|
"profile_path": "/xujLAPgpM1JXLqE0X4mWVrPTmqd.jpg",
|
||||||
|
"credit_id": "63a64f35907f2600da9a63bf",
|
||||||
|
"department": "Production",
|
||||||
|
"job": "Producer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1031200,
|
||||||
|
"known_for_department": "Production",
|
||||||
|
"name": "Nicolas Chartier",
|
||||||
|
"original_name": "Nicolas Chartier",
|
||||||
|
"popularity": 1.901,
|
||||||
|
"profile_path": "/59ptYCph60CtAtLmWuC9dASHhsp.jpg",
|
||||||
|
"credit_id": "63a64f0d1f748b007cc01cfd",
|
||||||
|
"department": "Production",
|
||||||
|
"job": "Producer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 1179667,
|
||||||
|
"known_for_department": "Lighting",
|
||||||
|
"name": "Diego Moyano",
|
||||||
|
"original_name": "Diego Moyano",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "63a64f908a84d200d9c3b03a",
|
||||||
|
"department": "Lighting",
|
||||||
|
"job": "Gaffer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 1193192,
|
||||||
|
"known_for_department": "Production",
|
||||||
|
"name": "Carolyn McLeod",
|
||||||
|
"original_name": "Carolyn McLeod",
|
||||||
|
"popularity": 0.612,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "63a64f7404b596007d427d31",
|
||||||
|
"department": "Production",
|
||||||
|
"job": "Casting"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 1448492,
|
||||||
|
"known_for_department": "Directing",
|
||||||
|
"name": "Castille Landon",
|
||||||
|
"original_name": "Castille Landon",
|
||||||
|
"popularity": 5.18,
|
||||||
|
"profile_path": "/s1oXtmqyG9X0uDfiU5HidPB6BJx.jpg",
|
||||||
|
"credit_id": "645009ff52dc7f02dddb5ed5",
|
||||||
|
"department": "Writing",
|
||||||
|
"job": "Screenplay"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 1540619,
|
||||||
|
"known_for_department": "Camera",
|
||||||
|
"name": "Joshua Reis",
|
||||||
|
"original_name": "Joshua Reis",
|
||||||
|
"popularity": 0.984,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "63a64f681108a800c60a4d19",
|
||||||
|
"department": "Camera",
|
||||||
|
"job": "Director of Photography"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1551998,
|
||||||
|
"known_for_department": "Production",
|
||||||
|
"name": "Brian Pitt",
|
||||||
|
"original_name": "Brian Pitt",
|
||||||
|
"popularity": 2.997,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "63a64f2a04b59600918423ea",
|
||||||
|
"department": "Production",
|
||||||
|
"job": "Producer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 1552003,
|
||||||
|
"known_for_department": "Production",
|
||||||
|
"name": "David Shojai",
|
||||||
|
"original_name": "David Shojai",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "63a64f592b8a43007dddfc26",
|
||||||
|
"department": "Production",
|
||||||
|
"job": "Co-Producer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 1664826,
|
||||||
|
"known_for_department": "Writing",
|
||||||
|
"name": "Anna Todd",
|
||||||
|
"original_name": "Anna Todd",
|
||||||
|
"popularity": 2.633,
|
||||||
|
"profile_path": "/b0L0Hicos8ZeEXt96Jf9wDed8FS.jpg",
|
||||||
|
"credit_id": "6450089f2fccee02e4cebc26",
|
||||||
|
"department": "Writing",
|
||||||
|
"job": "Novel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 3032242,
|
||||||
|
"known_for_department": "Art",
|
||||||
|
"name": "Alexandra Tibbe",
|
||||||
|
"original_name": "Alexandra Tibbe",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "63a64f812b8a4300b60617fd",
|
||||||
|
"department": "Art",
|
||||||
|
"job": "Set Decoration"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 3055946,
|
||||||
|
"known_for_department": "Production",
|
||||||
|
"name": "Aron Levitz",
|
||||||
|
"original_name": "Aron Levitz",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "63a64f211f748b00826608cc",
|
||||||
|
"department": "Production",
|
||||||
|
"job": "Producer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 3216486,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Taylor Conrod",
|
||||||
|
"original_name": "Taylor Conrod",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "63a64f4c04b596007d427cfc",
|
||||||
|
"department": "Production",
|
||||||
|
"job": "Co-Producer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"videos": {
|
||||||
|
"results": [
|
||||||
|
{
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"iso_3166_1": "US",
|
||||||
|
"name": "Official Trailer",
|
||||||
|
"key": "NsmopvKNSE4",
|
||||||
|
"site": "YouTube",
|
||||||
|
"size": 1080,
|
||||||
|
"type": "Trailer",
|
||||||
|
"official": true,
|
||||||
|
"published_at": "2023-05-01T12:00:05.000Z",
|
||||||
|
"id": "64bd958d0ed2ab00c5e3af6a"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"iso_3166_1": "US",
|
||||||
|
"name": "Hessa (Official Clip)",
|
||||||
|
"key": "iVg7CDtG3MQ",
|
||||||
|
"site": "YouTube",
|
||||||
|
"size": 1080,
|
||||||
|
"type": "Clip",
|
||||||
|
"official": true,
|
||||||
|
"published_at": "2023-02-14T13:00:28.000Z",
|
||||||
|
"id": "63ebc244813cb60096aa356a"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"iso_3166_1": "US",
|
||||||
|
"name": "Official Teaser",
|
||||||
|
"key": "zmgbPv7lGrk",
|
||||||
|
"site": "YouTube",
|
||||||
|
"size": 1080,
|
||||||
|
"type": "Teaser",
|
||||||
|
"official": true,
|
||||||
|
"published_at": "2022-12-23T17:34:00.000Z",
|
||||||
|
"id": "63c169ee23be4600d960ae6d"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"images": {
|
||||||
|
"backdrops": [
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 720,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/jkKVLzLWjSvTnc84VzeljhSy6j8.jpg",
|
||||||
|
"vote_average": 5.384,
|
||||||
|
"vote_count": 2,
|
||||||
|
"width": 1280
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 2160,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/x6y6AHY3UoCeOP6kwZain7WNLPN.jpg",
|
||||||
|
"vote_average": 5.312,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 3840
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 2160,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/ol32sTlLzayf7y3KbJrfuQkLmT8.jpg",
|
||||||
|
"vote_average": 5.312,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 3840
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 2160,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/jL9pvfEep0houuNFMSEjinBm6Jh.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 3840
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 2160,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/xZuhDaKDpWDG0sE3Dx6CIR8DeaN.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 3840
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 2160,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/zg5rp4R3RkGApxWM03jUWJQzXGg.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 3840
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"logos": [
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.81,
|
||||||
|
"height": 749,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/r7eYlJVm3OSVBA78Wg3kSUmCKQ7.png",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1356
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.81,
|
||||||
|
"height": 749,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/t3wmFD8ghWeP1EEjahgD0MtcPM9.png",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1356
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"posters": [
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/gZLGCibvFY4zmt8sWUZcbBTHRtk.jpg",
|
||||||
|
"vote_average": 5.318,
|
||||||
|
"vote_count": 3,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "ru",
|
||||||
|
"file_path": "/qMPcBNHcgclpl4IUiriSVcyt2Xr.jpg",
|
||||||
|
"vote_average": 5.312,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "es",
|
||||||
|
"file_path": "/jO3VGQi5sHIj2BGS963g1F74yCq.jpg",
|
||||||
|
"vote_average": 5.312,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1020,
|
||||||
|
"iso_639_1": "sk",
|
||||||
|
"file_path": "/7q9Q3OFu4E2UwTUnwGTZx79fqgj.jpg",
|
||||||
|
"vote_average": 5.312,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 680
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.671,
|
||||||
|
"height": 1176,
|
||||||
|
"iso_639_1": "ar",
|
||||||
|
"file_path": "/d0qw9hiNwhRmfw4yAc44pep6vhz.jpg",
|
||||||
|
"vote_average": 5.252,
|
||||||
|
"vote_count": 4,
|
||||||
|
"width": 789
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 2466,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/aJbrGWjOMwguiCSAGBcpoWGgpXf.jpg",
|
||||||
|
"vote_average": 5.246,
|
||||||
|
"vote_count": 2,
|
||||||
|
"width": 1644
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 2466,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/uQxjZGU6rxSPSMeAJPJQlmfV3ys.jpg",
|
||||||
|
"vote_average": 5.246,
|
||||||
|
"vote_count": 2,
|
||||||
|
"width": 1644
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1500,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/8oibiRBkwSHFDamazdrEB5fWvXN.jpg",
|
||||||
|
"vote_average": 5.18,
|
||||||
|
"vote_count": 3,
|
||||||
|
"width": 1000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/3PqW0elNnj5tk4XD9o82djTknGd.jpg",
|
||||||
|
"vote_average": 5.18,
|
||||||
|
"vote_count": 3,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "es",
|
||||||
|
"file_path": "/zXDnVeyWwvhLYbaQjnei0A6vohx.jpg",
|
||||||
|
"vote_average": 5.172,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/6bPnDIGG8RBncFPIUNxM6GAW0Ox.jpg",
|
||||||
|
"vote_average": 5.172,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "uk",
|
||||||
|
"file_path": "/v9qWcfkC3nJOASotuFdJ5huqg6l.jpg",
|
||||||
|
"vote_average": 5.172,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1714,
|
||||||
|
"iso_639_1": "es",
|
||||||
|
"file_path": "/nm7rgAYCdATbHgm6CjtoSNvON9k.jpg",
|
||||||
|
"vote_average": 5.172,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 1143
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.666,
|
||||||
|
"height": 2000,
|
||||||
|
"iso_639_1": "fr",
|
||||||
|
"file_path": "/brIDXQSf02a09i13xvMDTkRlO7z.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1333
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.665,
|
||||||
|
"height": 1351,
|
||||||
|
"iso_639_1": "pt",
|
||||||
|
"file_path": "/tRjzdNiFHda6lrXySOQPyY3OtCA.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 899
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/mhjf22NsRXY4HKRbaUlfZAt7Swb.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/gh7JdLfrjewoA00xeMr0ju0PMwd.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/moIOvJIdvvwriBiaKTehcmIeOf9.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "he",
|
||||||
|
"file_path": "/ao0uyI21djx9uLv6voAjoaetX9O.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "nl",
|
||||||
|
"file_path": "/z7Yq7vkVts9yeHCTFqIOEJkhJbi.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1350,
|
||||||
|
"iso_639_1": "hr",
|
||||||
|
"file_path": "/fZog1nBWjNPQtPtoR1AFrmdbuG5.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 900
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "bg",
|
||||||
|
"file_path": "/naMHX4mvqEAM4UbMox0MYYoFaPd.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "sv",
|
||||||
|
"file_path": "/afPrxdEVh9uoSSIc0RVKMXPRHWm.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "sk",
|
||||||
|
"file_path": "/stF5ysfzd1X5xMuvOiv5k8rRiX3.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 2000
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
3200
examples/view-transitions/src/content/movies/968051.json
Normal file
5005
examples/view-transitions/src/content/movies/976573.json
Normal file
927
examples/view-transitions/src/content/movies/990140.json
Normal file
|
@ -0,0 +1,927 @@
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/rV56FkcHkzHJcBOOqoCeSDnoBff.jpg",
|
||||||
|
"belongs_to_collection": null,
|
||||||
|
"budget": 0,
|
||||||
|
"genres": [
|
||||||
|
{ "id": 28, "name": "Action" },
|
||||||
|
{ "id": 18, "name": "Drama" }
|
||||||
|
],
|
||||||
|
"homepage": "",
|
||||||
|
"id": 990140,
|
||||||
|
"imdb_id": "tt22488024",
|
||||||
|
"original_language": "cn",
|
||||||
|
"original_title": "天龍八部之喬峰傳",
|
||||||
|
"overview": "Qiao Feng is the respected leader of a roving band of martial artists. After he is wrongfully accused of murder and subsequently exiled, Qiao Feng goes on the run in search of answers about his own mysterious origin story—and the unknown enemies working to destroy him from the shadows.",
|
||||||
|
"popularity": 522.83,
|
||||||
|
"poster_path": "/jGKCpt3zzbGZbgoza6HCvecqElM.jpg",
|
||||||
|
"production_companies": [
|
||||||
|
{ "id": 155372, "logo_path": null, "name": "Wishart Media Co., Ltd.", "origin_country": "" },
|
||||||
|
{ "id": 160005, "logo_path": null, "name": "Super Bullet Pictures", "origin_country": "HK" }
|
||||||
|
],
|
||||||
|
"production_countries": [
|
||||||
|
{ "iso_3166_1": "CN", "name": "China" },
|
||||||
|
{ "iso_3166_1": "HK", "name": "Hong Kong" }
|
||||||
|
],
|
||||||
|
"release_date": "2023-01-16",
|
||||||
|
"revenue": 159959,
|
||||||
|
"runtime": 130,
|
||||||
|
"spoken_languages": [
|
||||||
|
{ "english_name": "Cantonese", "iso_639_1": "cn", "name": "广州话 / 廣州話" },
|
||||||
|
{ "english_name": "Mandarin", "iso_639_1": "zh", "name": "普通话" }
|
||||||
|
],
|
||||||
|
"status": "Released",
|
||||||
|
"tagline": "When a warrior belongs nowhere, the enemy is everywhere.",
|
||||||
|
"title": "Sakra",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 6.552,
|
||||||
|
"vote_count": 87,
|
||||||
|
"credits": {
|
||||||
|
"cast": [
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1341,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Donnie Yen",
|
||||||
|
"original_name": "Donnie Yen",
|
||||||
|
"popularity": 32.998,
|
||||||
|
"profile_path": "/hTlhrrZMj8hZVvD17j4KyAFWBHc.jpg",
|
||||||
|
"cast_id": 1,
|
||||||
|
"character": "Qiao Feng / Xiao Feng",
|
||||||
|
"credit_id": "62b0cf55ecc7e800f0fe0311",
|
||||||
|
"order": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 2085448,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Yukee Chen",
|
||||||
|
"original_name": "Yukee Chen",
|
||||||
|
"popularity": 7.917,
|
||||||
|
"profile_path": "/3E8eXz1CJsE34LZsmQt1V3jH2Y5.jpg",
|
||||||
|
"cast_id": 4,
|
||||||
|
"character": "A Zhu",
|
||||||
|
"credit_id": "639572ec2cefc2007c1eb3c0",
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 1397017,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Liu Yase",
|
||||||
|
"original_name": "Liu Yase",
|
||||||
|
"popularity": 3.823,
|
||||||
|
"profile_path": "/2UBsASN6G37pjZtjl0Zse6S74y9.jpg",
|
||||||
|
"cast_id": 8,
|
||||||
|
"character": "A Zi",
|
||||||
|
"credit_id": "63980c59f5c8240083a9e015",
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 84205,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Kara Hui Ying-Hung",
|
||||||
|
"original_name": "Kara Hui Ying-Hung",
|
||||||
|
"popularity": 17.533,
|
||||||
|
"profile_path": "/6OV9kM62Y7M7EswtkpCThs0QAxg.jpg",
|
||||||
|
"cast_id": 9,
|
||||||
|
"character": "Ruan Xingzhu",
|
||||||
|
"credit_id": "63980c70f5c824007b890cd2",
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1800792,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Wu Yue",
|
||||||
|
"original_name": "Wu Yue",
|
||||||
|
"popularity": 8.983,
|
||||||
|
"profile_path": "/hRePA3mh9mfAqX7SJ4rGxrNrxT7.jpg",
|
||||||
|
"cast_id": 7,
|
||||||
|
"character": "Murong Fu",
|
||||||
|
"credit_id": "63957308a0f1a200c880a34b",
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 72732,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Eddie Cheung",
|
||||||
|
"original_name": "Eddie Cheung",
|
||||||
|
"popularity": 5.704,
|
||||||
|
"profile_path": "/jTrBt3y43LsO8XYsQnWg8bdwsP2.jpg",
|
||||||
|
"cast_id": 14,
|
||||||
|
"character": "Duan Zhengchun",
|
||||||
|
"credit_id": "63980e36d05a0300cf2afd10",
|
||||||
|
"order": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 1255467,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Grace Wong",
|
||||||
|
"original_name": "Grace Wong",
|
||||||
|
"popularity": 2.312,
|
||||||
|
"profile_path": "/Ab9GO6Awb183qaSP9VxlVNWZpFg.jpg",
|
||||||
|
"cast_id": 12,
|
||||||
|
"character": "Mrs. Ma",
|
||||||
|
"credit_id": "63980cd8d05a030094f1d7d3",
|
||||||
|
"order": 6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1571926,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Do Yuming",
|
||||||
|
"original_name": "Do Yuming",
|
||||||
|
"popularity": 3.349,
|
||||||
|
"profile_path": "/aqxa9aRrGOIiIcia0Vb3ErvXz4e.jpg",
|
||||||
|
"cast_id": 17,
|
||||||
|
"character": "Bai Shijing",
|
||||||
|
"credit_id": "63980fd28a88b20091ab7208",
|
||||||
|
"order": 7
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 78877,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Ray Lui",
|
||||||
|
"original_name": "Ray Lui",
|
||||||
|
"popularity": 5.367,
|
||||||
|
"profile_path": "/v6KV1Ib7ck9noPdwL6L2lAozeak.jpg",
|
||||||
|
"cast_id": 16,
|
||||||
|
"character": "Murong Bo",
|
||||||
|
"credit_id": "63980e6df5c824008bc95f42",
|
||||||
|
"order": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1145614,
|
||||||
|
"known_for_department": "Directing",
|
||||||
|
"name": "Tsui Siu-Ming",
|
||||||
|
"original_name": "Tsui Siu-Ming",
|
||||||
|
"popularity": 1.31,
|
||||||
|
"profile_path": "/aY9b2ucIGylE3d7a1GNALk8qwH.jpg",
|
||||||
|
"cast_id": 15,
|
||||||
|
"character": "Jiu Mozhi",
|
||||||
|
"credit_id": "63980e5da1a9ba00a0003400",
|
||||||
|
"order": 9
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 2961684,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Cai Xiangyu",
|
||||||
|
"original_name": "Cai Xiangyu",
|
||||||
|
"popularity": 1.631,
|
||||||
|
"profile_path": "/9P9916rJ9SkiYBqrAckRsuO48FA.jpg",
|
||||||
|
"cast_id": 21,
|
||||||
|
"character": "A Bi",
|
||||||
|
"credit_id": "63cb7e60ea394900c827848a",
|
||||||
|
"order": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 1209782,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Michelle Hu",
|
||||||
|
"original_name": "Michelle Hu",
|
||||||
|
"popularity": 8.5,
|
||||||
|
"profile_path": "/oNwNoLJg707G0HSIDnNU4mpaoIu.jpg",
|
||||||
|
"cast_id": 22,
|
||||||
|
"character": "Mrs. Xiao",
|
||||||
|
"credit_id": "63cb7e739a6435008def2fc7",
|
||||||
|
"order": 11
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 3260046,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Zhao Huawei",
|
||||||
|
"original_name": "Zhao Huawei",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 23,
|
||||||
|
"character": "Duan Yu",
|
||||||
|
"credit_id": "63cb7ea46d97e6007c9d47f2",
|
||||||
|
"order": 12
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1089434,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Yu Kang",
|
||||||
|
"original_name": "Yu Kang",
|
||||||
|
"popularity": 4.673,
|
||||||
|
"profile_path": "/aga0SZgIsntO4ZNsOF28HBLMx3i.jpg",
|
||||||
|
"cast_id": 24,
|
||||||
|
"character": "You Ju",
|
||||||
|
"credit_id": "63cb7eba9a643500872aa4a4",
|
||||||
|
"order": 13
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1174692,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Xu Xiangdong",
|
||||||
|
"original_name": "Xu Xiangdong",
|
||||||
|
"popularity": 2.684,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 25,
|
||||||
|
"character": "Xuannan",
|
||||||
|
"credit_id": "63cb7ed0d363e500ba783604",
|
||||||
|
"order": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 65975,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Yuen Cheung-Yan",
|
||||||
|
"original_name": "Yuen Cheung-Yan",
|
||||||
|
"popularity": 3.233,
|
||||||
|
"profile_path": "/oI1Q07u74Yod4t8K06aSvfEJIbH.jpg",
|
||||||
|
"cast_id": 26,
|
||||||
|
"character": "Xue Muhua",
|
||||||
|
"credit_id": "63cf408c0d2f5301d1ef7d31",
|
||||||
|
"order": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 3998591,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Cheung Siu Fai",
|
||||||
|
"original_name": "Cheung Siu Fai",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 34,
|
||||||
|
"character": "",
|
||||||
|
"credit_id": "642fe90e9a643506f1afb11f",
|
||||||
|
"order": 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 3998593,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Cya Liu",
|
||||||
|
"original_name": "Cya Liu",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 35,
|
||||||
|
"character": "",
|
||||||
|
"credit_id": "642fe92531032500bd55bed7",
|
||||||
|
"order": 17
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1113443,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Kenji Tanigaki",
|
||||||
|
"original_name": "Kenji Tanigaki",
|
||||||
|
"popularity": 3.134,
|
||||||
|
"profile_path": "/4WKEFXTK233yvrRvjA6TLIQiCn0.jpg",
|
||||||
|
"cast_id": 37,
|
||||||
|
"character": "",
|
||||||
|
"credit_id": "642fe970e92d83011306e9c7",
|
||||||
|
"order": 18
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 3183831,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Hua Yan",
|
||||||
|
"original_name": "Hua Yan",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"cast_id": 38,
|
||||||
|
"character": "Bandit",
|
||||||
|
"credit_id": "642fe9bae92d8300b6e41abd",
|
||||||
|
"order": 19
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"crew": [
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1341,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Donnie Yen",
|
||||||
|
"original_name": "Donnie Yen",
|
||||||
|
"popularity": 32.998,
|
||||||
|
"profile_path": "/hTlhrrZMj8hZVvD17j4KyAFWBHc.jpg",
|
||||||
|
"credit_id": "639572d2a1a9ba00a0fef209",
|
||||||
|
"department": "Directing",
|
||||||
|
"job": "Director"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1341,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Donnie Yen",
|
||||||
|
"original_name": "Donnie Yen",
|
||||||
|
"popularity": 32.998,
|
||||||
|
"profile_path": "/hTlhrrZMj8hZVvD17j4KyAFWBHc.jpg",
|
||||||
|
"credit_id": "63980c9679b3d400a0bc13f1",
|
||||||
|
"department": "Production",
|
||||||
|
"job": "Producer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 64430,
|
||||||
|
"known_for_department": "Camera",
|
||||||
|
"name": "Chi Ying Chan",
|
||||||
|
"original_name": "Chi Ying Chan",
|
||||||
|
"popularity": 1.204,
|
||||||
|
"profile_path": "/yDChYg2NSVBYAmGdoyTDznaIfSv.jpg",
|
||||||
|
"credit_id": "63981028f5c82400b783039a",
|
||||||
|
"department": "Camera",
|
||||||
|
"job": "Director of Photography"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 548474,
|
||||||
|
"known_for_department": "Writing",
|
||||||
|
"name": "Wong Jing",
|
||||||
|
"original_name": "Wong Jing",
|
||||||
|
"popularity": 4.649,
|
||||||
|
"profile_path": "/gMmaDRst3OwnY1wClKt541AmslD.jpg",
|
||||||
|
"credit_id": "63980c892cefc20084b6093a",
|
||||||
|
"department": "Production",
|
||||||
|
"job": "Producer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 551565,
|
||||||
|
"known_for_department": "Art",
|
||||||
|
"name": "Lau Sai-Wan",
|
||||||
|
"original_name": "Lau Sai-Wan",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "639810a5a1a9ba009430b5f2",
|
||||||
|
"department": "Art",
|
||||||
|
"job": "Art Direction"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 1,
|
||||||
|
"id": 1006504,
|
||||||
|
"known_for_department": "Writing",
|
||||||
|
"name": "Chen Li",
|
||||||
|
"original_name": "Chen Li",
|
||||||
|
"popularity": 1.183,
|
||||||
|
"profile_path": "/uIkAFpDNsAL5sYmlartPNoV2BWn.jpg",
|
||||||
|
"credit_id": "64288650c5840d00d58e3c34",
|
||||||
|
"department": "Writing",
|
||||||
|
"job": "Writer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1113443,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Kenji Tanigaki",
|
||||||
|
"original_name": "Kenji Tanigaki",
|
||||||
|
"popularity": 3.134,
|
||||||
|
"profile_path": "/4WKEFXTK233yvrRvjA6TLIQiCn0.jpg",
|
||||||
|
"credit_id": "62b0cfb19c24fc0061b28020",
|
||||||
|
"department": "Directing",
|
||||||
|
"job": "Action Director"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 1415282,
|
||||||
|
"known_for_department": "Directing",
|
||||||
|
"name": "Kam Ka-Wai",
|
||||||
|
"original_name": "Kam Ka-Wai",
|
||||||
|
"popularity": 1.821,
|
||||||
|
"profile_path": "/gsPOd7NYzugZJwnEI5DokM6plQC.jpg",
|
||||||
|
"credit_id": "64288624c0442901f0024683",
|
||||||
|
"department": "Directing",
|
||||||
|
"job": "Director"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 2095747,
|
||||||
|
"known_for_department": "Acting",
|
||||||
|
"name": "Andrew Yan Hua",
|
||||||
|
"original_name": "Andrew Yan Hua",
|
||||||
|
"popularity": 1.052,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "6398107bd05a0300ae5105b3",
|
||||||
|
"department": "Directing",
|
||||||
|
"job": "Action Director"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 2,
|
||||||
|
"id": 2195223,
|
||||||
|
"known_for_department": "Directing",
|
||||||
|
"name": "Leping Shen",
|
||||||
|
"original_name": "Leping Shen",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": "/ocdkTboTAdk6BkJKO2Wrq4yLoto.jpg",
|
||||||
|
"credit_id": "6428866a960cde0103a4b5be",
|
||||||
|
"department": "Writing",
|
||||||
|
"job": "Writer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 2552279,
|
||||||
|
"known_for_department": "Directing",
|
||||||
|
"name": "Wei Zhu",
|
||||||
|
"original_name": "Wei Zhu",
|
||||||
|
"popularity": 0.98,
|
||||||
|
"profile_path": "/1hcEJ4rXam8i74RjTjfn6JKcSIo.jpg",
|
||||||
|
"credit_id": "642886880f3655011078cc3e",
|
||||||
|
"department": "Writing",
|
||||||
|
"job": "Writer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 3113929,
|
||||||
|
"known_for_department": "Production",
|
||||||
|
"name": "Zhu Weijie",
|
||||||
|
"original_name": "Zhu Weijie",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "63980d8ed05a0300ae5103a0",
|
||||||
|
"department": "Production",
|
||||||
|
"job": "Executive Producer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 3391253,
|
||||||
|
"known_for_department": "Directing",
|
||||||
|
"name": "Sheng Lingzhi",
|
||||||
|
"original_name": "Sheng Lingzhi",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "6428865e01b1ca0097fd97c6",
|
||||||
|
"department": "Writing",
|
||||||
|
"job": "Writer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 3989726,
|
||||||
|
"known_for_department": "Writing",
|
||||||
|
"name": "He Ben",
|
||||||
|
"original_name": "He Ben",
|
||||||
|
"popularity": 0.668,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "64288644c04429026b13431a",
|
||||||
|
"department": "Writing",
|
||||||
|
"job": "Writer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"gender": 0,
|
||||||
|
"id": 3989729,
|
||||||
|
"known_for_department": "Writing",
|
||||||
|
"name": "Xu Yifan",
|
||||||
|
"original_name": "Xu Yifan",
|
||||||
|
"popularity": 0.6,
|
||||||
|
"profile_path": null,
|
||||||
|
"credit_id": "6428867a960cde00e0bcdb7d",
|
||||||
|
"department": "Writing",
|
||||||
|
"job": "Writer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"videos": {
|
||||||
|
"results": [
|
||||||
|
{
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"iso_3166_1": "US",
|
||||||
|
"name": "Official US Trailer",
|
||||||
|
"key": "aHP_pyGtFIk",
|
||||||
|
"site": "YouTube",
|
||||||
|
"size": 1080,
|
||||||
|
"type": "Trailer",
|
||||||
|
"official": true,
|
||||||
|
"published_at": "2023-03-23T17:09:04.000Z",
|
||||||
|
"id": "641e49dcc613ce01031f8b85"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"iso_3166_1": "US",
|
||||||
|
"name": "Main Trailer",
|
||||||
|
"key": "es5NAYPdcdI",
|
||||||
|
"site": "YouTube",
|
||||||
|
"size": 1080,
|
||||||
|
"type": "Trailer",
|
||||||
|
"official": true,
|
||||||
|
"published_at": "2023-01-12T10:00:30.000Z",
|
||||||
|
"id": "640a298154f6eb00993d3ebf"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"images": {
|
||||||
|
"backdrops": [
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 2160,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/rV56FkcHkzHJcBOOqoCeSDnoBff.jpg",
|
||||||
|
"vote_average": 5.312,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 3840
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 1080,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/skY1yDFcLF4h6CYDxndr5jHJNof.jpg",
|
||||||
|
"vote_average": 5.172,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 1920
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 1080,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/zS3ngMx0IJGzSUlAJ5u40utdCFK.jpg",
|
||||||
|
"vote_average": 5.172,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 1920
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 1080,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/oREkJ5uPIryJz0zWMASkGVLzeIc.jpg",
|
||||||
|
"vote_average": 5.106,
|
||||||
|
"vote_count": 2,
|
||||||
|
"width": 1920
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 2160,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/qAL0fwjZCQ41TwybgERAAUp4kWA.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 3840
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 2160,
|
||||||
|
"iso_639_1": null,
|
||||||
|
"file_path": "/bBERGgCqgUPzriFxsVrXccINprn.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 3840
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.778,
|
||||||
|
"height": 2160,
|
||||||
|
"iso_639_1": "fr",
|
||||||
|
"file_path": "/v4E3Gb7QikastXcvKzvn519bM1m.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 3840
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"logos": [
|
||||||
|
{
|
||||||
|
"aspect_ratio": 4.046,
|
||||||
|
"height": 194,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/pqu3S5zlYRt9oPXmC4OI1r4dml5.png",
|
||||||
|
"vote_average": 5.312,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 785
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.733,
|
||||||
|
"height": 288,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/jWexdriLJE0kFXG4Nct7C0tSnfJ.png",
|
||||||
|
"vote_average": 5.106,
|
||||||
|
"vote_count": 2,
|
||||||
|
"width": 499
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.691,
|
||||||
|
"height": 615,
|
||||||
|
"iso_639_1": "zh",
|
||||||
|
"file_path": "/slL3b5hNslfrjdM4qlXn3XhJcak.png",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1040
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 1.878,
|
||||||
|
"height": 147,
|
||||||
|
"iso_639_1": "zh",
|
||||||
|
"file_path": "/cd24lYjAb7dQRS7l4UrIs9D81go.png",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 276
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 2.555,
|
||||||
|
"height": 1286,
|
||||||
|
"iso_639_1": "fr",
|
||||||
|
"file_path": "/4heIx9YFADRbnfkSzlFS6LVGTfT.png",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 3286
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 2.497,
|
||||||
|
"height": 1273,
|
||||||
|
"iso_639_1": "fr",
|
||||||
|
"file_path": "/fn2o38gQPPqqmlH2qLyk4wP9GJT.png",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 3179
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"posters": [
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "cn",
|
||||||
|
"file_path": "/vvWyOCmBAND2p9UwaXZdALIDd2W.jpg",
|
||||||
|
"vote_average": 5.384,
|
||||||
|
"vote_count": 2,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.672,
|
||||||
|
"height": 2048,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/jGKCpt3zzbGZbgoza6HCvecqElM.jpg",
|
||||||
|
"vote_average": 5.318,
|
||||||
|
"vote_count": 3,
|
||||||
|
"width": 1376
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.71,
|
||||||
|
"height": 1600,
|
||||||
|
"iso_639_1": "cn",
|
||||||
|
"file_path": "/vksLBSmHahKD9F30vIrm0S7JsSO.jpg",
|
||||||
|
"vote_average": 5.312,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 1136
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "zh",
|
||||||
|
"file_path": "/zr28ZaTpZeB7ACFVIoa4YuxFHgh.jpg",
|
||||||
|
"vote_average": 5.312,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 2340,
|
||||||
|
"iso_639_1": "zh",
|
||||||
|
"file_path": "/k20PICIsiYMkD425UASSXs12M3.jpg",
|
||||||
|
"vote_average": 5.312,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 1560
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "cn",
|
||||||
|
"file_path": "/rafCyitNRMQUHDIVh3abWZRWofO.jpg",
|
||||||
|
"vote_average": 5.312,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 2100,
|
||||||
|
"iso_639_1": "de",
|
||||||
|
"file_path": "/b4A9L61eJfLL2eWPjsfwhDuzDsP.jpg",
|
||||||
|
"vote_average": 5.312,
|
||||||
|
"vote_count": 1,
|
||||||
|
"width": 1400
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "de",
|
||||||
|
"file_path": "/lEWeNdbPuJIUON6qUwwvRcYNgSU.jpg",
|
||||||
|
"vote_average": 5.246,
|
||||||
|
"vote_count": 2,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "fr",
|
||||||
|
"file_path": "/qGhdGdocth1csUlEnPEmYDfEmwY.jpg",
|
||||||
|
"vote_average": 5.238,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1600,
|
||||||
|
"iso_639_1": "de",
|
||||||
|
"file_path": "/zFRCKPsJxuQqdtysUD7UaySnxKC.jpg",
|
||||||
|
"vote_average": 5.106,
|
||||||
|
"vote_count": 2,
|
||||||
|
"width": 1067
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.705,
|
||||||
|
"height": 1064,
|
||||||
|
"iso_639_1": "cn",
|
||||||
|
"file_path": "/vPRZUtW2tQZ0JzwqUcS739qDfOv.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 750
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 2815,
|
||||||
|
"iso_639_1": "ko",
|
||||||
|
"file_path": "/rl6lMKv6XRPPOgMTcTmZWSsEsLH.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1877
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.666,
|
||||||
|
"height": 2067,
|
||||||
|
"iso_639_1": "zh",
|
||||||
|
"file_path": "/dvlaQWBoZYmgHrG9r4V5DWn7e4N.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1377
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.705,
|
||||||
|
"height": 1532,
|
||||||
|
"iso_639_1": "zh",
|
||||||
|
"file_path": "/vNpAREC0oLWUx1F7NWSdGO89Qaf.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1080
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1711,
|
||||||
|
"iso_639_1": "ko",
|
||||||
|
"file_path": "/fmcRd957yQnlyEFltODkScqldKr.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1141
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.672,
|
||||||
|
"height": 2048,
|
||||||
|
"iso_639_1": "fr",
|
||||||
|
"file_path": "/1d4Iru6pLYESE1DsE8BVxK5OwRm.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1376
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 2400,
|
||||||
|
"iso_639_1": "zh",
|
||||||
|
"file_path": "/lI3gD04BXUnB9ZhPmceeAVmnwHp.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1600
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1600,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/2vA3CqwZ01LUsEaYRz2ZY6Om9xi.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1067
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1500,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/uSmqyGyrjP1FF5UpxryUsSdQ4w0.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1500,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/7JzNqNnisJnKH69mYuXNedznAAH.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1500,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/o6229QNb9FHwWBCemZxM8mCBDgV.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1500,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/7UyeEpMQXp5zlzSVHif8ZWDE2tA.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.666,
|
||||||
|
"height": 1367,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/xoznyg9SNXjHPwT9kMMrPr6vW34.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 911
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 2100,
|
||||||
|
"iso_639_1": "en",
|
||||||
|
"file_path": "/aS3mnTkt6cnPcndb0l3F0J7GTDK.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1400
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "tr",
|
||||||
|
"file_path": "/zP9mNbn55fNGdbHOAqzMt07aN4s.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1500,
|
||||||
|
"iso_639_1": "fr",
|
||||||
|
"file_path": "/tObrbSUlTGurumll1SaIeVf14TT.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 1500,
|
||||||
|
"iso_639_1": "fr",
|
||||||
|
"file_path": "/rvy5WHZMY8YEaCmJjNvD9DW73AR.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 1000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"aspect_ratio": 0.667,
|
||||||
|
"height": 3000,
|
||||||
|
"iso_639_1": "fr",
|
||||||
|
"file_path": "/hCsXU4l8NdhmQTaLknzg9em73tF.jpg",
|
||||||
|
"vote_average": 0,
|
||||||
|
"vote_count": 0,
|
||||||
|
"width": 2000
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
36
examples/view-transitions/src/layouts/Layout.astro
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
---
|
||||||
|
import '../styles/styles.css';
|
||||||
|
import { ViewTransitions } from 'astro:transitions';
|
||||||
|
import Footer from '../components/Footer.astro';
|
||||||
|
import Nav from '../components/Nav.astro';
|
||||||
|
|
||||||
|
export interface Props {
|
||||||
|
title: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
const { title } = Astro.props as Props;
|
||||||
|
---
|
||||||
|
|
||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<meta name="viewport" content="width=device-width" />
|
||||||
|
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
|
||||||
|
<meta name="generator" content={Astro.generator} />
|
||||||
|
<meta name="view-transition" content="same-origin" />
|
||||||
|
<title>{title}</title>
|
||||||
|
<ViewTransitions />
|
||||||
|
</head>
|
||||||
|
<body class="font-sans bg-gray-900 text-white">
|
||||||
|
<div class="h-screen overflow-hidden flex flex-col">
|
||||||
|
<Nav />
|
||||||
|
<div id="container" class="h-full flex-1 overflow-y-auto">
|
||||||
|
<div id="content">
|
||||||
|
<slot />
|
||||||
|
</div>
|
||||||
|
<Footer />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
8
examples/view-transitions/src/pages/index.astro
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
import Layout from '../layouts/Layout.astro';
|
||||||
|
import MovieList from '../components/MovieList.astro';
|
||||||
|
---
|
||||||
|
|
||||||
|
<Layout title="Movies List">
|
||||||
|
<MovieList />
|
||||||
|
</Layout>
|
14
examples/view-transitions/src/pages/movies/[id].astro
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
import Layout from '../../layouts/Layout.astro';
|
||||||
|
import MovieDetails from '../../components/MovieDetails.astro';
|
||||||
|
import { getDataEntryById } from 'astro:content';
|
||||||
|
|
||||||
|
// Data collection bug?
|
||||||
|
const id: any = '/src/content/movies/' + Astro.params.id;
|
||||||
|
const result = await getDataEntryById('movies', id);
|
||||||
|
const data = result.data.data;
|
||||||
|
---
|
||||||
|
|
||||||
|
<Layout title={`${data.title} on Movies List`}>
|
||||||
|
<MovieDetails data={data} />
|
||||||
|
</Layout>
|
327
examples/view-transitions/src/popular-movies.json
Normal file
|
@ -0,0 +1,327 @@
|
||||||
|
{
|
||||||
|
"page": 1,
|
||||||
|
"results": [
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/iIvQnZyzgx9TkbrOgcXx0p7aLiq.jpg",
|
||||||
|
"genre_ids": [27, 53],
|
||||||
|
"id": 1008042,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Talk to Me",
|
||||||
|
"overview": "When a group of friends discover how to conjure spirits using an embalmed hand, they become hooked on the new thrill, until one of them goes too far and unleashes terrifying supernatural forces.",
|
||||||
|
"popularity": 2292.177,
|
||||||
|
"poster_path": "/kdPMUMJzyYAc4roD52qavX0nLIC.jpg",
|
||||||
|
"release_date": "2023-07-26",
|
||||||
|
"title": "Talk to Me",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 7.3,
|
||||||
|
"vote_count": 686
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/ctMserH8g2SeOAnCw5gFjdQF8mo.jpg",
|
||||||
|
"genre_ids": [35, 12, 14],
|
||||||
|
"id": 346698,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Barbie",
|
||||||
|
"overview": "Barbie and Ken are having the time of their lives in the colorful and seemingly perfect world of Barbie Land. However, when they get a chance to go to the real world, they soon discover the joys and perils of living among humans.",
|
||||||
|
"popularity": 1899.184,
|
||||||
|
"poster_path": "/iuFNMS8U5cb6xfzi51Dbkovj7vM.jpg",
|
||||||
|
"release_date": "2023-07-19",
|
||||||
|
"title": "Barbie",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 7.3,
|
||||||
|
"vote_count": 4757
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/4XM8DUTQb3lhLemJC51Jx4a2EuA.jpg",
|
||||||
|
"genre_ids": [28, 80, 53],
|
||||||
|
"id": 385687,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Fast X",
|
||||||
|
"overview": "Over many missions and against impossible odds, Dom Toretto and his family have outsmarted, out-nerved and outdriven every foe in their path. Now, they confront the most lethal opponent they've ever faced: A terrifying threat emerging from the shadows of the past who's fueled by blood revenge, and who is determined to shatter this family and destroy everything—and everyone—that Dom loves, forever.",
|
||||||
|
"popularity": 1973.052,
|
||||||
|
"poster_path": "/fiVW06jE7z9YnO4trhaMEdclSiC.jpg",
|
||||||
|
"release_date": "2023-05-17",
|
||||||
|
"title": "Fast X",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 7.3,
|
||||||
|
"vote_count": 3749
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/8pjWz2lt29KyVGoq1mXYu6Br7dE.jpg",
|
||||||
|
"genre_ids": [28, 878, 27],
|
||||||
|
"id": 615656,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Meg 2: The Trench",
|
||||||
|
"overview": "An exploratory dive into the deepest depths of the ocean of a daring research team spirals into chaos when a malevolent mining operation threatens their mission and forces them into a high-stakes battle for survival.",
|
||||||
|
"popularity": 1804.581,
|
||||||
|
"poster_path": "/4m1Au3YkjqsxF8iwQy0fPYSxE0h.jpg",
|
||||||
|
"release_date": "2023-08-02",
|
||||||
|
"title": "Meg 2: The Trench",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 7,
|
||||||
|
"vote_count": 1823
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/c6Splshb8lb2Q9OvUfhpqXl7uP0.jpg",
|
||||||
|
"genre_ids": [28, 53],
|
||||||
|
"id": 717930,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Kandahar",
|
||||||
|
"overview": "After his mission is exposed, an undercover CIA operative stuck deep in hostile territory in Afghanistan must fight his way out, alongside his Afghan translator, to an extraction point in Kandahar, all whilst avoiding elite enemy forces and foreign spies tasked with hunting them down.",
|
||||||
|
"popularity": 1206.966,
|
||||||
|
"poster_path": "/lCanGgsqF4xD2WA5NF8PWeT3IXd.jpg",
|
||||||
|
"release_date": "2023-05-25",
|
||||||
|
"title": "Kandahar",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 6.8,
|
||||||
|
"vote_count": 507
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/53z2fXEKfnNg2uSOPss2unPBGX1.jpg",
|
||||||
|
"genre_ids": [27, 9648, 53],
|
||||||
|
"id": 968051,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "The Nun II",
|
||||||
|
"overview": "In 1956 France, a priest is violently murdered, and Sister Irene begins to investigate. She once again comes face-to-face with a powerful evil.",
|
||||||
|
"popularity": 1296.77,
|
||||||
|
"poster_path": "/5gzzkR7y3hnY8AD1wXjCnVlHba5.jpg",
|
||||||
|
"release_date": "2023-09-06",
|
||||||
|
"title": "The Nun II",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 6.7,
|
||||||
|
"vote_count": 229
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/4fLZUr1e65hKPPVw0R3PmKFKxj1.jpg",
|
||||||
|
"genre_ids": [16, 35, 10751, 14, 10749],
|
||||||
|
"id": 976573,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Elemental",
|
||||||
|
"overview": "In a city where fire, water, land and air residents live together, a fiery young woman and a go-with-the-flow guy will discover something elemental: how much they have in common.",
|
||||||
|
"popularity": 953.333,
|
||||||
|
"poster_path": "/4Y1WNkd88JXmGfhtWR7dmDAo1T2.jpg",
|
||||||
|
"release_date": "2023-06-14",
|
||||||
|
"title": "Elemental",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 7.8,
|
||||||
|
"vote_count": 2182
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/H6j5smdpRqP9a8UnhWp6zfl0SC.jpg",
|
||||||
|
"genre_ids": [28, 878, 12],
|
||||||
|
"id": 565770,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Blue Beetle",
|
||||||
|
"overview": "Recent college grad Jaime Reyes returns home full of aspirations for his future, only to find that home is not quite as he left it. As he searches to find his purpose in the world, fate intervenes when Jaime unexpectedly finds himself in possession of an ancient relic of alien biotechnology: the Scarab.",
|
||||||
|
"popularity": 1007.105,
|
||||||
|
"poster_path": "/vNfL4DYnonltukBrrgMmw94zMYL.jpg",
|
||||||
|
"release_date": "2023-08-16",
|
||||||
|
"title": "Blue Beetle",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 7.2,
|
||||||
|
"vote_count": 541
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/9m161GawbY3cWxe6txd1NOHTjd0.jpg",
|
||||||
|
"genre_ids": [878, 12, 28, 14],
|
||||||
|
"id": 335977,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Indiana Jones and the Dial of Destiny",
|
||||||
|
"overview": "Finding himself in a new era, and approaching retirement, Indy wrestles with fitting into a world that seems to have outgrown him. But as the tentacles of an all-too-familiar evil return in the form of an old rival, Indy must don his hat and pick up his whip once more to make sure an ancient and powerful artifact doesn't fall into the wrong hands.",
|
||||||
|
"popularity": 804.982,
|
||||||
|
"poster_path": "/Af4bXE63pVsb2FtbW8uYIyPBadD.jpg",
|
||||||
|
"release_date": "2023-06-28",
|
||||||
|
"title": "Indiana Jones and the Dial of Destiny",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 6.7,
|
||||||
|
"vote_count": 1650
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/jkKVLzLWjSvTnc84VzeljhSy6j8.jpg",
|
||||||
|
"genre_ids": [10749, 18],
|
||||||
|
"id": 820525,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "After Everything",
|
||||||
|
"overview": "Besieged by writer’s block and the crushing breakup with Tessa, Hardin travels to Portugal in search of a woman he wronged in the past – and to find himself. Hoping to win back Tessa, he realizes he needs to change his ways before he can make the ultimate commitment.",
|
||||||
|
"popularity": 650.272,
|
||||||
|
"poster_path": "/gZLGCibvFY4zmt8sWUZcbBTHRtk.jpg",
|
||||||
|
"release_date": "2023-09-13",
|
||||||
|
"title": "After Everything",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 6.4,
|
||||||
|
"vote_count": 27
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/waBWlJlMpyFb7STkFHfFvJKgwww.jpg",
|
||||||
|
"genre_ids": [28, 18],
|
||||||
|
"id": 678512,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Sound of Freedom",
|
||||||
|
"overview": "The story of Tim Ballard, a former US government agent, who quits his job in order to devote his life to rescuing children from global sex traffickers.",
|
||||||
|
"popularity": 668.456,
|
||||||
|
"poster_path": "/kSf9svfL2WrKeuK8W08xeR5lTn8.jpg",
|
||||||
|
"release_date": "2023-07-03",
|
||||||
|
"title": "Sound of Freedom",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 8,
|
||||||
|
"vote_count": 458
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/iiXliCeykkzmJ0Eg9RYJ7F2CWSz.jpg",
|
||||||
|
"genre_ids": [28, 9648, 53, 80],
|
||||||
|
"id": 762430,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Retribution",
|
||||||
|
"overview": "When a mysterious caller puts a bomb under his car seat, Matt Turner begins a high-speed chase across the city to complete a specific series of tasks. With his kids trapped in the back seat and a bomb that will explode if they get out of the car, a normal commute becomes a twisted game of life or death as Matt follows the stranger's increasingly dangerous instructions in a race against time to save his family.",
|
||||||
|
"popularity": 702.724,
|
||||||
|
"poster_path": "/oUmmY7QWWn7OhKlcPOnirHJpP1F.jpg",
|
||||||
|
"release_date": "2023-08-23",
|
||||||
|
"title": "Retribution",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 6.6,
|
||||||
|
"vote_count": 130
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/2vFuG6bWGyQUzYS9d69E5l85nIz.jpg",
|
||||||
|
"genre_ids": [28, 12, 878],
|
||||||
|
"id": 667538,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Transformers: Rise of the Beasts",
|
||||||
|
"overview": "When a new threat capable of destroying the entire planet emerges, Optimus Prime and the Autobots must team up with a powerful faction known as the Maximals. With the fate of humanity hanging in the balance, humans Noah and Elena will do whatever it takes to help the Transformers as they engage in the ultimate battle to save Earth.",
|
||||||
|
"popularity": 650.789,
|
||||||
|
"poster_path": "/gPbM0MK8CP8A174rmUwGsADNYKD.jpg",
|
||||||
|
"release_date": "2023-06-06",
|
||||||
|
"title": "Transformers: Rise of the Beasts",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 7.5,
|
||||||
|
"vote_count": 3189
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/w2nFc2Rsm93PDkvjY4LTn17ePO0.jpg",
|
||||||
|
"genre_ids": [16, 35, 28],
|
||||||
|
"id": 614930,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Teenage Mutant Ninja Turtles: Mutant Mayhem",
|
||||||
|
"overview": "After years of being sheltered from the human world, the Turtle brothers set out to win the hearts of New Yorkers and be accepted as normal teenagers through heroic acts. Their new friend April O'Neil helps them take on a mysterious crime syndicate, but they soon get in over their heads when an army of mutants is unleashed upon them.",
|
||||||
|
"popularity": 644.874,
|
||||||
|
"poster_path": "/oupWWrVuCgNEa5GcjdkpjCYbx2X.jpg",
|
||||||
|
"release_date": "2023-07-31",
|
||||||
|
"title": "Teenage Mutant Ninja Turtles: Mutant Mayhem",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 7.3,
|
||||||
|
"vote_count": 541
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/yF1eOkaYvwiORauRCPWznV9xVvi.jpg",
|
||||||
|
"genre_ids": [28, 12, 878],
|
||||||
|
"id": 298618,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "The Flash",
|
||||||
|
"overview": "When his attempt to save his family inadvertently alters the future, Barry Allen becomes trapped in a reality in which General Zod has returned and there are no Super Heroes to turn to. In order to save the world that he is in and return to the future that he knows, Barry's only hope is to race for his life. But will making the ultimate sacrifice be enough to reset the universe?",
|
||||||
|
"popularity": 561.181,
|
||||||
|
"poster_path": "/rktDFPbfHfUbArZ6OOOKsXcv0Bm.jpg",
|
||||||
|
"release_date": "2023-06-13",
|
||||||
|
"title": "The Flash",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 6.9,
|
||||||
|
"vote_count": 2873
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/4HodYYKEIsGOdinkGi2Ucz6X9i0.jpg",
|
||||||
|
"genre_ids": [16, 28, 12],
|
||||||
|
"id": 569094,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Spider-Man: Across the Spider-Verse",
|
||||||
|
"overview": "After reuniting with Gwen Stacy, Brooklyn’s full-time, friendly neighborhood Spider-Man is catapulted across the Multiverse, where he encounters the Spider Society, a team of Spider-People charged with protecting the Multiverse’s very existence. But when the heroes clash on how to handle a new threat, Miles finds himself pitted against the other Spiders and must set out on his own to save those he loves most.",
|
||||||
|
"popularity": 842.076,
|
||||||
|
"poster_path": "/8Vt6mWEReuy4Of61Lnj5Xj704m8.jpg",
|
||||||
|
"release_date": "2023-05-31",
|
||||||
|
"title": "Spider-Man: Across the Spider-Verse",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 8.5,
|
||||||
|
"vote_count": 4261
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/9fOfsVHZHig6MHPHczv0zMY6cKc.jpg",
|
||||||
|
"genre_ids": [28, 53, 10752, 18],
|
||||||
|
"id": 1880,
|
||||||
|
"original_language": "en",
|
||||||
|
"original_title": "Red Dawn",
|
||||||
|
"overview": "It is the dawn of World War III. In mid-western America, a group of teenagers band together to defend their town—and their country—from invading Soviet forces.",
|
||||||
|
"popularity": 579.024,
|
||||||
|
"poster_path": "/a2GkHcioc2QEFJbQk1NTB85u3vD.jpg",
|
||||||
|
"release_date": "1984-08-10",
|
||||||
|
"title": "Red Dawn",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 6.3,
|
||||||
|
"vote_count": 670
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/3mYCjwll5RG342Dz1f8HcnT8tV.jpg",
|
||||||
|
"genre_ids": [28, 80],
|
||||||
|
"id": 606403,
|
||||||
|
"original_language": "ko",
|
||||||
|
"original_title": "특송",
|
||||||
|
"overview": "Eun-ha, who is a normal junkyard employee, secretly works as a delivery clerk that deals with unusual delivery requests. One day, Eun-ha heads to Seoul to pick up a client who is involved in a gambling crime that wants to flee overseas. However, Eun-ha meets the client's young son at the pick-up point, instead of the client himself. Kyeong-pil, a current police officer who is actually masterminding the whole gambling crime, chases after the missing child who has the security key to the bank account that holds 30 million dollars.",
|
||||||
|
"popularity": 525.582,
|
||||||
|
"poster_path": "/fYT7JB4sU1XXeawEXOdQ3TtkFB2.jpg",
|
||||||
|
"release_date": "2022-01-12",
|
||||||
|
"title": "Special Delivery",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 6.9,
|
||||||
|
"vote_count": 105
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/rV56FkcHkzHJcBOOqoCeSDnoBff.jpg",
|
||||||
|
"genre_ids": [28, 18],
|
||||||
|
"id": 990140,
|
||||||
|
"original_language": "cn",
|
||||||
|
"original_title": "天龍八部之喬峰傳",
|
||||||
|
"overview": "Qiao Feng is the respected leader of a roving band of martial artists. After he is wrongfully accused of murder and subsequently exiled, Qiao Feng goes on the run in search of answers about his own mysterious origin story—and the unknown enemies working to destroy him from the shadows.",
|
||||||
|
"popularity": 522.83,
|
||||||
|
"poster_path": "/jGKCpt3zzbGZbgoza6HCvecqElM.jpg",
|
||||||
|
"release_date": "2023-01-16",
|
||||||
|
"title": "Sakra",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 6.6,
|
||||||
|
"vote_count": 86
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adult": false,
|
||||||
|
"backdrop_path": "/4wVFtesa5YEWuAUHRcxoCN1Y1uN.jpg",
|
||||||
|
"genre_ids": [28, 53],
|
||||||
|
"id": 1085218,
|
||||||
|
"original_language": "da",
|
||||||
|
"original_title": "Underverden 2",
|
||||||
|
"overview": "Seven years ago, Zaid went to war against the Copenhagen underworld to avenge his dead brother. His identity as a respected doctor of cardiology and life as a family man is but a fading dream, and in prison Zaid suffers the loss of his son Noah, whom he barely knows. When a police agent approaches Zaid and offers him a deal to be released in exchange for infiltrating the Copenhagen underworld, he sees his chance to reclaim the remnants of the family life he left behind. But everything has a price, and Zaid realizes that he has now seriously endangered his son's life. After all, once you become part of the underworld, is there any way out?",
|
||||||
|
"popularity": 524.476,
|
||||||
|
"poster_path": "/c8B4DsVcFVDLVmbpHMHU3RjLNAV.jpg",
|
||||||
|
"release_date": "2023-04-13",
|
||||||
|
"title": "Darkland: The Return",
|
||||||
|
"video": false,
|
||||||
|
"vote_average": 6.2,
|
||||||
|
"vote_count": 59
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"total_pages": 40154,
|
||||||
|
"total_results": 803062
|
||||||
|
}
|