+
-
+
@@ -58,6 +68,8 @@ prototype(Neos.Presentation:Stage) < prototype(Neos.Fusion:Component) {
-
{props.image}
+
+ {props.image}
+
`
}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Organism/Stage/Stage.pcss b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Organism/Stage/Stage.pcss
index f2dca65b3..ff9e35417 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Organism/Stage/Stage.pcss
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Organism/Stage/Stage.pcss
@@ -1,40 +1,8 @@
-.n-stage {
- @apply relative;
- @apply flex flex-col items-center;
- @apply pb-[26rem];
- @apply text-white;
- background:
- resolve('../Assets/Pattern/pattern-pixels.svg'), linear-gradient(to right, #26224C 0%, #0114C2 50%, #26224C 100%);
+@layer components {
+ .n-stage {
+ padding-bottom: 26rem;
+ background: url("../Assets/Pattern/pattern-pixels.svg"), linear-gradient(to right, #26224c 0%, #0114c2 50%, #26224c 100%);
background-size: 75%, 100%;
background-position: -80px, 0;
-}
-
-.n-stage-icons {
- @apply absolute w-full h-full top-0 left-0 hidden xl:block;
-}
-
-.n-stage-icons > * {
- @apply absolute;
-}
-
-.n-stage-icons > *:nth-child(1) {
- @apply top-[30%] left-[10%];
-}
-.n-stage-icons > *:nth-child(2) {
- @apply top-[20%] right-[10%];
-}
-.n-stage-icons > *:nth-child(3) {
- @apply top-[50%] right-[0%];
-}
-
-.n-stage-image {
- @apply relative;
- @apply -mt-[24rem] mx-auto max-w-7xl m-6 rounded-3xl overflow-hidden;
- @apply object-cover;
- @apply outline outline-gray-dark/90 outline-8;
- @apply border border-gray;
-}
-
-.n-stage-image > img {
- @apply object-cover aspect-[21/9];
+ }
}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Background/Background.Pixel.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Background/Background.Pixel.fusion
new file mode 100644
index 000000000..fb2d8da7d
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Background/Background.Pixel.fusion
@@ -0,0 +1,39 @@
+prototype(Neos.Presentation:Background.Pixel) < prototype(Neos.Presentation:Background) {
+ @styleguide.props {
+ background = 'gradient'
+ content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda atque cumque, dignissimos ea eos error in iure laboriosam libero mollitia nam nemo omnis, perferendis quisquam recusandae reiciendis repudiandae unde ut!'
+ }
+
+ @propTypes {
+ background = ${PropTypes.oneOf(['gradient', 'blue-dark', 'blue', 'blue-light', 'purple', 'purple-dark', 'green', 'green-dark', 'yellow', 'yellow-dark', 'orange', 'red', 'black'])}
+ tagName = PropTypes:String
+ style = PropTypes:String
+ href = PropTypes:String
+ pixelCycle = PropTypes:Int
+ pixelPosition = ${PropTypes.oneOf(['top', 'bottom'])}
+ delayBreakpoint = ${PropTypes.oneOf(['sm', 'md', 'lg', 'xl'])}
+ replayAnimation = PropTypes:Bool
+ class = ${PropTypes.any}
+ }
+
+ pixelPosition = 'top'
+ pixelCycle = 1
+ replayAnimation = true
+ delayBreakpoint = null
+
+ @private {
+ maxPixelTypes = 3
+ pixelType = ${(props.pixelCycle - 1) % private.maxPixelTypes + 1}
+ class = ${['motion-reduce:animation-state-finish n-background--pixel', 'n-background--pixel-' + props.pixelPosition, 'n-background--pixel-' + props.pixelPosition + private.pixelType, props.delayBreakpoint ? props.delayBreakpoint + ':n-background--pixel-delay' : null]}
+ attributes = Neos.Fusion:DataStructure {
+ x-data = '{play:false}'
+ 'x-intersect.full:enter' = 'play=true'
+ 'x-intersect.full:leave' = 'play=false'
+ 'x-intersect.full:leave'.@if.replay = ${props.replayAnimation}
+ :class = "play?'animation-play':'animation-pause'"
+ // This is a workaround to restart the animation when play changes
+ x-effect = "if(!play){$el.style.animation='none';$el.offsetHeight;$el.style.animation=null}"
+ x-effect.@if.replay = ${props.replayAnimation}
+ }
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Background/Background.Pixel.pcss b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Background/Background.Pixel.pcss
new file mode 100644
index 000000000..f53f8f403
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Background/Background.Pixel.pcss
@@ -0,0 +1,289 @@
+/* https://unused-css.com/tools/clip-path-generator */
+
+/* Make sure classes are generated */
+@source inline("n-background--pixel-{top,bottom}");
+@source inline("n-background--pixel-{top,bottom}{1..3}");
+@source inline("{sm,md,lg,xl}:n-background--pixel-delay");
+
+@utility n-background--pixel-delay {
+ animation-delay: var(--delay);
+}
+
+@layer components {
+ .n-background--pixel {
+ --frac: calc(100cqw / 7);
+
+ --point-0-1: 0 var(--frac);
+ --point-0-2: 0 calc(var(--frac) * 2);
+ --point-0-3: 0 calc(var(--frac) * 3);
+ --point-0-4: 0 calc(var(--frac) * 4);
+ --point-1-0: var(--frac) 0;
+ --point-1-1: var(--frac) var(--frac);
+ --point-1-2: var(--frac) calc(var(--frac) * 2);
+ --point-1-3: var(--frac) calc(var(--frac) * 3);
+ --point-1-4: var(--frac) calc(var(--frac) * 4);
+ --point-2-1: calc(var(--frac) * 2) var(--frac);
+ --point-2-2: calc(var(--frac) * 2) calc(var(--frac) * 2);
+ --point-2-3: calc(var(--frac) * 2) calc(var(--frac) * 3);
+ --point-2-4: calc(var(--frac) * 2) calc(var(--frac) * 4);
+ --point-3-1: calc(var(--frac) * 3) var(--frac);
+ --point-3-2: calc(var(--frac) * 3) calc(var(--frac) * 2);
+ --point-3-3: calc(var(--frac) * 3) calc(var(--frac) * 3);
+ --point-3-4: calc(var(--frac) * 3) calc(var(--frac) * 4);
+ --point-4-3: calc(var(--frac) * 4) calc(var(--frac) * 3);
+ --point-4-4: calc(var(--frac) * 4) calc(var(--frac) * 4);
+ --point-5-1: calc(var(--frac) * 5) var(--frac);
+ --point-5-2: calc(var(--frac) * 5) calc(var(--frac) * 2);
+ --point-5-3: calc(var(--frac) * 5) calc(var(--frac) * 3);
+ --point-5-4: calc(var(--frac) * 5) calc(var(--frac) * 4);
+ --point-6-1: calc(var(--frac) * 6) var(--frac);
+ --point-6-2: calc(var(--frac) * 6) calc(var(--frac) * 2);
+ --point-6-3: calc(var(--frac) * 6) calc(var(--frac) * 3);
+ --point-6-4: calc(var(--frac) * 6) calc(var(--frac) * 4);
+ --point-full-1: 100% var(--frac);
+ --point-full-2: 100% calc(var(--frac) * 2);
+ --point-full-3: 100% calc(var(--frac) * 3);
+ --point-full-4: 100% calc(var(--frac) * 4);
+ }
+
+ .n-background--pixel-top {
+ margin-top: calc(var(--frac) * -4 - 2px);
+ padding-top: calc(var(--frac) * 4);
+
+ --points-bottom: 100% 100%, 0 100%;
+
+ --bottom-none: polygon(evenodd, var(--point-0-4), var(--point-full-4), var(--points-bottom));
+ --bottom-left: polygon(evenodd, var(--point-0-3), var(--point-1-3), var(--point-1-4), var(--point-full-4), var(--points-bottom));
+ --bottom-left-right: polygon(evenodd, var(--point-0-3), var(--point-1-3), var(--point-1-4), var(--point-6-4), var(--point-6-3), var(--point-full-3), var(--points-bottom));
+ }
+
+ .n-background--pixel-top1 {
+ --delay: 0.5s;
+
+ animation: 0.7s step-start 0.5s 1 normal both pixel-top1;
+ }
+
+ .n-background--pixel-top2 {
+ --delay: 0.75s;
+
+ animation: 0.7s step-start 0.5s 1 normal both pixel-top2;
+ }
+
+ .n-background--pixel-top3 {
+ --delay: 1s;
+
+ animation: 0.7s step-start 0.5s 1 normal both pixel-top3;
+ }
+
+ @keyframes pixel-top1 {
+ 0% {
+ clip-path: var(--bottom-none);
+ }
+ 8% {
+ clip-path: var(--bottom-left);
+ }
+ 15% {
+ clip-path: var(--bottom-left-right);
+ }
+ 23% {
+ clip-path: polygon(evenodd, var(--point-0-3), var(--point-2-3), var(--point-2-4), var(--point-6-4), var(--point-6-3), var(--point-full-3), var(--points-bottom));
+ }
+ 31% {
+ clip-path: polygon(evenodd, var(--point-0-2), var(--point-1-2), var(--point-1-3), var(--point-2-3), var(--point-2-4), var(--point-6-4), var(--point-6-3), var(--point-full-3), var(--points-bottom));
+ }
+ 38% {
+ clip-path: polygon(evenodd, var(--point-0-2), var(--point-1-2), var(--point-1-3), var(--point-2-3), var(--point-2-4), var(--point-5-4), var(--point-5-3), var(--point-full-3), var(--points-bottom));
+ }
+ 46% {
+ clip-path: polygon(evenodd, var(--point-0-2), var(--point-1-2), var(--point-1-3), var(--point-2-3), var(--point-2-4), var(--point-5-4), var(--point-5-3), var(--point-6-3), var(--point-6-2), var(--point-full-2), var(--points-bottom));
+ }
+ 54% {
+ clip-path: polygon(evenodd, var(--point-0-2), var(--point-1-2), var(--point-1-3), var(--point-2-3), var(--point-2-4), var(--point-4-4), var(--point-4-3), var(--point-6-3), var(--point-6-2), var(--point-full-2), var(--points-bottom));
+ }
+ 62% {
+ clip-path: polygon(evenodd, var(--point-0-2), var(--point-1-2), var(--point-1-3), var(--point-2-3), var(--point-2-4), var(--point-4-4), var(--point-4-3), var(--point-5-3), var(--point-5-2), var(--point-full-2), var(--points-bottom));
+ }
+ 69% {
+ clip-path: polygon(evenodd, var(--point-0-2), var(--point-1-2), var(--point-1-3), var(--point-2-3), var(--point-2-4), var(--point-4-4), var(--point-4-3), var(--point-5-3), var(--point-5-1), var(--point-6-1), var(--point-6-2), var(--point-full-2), var(--points-bottom));
+ }
+ 77% {
+ clip-path: polygon(evenodd, var(--point-0-2), var(--point-2-2), var(--point-2-4), var(--point-4-4), var(--point-4-3), var(--point-5-3), var(--point-5-1), var(--point-6-1), var(--point-6-2), var(--point-full-2), var(--points-bottom));
+ }
+ 85% {
+ clip-path: polygon(evenodd, var(--point-0-2), var(--point-2-2), var(--point-2-4), var(--point-3-4), var(--point-3-3), var(--point-5-3), var(--point-5-1), var(--point-6-1), var(--point-6-2), var(--point-full-2), var(--points-bottom));
+ }
+ 92% {
+ clip-path: polygon(evenodd, var(--point-0-2), var(--point-3-2), var(--point-3-4), var(--point-2-4), var(--point-2-3), var(--point-5-3), var(--point-5-1), var(--point-6-1), var(--point-6-2), var(--point-full-2), var(--points-bottom));
+ }
+ 100% {
+ clip-path: polygon(evenodd, var(--point-0-2), var(--point-2-2), var(--point-2-1), var(--point-3-1), var(--point-3-4), var(--point-2-4), var(--point-2-3), var(--point-5-3), var(--point-5-1), var(--point-6-1), var(--point-6-2), var(--point-full-2), var(--points-bottom));
+ }
+ }
+
+ @keyframes pixel-top2 {
+ 0% {
+ clip-path: var(--bottom-none);
+ }
+ 13% {
+ clip-path: var(--bottom-left);
+ }
+ 25% {
+ clip-path: var(--bottom-left-right);
+ }
+ 38% {
+ clip-path: polygon(evenodd, var(--point-0-3), var(--point-2-3), var(--point-2-2), var(--point-1-2), var(--point-1-4), var(--point-6-4), var(--point-6-3), var(--point-full-3), var(--points-bottom));
+ }
+ 50% {
+ clip-path: polygon(evenodd, var(--point-0-3), var(--point-2-3), var(--point-2-2), var(--point-1-2), var(--point-1-4), var(--point-5-4), var(--point-5-3), var(--point-full-3), var(--points-bottom));
+ }
+ 63% {
+ clip-path: polygon(evenodd, var(--point-0-3), var(--point-2-3), var(--point-2-2), var(--point-1-2), var(--point-1-4), var(--point-3-4), var(--point-3-3), var(--point-4-3), var(--point-4-4), var(--point-5-4), var(--point-5-3), var(--point-full-3), var(--points-bottom));
+ }
+ 75% {
+ clip-path: polygon(evenodd, var(--point-0-3), var(--point-2-3), var(--point-2-1), var(--point-1-1), var(--point-1-4), var(--point-3-4), var(--point-3-3), var(--point-4-3), var(--point-4-4), var(--point-5-4), var(--point-5-3), var(--point-full-3), var(--points-bottom));
+ }
+ 88% {
+ clip-path: polygon(evenodd, var(--point-0-3), var(--point-2-3), var(--point-2-1), var(--point-1-1), var(--point-1-4), var(--point-2-4), var(--point-2-3), var(--point-4-3), var(--point-4-4), var(--point-5-4), var(--point-5-3), var(--point-full-3), var(--points-bottom));
+ }
+ 100% {
+ clip-path: polygon(
+ evenodd,
+ 0 0,
+ var(--point-1-0),
+ var(--point-1-1),
+ var(--point-0-1),
+ var(--point-0-3),
+ var(--point-1-3),
+ var(--point-1-1),
+ var(--point-2-1),
+ var(--point-2-3),
+ var(--point-1-3),
+ var(--point-1-4),
+ var(--point-2-4),
+ var(--point-2-3),
+ var(--point-4-3),
+ var(--point-4-4),
+ var(--point-5-4),
+ var(--point-5-3),
+ var(--point-full-3),
+ var(--points-bottom)
+ );
+ }
+ }
+
+ @keyframes pixel-top3 {
+ 0% {
+ clip-path: var(--bottom-none);
+ }
+ 10% {
+ clip-path: polygon(evenodd, var(--point-0-4), var(--point-6-4), var(--point-6-3), var(--point-full-3), var(--points-bottom));
+ }
+ 20% {
+ clip-path: polygon(evenodd, var(--point-0-4), var(--point-1-4), var(--point-1-3), var(--point-2-3), var(--point-2-4), var(--point-6-4), var(--point-6-3), var(--point-full-3), var(--points-bottom));
+ }
+ 30% {
+ clip-path: polygon(evenodd, var(--point-0-4), var(--point-1-4), var(--point-1-3), var(--point-2-3), var(--point-2-4), var(--point-5-4), var(--point-5-3), var(--point-full-3), var(--points-bottom));
+ }
+ 40% {
+ clip-path: polygon(evenodd, var(--point-0-4), var(--point-1-4), var(--point-1-3), var(--point-3-3), var(--point-3-4), var(--point-5-4), var(--point-5-3), var(--point-full-3), var(--points-bottom));
+ }
+ 50% {
+ clip-path: polygon(evenodd, var(--point-0-4), var(--point-1-4), var(--point-1-3), var(--point-3-3), var(--point-3-4), var(--point-5-4), var(--point-5-2), var(--point-6-2), var(--point-6-3), var(--point-full-3), var(--points-bottom));
+ }
+ 60% {
+ clip-path: polygon(evenodd, var(--point-0-4), var(--point-1-4), var(--point-1-2), var(--point-2-2), var(--point-2-3), var(--point-3-3), var(--point-3-4), var(--point-5-4), var(--point-5-2), var(--point-6-2), var(--point-6-3), var(--point-full-3), var(--points-bottom));
+ }
+ 70% {
+ clip-path: polygon(
+ evenodd,
+ var(--point-0-4),
+ var(--point-1-4),
+ var(--point-1-2),
+ var(--point-2-2),
+ var(--point-2-3),
+ var(--point-3-3),
+ var(--point-3-4),
+ var(--point-5-4),
+ var(--point-5-2),
+ var(--point-6-2),
+ var(--point-6-1),
+ var(--point-full-1),
+ var(--point-full-2),
+ var(--point-6-2),
+ var(--point-6-3),
+ var(--point-full-3),
+ var(--points-bottom)
+ );
+ }
+ 80% {
+ clip-path: polygon(
+ evenodd,
+ var(--point-0-4),
+ var(--point-1-4),
+ var(--point-1-2),
+ var(--point-2-2),
+ var(--point-2-3),
+ var(--point-4-3),
+ var(--point-4-4),
+ var(--point-5-4),
+ var(--point-5-2),
+ var(--point-6-2),
+ var(--point-6-1),
+ var(--point-full-1),
+ var(--point-full-2),
+ var(--point-6-2),
+ var(--point-6-3),
+ var(--point-full-3),
+ var(--points-bottom)
+ );
+ }
+ 90% {
+ clip-path: polygon(
+ evenodd,
+ var(--point-0-2),
+ var(--point-2-2),
+ var(--point-2-3),
+ var(--point-0-3),
+ var(--point-0-4),
+ var(--point-1-4),
+ var(--point-1-3),
+ var(--point-4-3),
+ var(--point-4-4),
+ var(--point-5-4),
+ var(--point-5-2),
+ var(--point-6-2),
+ var(--point-6-1),
+ var(--point-full-1),
+ var(--point-full-2),
+ var(--point-6-2),
+ var(--point-6-3),
+ var(--point-full-3),
+ var(--points-bottom)
+ );
+ }
+ 100% {
+ clip-path: polygon(
+ evenodd,
+ var(--point-0-2),
+ var(--point-2-2),
+ var(--point-2-3),
+ var(--point-0-3),
+ var(--point-0-4),
+ var(--point-1-4),
+ var(--point-1-3),
+ var(--point-4-3),
+ var(--point-4-4),
+ var(--point-5-4),
+ var(--point-5-2),
+ var(--point-6-2),
+ var(--point-6-1),
+ var(--point-full-1),
+ var(--point-full-2),
+ var(--point-6-2),
+ var(--point-6-3),
+ var(--point-full-3),
+ var(--points-bottom)
+ );
+ }
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Background/Background.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Background/Background.fusion
new file mode 100644
index 000000000..e33241f73
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Background/Background.fusion
@@ -0,0 +1,45 @@
+prototype(Neos.Presentation:Background) < prototype(Neos.Fusion:Component) {
+ @styleguide.props {
+ background = 'gradient'
+ content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda atque cumque, dignissimos ea eos error in iure laboriosam libero mollitia nam nemo omnis, perferendis quisquam recusandae reiciendis repudiandae unde ut!'
+ }
+
+ @propTypes {
+ background = ${PropTypes.oneOf(['gradient', 'blue-dark', 'blue', 'blue-light', 'purple', 'purple-dark', 'green', 'green-dark', 'yellow', 'yellow-dark', 'orange', 'red', 'black'])}
+ tagName = PropTypes:String
+ style = PropTypes:String
+ href = PropTypes:String
+ class = ${PropTypes.any}
+ }
+
+ tagName = 'div'
+ class = 'flow-root'
+
+ attributes = Neos.Fusion:DataStructure
+
+ // Extension point for pixel backgrounds
+ @private {
+ class = ''
+ attributes = Neos.Fusion:DataStructure
+ }
+
+ renderer = Neos.Fusion:Tag {
+ tagName = ${props.href ? 'a' : props.tagName}
+ content = ${props.content}
+ attributes = afx`
+
+ `
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Background/Background.pcss b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Background/Background.pcss
new file mode 100644
index 000000000..bd5285c40
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Background/Background.pcss
@@ -0,0 +1,70 @@
+/* Make sure classes are generated */
+@source inline("n-background--{gradient,blue,blue-dark,blue-light,purple,purple-dark,green,green-dark,yellow,yellow-dark,orange,red,black}");
+
+@layer components {
+ .n-background {
+ color: var(--n-fg);
+ background-color: var(--n-bg);
+ }
+
+ .n-background--gradient,
+ .n-background--blue-dark {
+ --n-fg: var(--color-white);
+ --n-bg: var(--color-blue-dark);
+ }
+
+ .n-background--blue {
+ --n-fg: var(--color-white);
+ --n-bg: var(--color-blue);
+ }
+
+ .n-background--blue-light {
+ --n-fg: var(--color-dark-blue);
+ --n-bg: var(--color-blue-light);
+ }
+
+ .n-background--purple {
+ --n-fg: var(--color-white);
+ --n-bg: var(--color-purple);
+ }
+
+ .n-background--purple-dark {
+ --n-fg: var(--color-white);
+ --n-bg: var(--color-purple-dark);
+ }
+
+ .n-background--green {
+ --n-fg: var(--color-black);
+ --n-bg: var(--color-green);
+ }
+
+ .n-background--green-dark {
+ --n-fg: var(--color-white);
+ --n-bg: var(--color-green-dark);
+ }
+
+ .n-background--yellow {
+ --n-fg: var(--color-black);
+ --n-bg: var(--color-yellow);
+ }
+
+ .n-background--yellow-dark {
+ --n-fg: var(--color-white);
+ --n-bg: var(--color-yellow-dark);
+ }
+
+ .n-background--orange {
+ --n-fg: var(--color-black);
+ --n-bg: var(--color-orange);
+ }
+
+ .n-background--red {
+ --n-fg: var(--color-black);
+ --n-bg: var(--color-red);
+ }
+
+ .n-background--black {
+ --n-fg: var(--color-white);
+ --n-bg: var(--color-black);
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/BentoBoxes/BentoBoxes.Box.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/BentoBoxes/BentoBoxes.Box.fusion
new file mode 100644
index 000000000..8e48a098a
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/BentoBoxes/BentoBoxes.Box.fusion
@@ -0,0 +1,72 @@
+prototype(Neos.Presentation:BentoBoxes.Box) < prototype(Neos.Fusion:Component) {
+ @propTypes {
+ background = ${PropTypes.oneOf(['gradient', 'blue-dark', 'blue', 'blue-light', 'purple', 'green', 'yellow', 'orange', 'red', 'black'])}
+ assetAlign = ${PropTypes.oneOf(['left', 'center', 'right', '', null])}
+ link = PropTypes:String
+ headlineTagName = ${PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'p'])}
+ headline = PropTypes:String
+ linkLabel = PropTypes:String
+ video = PropTypes:FromPrototype {
+ prototypeName = 'Neos.Presentation:InlineVideo'
+ }
+ imageSource = ${PropTypes.instanceOf('\\Sitegeist\\Kaleidoscope\\Domain\\ImageSourceInterface')}
+ }
+
+ assetAlign = 'center'
+ video = Neos.Fusion:DataStructure {
+ sources = null
+ assets = null
+ }
+ alignEnd = false
+ headlineTagName = 'h2'
+
+ @private {
+ figureClass = ${Carbon.String.classNames(
+ 'grow flex items-end mt-10',
+ props.assetAlign == 'right' && 'justify-end ml-8 lg:ml-10',
+ props.assetAlign == 'left' && 'justify-start mr-8 lg:mr-10',
+ props.assetAlign != 'left' && props.assetAlign != 'right' && 'justify-center mx-8 lg:mx-10'
+ )}
+ hasVideo = ${props.video && (props.video.sources || props.video.assets)}
+ hasImage = ${props.imageSource && !private.hasVideo}
+ }
+
+ renderer = afx`
+
+
+
+
+
+
+
+
+ `
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/BentoBoxes/BentoBoxes.Fixture.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/BentoBoxes/BentoBoxes.Fixture.fusion
new file mode 100644
index 000000000..3deec56ca
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/BentoBoxes/BentoBoxes.Fixture.fusion
@@ -0,0 +1,43 @@
+prototype(Neos.Presentation:BentoBoxes.Fixture) < prototype(Neos.Fusion:DataStructure) {
+ headline = 'Tools that transform your digital journey'
+ text = 'Take control of HTML, CSS, and JavaScript in a visual canvas. Neos generates clean, semantic code that’s ready.'
+ boxes = Neos.Fusion:DataStructure {
+ 1 = Neos.Fusion:DataStructure {
+ headline = 'Enterprise Features like Role Management and Media Center'
+ background = 'gradient'
+ imageSource = Sitegeist.Kaleidoscope:DummyImageSource {
+ height = 480
+ width = 360
+ }
+ assetAlign = 'center'
+ link = '#'
+ linkLabel = 'Learn more'
+ }
+ 2 = Neos.Fusion:DataStructure {
+ headline = 'What you see, is what you get. Our True Inline Editor.'
+ background = 'blue'
+ imageSource = Sitegeist.Kaleidoscope:DummyImageSource {
+ width = 712
+ height = 400
+ }
+ assetAlign = 'right'
+ }
+ 3 = Neos.Fusion:DataStructure {
+ headline = 'Multi-language and Multi-site Functionality'
+ link = '#'
+ linkLabel = 'Learn more'
+ background = 'blue-light'
+ video = Neos.Presentation:InlineVideo.Fixture
+ assetAlign = 'right'
+ }
+ 4 = Neos.Fusion:DataStructure {
+ headline = 'SEO Optimization Tools for the best performance'
+ background = 'blue-dark'
+ imageSource = Sitegeist.Kaleidoscope:DummyImageSource {
+ width = 600
+ height = 500
+ }
+ assetAlign = 'left'
+ }
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/BentoBoxes/BentoBoxes.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/BentoBoxes/BentoBoxes.fusion
new file mode 100644
index 000000000..4fb845c62
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/BentoBoxes/BentoBoxes.fusion
@@ -0,0 +1,53 @@
+prototype(Neos.Presentation:BentoBoxes) < prototype(Neos.Fusion:Component) {
+ @styleguide.props = Neos.Presentation:BentoBoxes.Fixture
+
+ @propTypes {
+ headlineTagName = ${PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6'])}
+ headline = PropTypes:String
+ text = PropTypes:String
+ boxes = PropTypes:Array {
+ type = PropTypes:FromPrototype {
+ prototypeName = 'Neos.Presentation:BentoBoxes.Box'
+ }
+ }
+ }
+
+ headlineTagName = 'h2'
+ boxes = ${[]}
+
+ @private {
+ boxes = ${Carbon.Array.chunk(props.boxes, 2)}
+ boxHeadlineTagName = ${Carbon.String.heading(props.headlineTagName, 1)}
+ }
+
+ renderer = afx`
+
+
+
+
+
+ `
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Button.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Button.fusion
new file mode 100644
index 000000000..b9f7449f6
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Button.fusion
@@ -0,0 +1,87 @@
+prototype(Neos.Presentation:Button) < prototype(Neos.Fusion:Component) {
+ @styleguide {
+ props {
+ content = 'Button Text'
+ attributes.style = "margin: 50px"
+ }
+ useCases {
+ icon.props {
+ content = 'Button with Icon'
+ icon = 'animatedArrow'
+ attributes.style = "margin: 50px"
+ }
+ href.props {
+ content = 'Link with Icon'
+ icon = 'animatedArrow'
+ href = '#link'
+ attributes.style = "margin: 50px"
+ }
+ }
+ }
+
+ @propTypes {
+ variant = ${PropTypes.oneOf(['button', 'transparent', 'link'])}
+ type = ${PropTypes.oneOf(['button', 'submit', 'reset'])}
+ href = null
+ content = PropTypes:String
+ ariaLabel = PropTypes:String
+ href = PropTypes:String
+ icon = PropTypes:String
+ disabled = PropTypes:Bool
+ fullWidth = PropTypes:Bool
+ iconLeft = PropTypes:Bool
+ class = ${PropTypes.any}
+ }
+
+ variant = 'button'
+ type = 'button'
+ fullWidth = false
+ attributes = Neos.Fusion:DataStructure
+ iconLeft = ${this.icon == 'animatedArrowLeft'}
+
+ @private {
+ isButton = ${!props.href}
+ hasIcon = ${props.icon && props.variant != 'link'}
+ global = ${[
+ 'transition cursor-pointer',
+ private.isButton ? 'disabled:cursor-not-allowed' : 'aria-disabled:cursor-not-allowed',
+ private.hasIcon ? 'group/icon gap-2 items-center' : null
+ ]}
+ button = ${[
+ 'px-8 py-4 text-black bg-green display-cta-lg hocus:text-white hocus:bg-green-dark',
+ private.isButton ? 'disabled:bg-neutral-40! disabled:text-black!' : 'aria-disabled:bg-neutral-40! aria-disabled:text-black!',
+ props.fullWidth ? 'flex w-full justify-center text-center' : 'inline-flex'
+ ]}
+ transparent = ${[
+ 'inline-flex text-black display-cta-xl hocus:opacity-66 disabled:text-neutral-40! aria-disabled:text-neutral-40!',
+ private.isButton ? 'disabled:text-neutral-40!' : 'aria-disabled:text-neutral-40!'
+ ]}
+ link = ${[
+ 'display-cta-lg text-black underline decoration-2 underline-offset-8 decoration-blue-light hocus:text-blue-light',
+ private.isButton ? 'disabled:text-neutral-40! disabled:decoration-neutral-40' : 'aria-disabled:text-neutral-40! aria-disabled:decoration-neutral-40'
+ ]}
+ }
+
+ @if.hasLabelOrContent = ${this.content || this.ariaLabel}
+
+ renderer = Neos.Fusion:Tag {
+ tagName = ${private.isButton ? 'button' : 'a'}
+ attributes = afx`
+
+ `
+ content = afx`
+
+ {props.fullWidth && private.hasIcon ? "" : props.content}
+
{props.content}
+
+ `
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/DynamicGrid/DynamicGrid.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/DynamicGrid/DynamicGrid.fusion
new file mode 100644
index 000000000..5e4267da2
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/DynamicGrid/DynamicGrid.fusion
@@ -0,0 +1,48 @@
+prototype(Neos.Presentation:DynamicGrid) < prototype(Neos.Fusion:Component) {
+ @propTypes {
+ tagName = PropTypes:String
+ content = PropTypes:String
+ class = ${PropTypes.any}
+ attributes = ${PropTypes.any}
+ maxCols = PropTypes:Int
+ gap = PropTypes:Union {
+ int = PropTypes:Int
+ string = PropTypes:String
+ }
+ minSize = PropTypes:Union {
+ int = PropTypes:Int
+ string = PropTypes:String
+ }
+ }
+
+ tagName = 'div'
+ attributes = Neos.Fusion:DataStructure
+
+ // You can use the properties below or tailwind classes to set the grid
+
+ /// integer Max number of cols / dynamic-grid-max-cols-*
+ maxCols = null
+
+ /// string|integer If it is an integer it will be converted to rem using the Tailwind scale / dynamic-grid-gap-*
+ gap = null
+
+ /// string|integer If it is an integer it will be converted to rem using the Tailwind scale / dynamic-grid-min-size-*
+ minSize = null
+
+ @private {
+ minSize = ${Type.isNumeric(props.minSize) ? (props.minSize / 4) + 'rem' : props.minSize}
+ gap = ${Type.isNumeric(props.gap) ? 'calc(var(--spacing) * ' + props.gap + ')' : props.gap}
+ }
+
+ renderer = Neos.Fusion:Tag {
+ tagName = ${props.tagName}
+ attributes = afx`
+
+ `
+ content = ${props.content}
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/DynamicGrid/DynamicGrid.pcss b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/DynamicGrid/DynamicGrid.pcss
new file mode 100644
index 000000000..2579115e5
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/DynamicGrid/DynamicGrid.pcss
@@ -0,0 +1,25 @@
+@layer components {
+ .dynamic-grid {
+ /* calculations, do not touch */
+ ----size-calc: calc((100% - var(--gap, 0) * var(--max-cols)) / var(--max-cols));
+ ----min-size-calc: min(100%, max(var(--min-size), var(----size-calc)));
+
+ display: grid;
+ gap: var(--gap, 0);
+ grid-template-columns: repeat(auto-fit, minmax(var(----min-size-calc), 1fr));
+ }
+}
+
+@utility dynamic-grid-gap-* {
+ --gap: calc(var(--spacing) * --value(integer));
+ --gap: --value([length]);
+}
+
+@utility dynamic-grid-max-cols-* {
+ --max-cols: --value(integer);
+}
+
+@utility dynamic-grid-min-size-* {
+ --min-size: calc(var(--spacing) * --value(integer));
+ --min-size: --value([length]);
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Atom/HeadTags.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/HeadTags.fusion
similarity index 100%
rename from DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Atom/HeadTags.fusion
rename to DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/HeadTags.fusion
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Molecule/HighlightBoxes/HighlightBoxes.Box.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/HighlightBoxes/HighlightBoxes.Box.fusion
similarity index 56%
rename from DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Molecule/HighlightBoxes/HighlightBoxes.Box.fusion
rename to DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/HighlightBoxes/HighlightBoxes.Box.fusion
index f92f7bea3..1a8c4ad03 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Molecule/HighlightBoxes/HighlightBoxes.Box.fusion
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/HighlightBoxes/HighlightBoxes.Box.fusion
@@ -1,21 +1,14 @@
prototype(Neos.Presentation:HighlightBoxes.Box) < prototype(Neos.Fusion:Component) {
-
@propTypes {
- inBackend = PropTypes:Bool
displayType = ${PropTypes.oneOf(['icon', 'imageCircle', 'imageHeader'])}
- image = PropTypes:DataStructure {
- imageSource = PropTypes:InstanceOf {
- type = '\\Sitegeist\\Kaleidoscope\\Domain\\ImageSourceInterface'
- }
- }
+ imageSource = ${PropTypes.instanceOf('\\Sitegeist\\Kaleidoscope\\Domain\\ImageSourceInterface')}
tag = PropTypes:String
- heading = PropTypes:String
+ headline = PropTypes:String
description = PropTypes:String
link = PropTypes:String
linkLabel = PropTypes:String
}
- inBackend = false
displayType = 'icon'
imageWidth = 576
@@ -26,12 +19,12 @@ prototype(Neos.Presentation:HighlightBoxes.Box) < prototype(Neos.Fusion:Componen
}
renderer = afx`
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/HighlightBoxes/HighlightBoxes.Fixture.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/HighlightBoxes/HighlightBoxes.Fixture.fusion
new file mode 100644
index 000000000..6d7be2a92
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/HighlightBoxes/HighlightBoxes.Fixture.fusion
@@ -0,0 +1,42 @@
+prototype(Neos.Presentation:HighlightBoxes.Fixture) < prototype(Neos.Fusion:DataStructure) {
+ cols = 3
+ headline = 'Tools that transform your digital journey'
+ imageSource = Sitegeist.Kaleidoscope:DummyImageSource {
+ baseWidth = 1920
+ baseHeight = 1080
+ }
+ boxes = Neos.Fusion:DataStructure {
+ 1 = Neos.Fusion:DataStructure {
+ imageSource = Sitegeist.Kaleidoscope:DummyImageSource
+ icon = 'heart'
+ tag = 'Enterprise'
+ headline = 'Enterprise Features like Role Management and Media Center'
+ description = 'Manage your team and media assets with ease. Our role management system allows you to define roles and permissions for your team members.'
+ link = '#'
+ linkLabel = 'Learn more about roles and permissions'
+ linkTargetBlank = true
+ }
+ 2 = Neos.Fusion:DataStructure {
+ imageSource = Sitegeist.Kaleidoscope:DummyImageSource
+ icon = 'mail'
+ tag = 'Editor'
+ headline = 'What you see, is what you get. Our True Inline Editor.'
+ description = 'Our True Inline Editor allows you to edit your content directly on the page. No more guessing how your content will look like.'
+ }
+ 3 = Neos.Fusion:DataStructure {
+ imageSource = Sitegeist.Kaleidoscope:DummyImageSource
+ icon = 'square'
+ headline = 'Customize your content with our powerful NodeTypes.'
+ link = '#'
+ linkLabel = 'Learn more about content elements'
+ }
+ 4 = Neos.Fusion:DataStructure {
+ imageSource = Sitegeist.Kaleidoscope:DummyImageSource
+ icon = 'clock'
+ headline = 'Track your success with our Analytics Dashboard.'
+ description = 'Our Analytics Dashboard gives you insights into your content performance. Track your success and optimize your content.'
+ link = '#'
+ linkLabel = 'Learn more about analytics'
+ }
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/HighlightBoxes/HighlightBoxes.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/HighlightBoxes/HighlightBoxes.fusion
new file mode 100644
index 000000000..8cc7db686
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/HighlightBoxes/HighlightBoxes.fusion
@@ -0,0 +1,78 @@
+prototype(Neos.Presentation:HighlightBoxes) < prototype(Neos.Fusion:Component) {
+ @styleguide.props = Neos.Presentation:HighlightBoxes.Fixture
+
+ @propTypes {
+ cols = ${PropTypes.oneOf([2, 3, 4])}
+ displayType = ${PropTypes.oneOf(['icon', 'imageCircle', 'imageHeader'])}
+ headline = PropTypes:String
+ imageSource = ${PropTypes.instanceOf('\\Sitegeist\\Kaleidoscope\\Domain\\ImageSourceInterface')}
+ boxes = PropTypes:Array {
+ type = PropTypes:FromPrototype {
+ prototypeName = 'Neos.Presentation:HighlightBoxes.Box'
+ }
+ }
+ }
+
+ cols = 2
+ displayType = 'icon'
+
+ @private {
+ backgroundImage = ${props.imageSource ? 'background-image:url(' + props.imageSource + ');' : null}
+ colClass = Neos.Fusion:Match {
+ @subject = ${props.cols}
+ @default = ''
+ 3 = 'md:grid-cols-3'
+ 4 = 'lg:grid-cols-4'
+ }
+ imageWidth = Neos.Fusion:Case {
+ noImage {
+ condition = ${props.displayType == 'icon'}
+ renderer = 0
+ }
+ isImageCircle {
+ condition = ${props.displayType == 'imageCircle'}
+ renderer = 128
+ }
+ cols2 {
+ condition = ${props.cols == 2}
+ renderer = 576
+ }
+ cols3 {
+ condition = ${props.cols == 3}
+ renderer = 373
+ }
+ default {
+ condition = true
+ renderer = 272
+ }
+ }
+ content = afx`
+
+
+
+
+
+
+ `
+ }
+
+ renderer = afx`
+
+
+
+
+ `
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Icon.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Icon.fusion
new file mode 100644
index 000000000..d7fac1f6a
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Icon.fusion
@@ -0,0 +1,105 @@
+prototype(Neos.Presentation:Icon) < prototype(Neos.Fusion:Component) {
+ @styleguide.props {
+ icon = 'clock'
+ class = 'group/icon'
+ style = 'font-size: 90px; margin: 1em auto; color: var(--color-blue)'
+ sizeClass = 'h-[1em]'
+ }
+
+ @propTypes {
+ icon = ${PropTypes.oneOf([
+ 'animatedArrow', 'animatedArrowLeft',
+ 'neosAvatarPrimary', 'neosAvatarLight', 'neosAvatarDark', 'neosAvatarMonochrome', 'neosLogoPrimary', 'neosLogoLight', 'neosLogoDark', 'neosLogoMonochrome',
+ 'arrow-right', 'briefcase', 'calculator', 'calendar', 'chevron-down', 'chevron-left', 'chevron-right', 'chevron-up', 'clock', 'cloud', 'desktop',
+ 'development', 'document', 'eye', 'facebook', 'file', 'github', 'globe', 'headphones', 'heart', 'house', 'instagram', 'linkedin', 'mail-open',
+ 'mail', 'mastodon', 'place', 'plus', 'quote', 'search', 'slack', 'smile', 'square', 'time', 'user', 'youtube', 'notfound'
+ ])}
+ ariaLabel = PropTypes:String
+ class = ${PropTypes.any}
+ sizeClass = ${PropTypes.any}
+ style = PropTypes:String
+ }
+
+ icon = null
+ sizeClass = ${this.icon == 'animatedArrow' || this.icon == 'animatedArrowLeft' ? 'h-[1em]' : 'h-6'}
+ style = null
+ ariaLabel = null
+ ariaHidden = null
+
+ @private {
+ icon = ${props.icon ? String.trim(String.toLowerCase(props.icon)) : null}
+ neosColorFirst = Neos.Fusion:Match {
+ @subject = ${props.icon}
+ @default = 'fill-blue-dark'
+ neosAvatarDark = 'fill-blue-light'
+ neosLogoDark = 'fill-blue-light'
+ }
+ neosColorSecond = Neos.Fusion:Match {
+ @subject = ${props.icon}
+ @default = 'fill-white'
+ neosAvatarPrimary = 'fill-blue-light'
+ neosLogoPrimary = 'fill-blue-light'
+ }
+ class = ${Tailwind.merge(
+ props.icon == 'animatedArrow' && 'transition-transform duration-300 ease-[steps(5)] group-hocus-within/icon:translate-x-1/2',
+ props.icon == 'animatedArrowLeft' && 'rotate-180 transition-transform duration-300 ease-[steps(5)] group-hocus-within/icon:-translate-x-1/2',
+ props.sizeClass,
+ props.class
+ )}
+ neosAvatar = afx`
+
+
+
+
+
+
+ `
+ neosLogo = afx`
+
+
+
+
+ `
+ animatedArrow = afx`
+
+
+
+
+ `
+ }
+
+ renderer = Neos.Fusion:Augmenter {
+ class = ${private.class}
+ style = ${props.style}
+ aria-label = ${props.ariaLabel}
+ aria-hidden = ${props.ariaLabel ? null : props.ariaHidden}
+ role = 'img'
+
+ content = Neos.Fusion:Case {
+ animatedArrow {
+ condition = ${props.icon == 'animatedArrow' || props.icon == 'animatedArrowLeft'}
+ renderer = ${private.animatedArrow}
+ }
+ neosAvatar {
+ condition = ${props.icon == 'neosAvatarPrimary' || props.icon == 'neosAvatarLight' || props.icon == 'neosAvatarDark'}
+ renderer = ${private.neosAvatar}
+ }
+ neosLogo {
+ condition = ${props.icon == 'neosLogoPrimary' || props.icon == 'neosLogoLight' || props.icon == 'neosLogoDark'}
+ renderer = ${private.neosLogo}
+ }
+ fileExists {
+ condition = ${File.exists('resource://Neos.Presentation/Public/Assets/Icons/' + props.icon + '.svg')}
+ renderer = ${StaticResource.content('Neos.Presentation', 'Public/Assets/Icons/' + props.icon + '.svg')}
+ }
+ error {
+ condition = true
+ renderer = ${StaticResource.content('Neos.Presentation', 'Public/Assets/Icons/notfound.svg')}
+ }
+ }
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Atom/InlineVideo/InlineVideo.AssetsToSources.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/InlineVideo/InlineVideo.AssetsToSources.fusion
similarity index 99%
rename from DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Atom/InlineVideo/InlineVideo.AssetsToSources.fusion
rename to DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/InlineVideo/InlineVideo.AssetsToSources.fusion
index afa969a52..8a4ea4fc5 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Atom/InlineVideo/InlineVideo.AssetsToSources.fusion
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/InlineVideo/InlineVideo.AssetsToSources.fusion
@@ -1,5 +1,4 @@
prototype(Neos.Presentation:InlineVideo.AssetsToSources) < prototype(Neos.Fusion:Component) {
-
assets = ${[]}
renderer = Neos.Fusion:Map {
@@ -12,4 +11,4 @@ prototype(Neos.Presentation:InlineVideo.AssetsToSources) < prototype(Neos.Fusion
}
}
-}
\ No newline at end of file
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Atom/InlineVideo/InlineVideo.Fixture.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/InlineVideo/InlineVideo.Fixture.fusion
similarity index 97%
rename from DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Atom/InlineVideo/InlineVideo.Fixture.fusion
rename to DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/InlineVideo/InlineVideo.Fixture.fusion
index f3d5eb299..067017997 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Atom/InlineVideo/InlineVideo.Fixture.fusion
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/InlineVideo/InlineVideo.Fixture.fusion
@@ -13,5 +13,5 @@ prototype(Neos.Presentation:InlineVideo.Fixture) < prototype(Neos.Fusion:DataStr
src = ${StaticResource.uri('Neos.Presentation', 'Public/Assets/Videos/example.' + item)}
}
}
- class = ""
+ class = ''
}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Atom/InlineVideo/InlineVideo.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/InlineVideo/InlineVideo.fusion
similarity index 69%
rename from DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Atom/InlineVideo/InlineVideo.fusion
rename to DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/InlineVideo/InlineVideo.fusion
index 9ad2302e2..46dc19568 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Atom/InlineVideo/InlineVideo.fusion
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/InlineVideo/InlineVideo.fusion
@@ -1,42 +1,21 @@
prototype(Neos.Presentation:InlineVideo) < prototype(Neos.Fusion:Component) {
-
- @styleguide {
- title = 'Inline Video'
- props = Neos.Presentation:InlineVideo.Fixture
- }
+ @styleguide.props = Neos.Presentation:InlineVideo.Fixture
@propTypes {
autoplay = PropTypes:Bool
loop = PropTypes:Bool
controls = PropTypes:Bool
- poster = PropTypes:InstanceOf {
- type = '\\Sitegeist\\Kaleidoscope\\Domain\\ImageSourceInterface'
- }
+ poster = ${PropTypes.instanceOf('\\Sitegeist\\Kaleidoscope\\Domain\\ImageSourceInterface')}
sources = PropTypes:Array {
type = PropTypes:DataStructure {
src = PropTypes:String
- type = PropTypes:Enum {
- 1 = 'webm'
- 2 = 'mp4'
- 3 = 'ogg'
- }
- }
- }
- class = PropTypes:Union {
- string = PropTypes:String
- array = PropTypes:Array {
- type = PropTypes:Union {
- boolean = PropTypes:Bool
- string = PropTypes:String
- }
+ type = ${PropTypes.oneOf(['webm', 'mp4', 'ogg'])}
}
}
+ class = ${PropTypes.any}
assets = PropTypes:Array {
- type = PropTypes:InstanceOf {
- type = '\\Neos\\Media\\Domain\\Model\\AssetInterface'
- }
+ type = ${PropTypes.instanceOf('\\Neos\\Media\\Domain\\Model\\AssetInterface')}
}
-
}
autoplay = true
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/LayeredGrid/LayeredGrid.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/LayeredGrid/LayeredGrid.fusion
new file mode 100644
index 000000000..30964dbae
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/LayeredGrid/LayeredGrid.fusion
@@ -0,0 +1,24 @@
+prototype(Neos.Presentation:LayeredGrid) < prototype(Neos.Fusion:Component) {
+ @propTypes {
+ tagName = PropTypes:String
+ content = PropTypes:String
+ inline = PropTypes:Bool
+ class = ${PropTypes.any}
+ attributes = ${PropTypes.any}
+ }
+
+ attributes = Neos.Fusion:DataStructure
+ inline = false
+ tagName = ${this.inline ? 'span' : 'div'}
+
+ renderer = Neos.Fusion:Tag {
+ tagName = ${props.tagName}
+ attributes = afx`
+
+ `
+ content = ${props.content}
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/LayeredGrid/LayeredGrid.pcss b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/LayeredGrid/LayeredGrid.pcss
new file mode 100644
index 000000000..9b1a76e64
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/LayeredGrid/LayeredGrid.pcss
@@ -0,0 +1,9 @@
+@layer components {
+ .layered-grid {
+ grid-template: "content" 1fr / 1fr;
+
+ & > * {
+ grid-area: content;
+ }
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/List/List.Fragment.Item.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/List/List.Fragment.Item.fusion
new file mode 100644
index 000000000..f598b225d
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/List/List.Fragment.Item.fusion
@@ -0,0 +1,72 @@
+prototype(Neos.Presentation:List.Fragment.Item) < prototype(Neos.Fusion:Component) {
+
+ @propTypes {
+ image = PropTypes:DataStructure {
+ imageSource = ${PropTypes.instanceOf('\\Sitegeist\\Kaleidoscope\\Domain\\ImageSourceInterface')}
+ alternativeText = PropTypes:String
+ }
+ link = PropTypes:String
+ label = PropTypes:String
+ category = PropTypes:DataStructure {
+ label = PropTypes:String
+ color = PropTypes:String
+ }
+ }
+
+ @private {
+ hasImage = ${!!props.image.imageSource}
+ background = 'bg-yellow'
+ }
+
+ renderer = afx`
+
+
+
+
+
+
+ {props.label}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ `
+}
+
+prototype(Neos.Presentation:List.Fragment.Item.Category) < prototype(Neos.Fusion:Component) {
+ renderer = afx`
+
+
+ {props.label}
+
+ `
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Module/List/List.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/List/List.fusion
similarity index 54%
rename from DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Module/List/List.fusion
rename to DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/List/List.fusion
index b8ab88ea5..78453746a 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Module/List/List.fusion
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/List/List.fusion
@@ -16,12 +16,13 @@ prototype(Neos.Presentation:List) < prototype(Neos.Fusion:Component) {
itemRenderer = Neos.Fusion:DataStructure {
image {
imageSource = Sitegeist.Kaleidoscope:DummyImageSource {
- text = 'Preview of website'
+ text = ${'Preview ' + item.label}
+ backgroundColor = ${item.color}
}
alternativeText = ${item.label}
}
- link = '#'
- label = 'Name of the client and his project'
+ link = ${'#' + iterator.cycle}
+ label = ${'Name of the client and his ' + item.label + ' project'}
category = ${item}
}
}
@@ -33,9 +34,7 @@ prototype(Neos.Presentation:List) < prototype(Neos.Fusion:Component) {
label = PropTypes:String
items = PropTypes:DataStructure {
image = PropTypes:DataStructure {
- imageSource = PropTypes:InstanceOf {
- type = '\\Sitegeist\\Kaleidoscope\\Domain\\ImageSourceInterface'
- }
+ imageSource = ${PropTypes.instanceOf('\\Sitegeist\\Kaleidoscope\\Domain\\ImageSourceInterface')}
alternativeText = PropTypes:String
}
link = PropTypes:String
@@ -51,16 +50,30 @@ prototype(Neos.Presentation:List) < prototype(Neos.Fusion:Component) {
label = null
items = null
+ descriptionLabel = ${I18n.translate('Neos.Presentation:Main:description')}
+ categoryLabel = ${I18n.translate('Neos.Presentation:Main:category')}
+
@if.hasItems = ${Type.isArray(this.items) && Array.length(this.items)}
renderer = afx`
-
-
-
-
-
-
-
+
+
+
+
+ {props.descriptionLabel}
+ {props.categoryLabel}
+
+
+
+
+
+
+
+
+
+
+
+
`
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/List/List.pcss b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/List/List.pcss
new file mode 100644
index 000000000..f51396e10
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/List/List.pcss
@@ -0,0 +1,11 @@
+.bg-slideup {
+ --bg-color: var(--color-yellow);
+ transition: background-position-y 0.4s ease-out;
+ background-size: 1px calc(200% + 10px);
+ background-position-y: top;
+ background-image: linear-gradient(to top, transparent 1px, var(--bg-color) 1px, var(--bg-color) calc(50% + 1px), transparent calc(50% + 1px));
+
+ &:where(:hover, :focus-within) {
+ background-position-y: calc(100% + 5px);
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/LogoBar/LogoBar.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/LogoBar/LogoBar.fusion
new file mode 100644
index 000000000..856ac1fae
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/LogoBar/LogoBar.fusion
@@ -0,0 +1,59 @@
+prototype(Neos.Presentation:LogoBar) < prototype(Neos.Fusion:Component) {
+ @styleguide.props {
+ assets = Neos.Fusion:Map {
+ items = ${['flownative', 'sitegeist', 'sandstorm', 'queo', 'visol', 'helzle']}
+ itemRenderer = Neos.Fusion:DataStructure {
+ src = ${StaticResource.uri('Neos.Presentation', 'Public/Assets/Styleguide/Logos/' + item + '.svg')}
+ alternativeText = ${'Logo from' + item}
+ href = ${'#' + item}
+ }
+ }
+ }
+
+ @propTypes {
+ assets = PropTypes:Array {
+ type = PropTypes:DataStructure {
+ src = PropTypes:String
+ alternativeText = PropTypes:String
+ }
+ }
+ grayscale = PropTypes:Bool
+ }
+
+ assets = null
+ grayscale = true
+
+ @private {
+ assets = ${Type.isArray(props.assets) ? Array.filter(props.assets, item => !!item.src) : []}
+ numberOfAssets = ${Array.length(private.assets)}
+ duplications = ${private.numberOfAssets > 3 ? 3 : 0}
+ }
+
+ renderer = afx`
+
+
+
+
+
+
+
+
+
+
+
+ `
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Molecule/LogoBar/LogoBar.ts b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/LogoBar/index.ts
similarity index 100%
rename from DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Molecule/LogoBar/LogoBar.ts
rename to DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/LogoBar/index.ts
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/PersonCards.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/PersonCards.fusion
new file mode 100644
index 000000000..9a8f258be
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/PersonCards.fusion
@@ -0,0 +1,89 @@
+prototype(Neos.Presentation:Module.PersonCards) < prototype(Neos.Fusion:Component) {
+ @styleguide.props {
+ label = 'People behind Neos CMS'
+ headline = 'Open Source, Open Minds'
+ cards = Neos.Fusion:DataStructure {
+ 0 {
+ name = "Karsten Dambekalns"
+ email = "karsten@neos.io"
+ background = "gradient"
+ imageSource = Sitegeist.Kaleidoscope:UriImageSource {
+ uri = 'https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?auto=format&fit=facearea&facepad=5&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D'
+ }
+ }
+ 1 {
+ name = "Anke Häslich"
+ email = "anke@neos.io"
+ background = "purple"
+ imageSource = Sitegeist.Kaleidoscope:UriImageSource {
+ uri = 'https://images.unsplash.com/photo-1517841905240-472988babdf9?auto=format&crop=faces&fp-y=0.8&fp-z=2&w=1024&h=1024&q=80'
+ }
+ }
+ 2 {
+ name = "Christian Müller"
+ email = "christian@neos.io"
+ background = "green"
+ imageSource = Sitegeist.Kaleidoscope:UriImageSource {
+ uri = 'https://images.unsplash.com/photo-1521119989659-a83eee488004?auto=format&crop=faces&fp-y=0.8&fp-z=2&w=1024&h=1024&q=80'
+ }
+ }
+ }
+ }
+
+ @propTypes {
+ headline = PropTypes:String
+ cards = PropTypes:Array {
+ type = PropTypes:DataStructure {
+ name = PropTypes:String
+ email = PropTypes:String
+ imageSource = ${PropTypes.instanceOf('\\Sitegeist\\Kaleidoscope\\Domain\\ImageSourceInterface')}
+ }
+ }
+ }
+
+ headline = null
+ cards = null
+
+ @if.hasCards = ${Type.isArray(this.cards) && Array.length(this.cards)}
+
+ renderer = afx`
+
+
+ {props.label}
+ {props.headline}
+
+
+
+
+
+
+
+
+
+
+
+ {I18n.translate('Neos.Presentation:Main:email')}
+
+
+
+
+ {item.email}
+
+
+
+
+
+
+
+ `
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/PostGrid/PostGrid.Teaser.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/PostGrid/PostGrid.Teaser.fusion
new file mode 100644
index 000000000..74731ed2b
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/PostGrid/PostGrid.Teaser.fusion
@@ -0,0 +1,57 @@
+prototype(Neos.Presentation:PostGrid.Teaser) < prototype(Neos.Fusion:Component) {
+ @propTypes {
+ title = PropTypes:String
+ teaser = PropTypes:String
+ date = ${PropTypes.instanceOf('\\DateTimeInterface')}
+ href = PropTypes:String
+ linkText = PropTypes:String
+ isFeature = PropTypes:Bool
+ imageSource = ${PropTypes.instanceOf('\\Sitegeist\\Kaleidoscope\\Domain\\ImageSourceInterface')}
+ }
+
+ isFeature = false
+
+ @private {
+ accentColors = ${['purple', 'blue', 'blue-light', 'green', 'yellow', 'orange', 'red']}
+ background = ${props.isFeature ? Array.random(private.accentColors) : 'gradient'}
+ }
+
+ renderer = afx`
+
+
+
+
+
+
+
+ {props.title}
+
+
+
{Date.format(props.date, 'd.m.Y')}
+
+
+ {props.teaser}
+
+
+
+
+
+
+
+ `
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Molecule/PostGrid/PostGrid.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/PostGrid/PostGrid.fusion
similarity index 72%
rename from DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Molecule/PostGrid/PostGrid.fusion
rename to DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/PostGrid/PostGrid.fusion
index 32117d91b..aae13343a 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Molecule/PostGrid/PostGrid.fusion
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/PostGrid/PostGrid.fusion
@@ -1,41 +1,41 @@
prototype(Neos.Presentation:PostGrid) < prototype(Neos.Fusion:Component) {
@styleguide {
- title = "Post Grid"
- description = "A grid of posts with a headline. The posts are displayed as cards with an image, a title, a date, a teaser and a link to the full post and can be featured with a highlighted background color."
+ title = 'Post Grid'
+ description = 'A grid of posts with a headline. The posts are displayed as cards with an image, a title, a date, a teaser and a link to the full post and can be featured with a highlighted background color.'
props {
- headline.text = 'Blog'
+ headline = 'Blog'
posts = Neos.Fusion:DataStructure {
0 {
title = 'First post example title'
teaser = 'This is a teaser for the first post example. It should be a short text that gives a quick overview of the post. It should be a short text that gives a quick overview of the post. This is more text to show the ellipsis on the teaser. It goes on and on and then there is even more text until it finally ends right here and right now.'
date = ${Date.create('now')}
- url = '#'
+ href = '#'
linkText = 'Link Text'
isFeature = true
- image.imageSource = Sitegeist.Kaleidoscope:UriImageSource {
+ imageSource = Sitegeist.Kaleidoscope:UriImageSource {
uri = 'https://picsum.photos/1128/640?1'
}
}
1 {
title = 'Second post example title'
teaser = 'This is a teaser for the second post example. It should be a short text that gives a quick overview of the post.'
- date = ${Date.create('2023-12-04')}
- url = '#'
+ date = ${Date.create('2026-12-04')}
+ href = '#'
}
2 {
title = 'Third post example title'
teaser = 'This is a teaser for the third post example. It should be a short text that gives a quick overview of the post.'
- url = '#'
- image.imageSource = Sitegeist.Kaleidoscope:UriImageSource {
+ href = '#'
+ imageSource = Sitegeist.Kaleidoscope:UriImageSource {
uri = 'https://picsum.photos/720/512?3'
}
}
3 {
title = 'Fourth post example title'
teaser = 'This is a teaser for the fourth post example. It should be a short text that gives a quick overview of the post.'
- date = ${Date.create('01.03.2023')}
- image.imageSource = Sitegeist.Kaleidoscope:UriImageSource {
+ date = ${Date.create('01.03.2025')}
+ imageSource = Sitegeist.Kaleidoscope:UriImageSource {
uri = 'https://picsum.photos/720/512?4'
}
}
@@ -43,23 +43,21 @@ prototype(Neos.Presentation:PostGrid) < prototype(Neos.Fusion:Component) {
title = 'Fifth post example title'
teaser = 'This is a teaser for the fifth post example. It should be a short text that gives a quick overview of the post.'
date = ${Date.create('05.03.2022')}
- url = '#'
+ href = '#'
isFeature = true
}
5 {
title = 'Sixth post example title'
teaser = 'This is a teaser for the sixth post example. It should be a short text that gives a quick overview of the post.'
date = ${Date.create('01.09.2010')}
- url = '#'
+ href = '#'
}
}
}
}
@propTypes {
- headline = PropTypes:FromPrototype {
- prototypeName = 'Neos.Presentation:Headline'
- }
+ headline = PropTypes:String
posts = PropTypes:Array {
type = PropTypes:FromPrototype {
prototypeName = 'Neos.Presentation:PostGrid.Teaser'
@@ -69,14 +67,14 @@ prototype(Neos.Presentation:PostGrid) < prototype(Neos.Fusion:Component) {
renderer = afx`
-
-
+
+
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Molecule/Spacing/Spacing.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Spacing/Spacing.fusion
similarity index 59%
rename from DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Molecule/Spacing/Spacing.fusion
rename to DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Spacing/Spacing.fusion
index bd109b3b7..9580153ff 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Molecule/Spacing/Spacing.fusion
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Spacing/Spacing.fusion
@@ -1,8 +1,6 @@
prototype(Neos.Presentation:Spacing) < prototype(Neos.Fusion:Component) {
-
@styleguide {
- title = "Spacing"
- description = "Spacing between elements (also available as css variables)"
+ description = 'Spacing between elements (also available as CSS variables)'
props {
size = 'default'
x = 'default'
@@ -25,7 +23,7 @@ prototype(Neos.Presentation:Spacing) < prototype(Neos.Fusion:Component) {
class = ${PropTypes.any}
attributes = ${PropTypes.any}
- tagName = ${PropTypes.string}
+ tagName = PropTypes:String
}
size = 'default'
@@ -38,23 +36,23 @@ prototype(Neos.Presentation:Spacing) < prototype(Neos.Fusion:Component) {
content = null
- renderer = afx`
-
-
- {props.content}
-
-
- `
+ renderer = Neos.Fusion:Tag {
+ tagName = ${props.tagName}
+ content = ${props.content}
+ attributes = afx`
+
+ `
+ }
}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Spacing/Spacing.pcss b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Spacing/Spacing.pcss
new file mode 100644
index 000000000..549c9fbce
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Spacing/Spacing.pcss
@@ -0,0 +1,41 @@
+@layer base {
+ :root {
+ --n-spacing--x: --spacing(3);
+ --n-spacing--y-small: --spacing(3);
+ --n-spacing--y: --spacing(6);
+
+ @media (width >= theme(--breakpoint-xxs)) {
+ --n-spacing--x: --spacing(6);
+ --n-spacing--y-small: --spacing(6);
+ --n-spacing--y: --spacing(12);
+ }
+
+ @media (width >= theme(--breakpoint-md)) {
+ --n-spacing--x: --spacing(9);
+ --n-spacing--y-small: --spacing(10);
+ --n-spacing--y: --spacing(20);
+ }
+
+ @media (width >= theme(--breakpoint-lg)) {
+ --n-spacing--x: --spacing(16);
+ }
+
+ @media (width >= theme(--breakpoint-2xl)) {
+ --n-spacing--x: --spacing(20);
+ }
+ }
+}
+
+@layer components {
+ .n-spacing--x {
+ padding-inline: var(--n-spacing--x);
+ }
+
+ .n-spacing--y {
+ margin-block: var(--n-spacing--y);
+ }
+
+ .n-spacing--y-small {
+ margin-block: var(--n-spacing--y-small);
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/SquareIcon.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/SquareIcon.fusion
new file mode 100644
index 000000000..c54810e56
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/SquareIcon.fusion
@@ -0,0 +1,34 @@
+prototype(Neos.Presentation:SquareIcon) < prototype(Neos.Fusion:Component) {
+ @styleguide.props {
+ content = 'Forever Open Source'
+ icon = 'heart'
+ background = 'purple'
+ }
+
+ @propTypes {
+ content = PropTypes:String
+ icon = ${PropTypes.oneOf([
+ 'animatedArrow', 'animatedArrowLeft',
+ 'neosAvatarPrimary', 'neosAvatarLight', 'neosAvatarDark', 'neosAvatarMonochrome', 'neosLogoPrimary', 'neosLogoLight', 'neosLogoDark', 'neosLogoMonochrome',
+ 'arrow-right', 'briefcase', 'calculator', 'calendar', 'chevron-down', 'chevron-left', 'chevron-right', 'chevron-up', 'clock', 'cloud', 'desktop',
+ 'development', 'document', 'eye', 'facebook', 'file', 'github', 'globe', 'headphones', 'heart', 'house', 'instagram', 'linkedin', 'mail-open',
+ 'mail', 'mastodon', 'place', 'plus', 'quote', 'search', 'slack', 'smile', 'square', 'time', 'user', 'youtube', 'notfound'
+ ])}
+ background = ${PropTypes.oneOf(['gradient', 'blue-dark', 'blue', 'blue-light', 'purple', 'purple-dark', 'green', 'green-dark', 'yellow', 'yellow-dark', 'orange', 'red', 'black'])}
+ class = ${PropTypes.any}
+ }
+
+ background = 'blue'
+
+ @if.hasIcon = ${this.icon}
+
+ renderer = afx`
+
+
+ {props.content}
+
+ `
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/StepByStepHighlight.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/StepByStepHighlight.fusion
new file mode 100644
index 000000000..87f7f4087
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/StepByStepHighlight.fusion
@@ -0,0 +1,95 @@
+prototype(Neos.Presentation:StepByStepHighlight) < prototype(Neos.Fusion:Component) {
+ @styleguide.props {
+ headline = 'Tools that transform your digital journey'
+ steps = Neos.Fusion:DataStructure {
+ 1 = Neos.Fusion:DataStructure {
+ headline = 'Enterprise Features like Role Management and Media Center'
+ text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.'
+ imageSource = Sitegeist.Kaleidoscope:UriImageSource {
+ uri = 'https://picsum.photos/512/512?1'
+ }
+ }
+ 2 = Neos.Fusion:DataStructure {
+ headline = 'What you see, is what you get. Our True Inline Editor.'
+ text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.'
+ imageSource = Sitegeist.Kaleidoscope:UriImageSource {
+ uri = 'https://picsum.photos/512/360?2'
+ }
+ }
+ 3 = Neos.Fusion:DataStructure {
+ headline = 'Multi-language and Multi-site Functionality'
+ text = 'Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.'
+ imageSource = Sitegeist.Kaleidoscope:UriImageSource {
+ uri = 'https://picsum.photos/360/512?3'
+ }
+ }
+ }
+ }
+
+ @propTypes {
+ headline = PropTypes:String
+ steps = PropTypes:Array {
+ type = PropTypes:DataStructure {
+ id = PropTypes:Int
+ headline = PropTypes:String
+ text = PropTypes:String
+ imageSource = ${PropTypes.instanceOf('\\Sitegeist\\Kaleidoscope\\Domain\\ImageSourceInterface')}
+ }
+ }
+ }
+
+ @private.steps = ${Type.isArray(props.steps) ? Array.filter(props.steps, item => !!item.headline) : []}
+
+ renderer = afx`
+
+
+
+
+
+
+
+
+
+
+
+
+ {step.headline}
+
+
+
+
+
+
+
+
+
+
+
+
+ `
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Text/Headline.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Text/Headline.fusion
new file mode 100644
index 000000000..241c1c216
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Text/Headline.fusion
@@ -0,0 +1,8 @@
+prototype(Neos.Presentation:Headline) < prototype(Neos.Presentation:Paragraph) {
+ @styleguide.props.content = 'Headline Text'
+
+ @propTypes.tagName = ${PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'p'])}
+
+ tagName = 'h2'
+ @private.additionalClass = 'n-headline'
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Text/Paragraph.fusion b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Text/Paragraph.fusion
new file mode 100644
index 000000000..2b18ee528
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Presentation/Text/Paragraph.fusion
@@ -0,0 +1,54 @@
+prototype(Neos.Presentation:Paragraph) < prototype(Neos.Fusion:Component) {
+ @styleguide.props.content = 'Lorem ipsum dolor sit amet , consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'
+
+ @propTypes {
+ content = PropTypes:String
+ tagName = ${PropTypes.oneOf(['p'])}
+ display = ${PropTypes.oneOf([
+ 'tagname',
+ 'headline-xl',
+ 'headline-lg',
+ 'headline-md',
+ 'headline-sm',
+ 'title-lg',
+ 'title-md',
+ 'title-sm',
+ 'lead',
+ 'body-lg',
+ 'body-md',
+ 'body-sm',
+ 'label-lg',
+ 'label-md',
+ 'label-sm',
+ 'cta-xl',
+ 'cta-lg',
+ 'cta-sm'
+ ])}
+ }
+
+ tagName = 'p'
+
+ // By default we use the defined tagname
+ display = 'tagname'
+
+ @private {
+ display = ${!Type.isString(props.display) && !Type.isInteger(props.display) ? 'tagname' : props.display}
+ additionalClass = 'n-paragraph'
+ }
+ @if.hasContent = ${this.content}
+
+ renderer = Neos.Fusion:Tag {
+ tagName = ${props.tagName}
+ attributes = Neos.Fusion:DataStructure {
+ @apply.attributes = ${props.attributes}
+ class = ${Carbon.String.classNames(
+ 'display-' + private.display,
+ private.additionalClass,
+ props.class
+ )}
+ style = ${props.style}
+ }
+
+ content = ${props.content}
+ }
+}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Scripts/index.ts b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Scripts/index.ts
deleted file mode 100644
index 2a4a6624f..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Scripts/index.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import Alpine from 'alpinejs';
-import anchor from './anchor';
-import './magics';
-import './directives';
-import focus from '@alpinejs/focus';
-import intersect from '@alpinejs/intersect';
-import collapse from '@alpinejs/collapse';
-import clipboard from '@ryangjchandler/alpine-clipboard';
-import typewriter from '@marcreichel/alpine-typewriter';
-import '../Molecule/LogoBar/LogoBar';
-import '../Organism/ImageCollage';
-import '../Organism/Navigation/Navigation.js';
-
-// @ts-ignore
-Alpine.plugin([anchor, clipboard, collapse, focus, intersect, typewriter]);
-
-window.Alpine = Alpine;
-
-export { Alpine };
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Styles/Base.pcss b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Styles/Base.pcss
deleted file mode 100644
index c8717017d..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Styles/Base.pcss
+++ /dev/null
@@ -1,9 +0,0 @@
-@layer base {
- html {
- @apply font-sans;
- }
-
- [x-cloak] {
- @apply !pointer-events-none !invisible;
- }
-}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Styles/Font.pcss b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Styles/Font.pcss
deleted file mode 100644
index 8115967ad..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Styles/Font.pcss
+++ /dev/null
@@ -1,20 +0,0 @@
-@layer base {
- @font-face {
- font-family: 'Bricolage Grotesque';
- font-style: normal;
- font-weight: 100 900;
- font-stretch: 100%;
- font-display: swap;
- src: url('../Assets/Fonts/BricolageGrotesque.woff2') format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
- }
- @font-face {
- font-family: 'Bricolage Grotesque Semibold';
- font-style: normal;
- font-weight: 100 900;
- font-stretch: 100%;
- font-display: swap;
- src: url('../Assets/Fonts/BricolageGrotesque-VariableFont_opsz,wdth,wght.ttf') format('truetype');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
- }
-}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Styles/Typography.pcss b/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Styles/Typography.pcss
deleted file mode 100644
index e34b46cdd..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Fusion/Styles/Typography.pcss
+++ /dev/null
@@ -1,98 +0,0 @@
-:where(.display-headline-xl, .display-headline-lg, .display-headline-md, .display-headline-sm, .display-title-lg, .display-title-md, .display-title-sm) {
- @apply font-medium;
-}
-
-.display-headline-xl {
- @apply text-6xl sm:text-8xl md:text-10xl;
- @apply leading-none;
- @apply tracking-tight sm:tracking-normal;
-}
-
-.display-headline-lg {
- @apply text-6xl sm:text-7xl md:text-9xl;
- @apply leading-none;
- @apply tracking-tight sm:tracking-normal;
-}
-
-.display-headline-md {
- @apply text-5xl sm:text-6xl md:text-8xl;
- @apply leading-tight;
-}
-
-.display-headline-sm {
- @apply text-3xl sm:text-4xl md:text-7xl;
- @apply leading-tight;
-}
-
-.display-title-lg {
- @apply text-2xl sm:text-3xl md:text-4xl;
- @apply leading-tight;
- @apply tracking-tight sm:tracking-normal;
-}
-
-.display-title-md {
- @apply text-lg sm:text-xl;
- @apply leading-snug;
-}
-
-.display-title-sm {
- @apply text-base md:text-md;
- @apply leading-snug;
-}
-
-.display-lead {
- @apply text-base sm:text-md;
- @apply font-normal;
- @apply leading-normal;
-}
-
-.display-body-lg {
- @apply text-base;
- @apply leading-auto;
-}
-
-.display-body-md {
- @apply text-sm;
- @apply leading-auto;
-}
-
-.display-body-sm {
- @apply text-xs;
- @apply leading-auto;
-}
-
-.display-label-lg {
- @apply font-sans-semibold;
- @apply text-sm;
- @apply font-semibold;
- @apply leading-tight;
-}
-
-.display-label-md {
- @apply text-xs;
- @apply leading-normal;
-}
-
-.display-label-sm {
- @apply text-xxs;
- @apply leading-relaxed;
-}
-
-:where(.display-cta-xl, .display-cta-lg, .display-cta-sm) {
- @apply font-medium;
-}
-
-.display-cta-xl {
- @apply text-lg;
- @apply leading-tight;
-}
-
-.display-cta-lg {
- @apply text-base;
- @apply leading-normal;
-}
-
-.display-cta-sm {
- @apply text-sm;
- @apply leading-snug;
-}
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Translations/de/Main.xlf b/DistributionPackages/Neos.Presentation/Resources/Private/Translations/de/Main.xlf
index 3b5639599..8ba3f0889 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Translations/de/Main.xlf
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Translations/de/Main.xlf
@@ -2,9 +2,22 @@
-
+
+ Read more
Mehr lesen
+
+ Description
+ Beschreibung
+
+
+ Category
+ Kategorie
+
+
+ Email
+ E-Mail
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Private/Translations/en/Main.xlf b/DistributionPackages/Neos.Presentation/Resources/Private/Translations/en/Main.xlf
index 19692ae7e..7d8f1a711 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Private/Translations/en/Main.xlf
+++ b/DistributionPackages/Neos.Presentation/Resources/Private/Translations/en/Main.xlf
@@ -2,9 +2,18 @@
-
+
Read more
+
+ Description
+
+
+ Category
+
+
+ Email
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Fonts/BricolageGrotesque-VariableFont_opsz,wdth,wght.ttf b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Fonts/BricolageGrotesque-VariableFont_opsz,wdth,wght.ttf
deleted file mode 100644
index 99955c223..000000000
Binary files a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Fonts/BricolageGrotesque-VariableFont_opsz,wdth,wght.ttf and /dev/null differ
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Fonts/BricolageGrotesque.woff2 b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Fonts/BricolageGrotesque.woff2
deleted file mode 100644
index bc533d465..000000000
Binary files a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Fonts/BricolageGrotesque.woff2 and /dev/null differ
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Fonts/v8_latin-ext_200-800_normal_75-100.woff2 b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Fonts/v8_latin-ext_200-800_normal_75-100.woff2
new file mode 100644
index 000000000..b43598909
Binary files /dev/null and b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Fonts/v8_latin-ext_200-800_normal_75-100.woff2 differ
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Fonts/v8_latin_200-800_normal_75-100.woff2 b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Fonts/v8_latin_200-800_normal_75-100.woff2
new file mode 100644
index 000000000..6d4fa001d
Binary files /dev/null and b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Fonts/v8_latin_200-800_normal_75-100.woff2 differ
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/arrow-right.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/arrow-right.svg
new file mode 100644
index 000000000..ca32978b8
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/arrow-right.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/briefcase.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/briefcase.svg
new file mode 100644
index 000000000..048a1c538
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/briefcase.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/calculator.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/calculator.svg
new file mode 100644
index 000000000..39fa68332
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/calculator.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/calendar.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/calendar.svg
new file mode 100644
index 000000000..4bfc3e71a
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/calendar.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/chevron-down.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/chevron-down.svg
index 8c47d873e..e9bce0b27 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/chevron-down.svg
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/chevron-down.svg
@@ -1,4 +1 @@
-
-
-
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/chevron-left.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/chevron-left.svg
new file mode 100644
index 000000000..853d8b9e2
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/chevron-left.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/chevron-right.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/chevron-right.svg
new file mode 100644
index 000000000..88c0145b0
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/chevron-right.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/chevron-up.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/chevron-up.svg
new file mode 100644
index 000000000..5c4715d6a
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/chevron-up.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/clock.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/clock.svg
index 2cd1bf1fc..5d3ae5a82 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/clock.svg
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/clock.svg
@@ -1 +1 @@
-
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/cloud.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/cloud.svg
index 450d9dc0b..81c291dcb 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/cloud.svg
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/cloud.svg
@@ -1,4 +1 @@
-
-
-
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/database.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/database.svg
deleted file mode 100644
index 364123dbf..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/database.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/desktop.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/desktop.svg
new file mode 100644
index 000000000..337df6f7a
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/desktop.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/development.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/development.svg
new file mode 100644
index 000000000..2183a2cd3
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/development.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/document.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/document.svg
new file mode 100644
index 000000000..d1d4e43e6
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/document.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/email.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/email.svg
deleted file mode 100644
index 54ee9d021..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/email.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/eye.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/eye.svg
new file mode 100644
index 000000000..b048ef64b
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/eye.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/facebook.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/facebook.svg
index ce6ddb14d..a86d4050c 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/facebook.svg
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/facebook.svg
@@ -1 +1 @@
-
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/file.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/file.svg
new file mode 100644
index 000000000..4cd91875e
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/file.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/github.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/github.svg
index 0403ca57d..db8059c11 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/github.svg
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/github.svg
@@ -1,3 +1 @@
-
-
-
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/globe.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/globe.svg
index 41ad295ff..7ec2b8f8c 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/globe.svg
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/globe.svg
@@ -1,6 +1 @@
-
-
-
-
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/headphones.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/headphones.svg
new file mode 100644
index 000000000..8b2c7d3ec
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/headphones.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/heart.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/heart.svg
new file mode 100644
index 000000000..87135d7a0
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/heart.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/house.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/house.svg
new file mode 100644
index 000000000..94b6e87c6
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/house.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/iconnotfound.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/iconnotfound.svg
deleted file mode 100644
index 549e74750..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/iconnotfound.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/instagram.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/instagram.svg
index cada90962..94b74efcb 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/instagram.svg
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/instagram.svg
@@ -1,3 +1 @@
-
-
-
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/linkedin.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/linkedin.svg
index 6a40a1e39..8d7163b8e 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/linkedin.svg
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/linkedin.svg
@@ -1,3 +1 @@
-
-
-
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/mail-open.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/mail-open.svg
new file mode 100644
index 000000000..067ec8381
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/mail-open.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/mail.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/mail.svg
new file mode 100644
index 000000000..f65e2c2d2
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/mail.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/mastodon.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/mastodon.svg
index e55398d7d..61f253f13 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/mastodon.svg
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/mastodon.svg
@@ -1,5 +1 @@
-
-
-
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/neos-white-logo.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/neos-white-logo.svg
deleted file mode 100644
index fe8e11df1..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/neos-white-logo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/neos-white-mark.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/neos-white-mark.svg
deleted file mode 100644
index 5a3ea4e16..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/neos-white-mark.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/neosAvatarMonochrome.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/neosAvatarMonochrome.svg
new file mode 100644
index 000000000..52400b0d0
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/neosAvatarMonochrome.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/neosLogoMonochrome.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/neosLogoMonochrome.svg
new file mode 100644
index 000000000..1f03138ca
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/neosLogoMonochrome.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/notfound.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/notfound.svg
new file mode 100644
index 000000000..09008965e
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/notfound.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/package.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/package.svg
deleted file mode 100644
index 3083e3fa4..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/package.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/pixel-chevron-right.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/pixel-chevron-right.svg
deleted file mode 100644
index b364dc1a6..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/pixel-chevron-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/pixel-circle.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/pixel-circle.svg
deleted file mode 100644
index 97295c43c..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/pixel-circle.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/pixel-clock.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/pixel-clock.svg
deleted file mode 100644
index 9d37d5f4f..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/pixel-clock.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/pixel-heart.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/pixel-heart.svg
deleted file mode 100644
index ac5e6b9b3..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/pixel-heart.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/place.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/place.svg
new file mode 100644
index 000000000..937592a2e
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/place.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/plus.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/plus.svg
new file mode 100644
index 000000000..0b21c813a
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/plus.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/quote.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/quote.svg
new file mode 100644
index 000000000..05025c35e
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/quote.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/search.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/search.svg
index fa55595f6..3f1c8e694 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/search.svg
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/search.svg
@@ -1,4 +1 @@
-
-
-
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/slack.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/slack.svg
index 3a393c9e8..e0ddf4bef 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/slack.svg
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/slack.svg
@@ -1,3 +1 @@
-
-
-
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/smile.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/smile.svg
new file mode 100644
index 000000000..13f523ca7
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/smile.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/smiley.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/smiley.svg
deleted file mode 100644
index 0c3e0849e..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/smiley.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/square.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/square.svg
new file mode 100644
index 000000000..71badf167
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/square.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/time.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/time.svg
new file mode 100644
index 000000000..2cd1def75
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/time.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/truck.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/truck.svg
deleted file mode 100644
index 28c62832d..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/truck.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/umbrella.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/umbrella.svg
deleted file mode 100644
index 2e963e5dc..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/umbrella.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/user.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/user.svg
new file mode 100644
index 000000000..7f04e5fb4
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/user.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/youtube.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/youtube.svg
index 1d451f092..c549cee17 100644
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/youtube.svg
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Icons/youtube.svg
@@ -1,3 +1 @@
-
-
-
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/flownative.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/flownative.svg
new file mode 100644
index 000000000..21a33ba23
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/flownative.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/heineken.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/heineken.svg
deleted file mode 100644
index b631dc417..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/heineken.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/helzle.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/helzle.svg
new file mode 100644
index 000000000..d7bf6176a
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/helzle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/queo.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/queo.svg
new file mode 100644
index 000000000..2cf801a6a
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/queo.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/sandstorm.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/sandstorm.svg
new file mode 100644
index 000000000..024878e7f
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/sandstorm.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/sitegeist.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/sitegeist.svg
new file mode 100644
index 000000000..9a41af204
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/sitegeist.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/solarwatt.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/solarwatt.svg
deleted file mode 100644
index 821737954..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/solarwatt.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/swisscom.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/swisscom.svg
deleted file mode 100644
index ff01b6e35..000000000
--- a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/swisscom.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/t3n.png b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/t3n.png
deleted file mode 100644
index 15776a208..000000000
Binary files a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/t3n.png and /dev/null differ
diff --git a/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/visol.svg b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/visol.svg
new file mode 100644
index 000000000..5e288795e
--- /dev/null
+++ b/DistributionPackages/Neos.Presentation/Resources/Public/Assets/Styleguide/Logos/visol.svg
@@ -0,0 +1 @@
+
diff --git a/DistributionPackages/Neos.Presentation/composer.json b/DistributionPackages/Neos.Presentation/composer.json
index 5e3cf30a6..b51286373 100644
--- a/DistributionPackages/Neos.Presentation/composer.json
+++ b/DistributionPackages/Neos.Presentation/composer.json
@@ -6,7 +6,7 @@
"license": "GPL-3.0+",
"require": {
"neos/neos": "^8.3",
- "carbon/eel": "^2.12",
+ "carbon/eel": "^2.21",
"sitegeist/kaleidoscope": "^6.5",
"sitegeist/monocle": "^7.8",
"packagefactory/atomicfusion-proptypes": "^2.2",
diff --git a/composer.lock b/composer.lock
index 56b442e3a..392f4e056 100644
--- a/composer.lock
+++ b/composer.lock
@@ -117,16 +117,16 @@
},
{
"name": "carbon/eel",
- "version": "2.19.0",
+ "version": "2.20.0",
"source": {
"type": "git",
"url": "https://github.com/CarbonPackages/Carbon.Eel.git",
- "reference": "2fd748042bc2d776d0b2b60b9064e6a566358037"
+ "reference": "93f5bf9128e14567d4a554a17cd8e065e07f97f4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/CarbonPackages/Carbon.Eel/zipball/2fd748042bc2d776d0b2b60b9064e6a566358037",
- "reference": "2fd748042bc2d776d0b2b60b9064e6a566358037",
+ "url": "https://api.github.com/repos/CarbonPackages/Carbon.Eel/zipball/93f5bf9128e14567d4a554a17cd8e065e07f97f4",
+ "reference": "93f5bf9128e14567d4a554a17cd8e065e07f97f4",
"shasum": ""
},
"require": {
@@ -170,7 +170,7 @@
],
"support": {
"issues": "https://github.com/CarbonPackages/Carbon.Eel/issues",
- "source": "https://github.com/CarbonPackages/Carbon.Eel/tree/2.19.0"
+ "source": "https://github.com/CarbonPackages/Carbon.Eel/tree/2.20.0"
},
"funding": [
{
@@ -182,7 +182,7 @@
"type": "github"
}
],
- "time": "2025-04-01T13:42:40+00:00"
+ "time": "2025-04-07T15:40:20+00:00"
},
{
"name": "carbon/pipeline",
@@ -543,16 +543,16 @@
},
{
"name": "composer/composer",
- "version": "2.8.6",
+ "version": "2.8.8",
"source": {
"type": "git",
"url": "https://github.com/composer/composer.git",
- "reference": "937c775a644bd7d2c3dfbb352747488463a6e673"
+ "reference": "85ff84d6c5260ba21740a7c5c9a111890805d6e7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/composer/zipball/937c775a644bd7d2c3dfbb352747488463a6e673",
- "reference": "937c775a644bd7d2c3dfbb352747488463a6e673",
+ "url": "https://api.github.com/repos/composer/composer/zipball/85ff84d6c5260ba21740a7c5c9a111890805d6e7",
+ "reference": "85ff84d6c5260ba21740a7c5c9a111890805d6e7",
"shasum": ""
},
"require": {
@@ -563,7 +563,7 @@
"composer/semver": "^3.3",
"composer/spdx-licenses": "^1.5.7",
"composer/xdebug-handler": "^2.0.2 || ^3.0.3",
- "justinrainbow/json-schema": "^5.3",
+ "justinrainbow/json-schema": "^6.3.1",
"php": "^7.2.5 || ^8.0",
"psr/log": "^1.0 || ^2.0 || ^3.0",
"react/promise": "^2.11 || ^3.2",
@@ -637,7 +637,7 @@
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/composer/issues",
"security": "https://github.com/composer/composer/security/policy",
- "source": "https://github.com/composer/composer/tree/2.8.6"
+ "source": "https://github.com/composer/composer/tree/2.8.8"
},
"funding": [
{
@@ -653,7 +653,7 @@
"type": "tidelift"
}
],
- "time": "2025-02-25T12:03:50+00:00"
+ "time": "2025-04-04T14:56:46+00:00"
},
{
"name": "composer/metadata-minifier",
@@ -1519,26 +1519,29 @@
},
{
"name": "doctrine/deprecations",
- "version": "1.1.4",
+ "version": "1.1.5",
"source": {
"type": "git",
"url": "https://github.com/doctrine/deprecations.git",
- "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9"
+ "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9",
- "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
+ "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
},
+ "conflict": {
+ "phpunit/phpunit": "<=7.5 || >=13"
+ },
"require-dev": {
- "doctrine/coding-standard": "^9 || ^12",
- "phpstan/phpstan": "1.4.10 || 2.0.3",
+ "doctrine/coding-standard": "^9 || ^12 || ^13",
+ "phpstan/phpstan": "1.4.10 || 2.1.11",
"phpstan/phpstan-phpunit": "^1.0 || ^2",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12",
"psr/log": "^1 || ^2 || ^3"
},
"suggest": {
@@ -1558,9 +1561,9 @@
"homepage": "https://www.doctrine-project.org/",
"support": {
"issues": "https://github.com/doctrine/deprecations/issues",
- "source": "https://github.com/doctrine/deprecations/tree/1.1.4"
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.5"
},
- "time": "2024-12-07T21:18:45+00:00"
+ "time": "2025-04-07T20:06:18+00:00"
},
{
"name": "doctrine/event-manager",
@@ -2311,16 +2314,16 @@
},
{
"name": "firebase/php-jwt",
- "version": "v6.11.0",
+ "version": "v6.11.1",
"source": {
"type": "git",
"url": "https://github.com/firebase/php-jwt.git",
- "reference": "8f718f4dfc9c5d5f0c994cdfd103921b43592712"
+ "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/firebase/php-jwt/zipball/8f718f4dfc9c5d5f0c994cdfd103921b43592712",
- "reference": "8f718f4dfc9c5d5f0c994cdfd103921b43592712",
+ "url": "https://api.github.com/repos/firebase/php-jwt/zipball/d1e91ecf8c598d073d0995afa8cd5c75c6e19e66",
+ "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66",
"shasum": ""
},
"require": {
@@ -2368,31 +2371,31 @@
],
"support": {
"issues": "https://github.com/firebase/php-jwt/issues",
- "source": "https://github.com/firebase/php-jwt/tree/v6.11.0"
+ "source": "https://github.com/firebase/php-jwt/tree/v6.11.1"
},
- "time": "2025-01-23T05:11:06+00:00"
+ "time": "2025-04-09T20:32:01+00:00"
},
{
"name": "flownative/google-cloudstorage",
- "version": "v6.1.0",
+ "version": "v6.1.1",
"source": {
"type": "git",
"url": "https://github.com/flownative/flow-google-cloudstorage.git",
- "reference": "fe304adb0b7f35c43e490e6a1dfde45fa6b70c73"
+ "reference": "fcf893c6a2810aa357c778388a020aa212a99d65"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/flownative/flow-google-cloudstorage/zipball/fe304adb0b7f35c43e490e6a1dfde45fa6b70c73",
- "reference": "fe304adb0b7f35c43e490e6a1dfde45fa6b70c73",
+ "url": "https://api.github.com/repos/flownative/flow-google-cloudstorage/zipball/fcf893c6a2810aa357c778388a020aa212a99d65",
+ "reference": "fcf893c6a2810aa357c778388a020aa212a99d65",
"shasum": ""
},
"require": {
"ext-json": "*",
"ext-pdo": "*",
"ext-zlib": "*",
- "google/cloud-storage": "^1.1",
- "neos/flow": "^7.0 || ^8.0 || 9.0.*",
- "php": "8.0.* || 8.1.* || 8.2.* || 8.3.*"
+ "google/cloud-storage": "^1.40",
+ "neos/flow": "^8.0 || 9.0.*",
+ "php": "^8.1"
},
"type": "neos-package",
"extra": {
@@ -2475,9 +2478,9 @@
"description": "This Flow package allows you to store assets (resources) in Google Cloud Storage and publish resources to GCS.",
"support": {
"issues": "https://github.com/flownative/flow-google-cloudstorage/issues",
- "source": "https://github.com/flownative/flow-google-cloudstorage/tree/v6.1.0"
+ "source": "https://github.com/flownative/flow-google-cloudstorage/tree/v6.1.1"
},
- "time": "2025-02-05T11:33:20+00:00"
+ "time": "2025-04-03T15:31:50+00:00"
},
{
"name": "flownative/gravatar",
@@ -2601,20 +2604,20 @@
},
{
"name": "flownative/resource-tools",
- "version": "v2.1.0",
+ "version": "v2.2.0",
"source": {
"type": "git",
"url": "https://github.com/flownative/flow-resource-tools.git",
- "reference": "c73d315b208f1d5cca9ab00846670fc6b5d0d9c6"
+ "reference": "12fe5a6c2b2c461fd45ec0129c6fc322ee29f074"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/flownative/flow-resource-tools/zipball/c73d315b208f1d5cca9ab00846670fc6b5d0d9c6",
- "reference": "c73d315b208f1d5cca9ab00846670fc6b5d0d9c6",
+ "url": "https://api.github.com/repos/flownative/flow-resource-tools/zipball/12fe5a6c2b2c461fd45ec0129c6fc322ee29f074",
+ "reference": "12fe5a6c2b2c461fd45ec0129c6fc322ee29f074",
"shasum": ""
},
"require": {
- "neos/flow": "^7.0 || ^8.0 || dev-master"
+ "neos/flow": "^7.0 || ^8.0 || ^9.0"
},
"type": "neos-package",
"extra": {
@@ -2715,9 +2718,9 @@
"support": {
"email": "support@flownative.com",
"issues": "https://github.com/flownative/flow-resource-tools/issues",
- "source": "https://github.com/flownative/flow-resource-tools/tree/v2.1.0"
+ "source": "https://github.com/flownative/flow-resource-tools/tree/v2.2.0"
},
- "time": "2022-05-30T17:22:55+00:00"
+ "time": "2025-03-04T10:17:47+00:00"
},
{
"name": "flowpack/cachebuster",
@@ -3308,16 +3311,16 @@
},
{
"name": "flowpack/searchplugin",
- "version": "5.3.3",
+ "version": "5.3.4",
"source": {
"type": "git",
"url": "https://github.com/Flowpack/Flowpack.SearchPlugin.git",
- "reference": "2ecb8dca46a2f81241a1d7e3237899bbe70a9b73"
+ "reference": "42481a05d78525a806d8dd040d4cf59eb85e6299"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Flowpack/Flowpack.SearchPlugin/zipball/2ecb8dca46a2f81241a1d7e3237899bbe70a9b73",
- "reference": "2ecb8dca46a2f81241a1d7e3237899bbe70a9b73",
+ "url": "https://api.github.com/repos/Flowpack/Flowpack.SearchPlugin/zipball/42481a05d78525a806d8dd040d4cf59eb85e6299",
+ "reference": "42481a05d78525a806d8dd040d4cf59eb85e6299",
"shasum": ""
},
"require": {
@@ -3422,9 +3425,9 @@
"description": "Plugin for search integration via content node",
"support": {
"issues": "https://github.com/Flowpack/Flowpack.SearchPlugin/issues",
- "source": "https://github.com/Flowpack/Flowpack.SearchPlugin/tree/5.3.3"
+ "source": "https://github.com/Flowpack/Flowpack.SearchPlugin/tree/5.3.4"
},
- "time": "2022-03-29T16:17:33+00:00"
+ "time": "2025-04-04T07:42:42+00:00"
},
{
"name": "friendsofphp/proxy-manager-lts",
@@ -3740,25 +3743,26 @@
},
{
"name": "google/auth",
- "version": "v1.44.0",
+ "version": "v1.46.0",
"source": {
"type": "git",
"url": "https://github.com/googleapis/google-auth-library-php.git",
- "reference": "5670e56307d7a2eac931f677c0e59a4f8abb2e43"
+ "reference": "7fafae99a41984cbfb92508174263cf7bf3049b9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/5670e56307d7a2eac931f677c0e59a4f8abb2e43",
- "reference": "5670e56307d7a2eac931f677c0e59a4f8abb2e43",
+ "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/7fafae99a41984cbfb92508174263cf7bf3049b9",
+ "reference": "7fafae99a41984cbfb92508174263cf7bf3049b9",
"shasum": ""
},
"require": {
"firebase/php-jwt": "^6.0",
"guzzlehttp/guzzle": "^7.4.5",
"guzzlehttp/psr7": "^2.4.5",
- "php": "^8.1",
+ "php": "^8.0",
"psr/cache": "^2.0||^3.0",
- "psr/http-message": "^1.1||^2.0"
+ "psr/http-message": "^1.1||^2.0",
+ "psr/log": "^3.0"
},
"require-dev": {
"guzzlehttp/promises": "^2.0",
@@ -3785,36 +3789,36 @@
"Apache-2.0"
],
"description": "Google Auth Library for PHP",
- "homepage": "http://github.com/google/google-auth-library-php",
+ "homepage": "https://github.com/google/google-auth-library-php",
"keywords": [
"Authentication",
"google",
"oauth2"
],
"support": {
- "docs": "https://googleapis.github.io/google-auth-library-php/main/",
+ "docs": "https://cloud.google.com/php/docs/reference/auth/latest",
"issues": "https://github.com/googleapis/google-auth-library-php/issues",
- "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.44.0"
+ "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.46.0"
},
- "time": "2024-12-04T15:34:58+00:00"
+ "time": "2025-02-12T22:21:37+00:00"
},
{
"name": "google/cloud-core",
- "version": "v1.60.0",
+ "version": "v1.62.1",
"source": {
"type": "git",
"url": "https://github.com/googleapis/google-cloud-php-core.git",
- "reference": "7d63ba4295b799dc63227b6c9daf9dc207650eb4"
+ "reference": "824a617d5c2b1b571673d1111856f5c2f064a0fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/googleapis/google-cloud-php-core/zipball/7d63ba4295b799dc63227b6c9daf9dc207650eb4",
- "reference": "7d63ba4295b799dc63227b6c9daf9dc207650eb4",
+ "url": "https://api.github.com/repos/googleapis/google-cloud-php-core/zipball/824a617d5c2b1b571673d1111856f5c2f064a0fd",
+ "reference": "824a617d5c2b1b571673d1111856f5c2f064a0fd",
"shasum": ""
},
"require": {
"google/auth": "^1.34",
- "google/gax": "^1.34.0",
+ "google/gax": "^1.36.0",
"guzzlehttp/guzzle": "^6.5.8|^7.4.4",
"guzzlehttp/promises": "^1.4||^2.0",
"guzzlehttp/psr7": "^2.6",
@@ -3827,7 +3831,7 @@
"erusev/parsedown": "^1.6",
"google/cloud-common-protos": "~0.5",
"opis/closure": "^3",
- "phpdocumentor/reflection": "^5.3.3",
+ "phpdocumentor/reflection": "^5.3.3||^6.0",
"phpdocumentor/reflection-docblock": "^5.3",
"phpspec/prophecy-phpunit": "^2.0",
"phpunit/phpunit": "^9.0",
@@ -3860,9 +3864,9 @@
],
"description": "Google Cloud PHP shared dependency, providing functionality useful to all components.",
"support": {
- "source": "https://github.com/googleapis/google-cloud-php-core/tree/v1.60.0"
+ "source": "https://github.com/googleapis/google-cloud-php-core/tree/v1.62.1"
},
- "time": "2024-09-28T04:24:22+00:00"
+ "time": "2025-02-22T00:57:16+00:00"
},
{
"name": "google/cloud-storage",
@@ -3982,20 +3986,20 @@
},
{
"name": "google/gax",
- "version": "v1.35.1",
+ "version": "v1.36.0",
"source": {
"type": "git",
"url": "https://github.com/googleapis/gax-php.git",
- "reference": "336005867c0ca3e2ad95183cf9dd74fa67915dd9"
+ "reference": "140599cf5eae2432363ce6198e9fdff851625a7a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/googleapis/gax-php/zipball/336005867c0ca3e2ad95183cf9dd74fa67915dd9",
- "reference": "336005867c0ca3e2ad95183cf9dd74fa67915dd9",
+ "url": "https://api.github.com/repos/googleapis/gax-php/zipball/140599cf5eae2432363ce6198e9fdff851625a7a",
+ "reference": "140599cf5eae2432363ce6198e9fdff851625a7a",
"shasum": ""
},
"require": {
- "google/auth": "^1.34.0",
+ "google/auth": "^1.45",
"google/common-protos": "^4.4",
"google/grpc-gcp": "^0.4",
"google/longrunning": "~0.4",
@@ -4011,7 +4015,7 @@
},
"require-dev": {
"phpspec/prophecy-phpunit": "^2.1",
- "phpstan/phpstan": "^1.10",
+ "phpstan/phpstan": "^2.0",
"phpunit/phpunit": "^9.6",
"squizlabs/php_codesniffer": "3.*"
},
@@ -4033,9 +4037,9 @@
],
"support": {
"issues": "https://github.com/googleapis/gax-php/issues",
- "source": "https://github.com/googleapis/gax-php/tree/v1.35.1"
+ "source": "https://github.com/googleapis/gax-php/tree/v1.36.0"
},
- "time": "2024-12-04T15:32:12+00:00"
+ "time": "2024-12-11T02:47:43+00:00"
},
{
"name": "google/grpc-gcp",
@@ -4664,30 +4668,40 @@
},
{
"name": "justinrainbow/json-schema",
- "version": "5.3.0",
+ "version": "6.4.1",
"source": {
"type": "git",
"url": "https://github.com/jsonrainbow/json-schema.git",
- "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8"
+ "reference": "35d262c94959571e8736db1e5c9bc36ab94ae900"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8",
- "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8",
+ "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/35d262c94959571e8736db1e5c9bc36ab94ae900",
+ "reference": "35d262c94959571e8736db1e5c9bc36ab94ae900",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "ext-json": "*",
+ "marc-mabe/php-enum": "^4.0",
+ "php": "^7.2 || ^8.0"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1",
+ "friendsofphp/php-cs-fixer": "3.3.0",
"json-schema/json-schema-test-suite": "1.2.0",
- "phpunit/phpunit": "^4.8.35"
+ "marc-mabe/php-enum-phpstan": "^2.0",
+ "phpspec/prophecy": "^1.19",
+ "phpstan/phpstan": "^1.12",
+ "phpunit/phpunit": "^8.5"
},
"bin": [
"bin/validate-json"
],
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "6.x-dev"
+ }
+ },
"autoload": {
"psr-4": {
"JsonSchema\\": "src/JsonSchema/"
@@ -4716,16 +4730,16 @@
}
],
"description": "A library to validate a json schema.",
- "homepage": "https://github.com/justinrainbow/json-schema",
+ "homepage": "https://github.com/jsonrainbow/json-schema",
"keywords": [
"json",
"schema"
],
"support": {
"issues": "https://github.com/jsonrainbow/json-schema/issues",
- "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0"
+ "source": "https://github.com/jsonrainbow/json-schema/tree/6.4.1"
},
- "time": "2024-07-06T21:00:26+00:00"
+ "time": "2025-04-04T13:08:07+00:00"
},
{
"name": "knplabs/github-api",
@@ -5029,6 +5043,79 @@
],
"time": "2025-03-28T06:52:04+00:00"
},
+ {
+ "name": "marc-mabe/php-enum",
+ "version": "v4.7.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/marc-mabe/php-enum.git",
+ "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/7159809e5cfa041dca28e61f7f7ae58063aae8ed",
+ "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed",
+ "shasum": ""
+ },
+ "require": {
+ "ext-reflection": "*",
+ "php": "^7.1 | ^8.0"
+ },
+ "require-dev": {
+ "phpbench/phpbench": "^0.16.10 || ^1.0.4",
+ "phpstan/phpstan": "^1.3.1",
+ "phpunit/phpunit": "^7.5.20 | ^8.5.22 | ^9.5.11",
+ "vimeo/psalm": "^4.17.0 | ^5.26.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-3.x": "3.2-dev",
+ "dev-master": "4.7-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "MabeEnum\\": "src/"
+ },
+ "classmap": [
+ "stubs/Stringable.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Marc Bennewitz",
+ "email": "dev@mabe.berlin",
+ "homepage": "https://mabe.berlin/",
+ "role": "Lead"
+ }
+ ],
+ "description": "Simple and fast implementation of enumerations with native PHP",
+ "homepage": "https://github.com/marc-mabe/php-enum",
+ "keywords": [
+ "enum",
+ "enum-map",
+ "enum-set",
+ "enumeration",
+ "enumerator",
+ "enummap",
+ "enumset",
+ "map",
+ "set",
+ "type",
+ "type-hint",
+ "typehint"
+ ],
+ "support": {
+ "issues": "https://github.com/marc-mabe/php-enum/issues",
+ "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.1"
+ },
+ "time": "2024-11-28T04:54:44+00:00"
+ },
{
"name": "masterminds/html5",
"version": "2.9.0",
@@ -9504,7 +9591,7 @@
"url": "./DistributionPackages/Neos.Presentation"
},
"require": {
- "carbon/eel": "^2.12",
+ "carbon/eel": "^2.20",
"neos/neos": "^8.3",
"packagefactory/atomicfusion-proptypes": "^2.2",
"sitegeist/kaleidoscope": "^6.5",
@@ -11711,16 +11798,16 @@
},
{
"name": "psr/log",
- "version": "2.0.0",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/php-fig/log.git",
- "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376"
+ "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376",
- "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
+ "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
"shasum": ""
},
"require": {
@@ -11729,7 +11816,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0.x-dev"
+ "dev-master": "3.x-dev"
}
},
"autoload": {
@@ -11755,9 +11842,9 @@
"psr-3"
],
"support": {
- "source": "https://github.com/php-fig/log/tree/2.0.0"
+ "source": "https://github.com/php-fig/log/tree/3.0.2"
},
- "time": "2021-07-14T16:41:46+00:00"
+ "time": "2024-09-11T13:17:53+00:00"
},
{
"name": "psr/simple-cache",
@@ -12568,23 +12655,23 @@
},
{
"name": "shel/neos-terminal",
- "version": "1.2.2",
+ "version": "1.2.3",
"source": {
"type": "git",
"url": "https://github.com/Sebobo/Shel.Neos.Terminal.git",
- "reference": "b7eae6ce23a11efce709b1718784aede2aacbd75"
+ "reference": "9356ac203f0595816c034b10828290b00ab6c6f7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Sebobo/Shel.Neos.Terminal/zipball/b7eae6ce23a11efce709b1718784aede2aacbd75",
- "reference": "b7eae6ce23a11efce709b1718784aede2aacbd75",
+ "url": "https://api.github.com/repos/Sebobo/Shel.Neos.Terminal/zipball/9356ac203f0595816c034b10828290b00ab6c6f7",
+ "reference": "9356ac203f0595816c034b10828290b00ab6c6f7",
"shasum": ""
},
"require": {
"neos/neos": "^8.3",
"neos/neos-ui": "^8.3",
"php": ">=8.1",
- "symfony/console": "^4.2 || ^5.1"
+ "symfony/console": "^4.2 || ^5.1 || ^6.1"
},
"suggest": {
"shel/neos-commandbar": "The terminal provides a plugin integration for the Neos command bar"
@@ -12614,7 +12701,7 @@
],
"support": {
"issues": "https://github.com/Sebobo/Shel.Neos.Terminal/issues",
- "source": "https://github.com/Sebobo/Shel.Neos.Terminal/tree/1.2.2"
+ "source": "https://github.com/Sebobo/Shel.Neos.Terminal/tree/1.2.3"
},
"funding": [
{
@@ -12626,7 +12713,7 @@
"type": "patreon"
}
],
- "time": "2025-03-18T22:03:27+00:00"
+ "time": "2025-04-04T09:35:18+00:00"
},
{
"name": "shel/neos-workspace-module",
@@ -13238,52 +13325,47 @@
},
{
"name": "symfony/console",
- "version": "v5.4.47",
+ "version": "v6.4.20",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed"
+ "reference": "2e4af9c952617cc3f9559ff706aee420a8464c36"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed",
- "reference": "c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed",
+ "url": "https://api.github.com/repos/symfony/console/zipball/2e4af9c952617cc3f9559ff706aee420a8464c36",
+ "reference": "2e4af9c952617cc3f9559ff706aee420a8464c36",
"shasum": ""
},
"require": {
- "php": ">=7.2.5",
- "symfony/deprecation-contracts": "^2.1|^3",
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php73": "^1.9",
- "symfony/polyfill-php80": "^1.16",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/string": "^5.1|^6.0"
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/string": "^5.4|^6.0|^7.0"
},
"conflict": {
- "psr/log": ">=3",
- "symfony/dependency-injection": "<4.4",
- "symfony/dotenv": "<5.1",
- "symfony/event-dispatcher": "<4.4",
- "symfony/lock": "<4.4",
- "symfony/process": "<4.4"
+ "symfony/dependency-injection": "<5.4",
+ "symfony/dotenv": "<5.4",
+ "symfony/event-dispatcher": "<5.4",
+ "symfony/lock": "<5.4",
+ "symfony/process": "<5.4"
},
"provide": {
- "psr/log-implementation": "1.0|2.0"
+ "psr/log-implementation": "1.0|2.0|3.0"
},
"require-dev": {
- "psr/log": "^1|^2",
- "symfony/config": "^4.4|^5.0|^6.0",
- "symfony/dependency-injection": "^4.4|^5.0|^6.0",
- "symfony/event-dispatcher": "^4.4|^5.0|^6.0",
- "symfony/lock": "^4.4|^5.0|^6.0",
- "symfony/process": "^4.4|^5.0|^6.0",
- "symfony/var-dumper": "^4.4|^5.0|^6.0"
- },
- "suggest": {
- "psr/log": "For using the console logger",
- "symfony/event-dispatcher": "",
- "symfony/lock": "",
- "symfony/process": ""
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/lock": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -13317,7 +13399,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v5.4.47"
+ "source": "https://github.com/symfony/console/tree/v6.4.20"
},
"funding": [
{
@@ -13333,7 +13415,7 @@
"type": "tidelift"
}
],
- "time": "2024-11-06T11:30:55+00:00"
+ "time": "2025-03-03T17:16:38+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -14436,20 +14518,20 @@
},
{
"name": "symfony/string",
- "version": "v6.4.15",
+ "version": "v7.2.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f"
+ "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f",
- "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f",
+ "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82",
+ "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82",
"shasum": ""
},
"require": {
- "php": ">=8.1",
+ "php": ">=8.2",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-intl-grapheme": "~1.0",
"symfony/polyfill-intl-normalizer": "~1.0",
@@ -14459,11 +14541,12 @@
"symfony/translation-contracts": "<2.5"
},
"require-dev": {
- "symfony/error-handler": "^5.4|^6.0|^7.0",
- "symfony/http-client": "^5.4|^6.0|^7.0",
- "symfony/intl": "^6.2|^7.0",
+ "symfony/emoji": "^7.1",
+ "symfony/error-handler": "^6.4|^7.0",
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/intl": "^6.4|^7.0",
"symfony/translation-contracts": "^2.5|^3.0",
- "symfony/var-exporter": "^5.4|^6.0|^7.0"
+ "symfony/var-exporter": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -14502,7 +14585,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.4.15"
+ "source": "https://github.com/symfony/string/tree/v7.2.0"
},
"funding": [
{
@@ -14518,7 +14601,7 @@
"type": "tidelift"
}
],
- "time": "2024-11-13T13:31:12+00:00"
+ "time": "2024-11-13T13:31:26+00:00"
},
{
"name": "symfony/var-exporter",
@@ -15151,16 +15234,16 @@
"packages-dev": [
{
"name": "flowpack/neos-debug",
- "version": "1.0.2",
+ "version": "1.0.3",
"source": {
"type": "git",
"url": "https://github.com/Flowpack/neos-debug.git",
- "reference": "16bb8b8509e1aee345cd0468d8ec1f043f04e00d"
+ "reference": "d704527a94352e41d9688d4dea6620ba07fd6b0e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Flowpack/neos-debug/zipball/16bb8b8509e1aee345cd0468d8ec1f043f04e00d",
- "reference": "16bb8b8509e1aee345cd0468d8ec1f043f04e00d",
+ "url": "https://api.github.com/repos/Flowpack/neos-debug/zipball/d704527a94352e41d9688d4dea6620ba07fd6b0e",
+ "reference": "d704527a94352e41d9688d4dea6620ba07fd6b0e",
"shasum": ""
},
"require": {
@@ -15189,9 +15272,9 @@
"description": "Neos CMS helper package to visualize debug information for page rendering",
"support": {
"issues": "https://github.com/Flowpack/neos-debug/issues",
- "source": "https://github.com/Flowpack/neos-debug/tree/1.0.2"
+ "source": "https://github.com/Flowpack/neos-debug/tree/1.0.3"
},
- "time": "2025-03-28T07:23:30+00:00"
+ "time": "2025-04-03T13:03:14+00:00"
},
{
"name": "roave/security-advisories",
@@ -15199,16 +15282,17 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
- "reference": "e0042c6cdcca60db36cb1f836fdf3de4cc30b1f9"
+ "reference": "faaee195f78e5a3aafb5461463a6cba57bf622fb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/e0042c6cdcca60db36cb1f836fdf3de4cc30b1f9",
- "reference": "e0042c6cdcca60db36cb1f836fdf3de4cc30b1f9",
+ "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/faaee195f78e5a3aafb5461463a6cba57bf622fb",
+ "reference": "faaee195f78e5a3aafb5461463a6cba57bf622fb",
"shasum": ""
},
"conflict": {
"3f/pygmentize": "<1.2",
+ "adaptcms/adaptcms": "<=1.3",
"admidio/admidio": "<4.3.12",
"adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3",
"aheinze/cockpit": "<2.2",
@@ -15233,7 +15317,8 @@
"andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5",
"apache-solr-for-typo3/solr": "<2.8.3",
"apereo/phpcas": "<1.6",
- "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6|>=2.6,<2.7.10|>=3,<3.0.12|>=3.1,<3.1.3|>=3.3.8,<3.3.15",
+ "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22",
+ "api-platform/graphql": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22",
"appwrite/server-ce": "<=1.2.1",
"arc/web": "<3",
"area17/twill": "<1.2.5|>=2,<2.5.3",
@@ -15307,7 +15392,7 @@
"codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9",
"components/jquery": ">=1.0.3,<3.5",
"composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7",
- "concrete5/concrete5": "<9.4.0.0-RC1-dev",
+ "concrete5/concrete5": "<9.4.0.0-RC2-dev",
"concrete5/core": "<8.5.8|>=9,<9.1",
"contao-components/mediaelement": ">=2.14.2,<2.21.1",
"contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4",
@@ -15338,6 +15423,7 @@
"devgroup/dotplant": "<2020.09.14-dev",
"digimix/wp-svg-upload": "<=1",
"directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2",
+ "dnadesign/silverstripe-elemental": "<5.3.12",
"doctrine/annotations": "<1.2.7",
"doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2",
"doctrine/common": "<2.4.3|>=2.5,<2.5.1",
@@ -15350,9 +15436,25 @@
"dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta",
"dompdf/dompdf": "<2.0.4",
"doublethreedigital/guest-entries": "<3.1.2",
+ "drupal/ai": "<1.0.5",
+ "drupal/alogin": "<2.0.6",
+ "drupal/cache_utility": "<1.2.1",
+ "drupal/config_split": "<1.10|>=2,<2.0.2",
"drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5",
"drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8",
"drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8",
+ "drupal/formatter_suite": "<2.1",
+ "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2",
+ "drupal/google_tag": "<1.8|>=2,<2.0.8",
+ "drupal/ignition": "<1.0.4",
+ "drupal/link_field_display_mode_formatter": "<1.6",
+ "drupal/matomo": "<1.24",
+ "drupal/oauth2_client": "<4.1.3",
+ "drupal/oauth2_server": "<2.1",
+ "drupal/obfuscate": "<2.0.1",
+ "drupal/rapidoc_elements_field_formatter": "<1.0.1",
+ "drupal/spamspan": "<3.2.1",
+ "drupal/tfa": "<1.10",
"duncanmcclean/guest-entries": "<3.1.2",
"dweeves/magmi": "<=0.7.24",
"ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2",
@@ -15445,7 +15547,7 @@
"gilacms/gila": "<=1.15.4",
"gleez/cms": "<=1.3|==2",
"globalpayments/php-sdk": "<2",
- "goalgorilla/open_social": "<12.3.8|>=12.4,<12.4.5|>=13.0.0.0-alpha1,<13.0.0.0-alpha11",
+ "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11",
"gogentooss/samlbase": "<1.2.7",
"google/protobuf": "<3.15",
"gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3",
@@ -15505,11 +15607,13 @@
"johnbillion/wp-crontrol": "<1.16.2",
"joomla/application": "<1.0.13",
"joomla/archive": "<1.1.12|>=2,<2.0.1",
+ "joomla/database": ">=1,<2.2|>=3,<3.4",
"joomla/filesystem": "<1.6.2|>=2,<2.0.1",
"joomla/filter": "<1.4.4|>=2,<2.0.1",
"joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12",
"joomla/input": ">=2,<2.0.2",
- "joomla/joomla-cms": ">=2.5,<3.9.12",
+ "joomla/joomla-cms": ">=2.5,<3.9.12|>=4,<4.4.13|>=5,<5.2.6",
+ "joomla/joomla-platform": "<1.5.4",
"joomla/session": "<1.3.1",
"joyqi/hyper-down": "<=2.4.27",
"jsdecena/laracom": "<2.0.9",
@@ -15583,6 +15687,7 @@
"mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2",
"mediawiki/matomo": "<2.4.3",
"mediawiki/semantic-media-wiki": "<4.0.2",
+ "mehrwert/phpmyadmin": "<3.2",
"melisplatform/melis-asset-manager": "<5.0.1",
"melisplatform/melis-cms": "<5.0.1",
"melisplatform/melis-front": "<5.0.1",
@@ -15700,7 +15805,7 @@
"phpxmlrpc/extras": "<0.6.1",
"phpxmlrpc/phpxmlrpc": "<4.9.2",
"pi/pi": "<=2.5",
- "pimcore/admin-ui-classic-bundle": "<1.7.4",
+ "pimcore/admin-ui-classic-bundle": "<1.7.6",
"pimcore/customer-management-framework-bundle": "<4.2.1",
"pimcore/data-hub": "<1.2.4",
"pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3",
@@ -15765,8 +15870,8 @@
"serluck/phpwhois": "<=4.2.6",
"sfroemken/url_redirect": "<=1.2.1",
"sheng/yiicms": "<1.2.1",
- "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5",
- "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5",
+ "shopware/core": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev",
+ "shopware/platform": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev",
"shopware/production": "<=6.3.5.2",
"shopware/shopware": "<=5.7.17",
"shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev",
@@ -15779,7 +15884,7 @@
"silverstripe/cms": "<4.11.3",
"silverstripe/comments": ">=1.3,<3.1.1",
"silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3",
- "silverstripe/framework": "<5.3.8",
+ "silverstripe/framework": "<5.3.23",
"silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3",
"silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1",
"silverstripe/recipe-cms": ">=4.5,<4.5.3",
@@ -15802,6 +15907,7 @@
"simplesamlphp/xml-security": "==1.6.11",
"simplito/elliptic-php": "<1.0.6",
"sitegeist/fluid-components": "<3.5",
+ "sjbr/sr-feuser-register": "<2.5.21",
"sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3",
"slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1",
"slim/slim": "<2.6",
@@ -15917,6 +16023,7 @@
"typo3/cms-dashboard": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2",
"typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1",
"typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2",
+ "typo3/cms-felogin": ">=4.2,<4.2.3",
"typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1",
"typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2",
"typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5",
@@ -15951,7 +16058,7 @@
"vufind/vufind": ">=2,<9.1.1",
"waldhacker/hcaptcha": "<2.1.2",
"wallabag/tcpdf": "<6.2.22",
- "wallabag/wallabag": "<2.6.7",
+ "wallabag/wallabag": "<2.6.11",
"wanglelecc/laracms": "<=1.0.3",
"web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9",
"web-auth/webauthn-lib": ">=4.5,<4.9",
@@ -16072,7 +16179,7 @@
"type": "tidelift"
}
],
- "time": "2025-04-01T21:04:55+00:00"
+ "time": "2025-04-10T10:06:00+00:00"
},
{
"name": "shel/nodetypes-analyzer",
diff --git a/package.json b/package.json
index e5d3d86ca..202a4ce15 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,7 @@
{
"license": "UNLICENSED",
"private": true,
+ "packageManager": "yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610",
"scripts": {
"setPackageManager": "node Build/Carbon.Pipeline/setPackageManager.js",
"postinstall": "touch ./node_modules/.metadata_never_index; mkdir -p ./Packages; touch ./Packages/.metadata_never_index",
@@ -17,25 +18,21 @@
"pipeline": "yarn install;yarn build"
},
"devDependencies": {
- "autoprefixer": "^10.4.21",
+ "@tailwindcss/postcss": "^4.1.3",
"carbon-pipeline": "^0.2.1",
- "color": "^5.0.0",
- "cssnano": "^7.0.6",
"esbuild": "^0.25.2",
- "eslint": "^9.23.0",
- "eslint-config-prettier": "^10.1.1",
- "eslint-plugin-prettier": "^5.2.5",
+ "eslint": "^9.24.0",
+ "eslint-config-prettier": "^10.1.2",
+ "eslint-plugin-prettier": "^5.2.6",
"globals": "^16.0.0",
"postcss": "^8.5.3",
- "postcss-assets": "^6.0.0",
- "postcss-clip-path-polyfill": "~1.1.0",
"postcss-import": "^16.1.0",
- "postcss-reporter": "^7.1.0",
"prettier": "^3.5.3",
"prettier-plugin-tailwindcss": "^0.6.11",
- "stylelint": "^16.17.0",
- "stylelint-config-standard": "^37.0.0",
- "tailwindcss": "^3.4.14"
+ "stylelint": "^16.18.0",
+ "stylelint-config-tailwindcss": "^1.0.0",
+ "tailwindcss": "^4.1.3",
+ "tailwindcss-hocus": "^1.0.0"
},
"dependencies": {
"@alpinejs/collapse": "^3.14.9",
@@ -44,8 +41,6 @@
"@floating-ui/dom": "^1.6.13",
"@marcreichel/alpine-typewriter": "^1.2.1",
"@ryangjchandler/alpine-clipboard": "^2.3.0",
- "alpinejs": "^3.14.9",
- "atropos": "^2.0.2"
- },
- "packageManager": "yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610"
+ "alpinejs": "^3.14.9"
+ }
}
diff --git a/pipeline.yaml b/pipeline.yaml
index e5e7894d0..fa58e5ceb 100644
--- a/pipeline.yaml
+++ b/pipeline.yaml
@@ -19,6 +19,8 @@
packages:
- package: Neos.Presentation
+ folder:
+ input: Assets
# Pass options to the postcss config file
# In this example, you would have access to the key `prefix` with `ctx.prefix` in your postcss config file (`.postcssrc.js`)
diff --git a/tailwind.config.mjs b/tailwind.config.mjs
deleted file mode 100644
index c4057a80d..000000000
--- a/tailwind.config.mjs
+++ /dev/null
@@ -1,211 +0,0 @@
-const content = require('./Build/Carbon.Pipeline/content');
-const plugin = require('tailwindcss/plugin');
-const defaultTheme = require('tailwindcss/defaultTheme');
-const Color = require('color');
-
-const pxToRem = (px) => `${px / 16}rem`;
-
-const getRgbChannels = (color) => Color(color).rgb().array().splice(0, 3).join(' ');
-
-/** @type {import("tailwindcss").Config} */
-module.exports = {
- content,
- theme: {
- gradients: {
- blue: '#26224C 0%, #0114C2 100%',
- 'blue-inside': '#26224C 0%, #0114C2 50%, #26224C 100%',
- 'blue-outside': '#26224C 0%, #0114C2 50%, #26224C 100%',
- },
- colors: {
- primary: {
- dark: '#26224C',
- DEFAULT: '#0114C2',
- light: '#00CFFD',
- },
- accent: {
- green: {
- DEFAULT: '#35BA34',
- dark: '#1D751D',
- },
- purple: {
- DEFAULT: '#8A3FFC',
- dark: '#602CB0',
- },
- yellow: {
- DEFAULT: '#F1C21B',
- dark: '#B08C0E',
- }
- },
- neutral: {
- 90: '#161616',
- 80: '#363636',
- 70: '#545454',
- 60: '#676767',
- 50: '#8F8F8F',
- 40: '#AFAFAF',
- 30: '#D4D4D4',
- 20: '#E5E5E5',
- 10: '#F0F0F0',
- 05: '#F8F8F8',
- },
- transparent: 'transparent',
- current: 'currentColor',
- black: '#000',
- white: '#fff',
- fg: 'rgb(var(--n-fg) / )',
- bg: 'rgb(var(--n-bg) / )',
-
-
- darkblue: '#26224C',
- lightblue: '#009FE3',
- gray: {
- DEFAULT: '#989898',
- light: '#F1F1F1',
- dark: '#242424',
- },
- green: {
- DEFAULT: '#2AA72A',
- dark: '#1D751D',
- },
- accent: {
- purple: '#8A3FFC',
- blue: '#0114C2',
- lightblue: '#00CFFD',
- green: '#35BA34',
- yellow: '#F1C21B',
- orange: '#FF832B',
- red: '#FA4D56',
- },
- },
- fontSize: {
- '10xl': pxToRem(72),
- '9xl': pxToRem(64),
- '8xl': pxToRem(57),
- '7xl': pxToRem(45),
- '6xl': pxToRem(40),
- '5xl': pxToRem(36),
- '4xl': pxToRem(32),
- '3xl': pxToRem(28),
- '2xl': pxToRem(24),
- xl: pxToRem(22),
- lg: pxToRem(20),
- md: pxToRem(18),
- base: pxToRem(16),
- sm: pxToRem(14),
- xs: pxToRem(12),
- xxs: pxToRem(10),
- },
- screens: {
- // Mobile
- // from 0px to 474px
- xxs: '375px',
- // Tablet
- xs: '475px',
- sm: '640px',
- // Desktop
- md: '768px',
- mdl: '864px',
- lg: '1024px',
- xl: '1280px',
- '2xl': '1440px',
- // Widescreen
- '3xl': '1600px',
- '4xl': '1920px',
- '5xl': '2160px',
- },
- extend: {
- aspectRatio: {
- portrait: '5 / 7',
- },
- fontFamily: {
- sans: ['"Bricolage Grotesque"', ...defaultTheme.fontFamily.sans],
- 'sans-semibold': ['"Bricolage Grotesque Semibold"', ...defaultTheme.fontFamily.sans],
- },
- fontWeight: {
- inherit: 'inherit',
- },
- lineHeight: {
- auto: 'normal',
- },
- spacing: {
- 'spacing-x': 'var(--n-spacing--x)',
- 'spacing-y': 'var(--n-spacing--y)',
- 'spacing-y-small': 'var(--n-spacing--y-small)',
- },
- minHeight: defaultTheme.spacing,
- minWidth: defaultTheme.spacing,
- supports: {
- dvh: 'height: 100dvh',
- },
- backgroundImage: {
- 'pattern-pixels': "url('../Assets/Pattern/pattern-pixels.png')",
- },
- zIndex: {
- navigation: 100,
- },
- animation: {
- 'infinite-scroll': 'infinite-scroll 15s linear infinite',
- },
- keyframes: {
- 'infinite-scroll': {
- from: { transform: 'translateX(0)' },
- to: { transform: 'translateX(-100%)' },
- },
- },
- },
- },
- plugins: [
- plugin(({ addUtilities, e, theme }) => {
- const gradients = theme('gradients', {});
- const utilities = Object.entries(gradients).map(([name, gradient]) => ({
- [`.${e(`gradient-${name}`)}`]: {
- '--tw-gradient-stops': gradient,
- },
- }));
-
- addUtilities(utilities);
- }),
-
- // Create color css variables
- plugin(({ addBase, theme }) => {
- function extractColorVars(colorObj, colorGroup = '') {
- const result = [];
- for (const [colorKey, value] of Object.entries(colorObj)) {
- const cssVariable =
- colorKey === 'DEFAULT' ? `--color${colorGroup}` : `--color${colorGroup}-${colorKey}`;
-
- if (typeof value === 'string') {
- if (!(value.includes('var(') || value === 'currentColor')) {
- result.push([cssVariable, getRgbChannels(value)]);
- }
- } else {
- result.push(...extractColorVars(value, `-${colorKey}`));
- }
- }
- return result;
- }
-
- addBase({
- ':root': Object.fromEntries(extractColorVars(theme('colors'))),
- });
- }),
-
- // Add scrollbar variants and utilities
- plugin(({ addVariant, addUtilities }) => {
- addVariant('scrollbar', '&::-webkit-scrollbar');
- addVariant('scrollbar-track', '&::-webkit-scrollbar-track');
- addVariant('scrollbar-thumb', '&::-webkit-scrollbar-thumb');
-
- addUtilities({
- // Add utility to hide the scrollbar
- '.hide-scrollbar': {
- '-ms-overflow-style': 'none', // for Internet Explorer, Edge
- 'scrollbar-width': 'none', // for Firefox
- '&::-webkit-scrollbar': {
- display: 'none', // for Chrome, Safari, and Opera
- },
- },
- });
- }),
- ],
-};
diff --git a/yarn.lock b/yarn.lock
index e3e6016a0..a921673c5 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -201,10 +201,10 @@
resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0"
integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==
-"@eslint/config-array@^0.19.2":
- version "0.19.2"
- resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.19.2.tgz#3060b809e111abfc97adb0bb1172778b90cb46aa"
- integrity sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==
+"@eslint/config-array@^0.20.0":
+ version "0.20.0"
+ resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.20.0.tgz#7a1232e82376712d3340012a2f561a2764d1988f"
+ integrity sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==
dependencies:
"@eslint/object-schema" "^2.1.6"
debug "^4.3.1"
@@ -237,10 +237,10 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@eslint/js@9.23.0":
- version "9.23.0"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.23.0.tgz#c09ded4f3dc63b40b933bcaeb853fceddb64da30"
- integrity sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==
+"@eslint/js@9.24.0":
+ version "9.24.0"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.24.0.tgz#685277980bb7bf84ecc8e4e133ccdda7545a691e"
+ integrity sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==
"@eslint/object-schema@^2.1.6":
version "2.1.6"
@@ -315,38 +315,6 @@
wrap-ansi "^8.1.0"
wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
-"@jridgewell/gen-mapping@^0.3.2":
- version "0.3.8"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142"
- integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==
- dependencies:
- "@jridgewell/set-array" "^1.2.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.24"
-
-"@jridgewell/resolve-uri@^3.1.0":
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
- integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
-
-"@jridgewell/set-array@^1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
- integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
-
-"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
- integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
-
-"@jridgewell/trace-mapping@^0.3.24":
- version "0.3.25"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
- integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
- dependencies:
- "@jridgewell/resolve-uri" "^3.1.0"
- "@jridgewell/sourcemap-codec" "^1.4.14"
-
"@keyv/serialize@^1.0.3":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@keyv/serialize/-/serialize-1.0.3.tgz#e0fe3710e2a379cb0490cd41e5a5ffa2bab58bf6"
@@ -380,11 +348,6 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
-"@pkgjs/parseargs@^0.11.0":
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
- integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
-
"@pkgr/core@^0.2.0":
version "0.2.0"
resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.2.0.tgz#8dff61038cb5884789d8b323d9869e5363b976f7"
@@ -395,10 +358,98 @@
resolved "https://registry.yarnpkg.com/@ryangjchandler/alpine-clipboard/-/alpine-clipboard-2.3.0.tgz#44d7a9e8c4446fd24ece2d6be0d23fac7dd59b20"
integrity sha512-r1YL/LL851vSemjgcca+M6Yz9SNtA9ATul8nJ0n0sAS1W3V1GUWvH0Od2XdQF1r36YJF+/4sUc0eHF/Zexw7dA==
-"@trysound/sax@0.2.0":
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
- integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==
+"@tailwindcss/node@4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/node/-/node-4.1.3.tgz#f290886582ce8eb1978853d07ca4da45f2d43fdb"
+ integrity sha512-H/6r6IPFJkCfBJZ2dKZiPJ7Ueb2wbL592+9bQEl2r73qbX6yGnmQVIfiUvDRB2YI0a3PWDrzUwkvQx1XW1bNkA==
+ dependencies:
+ enhanced-resolve "^5.18.1"
+ jiti "^2.4.2"
+ lightningcss "1.29.2"
+ tailwindcss "4.1.3"
+
+"@tailwindcss/oxide-android-arm64@4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.3.tgz#6c1834e7de84aa5544f4c8aacb380e00e019a11f"
+ integrity sha512-cxklKjtNLwFl3mDYw4XpEfBY+G8ssSg9ADL4Wm6//5woi3XGqlxFsnV5Zb6v07dxw1NvEX2uoqsxO/zWQsgR+g==
+
+"@tailwindcss/oxide-darwin-arm64@4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.3.tgz#ed3abd4a59f05a1ac58337b63d6fe82bb9903462"
+ integrity sha512-mqkf2tLR5VCrjBvuRDwzKNShRu99gCAVMkVsaEOFvv6cCjlEKXRecPu9DEnxp6STk5z+Vlbh1M5zY3nQCXMXhw==
+
+"@tailwindcss/oxide-darwin-x64@4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.3.tgz#d8a0786f4eae8203f8345fcf5b03f3284eee82af"
+ integrity sha512-7sGraGaWzXvCLyxrc7d+CCpUN3fYnkkcso3rCzwUmo/LteAl2ZGCDlGvDD8Y/1D3ngxT8KgDj1DSwOnNewKhmg==
+
+"@tailwindcss/oxide-freebsd-x64@4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.3.tgz#e76520e5341c3a44959901b8fefee78d4fc2f074"
+ integrity sha512-E2+PbcbzIReaAYZe997wb9rId246yDkCwAakllAWSGqe6VTg9hHle67hfH6ExjpV2LSK/siRzBUs5wVff3RW9w==
+
+"@tailwindcss/oxide-linux-arm-gnueabihf@4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.3.tgz#130c276e590b6ba621c443ac7faa702a709620c7"
+ integrity sha512-GvfbJ8wjSSjbLFFE3UYz4Eh8i4L6GiEYqCtA8j2Zd2oXriPuom/Ah/64pg/szWycQpzRnbDiJozoxFU2oJZyfg==
+
+"@tailwindcss/oxide-linux-arm64-gnu@4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.3.tgz#55e736a89d8547835026df3c5d6ce50467d71241"
+ integrity sha512-35UkuCWQTeG9BHcBQXndDOrpsnt3Pj9NVIB4CgNiKmpG8GnCNXeMczkUpOoqcOhO6Cc/mM2W7kaQ/MTEENDDXg==
+
+"@tailwindcss/oxide-linux-arm64-musl@4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.3.tgz#4ff54e4a40fede7a66e209b07f9b5da432d96678"
+ integrity sha512-dm18aQiML5QCj9DQo7wMbt1Z2tl3Giht54uVR87a84X8qRtuXxUqnKQkRDK5B4bCOmcZ580lF9YcoMkbDYTXHQ==
+
+"@tailwindcss/oxide-linux-x64-gnu@4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.3.tgz#66477a71fbaad552be882e8b7a56bb7519b47838"
+ integrity sha512-LMdTmGe/NPtGOaOfV2HuO7w07jI3cflPrVq5CXl+2O93DCewADK0uW1ORNAcfu2YxDUS035eY2W38TxrsqngxA==
+
+"@tailwindcss/oxide-linux-x64-musl@4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.3.tgz#403145ce43361e7d63886c878fdb09cd868920da"
+ integrity sha512-aalNWwIi54bbFEizwl1/XpmdDrOaCjRFQRgtbv9slWjmNPuJJTIKPHf5/XXDARc9CneW9FkSTqTbyvNecYAEGw==
+
+"@tailwindcss/oxide-win32-arm64-msvc@4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.3.tgz#0cc2bc59c228ce1d64156089af21acc4302081da"
+ integrity sha512-PEj7XR4OGTGoboTIAdXicKuWl4EQIjKHKuR+bFy9oYN7CFZo0eu74+70O4XuERX4yjqVZGAkCdglBODlgqcCXg==
+
+"@tailwindcss/oxide-win32-x64-msvc@4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.3.tgz#9bd5108b95b03dace8a2e5e738b1b2389f8a6d09"
+ integrity sha512-T8gfxECWDBENotpw3HR9SmNiHC9AOJdxs+woasRZ8Q/J4VHN0OMs7F+4yVNZ9EVN26Wv6mZbK0jv7eHYuLJLwA==
+
+"@tailwindcss/oxide@4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide/-/oxide-4.1.3.tgz#d01162137fcefe7d4c2a34500b9ed5c142388352"
+ integrity sha512-t16lpHCU7LBxDe/8dCj9ntyNpXaSTAgxWm1u2XQP5NiIu4KGSyrDJJRlK9hJ4U9yJxx0UKCVI67MJWFNll5mOQ==
+ optionalDependencies:
+ "@tailwindcss/oxide-android-arm64" "4.1.3"
+ "@tailwindcss/oxide-darwin-arm64" "4.1.3"
+ "@tailwindcss/oxide-darwin-x64" "4.1.3"
+ "@tailwindcss/oxide-freebsd-x64" "4.1.3"
+ "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.3"
+ "@tailwindcss/oxide-linux-arm64-gnu" "4.1.3"
+ "@tailwindcss/oxide-linux-arm64-musl" "4.1.3"
+ "@tailwindcss/oxide-linux-x64-gnu" "4.1.3"
+ "@tailwindcss/oxide-linux-x64-musl" "4.1.3"
+ "@tailwindcss/oxide-win32-arm64-msvc" "4.1.3"
+ "@tailwindcss/oxide-win32-x64-msvc" "4.1.3"
+
+"@tailwindcss/postcss@^4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/postcss/-/postcss-4.1.3.tgz#82bf8b90c134f89f70d8d0293b5b14f234918faf"
+ integrity sha512-6s5nJODm98F++QT49qn8xJKHQRamhYHfMi3X7/ltxiSQ9dyRsaFSfFkfaMsanWzf+TMYQtbk8mt5f6cCVXJwfg==
+ dependencies:
+ "@alloc/quick-lru" "^5.2.0"
+ "@tailwindcss/node" "4.1.3"
+ "@tailwindcss/oxide" "4.1.3"
+ postcss "^8.4.41"
+ tailwindcss "4.1.3"
"@types/estree@^1.0.6":
version "1.0.7"
@@ -481,24 +532,6 @@ ansi-styles@^6.1.0:
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
-any-promise@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
- integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
-
-anymatch@~3.1.2:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
- integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
-
-arg@^5.0.2:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c"
- integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
-
argparse@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
@@ -509,52 +542,11 @@ array-union@^2.1.0:
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-assets@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/assets/-/assets-3.0.1.tgz#7a69f4bcc3aca9702760e2a73a7e76ca93e9e3e0"
- integrity sha512-fTyLNf/9V24y5zO83f4DAEuvaKj7MWBixbnqdZneAhsv1r21yQ/6ogZfvXHmphJAHsz4DhuOwHeJKVbGqqvk0Q==
- dependencies:
- async "^2.5.0"
- bluebird "^3.4.6"
- calipers "^2.0.0"
- calipers-gif "^2.0.0"
- calipers-jpeg "^2.0.0"
- calipers-png "^2.0.0"
- calipers-svg "^2.0.0"
- calipers-webp "^2.0.0"
- glob "^7.0.6"
- lodash "^4.15.0"
- mime "^2.4.0"
-
astral-regex@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
-async@^2.5.0:
- version "2.6.4"
- resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221"
- integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==
- dependencies:
- lodash "^4.17.14"
-
-atropos@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/atropos/-/atropos-2.0.2.tgz#8024e845487a69662b70fdb83f5e81039c934def"
- integrity sha512-8f0u0hEOlBTWTSvzY17TcHuQjxUIpkTBq70/I4+UF5B43ORtOoRjm8TPBYEgLM8Ba9AWf6PDtkagbYoybdjaKg==
-
-autoprefixer@^10.4.21:
- version "10.4.21"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.21.tgz#77189468e7a8ad1d9a37fbc08efc9f480cf0a95d"
- integrity sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==
- dependencies:
- browserslist "^4.24.4"
- caniuse-lite "^1.0.30001702"
- fraction.js "^4.3.7"
- normalize-range "^0.1.2"
- picocolors "^1.1.1"
- postcss-value-parser "^4.2.0"
-
balanced-match@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
@@ -570,21 +562,6 @@ base64-js@^1.3.1:
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-binary-extensions@^2.0.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522"
- integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==
-
-bluebird@3.x.x, bluebird@^3.4.6:
- version "3.7.2"
- resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
- integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
-
-boolbase@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
- integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
-
brace-expansion@^1.1.7:
version "1.1.11"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
@@ -600,14 +577,14 @@ brace-expansion@^2.0.1:
dependencies:
balanced-match "^1.0.0"
-braces@^3.0.3, braces@~3.0.2:
+braces@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
dependencies:
fill-range "^7.1.1"
-browserslist@^4.0.0, browserslist@^4.23.3, browserslist@^4.24.2, browserslist@^4.24.4:
+browserslist@^4.24.2:
version "4.24.4"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b"
integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==
@@ -633,63 +610,12 @@ cacheable@^1.8.9:
hookified "^1.7.1"
keyv "^5.3.1"
-calipers-gif@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/calipers-gif/-/calipers-gif-2.0.0.tgz#b5eefec3064a77c6dcdbd5bdc51735a01bafdc37"
- integrity sha512-ZePtjAmTmugWWHDjZhrh7SZ8/8hG2sS5Dz6xyZ3bWkofLqq31c01GR0AvBg5Cn5/x4BjT9PhIi0VMjHBEO+kog==
- dependencies:
- bluebird "3.x.x"
-
-calipers-jpeg@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/calipers-jpeg/-/calipers-jpeg-2.1.0.tgz#b844775b52e1739bd713d7d41fc13f47e79f7494"
- integrity sha512-zNTtd+dWEAGcWw7qFtShcQRXotk+iI4n9chPmYAHNLzlkIA2A0/zUA5IPMBRxH6uArOv/E3D4m54Z/mkK7ulXA==
-
-calipers-png@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/calipers-png/-/calipers-png-2.1.0.tgz#e7f0b595a79307083cd61c71eb6d648a37ceca6d"
- integrity sha512-Iu4kwHtEXoNowsoR9CUUDc+KyFJSFhgVI0AsfYXYmo9kfEoTaQM/tLgWGzO3oisxkdeb5II3TMPDvpI+HDykjw==
-
-calipers-svg@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/calipers-svg/-/calipers-svg-2.0.1.tgz#cd9eaa58ef7428c1a14f5da57e56715fb60f6541"
- integrity sha512-3PROqHARmj8wWudUC7DzXm1+mSocqgY7jNuehFNHgrUVrKf8o7MqDjS92vJz5LvZsAofJsoAFMajkqwbxBROSQ==
- dependencies:
- bluebird "3.x.x"
-
-calipers-webp@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/calipers-webp/-/calipers-webp-2.0.0.tgz#e126ece2f84cd71779612bfa2b2653cd95cea77a"
- integrity sha512-np7ZtCwUjpxz+DF/RYNYFxxaltJxlF7rIVKWnU/cKcgQ7r06/Fquw1Q/oMZiJe6hfjI911lhDY6ZC+X0MtA5rg==
- dependencies:
- bluebird "3.x.x"
-
-calipers@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/calipers/-/calipers-2.1.0.tgz#ff7337aab66ede4bfdfc80458047a2f53eccf3a5"
- integrity sha512-D54tptnPCX7SJ5JJIpY6896GNxka+oEO3pefTIUh4tMVeeFuVPiao8Ty3ud+jBLvlzXiBmjPAdjPkMWxFrCpaQ==
-
callsites@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
-camelcase-css@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
- integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
-
-caniuse-api@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0"
- integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==
- dependencies:
- browserslist "^4.0.0"
- caniuse-lite "^1.0.0"
- lodash.memoize "^4.1.2"
- lodash.uniq "^4.5.0"
-
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001688, caniuse-lite@^1.0.30001702:
+caniuse-lite@^1.0.30001688:
version "1.0.30001707"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz#c5e104d199e6f4355a898fcd995a066c7eb9bf41"
integrity sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==
@@ -720,21 +646,6 @@ chalk@^4.0.0:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
-chokidar@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b"
- integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
- dependencies:
- anymatch "~3.1.2"
- braces "~3.0.2"
- glob-parent "~5.1.2"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.6.0"
- optionalDependencies:
- fsevents "~2.3.2"
-
chokidar@^4.0.1:
version "4.0.3"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30"
@@ -749,38 +660,11 @@ color-convert@^2.0.1:
dependencies:
color-name "~1.1.4"
-color-convert@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-3.0.1.tgz#c0d327fd53cb93dfac3ba60fb04f2f8069638d6f"
- integrity sha512-5kQah2eolfQV7HCrxtsBBArPfT5dwaKYMCXeMQsdRO7ihTO/cuNLGjd50ITCDn+ZU/YbS0Go64SjP9154eopxg==
- dependencies:
- color-name "^2.0.0"
-
-color-name@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-2.0.0.tgz#03ff6b1b5aec9bb3cf1ed82400c2790dfcd01d2d"
- integrity sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==
-
color-name@~1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-color-string@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/color-string/-/color-string-2.0.1.tgz#89e20d5baa60a49b3d7ffdd95b28d2bb9c1074e8"
- integrity sha512-5z9FbYTZPAo8iKsNEqRNv+OlpBbDcoE+SY9GjLfDUHEfcNNV7tS9eSAlFHEaub/r5tBL9LtskAeq1l9SaoZ5tQ==
- dependencies:
- color-name "^2.0.0"
-
-color@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/color/-/color-5.0.0.tgz#3583bf8f6a77cec41b329ea228dd05d2f5270218"
- integrity sha512-16BlyiuyLq3MLxpRWyOTiWsO3ii/eLQLJUQXBSNcxMBBSnyt1ee9YUdaozQp03ifwm5woztEZGDbk9RGVuCsdw==
- dependencies:
- color-convert "^3.0.1"
- color-string "^2.0.0"
-
colord@^2.9.3:
version "2.9.3"
resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43"
@@ -791,16 +675,6 @@ colors@1.4.0:
resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78"
integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==
-commander@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
- integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
-
-commander@^7.2.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
- integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
-
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
@@ -825,35 +699,11 @@ cross-spawn@^7.0.6:
shebang-command "^2.0.0"
which "^2.0.1"
-css-declaration-sorter@^7.2.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz#6dec1c9523bc4a643e088aab8f09e67a54961024"
- integrity sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==
-
css-functions-list@^3.2.3:
version "3.2.3"
resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.3.tgz#95652b0c24f0f59b291a9fc386041a19d4f40dbe"
integrity sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==
-css-select@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6"
- integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==
- dependencies:
- boolbase "^1.0.0"
- css-what "^6.1.0"
- domhandler "^5.0.2"
- domutils "^3.0.1"
- nth-check "^2.0.1"
-
-css-tree@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20"
- integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==
- dependencies:
- mdn-data "2.0.30"
- source-map-js "^1.0.1"
-
css-tree@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-3.1.0.tgz#7aabc035f4e66b5c86f54570d55e05b1346eb0fd"
@@ -862,80 +712,11 @@ css-tree@^3.1.0:
mdn-data "2.12.2"
source-map-js "^1.0.1"
-css-tree@~2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032"
- integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==
- dependencies:
- mdn-data "2.0.28"
- source-map-js "^1.0.1"
-
-css-what@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
- integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
-
cssesc@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-cssnano-preset-default@^7.0.6:
- version "7.0.6"
- resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-7.0.6.tgz#0220fa7507478369aa2a226bac03e1204cd024c1"
- integrity sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==
- dependencies:
- browserslist "^4.23.3"
- css-declaration-sorter "^7.2.0"
- cssnano-utils "^5.0.0"
- postcss-calc "^10.0.2"
- postcss-colormin "^7.0.2"
- postcss-convert-values "^7.0.4"
- postcss-discard-comments "^7.0.3"
- postcss-discard-duplicates "^7.0.1"
- postcss-discard-empty "^7.0.0"
- postcss-discard-overridden "^7.0.0"
- postcss-merge-longhand "^7.0.4"
- postcss-merge-rules "^7.0.4"
- postcss-minify-font-values "^7.0.0"
- postcss-minify-gradients "^7.0.0"
- postcss-minify-params "^7.0.2"
- postcss-minify-selectors "^7.0.4"
- postcss-normalize-charset "^7.0.0"
- postcss-normalize-display-values "^7.0.0"
- postcss-normalize-positions "^7.0.0"
- postcss-normalize-repeat-style "^7.0.0"
- postcss-normalize-string "^7.0.0"
- postcss-normalize-timing-functions "^7.0.0"
- postcss-normalize-unicode "^7.0.2"
- postcss-normalize-url "^7.0.0"
- postcss-normalize-whitespace "^7.0.0"
- postcss-ordered-values "^7.0.1"
- postcss-reduce-initial "^7.0.2"
- postcss-reduce-transforms "^7.0.0"
- postcss-svgo "^7.0.1"
- postcss-unique-selectors "^7.0.3"
-
-cssnano-utils@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-5.0.0.tgz#b53a0343dd5d21012911882db6ae7d2eae0e3687"
- integrity sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==
-
-cssnano@^7.0.6:
- version "7.0.6"
- resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-7.0.6.tgz#63d54fd42bc017f6aaed69e47d9aaef85b7850ec"
- integrity sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==
- dependencies:
- cssnano-preset-default "^7.0.6"
- lilconfig "^3.1.2"
-
-csso@^5.0.5:
- version "5.0.5"
- resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6"
- integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==
- dependencies:
- css-tree "~2.2.0"
-
debug@^4.3.1, debug@^4.3.2, debug@^4.3.7:
version "4.4.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a"
@@ -953,10 +734,10 @@ dependency-graph@^1.0.0:
resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-1.0.0.tgz#bb5e85aec1310bc13b22dbd76e3196c4ee4c10d2"
integrity sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==
-didyoumean@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
- integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
+detect-libc@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700"
+ integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==
dir-glob@^3.0.1:
version "3.0.1"
@@ -965,41 +746,6 @@ dir-glob@^3.0.1:
dependencies:
path-type "^4.0.0"
-dlv@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79"
- integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==
-
-dom-serializer@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53"
- integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==
- dependencies:
- domelementtype "^2.3.0"
- domhandler "^5.0.2"
- entities "^4.2.0"
-
-domelementtype@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
- integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
-
-domhandler@^5.0.2, domhandler@^5.0.3:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
- integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
- dependencies:
- domelementtype "^2.3.0"
-
-domutils@^3.0.1:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78"
- integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==
- dependencies:
- dom-serializer "^2.0.0"
- domelementtype "^2.3.0"
- domhandler "^5.0.3"
-
eastasianwidth@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
@@ -1020,10 +766,13 @@ emoji-regex@^9.2.2:
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
-entities@^4.2.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
- integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
+enhanced-resolve@^5.18.1:
+ version "5.18.1"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz#728ab082f8b7b6836de51f1637aab5d3b9568faf"
+ integrity sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==
+ dependencies:
+ graceful-fs "^4.2.4"
+ tapable "^2.2.0"
env-paths@^2.2.1:
version "2.2.1"
@@ -1078,18 +827,18 @@ escape-string-regexp@^4.0.0:
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-eslint-config-prettier@^10.1.1:
- version "10.1.1"
- resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.1.1.tgz#cf0ff6e5c4e7e15f129f1f1ce2a5ecba92dec132"
- integrity sha512-4EQQr6wXwS+ZJSzaR5ZCrYgLxqvUjdXctaEtBqHcbkW944B1NQyO4qpdHQbXBONfwxXdkAY81HH4+LUfrg+zPw==
+eslint-config-prettier@^10.1.2:
+ version "10.1.2"
+ resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.1.2.tgz#31a4b393c40c4180202c27e829af43323bf85276"
+ integrity sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==
-eslint-plugin-prettier@^5.2.5:
- version "5.2.5"
- resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.5.tgz#0ff00b16f4c80ccdafd6a24a263effba1700087e"
- integrity sha512-IKKP8R87pJyMl7WWamLgPkloB16dagPIdd2FjBDbyRYPKo93wS/NbCOPh6gH+ieNLC+XZrhJt/kWj0PS/DFdmg==
+eslint-plugin-prettier@^5.2.6:
+ version "5.2.6"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.6.tgz#be39e3bb23bb3eeb7e7df0927cdb46e4d7945096"
+ integrity sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==
dependencies:
prettier-linter-helpers "^1.0.0"
- synckit "^0.10.2"
+ synckit "^0.11.0"
eslint-scope@^8.3.0:
version "8.3.0"
@@ -1109,18 +858,18 @@ eslint-visitor-keys@^4.2.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45"
integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==
-eslint@^9.23.0:
- version "9.23.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.23.0.tgz#b88f3ab6dc83bcb927fdb54407c69ffe5f2441a6"
- integrity sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==
+eslint@^9.24.0:
+ version "9.24.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.24.0.tgz#9a7f2e6cb2de81c405ab244b02f4584c79dc6bee"
+ integrity sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@eslint-community/regexpp" "^4.12.1"
- "@eslint/config-array" "^0.19.2"
+ "@eslint/config-array" "^0.20.0"
"@eslint/config-helpers" "^0.2.0"
"@eslint/core" "^0.12.0"
"@eslint/eslintrc" "^3.3.1"
- "@eslint/js" "9.23.0"
+ "@eslint/js" "9.24.0"
"@eslint/plugin-kit" "^0.2.7"
"@humanfs/node" "^0.16.6"
"@humanwhocodes/module-importer" "^1.0.1"
@@ -1193,7 +942,7 @@ fast-diff@^1.1.2:
resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0"
integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==
-fast-glob@^3.2.9, fast-glob@^3.3.2, fast-glob@^3.3.3:
+fast-glob@^3.2.9, fast-glob@^3.3.3:
version "3.3.3"
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818"
integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==
@@ -1297,11 +1046,6 @@ foreground-child@^3.1.0:
cross-spawn "^7.0.6"
signal-exit "^4.0.1"
-fraction.js@^4.3.7:
- version "4.3.7"
- resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7"
- integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==
-
fs-extra@^11.2.0:
version "11.3.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d"
@@ -1311,22 +1055,12 @@ fs-extra@^11.2.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-
-fsevents@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
- integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-
function-bind@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-glob-parent@^5.1.2, glob-parent@~5.1.2:
+glob-parent@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
@@ -1340,18 +1074,6 @@ glob-parent@^6.0.2:
dependencies:
is-glob "^4.0.3"
-glob@^10.3.10:
- version "10.4.5"
- resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956"
- integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==
- dependencies:
- foreground-child "^3.1.0"
- jackspeak "^3.1.2"
- minimatch "^9.0.4"
- minipass "^7.1.2"
- package-json-from-dist "^1.0.0"
- path-scurry "^1.11.1"
-
glob@^11.0.0:
version "11.0.1"
resolved "https://registry.yarnpkg.com/glob/-/glob-11.0.1.tgz#1c3aef9a59d680e611b53dcd24bb8639cef064d9"
@@ -1364,18 +1086,6 @@ glob@^11.0.0:
package-json-from-dist "^1.0.0"
path-scurry "^2.0.0"
-glob@^7.0.6:
- version "7.2.3"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
- integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.1.1"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
global-modules@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780"
@@ -1419,7 +1129,7 @@ globjoin@^0.1.4:
resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43"
integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==
-graceful-fs@^4.1.6, graceful-fs@^4.2.0:
+graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4:
version "4.2.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
@@ -1474,19 +1184,6 @@ imurmurhash@^0.1.4:
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
ini@^1.3.5:
version "1.3.8"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
@@ -1497,13 +1194,6 @@ is-arrayish@^0.2.1:
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
-is-binary-path@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
- integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
- dependencies:
- binary-extensions "^2.0.0"
-
is-core-module@^2.16.0:
version "2.16.1"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4"
@@ -1521,7 +1211,7 @@ is-fullwidth-code-point@^3.0.0:
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
+is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
version "4.0.3"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
@@ -1543,15 +1233,6 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-jackspeak@^3.1.2:
- version "3.4.3"
- resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a"
- integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==
- dependencies:
- "@isaacs/cliui" "^8.0.2"
- optionalDependencies:
- "@pkgjs/parseargs" "^0.11.0"
-
jackspeak@^4.0.1:
version "4.1.0"
resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.0.tgz#c489c079f2b636dc4cbe9b0312a13ff1282e561b"
@@ -1559,10 +1240,10 @@ jackspeak@^4.0.1:
dependencies:
"@isaacs/cliui" "^8.0.2"
-jiti@^1.21.6:
- version "1.21.7"
- resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.7.tgz#9dd81043424a3d28458b193d965f0d18a2300ba9"
- integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==
+jiti@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.4.2.tgz#d19b7732ebb6116b06e2038da74a55366faef560"
+ integrity sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==
js-tokens@^4.0.0:
version "4.0.0"
@@ -1642,7 +1323,75 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
type-check "~0.4.0"
-lilconfig@^3.0.0, lilconfig@^3.1.1, lilconfig@^3.1.2, lilconfig@^3.1.3:
+lightningcss-darwin-arm64@1.29.2:
+ version "1.29.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz#6ceff38b01134af48e859394e1ca21e5d49faae6"
+ integrity sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==
+
+lightningcss-darwin-x64@1.29.2:
+ version "1.29.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz#891b6f9e57682d794223c33463ca66d3af3fb038"
+ integrity sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==
+
+lightningcss-freebsd-x64@1.29.2:
+ version "1.29.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz#8a95f9ab73b2b2b0beefe1599fafa8b058938495"
+ integrity sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==
+
+lightningcss-linux-arm-gnueabihf@1.29.2:
+ version "1.29.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz#5c60bbf92b39d7ed51e363f7b98a7111bf5914a1"
+ integrity sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==
+
+lightningcss-linux-arm64-gnu@1.29.2:
+ version "1.29.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz#e73d7608c4cce034c3654e5e8b53be74846224de"
+ integrity sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==
+
+lightningcss-linux-arm64-musl@1.29.2:
+ version "1.29.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz#a95a18d5a909831c092e0a8d2de4b9ac1a8db151"
+ integrity sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==
+
+lightningcss-linux-x64-gnu@1.29.2:
+ version "1.29.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz#551ca07e565394928642edee92acc042e546cb78"
+ integrity sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==
+
+lightningcss-linux-x64-musl@1.29.2:
+ version "1.29.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz#2fd164554340831bce50285b57101817850dd258"
+ integrity sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==
+
+lightningcss-win32-arm64-msvc@1.29.2:
+ version "1.29.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz#da43ea49fafc5d2de38e016f1a8539d5eed98318"
+ integrity sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==
+
+lightningcss-win32-x64-msvc@1.29.2:
+ version "1.29.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz#ddefaa099a39b725b2f5bbdcb9fc718435cc9797"
+ integrity sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==
+
+lightningcss@1.29.2:
+ version "1.29.2"
+ resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.29.2.tgz#f5f0fd6e63292a232697e6fe709da5b47624def3"
+ integrity sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==
+ dependencies:
+ detect-libc "^2.0.3"
+ optionalDependencies:
+ lightningcss-darwin-arm64 "1.29.2"
+ lightningcss-darwin-x64 "1.29.2"
+ lightningcss-freebsd-x64 "1.29.2"
+ lightningcss-linux-arm-gnueabihf "1.29.2"
+ lightningcss-linux-arm64-gnu "1.29.2"
+ lightningcss-linux-arm64-musl "1.29.2"
+ lightningcss-linux-x64-gnu "1.29.2"
+ lightningcss-linux-x64-musl "1.29.2"
+ lightningcss-win32-arm64-msvc "1.29.2"
+ lightningcss-win32-x64-msvc "1.29.2"
+
+lilconfig@^3.1.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4"
integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==
@@ -1659,11 +1408,6 @@ locate-path@^6.0.0:
dependencies:
p-locate "^5.0.0"
-lodash.memoize@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
- integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
-
lodash.merge@^4.6.2:
version "4.6.2"
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
@@ -1674,21 +1418,6 @@ lodash.truncate@^4.4.2:
resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==
-lodash.uniq@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
- integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
-
-lodash@^4.15.0, lodash@^4.17.14:
- version "4.17.21"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
- integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-
-lru-cache@^10.2.0:
- version "10.4.3"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119"
- integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
-
lru-cache@^11.0.0:
version "11.1.0"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.1.0.tgz#afafb060607108132dbc1cf8ae661afb69486117"
@@ -1699,16 +1428,6 @@ mathml-tag-names@^2.1.3:
resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3"
integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==
-mdn-data@2.0.28:
- version "2.0.28"
- resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba"
- integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==
-
-mdn-data@2.0.30:
- version "2.0.30"
- resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc"
- integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
-
mdn-data@2.12.2:
version "2.12.2"
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.12.2.tgz#9ae6c41a9e65adf61318b32bff7b64fbfb13f8cf"
@@ -1732,11 +1451,6 @@ micromatch@^4.0.8:
braces "^3.0.3"
picomatch "^2.3.1"
-mime@^2.4.0:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
- integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
-
minimatch@^10.0.0:
version "10.0.1"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.1.tgz#ce0521856b453c86e25f2c4c0d03e6ff7ddc440b"
@@ -1744,26 +1458,19 @@ minimatch@^10.0.0:
dependencies:
brace-expansion "^2.0.1"
-minimatch@^3.1.1, minimatch@^3.1.2:
+minimatch@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
dependencies:
brace-expansion "^1.1.7"
-minimatch@^9.0.4:
- version "9.0.5"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
- integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
- dependencies:
- brace-expansion "^2.0.1"
-
minimist@^1.2.0:
version "1.2.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
-"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2:
+minipass@^7.1.2:
version "7.1.2"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707"
integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==
@@ -1773,15 +1480,6 @@ ms@^2.1.3:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-mz@^2.7.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
- integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
- dependencies:
- any-promise "^1.0.0"
- object-assign "^4.0.1"
- thenify-all "^1.0.0"
-
nanocolors@^0.2.13:
version "0.2.13"
resolved "https://registry.yarnpkg.com/nanocolors/-/nanocolors-0.2.13.tgz#dfd1ed0bfab05e9fe540eb6874525f0a1684099b"
@@ -1802,40 +1500,11 @@ node-releases@^2.0.19:
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314"
integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==
-normalize-path@^3.0.0, normalize-path@~3.0.0:
+normalize-path@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-normalize-range@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
- integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
-
-nth-check@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
- integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
- dependencies:
- boolbase "^1.0.0"
-
-object-assign@^4.0.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-
-object-hash@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
- integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==
-
-once@^1.3.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
- dependencies:
- wrappy "1"
-
optionator@^0.9.3:
version "0.9.4"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734"
@@ -1889,11 +1558,6 @@ path-exists@^4.0.0:
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-
path-key@^3.1.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
@@ -1904,14 +1568,6 @@ path-parse@^1.0.7:
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-path-scurry@^1.11.1:
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2"
- integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==
- dependencies:
- lru-cache "^10.2.0"
- minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
-
path-scurry@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.0.tgz#9f052289f23ad8bf9397a2a0425e7b8615c58580"
@@ -1930,7 +1586,7 @@ picocolors@^1.0.0, picocolors@^1.1.1:
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
-picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
+picomatch@^2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
@@ -1940,88 +1596,6 @@ pify@^2.3.0:
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
-pirates@^4.0.1:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22"
- integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==
-
-postcss-assets@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/postcss-assets/-/postcss-assets-6.0.0.tgz#b4dec64e12426754d22e3803812979f949910fd9"
- integrity sha512-7zq3GJGphWtPprNsxxxsIl0YPhFkJo+r/lVsY0KJOtmskAIcdzIyl14R0W4ZfkhI5hLpa9JGBluF1JE0RtWLJQ==
- dependencies:
- assets "^3.0.0"
- postcss-functions "^4.0.2"
-
-postcss-calc@^10.0.2:
- version "10.1.1"
- resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-10.1.1.tgz#52b385f2e628239686eb6e3a16207a43f36064ca"
- integrity sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==
- dependencies:
- postcss-selector-parser "^7.0.0"
- postcss-value-parser "^4.2.0"
-
-postcss-clip-path-polyfill@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/postcss-clip-path-polyfill/-/postcss-clip-path-polyfill-1.1.0.tgz#8609f5452d1cae99e7ca0a8b7d4be015a9ce79f5"
- integrity sha512-jnxa41MLk2I1Uh/3iHv2744tLPQNQd7xgQt6fRMpfVbJvPrFtAVZD3zhy+NYIqc6h2UM7ynLUOnh1+x7GTLnsQ==
-
-postcss-colormin@^7.0.2:
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-7.0.2.tgz#6f3c53c13158168669f45adc3926f35cb240ef8e"
- integrity sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==
- dependencies:
- browserslist "^4.23.3"
- caniuse-api "^3.0.0"
- colord "^2.9.3"
- postcss-value-parser "^4.2.0"
-
-postcss-convert-values@^7.0.4:
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-7.0.4.tgz#fc13ecedded6365f3c794b502dbcf77d298da12c"
- integrity sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==
- dependencies:
- browserslist "^4.23.3"
- postcss-value-parser "^4.2.0"
-
-postcss-discard-comments@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-7.0.3.tgz#9c414e8ee99d3514ad06a3465ccc20ec1dbce780"
- integrity sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==
- dependencies:
- postcss-selector-parser "^6.1.2"
-
-postcss-discard-duplicates@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz#f87f2fe47d8f01afb1e98361c1db3ce1e8afd1a3"
- integrity sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==
-
-postcss-discard-empty@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz#218829d1ef0a5d5142dd62f0aa60e00e599d2033"
- integrity sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==
-
-postcss-discard-overridden@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-7.0.0.tgz#b123ea51e3d4e1d0a254cf71eaff1201926d319c"
- integrity sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==
-
-postcss-functions@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/postcss-functions/-/postcss-functions-4.0.2.tgz#23a7d100f507890042fbd0305f963554e6d1ce6a"
- integrity sha512-htDZN6t97uW4GBXquTsz/DVaNVAHtHx5tLCALquVM2u58UwHki+RwHbANKiiI0ImA8T7Iml2MnvLUM7aGtlpqA==
- dependencies:
- postcss-value-parser "^4.0.0"
-
-postcss-import@^15.1.0:
- version "15.1.0"
- resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70"
- integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==
- dependencies:
- postcss-value-parser "^4.0.0"
- read-cache "^1.0.0"
- resolve "^1.1.7"
-
postcss-import@^16.1.0:
version "16.1.0"
resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-16.1.0.tgz#258732175518129667fe1e2e2a05b19b5654b96a"
@@ -2031,21 +1605,6 @@ postcss-import@^16.1.0:
read-cache "^1.0.0"
resolve "^1.1.7"
-postcss-js@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2"
- integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==
- dependencies:
- camelcase-css "^2.0.1"
-
-postcss-load-config@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3"
- integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==
- dependencies:
- lilconfig "^3.0.0"
- yaml "^2.3.4"
-
postcss-load-config@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-6.0.1.tgz#6fd7dcd8ae89badcf1b2d644489cbabf83aa8096"
@@ -2053,157 +1612,6 @@ postcss-load-config@^6.0.1:
dependencies:
lilconfig "^3.1.1"
-postcss-merge-longhand@^7.0.4:
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-7.0.4.tgz#a52d0662b4b29420f3b64a8d5b0ac5133d8db776"
- integrity sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==
- dependencies:
- postcss-value-parser "^4.2.0"
- stylehacks "^7.0.4"
-
-postcss-merge-rules@^7.0.4:
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz#648cc864d3121e6ec72c2a4f08df1cc801e60ce8"
- integrity sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==
- dependencies:
- browserslist "^4.23.3"
- caniuse-api "^3.0.0"
- cssnano-utils "^5.0.0"
- postcss-selector-parser "^6.1.2"
-
-postcss-minify-font-values@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-7.0.0.tgz#d16a75a2548e000779566b3568fc874ee5d0aa17"
- integrity sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==
- dependencies:
- postcss-value-parser "^4.2.0"
-
-postcss-minify-gradients@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-7.0.0.tgz#f6d84456e6d49164a55d0e45bb1b1809c6cf0959"
- integrity sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==
- dependencies:
- colord "^2.9.3"
- cssnano-utils "^5.0.0"
- postcss-value-parser "^4.2.0"
-
-postcss-minify-params@^7.0.2:
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-7.0.2.tgz#264a76e25f202d8b5ca5290569c0e8c3ac599dfe"
- integrity sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==
- dependencies:
- browserslist "^4.23.3"
- cssnano-utils "^5.0.0"
- postcss-value-parser "^4.2.0"
-
-postcss-minify-selectors@^7.0.4:
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz#2b69c99ec48a1c223fce4840609d9c53340a11f5"
- integrity sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==
- dependencies:
- cssesc "^3.0.0"
- postcss-selector-parser "^6.1.2"
-
-postcss-nested@^6.2.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131"
- integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==
- dependencies:
- postcss-selector-parser "^6.1.1"
-
-postcss-normalize-charset@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-7.0.0.tgz#92244ae73c31bf8f8885d5f16ff69e857ac6c001"
- integrity sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==
-
-postcss-normalize-display-values@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.0.tgz#01fb50e5e97ef8935363629bea5a6d3b3aac1342"
- integrity sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==
- dependencies:
- postcss-value-parser "^4.2.0"
-
-postcss-normalize-positions@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-7.0.0.tgz#4eebd7c9d3dde40c97b8047cad38124fc844c463"
- integrity sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==
- dependencies:
- postcss-value-parser "^4.2.0"
-
-postcss-normalize-repeat-style@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.0.tgz#0cb784655d5714d29bd3bda6dee2fb628aa7227b"
- integrity sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==
- dependencies:
- postcss-value-parser "^4.2.0"
-
-postcss-normalize-string@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-7.0.0.tgz#a119d3e63a9614570d8413d572fb9fc8c6a64e8c"
- integrity sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==
- dependencies:
- postcss-value-parser "^4.2.0"
-
-postcss-normalize-timing-functions@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.0.tgz#99d0ee8c4b23b7f4355fafb91385833b9b07108b"
- integrity sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==
- dependencies:
- postcss-value-parser "^4.2.0"
-
-postcss-normalize-unicode@^7.0.2:
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.2.tgz#095f8d36ea29adfdf494069c1de101112992a713"
- integrity sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==
- dependencies:
- browserslist "^4.23.3"
- postcss-value-parser "^4.2.0"
-
-postcss-normalize-url@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-7.0.0.tgz#c88cb7cf8952d3ff631e4eba924e7b060ca802f6"
- integrity sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==
- dependencies:
- postcss-value-parser "^4.2.0"
-
-postcss-normalize-whitespace@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz#46b025f0bea72139ddee63015619b0c21cebd845"
- integrity sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==
- dependencies:
- postcss-value-parser "^4.2.0"
-
-postcss-ordered-values@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-7.0.1.tgz#8b4b5b8070ca7756bd49f07d5edf274b8f6782e0"
- integrity sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==
- dependencies:
- cssnano-utils "^5.0.0"
- postcss-value-parser "^4.2.0"
-
-postcss-reduce-initial@^7.0.2:
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-7.0.2.tgz#3dc085347a5943e18547d4b0aa5bd4ff5a93b2c5"
- integrity sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==
- dependencies:
- browserslist "^4.23.3"
- caniuse-api "^3.0.0"
-
-postcss-reduce-transforms@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.0.tgz#0386080a14e5faad9f8eda33375b79fe7c4f9677"
- integrity sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==
- dependencies:
- postcss-value-parser "^4.2.0"
-
-postcss-reporter@^7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-7.1.0.tgz#5ec476d224e2fe25a054e3c66d9b2901d4fab422"
- integrity sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==
- dependencies:
- picocolors "^1.0.0"
- thenby "^1.3.4"
-
postcss-resolve-nested-selector@^0.1.6:
version "0.1.6"
resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz#3d84dec809f34de020372c41b039956966896686"
@@ -2214,15 +1622,7 @@ postcss-safe-parser@^7.0.1:
resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz#36e4f7e608111a0ca940fd9712ce034718c40ec0"
integrity sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==
-postcss-selector-parser@^6.1.1, postcss-selector-parser@^6.1.2:
- version "6.1.2"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de"
- integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==
- dependencies:
- cssesc "^3.0.0"
- util-deprecate "^1.0.2"
-
-postcss-selector-parser@^7.0.0, postcss-selector-parser@^7.1.0:
+postcss-selector-parser@^7.1.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz#4d6af97eba65d73bc4d84bcb343e865d7dd16262"
integrity sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==
@@ -2230,27 +1630,12 @@ postcss-selector-parser@^7.0.0, postcss-selector-parser@^7.1.0:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
-postcss-svgo@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-7.0.1.tgz#2b63571d8e9568384df334bac9917baff4d23f58"
- integrity sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==
- dependencies:
- postcss-value-parser "^4.2.0"
- svgo "^3.3.2"
-
-postcss-unique-selectors@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-7.0.3.tgz#483fc11215b23d517d5d9bbe5833d9915619ca33"
- integrity sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==
- dependencies:
- postcss-selector-parser "^6.1.2"
-
postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-postcss@^8.4.47, postcss@^8.5.3:
+postcss@^8.4.41, postcss@^8.5.3:
version "8.5.3"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.3.tgz#1463b6f1c7fb16fe258736cba29a2de35237eafb"
integrity sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==
@@ -2311,13 +1696,6 @@ readdirp@^4.0.1:
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d"
integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==
-readdirp@~3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
- integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
- dependencies:
- picomatch "^2.2.1"
-
require-from-string@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
@@ -2391,6 +1769,7 @@ source-map-js@^1.0.1, source-map-js@^1.2.1:
integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.3:
+ name string-width-cjs
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -2409,6 +1788,7 @@ string-width@^5.0.1, string-width@^5.1.2:
strip-ansi "^7.0.1"
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+ name strip-ansi-cjs
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@@ -2427,30 +1807,15 @@ strip-json-comments@^3.1.1:
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-stylehacks@^7.0.4:
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-7.0.4.tgz#9c21f7374f4bccc0082412b859b3c89d77d3277c"
- integrity sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==
- dependencies:
- browserslist "^4.23.3"
- postcss-selector-parser "^6.1.2"
-
-stylelint-config-recommended@^15.0.0:
- version "15.0.0"
- resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-15.0.0.tgz#93d48db401215708b724f078533864e52085a07b"
- integrity sha512-9LejMFsat7L+NXttdHdTq94byn25TD+82bzGRiV1Pgasl99pWnwipXS5DguTpp3nP1XjvLXVnEJIuYBfsRjRkA==
-
-stylelint-config-standard@^37.0.0:
- version "37.0.0"
- resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-37.0.0.tgz#55e75c7215d5398b096d2f75af6a16693c18532d"
- integrity sha512-+6eBlbSTrOn/il2RlV0zYGQwRTkr+WtzuVSs1reaWGObxnxLpbcspCUYajVQHonVfxVw2U+h42azGhrBvcg8OA==
- dependencies:
- stylelint-config-recommended "^15.0.0"
+stylelint-config-tailwindcss@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/stylelint-config-tailwindcss/-/stylelint-config-tailwindcss-1.0.0.tgz#de28230686abab80c457c571de4f64c7bb398af2"
+ integrity sha512-e6WUBJeLdOZ0sy8FZ1jk5Zy9iNGqqJbrMwnnV0Hpaw/yin6QO3gVv/zvyqSty8Yg6nEB5gqcyJbN387TPhEa7Q==
-stylelint@^16.17.0:
- version "16.17.0"
- resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.17.0.tgz#12f31389283883d8d15bb5c019830af8176998a1"
- integrity sha512-I9OwVIWRMqVm2Br5iTbrfSqGRPWQUlvm6oXO1xZuYYu0Gpduy67N8wXOZv15p6E/JdlZiAtQaIoLKZEWk5hrjw==
+stylelint@^16.18.0:
+ version "16.18.0"
+ resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.18.0.tgz#8e992c3a7af1b2ebf7ea5ccf26c2415adbea64b4"
+ integrity sha512-OXb68qzesv7J70BSbFwfK3yTVLEVXiQ/ro6wUE4UrSbKCMjLLA02S8Qq3LC01DxKyVjk7z8xh35aB4JzO3/sNA==
dependencies:
"@csstools/css-parser-algorithms" "^3.0.4"
"@csstools/css-tokenizer" "^3.0.3"
@@ -2491,19 +1856,6 @@ stylelint@^16.17.0:
table "^6.9.0"
write-file-atomic "^5.0.1"
-sucrase@^3.35.0:
- version "3.35.0"
- resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263"
- integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.2"
- commander "^4.0.0"
- glob "^10.3.10"
- lines-and-columns "^1.1.6"
- mz "^2.7.0"
- pirates "^4.0.1"
- ts-interface-checker "^0.1.9"
-
supports-color@^7.0.0, supports-color@^7.1.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
@@ -2529,23 +1881,10 @@ svg-tags@^1.0.0:
resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764"
integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==
-svgo@^3.3.2:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.3.2.tgz#ad58002652dffbb5986fc9716afe52d869ecbda8"
- integrity sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==
- dependencies:
- "@trysound/sax" "0.2.0"
- commander "^7.2.0"
- css-select "^5.1.0"
- css-tree "^2.3.1"
- css-what "^6.1.0"
- csso "^5.0.5"
- picocolors "^1.0.0"
-
-synckit@^0.10.2:
- version "0.10.3"
- resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.10.3.tgz#940aea2c7b6d141a4f74dbdebc81e0958c331a4b"
- integrity sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==
+synckit@^0.11.0:
+ version "0.11.2"
+ resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.11.2.tgz#2a8015ce5df8d5eb0cc47ee55924ad8f8756c24b"
+ integrity sha512-1IUffI8zZ8qUMB3NUJIjk0RpLroG/8NkQDAWH1NbB2iJ0/5pn3M8rxfNzMz4GH9OnYaGYn31LEDSXJp/qIlxgA==
dependencies:
"@pkgr/core" "^0.2.0"
tslib "^2.8.1"
@@ -2566,52 +1905,20 @@ table@^6.9.0:
string-width "^4.2.3"
strip-ansi "^6.0.1"
-tailwindcss@^3.4.14:
- version "3.4.17"
- resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.17.tgz#ae8406c0f96696a631c790768ff319d46d5e5a63"
- integrity sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==
- dependencies:
- "@alloc/quick-lru" "^5.2.0"
- arg "^5.0.2"
- chokidar "^3.6.0"
- didyoumean "^1.2.2"
- dlv "^1.1.3"
- fast-glob "^3.3.2"
- glob-parent "^6.0.2"
- is-glob "^4.0.3"
- jiti "^1.21.6"
- lilconfig "^3.1.3"
- micromatch "^4.0.8"
- normalize-path "^3.0.0"
- object-hash "^3.0.0"
- picocolors "^1.1.1"
- postcss "^8.4.47"
- postcss-import "^15.1.0"
- postcss-js "^4.0.1"
- postcss-load-config "^4.0.2"
- postcss-nested "^6.2.0"
- postcss-selector-parser "^6.1.2"
- resolve "^1.22.8"
- sucrase "^3.35.0"
+tailwindcss-hocus@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/tailwindcss-hocus/-/tailwindcss-hocus-1.0.0.tgz#5606d4b4fb73406bcedd9aad9cc8f3fe947c553c"
+ integrity sha512-PLgBHiCHZOCgY/VtRuatNwsqzqf1aYa7GI2+ZxwUbh/U8A9yn9baow3G3HUc+bPALLxC/yDcDZhznRY8efwVKQ==
-thenby@^1.3.4:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/thenby/-/thenby-1.3.4.tgz#81581f6e1bb324c6dedeae9bfc28e59b1a2201cc"
- integrity sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==
+tailwindcss@4.1.3, tailwindcss@^4.1.3:
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-4.1.3.tgz#f5a6b4451295c06e213013697f7193be1630fa46"
+ integrity sha512-2Q+rw9vy1WFXu5cIxlvsabCwhU2qUwodGq03ODhLJ0jW4ek5BUtoCsnLB0qG+m8AHgEsSJcJGDSDe06FXlP74g==
-thenify-all@^1.0.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
- integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==
- dependencies:
- thenify ">= 3.1.0 < 4"
-
-"thenify@>= 3.1.0 < 4":
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
- integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
- dependencies:
- any-promise "^1.0.0"
+tapable@^2.2.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
+ integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
to-regex-range@^5.0.1:
version "5.0.1"
@@ -2625,11 +1932,6 @@ ts-deepmerge@^7.0.1:
resolved "https://registry.yarnpkg.com/ts-deepmerge/-/ts-deepmerge-7.0.2.tgz#6333adcde83e4c42366e9a9a7f955c74ee913547"
integrity sha512-akcpDTPuez4xzULo5NwuoKwYRtjQJ9eoNfBACiBMaXwNAx7B1PKfe5wqUFJuW5uKzQ68YjDFwPaWHDG1KnFGsA==
-ts-interface-checker@^0.1.9:
- version "0.1.13"
- resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
- integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
-
tslib@^2.8.1:
version "2.8.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
@@ -2704,11 +2006,6 @@ wrap-ansi@^8.1.0:
string-width "^5.0.1"
strip-ansi "^7.0.1"
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-
write-file-atomic@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7"
@@ -2717,11 +2014,6 @@ write-file-atomic@^5.0.1:
imurmurhash "^0.1.4"
signal-exit "^4.0.1"
-yaml@^2.3.4:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.7.1.tgz#44a247d1b88523855679ac7fa7cda6ed7e135cf6"
- integrity sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==
-
yocto-queue@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"