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

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/lucky-pans-gather.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@solidjs/start": patch
---

Updated dependencies, including `cookie-es` to 3, `shiki` to 4, `srvx` to 0.12.4, `oxc-parser` to 0.141 and `seroval` to 1.5.6. `parseSetCookie` now returns `undefined` for cookies with a forbidden name or an empty name and value, and those cookies are no longer forwarded to nested server function requests.
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
24.15.0
24.18.0
4 changes: 2 additions & 2 deletions apps/fixtures/bare-js/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
"dependencies": {
"@solidjs/start": "workspace:*",
"nitro": "^3.0.260610-beta",
"solid-js": "^1.9.11",
"vite": "^8.0.0"
"solid-js": "^1.9.14",
"vite": "^8.1.5"
},
"engines": {
"node": ">=24"
Expand Down
4 changes: 2 additions & 2 deletions apps/fixtures/bare/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
"dependencies": {
"@solidjs/start": "workspace:*",
"nitro": "^3.0.260610-beta",
"solid-js": "^1.9.11",
"vite": "^8.0.0"
"solid-js": "^1.9.14",
"vite": "^8.1.5"
},
"engines": {
"node": ">=24"
Expand Down
6 changes: 3 additions & 3 deletions apps/fixtures/basic/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
},
"dependencies": {
"@solidjs/meta": "^0.29.4",
"@solidjs/router": "^0.15.4",
"@solidjs/router": "^0.16.2",
"@solidjs/start": "workspace:*",
"nitro": "^3.0.260610-beta",
"solid-js": "^1.9.11",
"vite": "^8.0.0"
"solid-js": "^1.9.14",
"vite": "^8.1.5"
},
"engines": {
"node": ">=24"
Expand Down
10 changes: 5 additions & 5 deletions apps/fixtures/css/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@
},
"dependencies": {
"@solidjs/meta": "^0.29.4",
"@solidjs/router": "^0.15.4",
"@solidjs/router": "^0.16.2",
"@solidjs/start": "workspace:*",
"nitro": "^3.0.260610-beta",
"solid-js": "^1.9.11",
"vite": "^8.0.0"
"solid-js": "^1.9.14",
"vite": "^8.1.5"
},
"devDependencies": {
"@tailwindcss/vite": "^4.3.2",
"tailwindcss": "^4.3.2"
"@tailwindcss/vite": "^4.3.3",
"tailwindcss": "^4.3.3"
},
"engines": {
"node": ">=24"
Expand Down
6 changes: 3 additions & 3 deletions apps/fixtures/experiments/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
},
"dependencies": {
"@solidjs/meta": "^0.29.4",
"@solidjs/router": "^0.15.4",
"@solidjs/router": "^0.16.2",
"@solidjs/start": "workspace:*",
"nitro": "^3.0.260610-beta",
"solid-js": "^1.9.11",
"vite": "^8.0.0"
"solid-js": "^1.9.14",
"vite": "^8.1.5"
},
"engines": {
"node": ">=24"
Expand Down
6 changes: 3 additions & 3 deletions apps/fixtures/hackernews/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@
"build": "vite build"
},
"dependencies": {
"@solidjs/router": "^0.15.4",
"@solidjs/router": "^0.16.2",
"@solidjs/start": "workspace:*",
"solid-js": "^1.9.11",
"vite": "^8.0.0"
"solid-js": "^1.9.14",
"vite": "^8.1.5"
},
"engines": {
"node": ">=24"
Expand Down
12 changes: 6 additions & 6 deletions apps/fixtures/notes/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@
"build": "vite build"
},
"dependencies": {
"@solidjs/router": "^0.15.4",
"@solidjs/router": "^0.16.2",
"@solidjs/start": "workspace:*",
"date-fns": "^3.6.0",
"marked": "^12.0.2",
"date-fns": "^4.4.0",
"marked": "^18.0.7",
"nitro": "^3.0.260610-beta",
"solid-js": "^1.9.11",
"unstorage": "1.10.2",
"vite": "^8.0.0"
"solid-js": "^1.9.14",
"unstorage": "1.17.5",
"vite": "^8.1.5"
},
"engines": {
"node": ">=24"
Expand Down
8 changes: 4 additions & 4 deletions apps/fixtures/todomvc/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
"start": "vite start"
},
"dependencies": {
"@solidjs/router": "^0.15.4",
"@solidjs/router": "^0.16.2",
"@solidjs/start": "workspace:*",
"nitro": "^3.0.260610-beta",
"solid-js": "^1.9.11",
"unstorage": "1.10.2",
"vite": "^8.0.0"
"solid-js": "^1.9.14",
"unstorage": "1.17.5",
"vite": "^8.1.5"
},
"engines": {
"node": ">=24"
Expand Down
20 changes: 9 additions & 11 deletions apps/landing-page/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,26 +9,24 @@
},
"dependencies": {
"@solidjs/meta": "^0.29.4",
"@solidjs/router": "^0.15.4",
"@solidjs/router": "^0.16.2",
"@solidjs/start": "workspace:*",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"nitro": "^3.0.260610-beta",
"solid-js": "^1.9.11",
"solid-js": "^1.9.14",
"solid-motionone": "^1.0.4",
"solid-transition-group": "^0.3.0"
},
"devDependencies": {
"@kobalte/core": "^0.13.11",
"@kobalte/utils": "^0.9.1",
"@tailwindcss/typography": "^0.5.19",
"autoprefixer": "^10.4.27",
"postcss": "^8.5.8",
"tailwind-merge": "^3.5.0",
"tailwindcss": "^3.4.19",
"@kobalte/core": "^0.13.12",
"@kobalte/utils": "^0.9.2",
"@tailwindcss/vite": "^4.3.3",
"tailwind-merge": "^3.6.0",
"tailwindcss": "^4.3.3",
"tailwindcss-animate": "^1.0.7",
"tinyglobby": "^0.2.15",
"tinyglobby": "^0.2.17",
"tippy.js": "^6.3.7",
"vite": "^8.0.0"
"vite": "^8.1.5"
}
}
7 changes: 0 additions & 7 deletions apps/landing-page/postcss.config.js

This file was deleted.

4 changes: 2 additions & 2 deletions apps/landing-page/src/app.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ export default function App() {
<>
{/* <ColorModeScript storageType={storageManager.type} /> */}
{/* <ColorModeProvider storageManager={storageManager}> */}
<main class="min-h-screen h-full grid grid-rows-[auto,1fr,auto] place-items-center relative bg-gradient-to-b dark:from-sky-950 from-sky-800 to-sky-200 dark:to-[#081924]">
<main class="min-h-screen h-full grid grid-rows-[auto_1fr_auto] place-items-center relative bg-linear-to-b dark:from-sky-950 from-sky-800 to-sky-200 dark:to-[#081924]">
<TopNav />
<Hero />
<article class="w-full flex flex-col bg-white dark:bg-gradient-to-b dark:from-[#081924] from-white dark:via-[#081924] via-white dark:to-sky-950 to-sky-300">
<article class="w-full flex flex-col bg-white dark:bg-linear-to-b dark:from-[#081924] from-white dark:via-[#081924] via-white dark:to-sky-950 to-sky-300">
<MetaFramework />
<RockSolidDX />
<DeployAnywhere />
Expand Down
6 changes: 3 additions & 3 deletions apps/landing-page/src/components/code-snippet.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -72,16 +72,16 @@ function TabContent(props: { manager: string; command: string }) {
>
<div
id="upper-line"
class="absolute -top-px left-20 right-11 h-px bg-gradient-to-r from-blue-300/0 via-blue-300/70 to-blue-300/0 animate-bounce"
class="absolute -top-px left-20 right-11 h-px bg-linear-to-r from-blue-300/0 via-blue-300/70 to-blue-300/0 animate-bounce"
></div>
<div
id="bottom-line"
class="absolute -bottom-px left-11 right-20 h-px bg-gradient-to-r from-blue-400/0 via-blue-800 dark:via-blue-400 to-blue-400/0 animate-bounce"
class="absolute -bottom-px left-11 right-20 h-px bg-linear-to-r from-blue-400/0 via-blue-800 dark:via-blue-400 to-blue-400/0 animate-bounce"
></div>
<pre class="text-l md:text-2xl font-mono py-2 px-5 flex justify-center dark:shadow-[0px_0px_35px_rgb(125,211,252,0.15)] rounded-md ring-1 ring-sky-950 select-all">
<div
aria-hidden="true"
class="hidden dark:block absolute inset-0 bg-gradient-to-tr from-blue-300 rounded-md via-blue-300/70 to-blue-300 opacity-5 pointer-events-none"
class="hidden dark:block absolute inset-0 bg-linear-to-tr from-blue-300 rounded-md via-blue-300/70 to-blue-300 opacity-5 pointer-events-none"
/>
<span class="dark:text-cyan-200 text-cyan-600">{props.manager}</span> {" " + props.command}
</pre>
Expand Down
6 changes: 3 additions & 3 deletions apps/landing-page/src/components/sections/deploy-anywhere.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,14 @@ export function DeployAnywhere() {
</p>
</header>
<div class="mx-auto w-fit pt-12">
<pre class="bg-gradient-to-tr px-4 py-14 sm:p-14 dark:from-sky-950/20 dark:to-sky-800/20 from-sky-50 to-sky-100 dark:shadow-[0px_0px_35px_rgb(125,211,252,0.10)] ring-1 ring-sky-950 relative rounded-md">
<pre class="bg-linear-to-tr px-4 py-14 sm:p-14 dark:from-sky-950/20 dark:to-sky-800/20 from-sky-50 to-sky-100 dark:shadow-[0px_0px_35px_rgb(125,211,252,0.10)] ring-1 ring-sky-950 relative rounded-md">
<div
id="upper-line"
class="absolute -top-px left-20 right-11 h-px bg-gradient-to-r from-blue-300/0 via-blue-300/70 to-blue-300/0 animate-bounce"
class="absolute -top-px left-20 right-11 h-px bg-linear-to-r from-blue-300/0 via-blue-300/70 to-blue-300/0 animate-bounce"
></div>
<div
id="bottom-line"
class="absolute -bottom-px left-11 right-20 h-px bg-gradient-to-r from-blue-400/0 via-blue-800 dark:via-blue-400 to-blue-400/0 animate-bounce"
class="absolute -bottom-px left-11 right-20 h-px bg-linear-to-r from-blue-400/0 via-blue-800 dark:via-blue-400 to-blue-400/0 animate-bounce"
></div>
<code>
<span class="dark:text-[#C792EA] text-purple-800">export default</span>{" "}
Expand Down
2 changes: 1 addition & 1 deletion apps/landing-page/src/components/sections/footer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ function FooterSectionLink(props: { href: string; children: JSX.Element }) {

export function Footer() {
return (
<footer class="w-full bg-gradient-to-b dark:from-sky-950 from-white to-sky-400 dark:to-[#081924] pt-32 px-10 pb-10">
<footer class="w-full bg-linear-to-b dark:from-sky-950 from-white to-sky-400 dark:to-[#081924] pt-32 px-10 pb-10">
<div class="max-w-5xl w-full mx-auto flex flex-col md:flex-row justify-between flex-wrap gap-10">
<div class="pr-20 order-3 md:order-[unset]">
<FooterSectionLink href="https://solidjs.com">
Expand Down
2 changes: 1 addition & 1 deletion apps/landing-page/src/components/sections/hero.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ const buttonOutlineStyles = buttonVariants({

export function Hero() {
return (
<header class="w-full mx-auto md:px-10 bg-gradient-to-b from-transparent dark:to-[#081924] via-white dark:via-white/0 to-white">
<header class="w-full mx-auto md:px-10 bg-linear-to-b from-transparent dark:to-[#081924] via-white dark:via-white/0 to-white">
<div class="flex flex-col items-center justify-center">
<a
href="https://github.com/solidjs/solid-start/discussions/1960"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export function MetaFramework() {
of these pieces can be replaced with your own implementation.
</p>
</header>
<div class="pt-12 lg:pt-0 grid grid-rows-[auto,auto] lg:grid-rows-1 lg:grid-cols-[auto,auto] place-items-center gap-0">
<div class="pt-12 lg:pt-0 grid grid-rows-[auto_auto] lg:grid-rows-1 lg:grid-cols-[auto_auto] place-items-center gap-0">
<NesterBox>
<NestItem accent="purple" title="Seroval">
<p>A strong, highly-performant serializer.</p>
Expand Down
2 changes: 1 addition & 1 deletion apps/landing-page/src/components/ui/button.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { cva } from "class-variance-authority";
import { cn } from "~/lib/utils";

const buttonVariants = cva(
"inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
"inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
{
variants: {
variant: {
Expand Down
12 changes: 6 additions & 6 deletions apps/landing-page/src/components/ui/context-menu.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ const ContextMenuContent = <T extends ValidComponent = "div">(
<ContextMenuPrimitive.Content
class={cn(
"z-50 min-w-32 origin-[var(--kb-menu-content-transform-origin)] overflow-hidden rounded-sm bg-popover text-popover-foreground shadow-md animate-in",
"bg-gradient-to-b from-blue-800/80 dark:via-blue-900 dark:to-[#081924] via-white to-white",
"bg-linear-to-b from-blue-800/80 dark:via-blue-900 dark:to-[#081924] via-white to-white",
local.class,
)}
{...others}
Expand All @@ -51,7 +51,7 @@ const ContextMenuItem = <T extends ValidComponent = "div">(
return (
<ContextMenuPrimitive.Item
class={cn(
"relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
"relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-hidden transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
local.class,
)}
{...others}
Expand Down Expand Up @@ -94,7 +94,7 @@ const ContextMenuSubTrigger = <T extends ValidComponent = "div">(
return (
<ContextMenuPrimitive.SubTrigger
class={cn(
"flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",
"flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-hidden focus:bg-accent data-[state=open]:bg-accent",
local.class,
)}
{...others}
Expand Down Expand Up @@ -129,7 +129,7 @@ const ContextMenuSubContent = <T extends ValidComponent = "div">(
<ContextMenuPrimitive.SubContent
class={cn(
"z-50 min-w-32 origin-[var(--kb-menu-content-transform-origin)] overflow-hidden rounded-sm bg-popover p-1 text-popover-foreground shadow-md animate-in",
"bg-gradient-to-b from-blue-800/80 dark:via-blue-900 dark:to-[#142238] via-white to-white",
"bg-linear-to-b from-blue-800/80 dark:via-blue-900 dark:to-[#142238] via-white to-white",
local.class,
)}
{...others}
Expand All @@ -150,7 +150,7 @@ const ContextMenuCheckboxItem = <T extends ValidComponent = "div">(
return (
<ContextMenuPrimitive.CheckboxItem
class={cn(
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-hidden transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
local.class,
)}
{...others}
Expand Down Expand Up @@ -206,7 +206,7 @@ const ContextMenuRadioItem = <T extends ValidComponent = "div">(
return (
<ContextMenuPrimitive.RadioItem
class={cn(
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-hidden transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
local.class,
)}
{...others}
Expand Down
2 changes: 1 addition & 1 deletion apps/landing-page/src/components/ui/dialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ const DialogContent = (props: OverrideComponentProps<"div", DialogContentProps>)
{...rest}
>
{props.children}
<DialogPrimitive.CloseButton class="absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[expanded]:bg-accent data-[expanded]:text-muted-foreground">
<DialogPrimitive.CloseButton class="absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-hidden focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[expanded]:bg-accent data-[expanded]:text-muted-foreground">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
Expand Down
8 changes: 4 additions & 4 deletions apps/landing-page/src/components/ui/dropdown-menu.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ const DropdownMenuItem = (props: OverrideComponentProps<"div", DropdownMenuItemP
return (
<DropdownMenuPrimitive.Item
class={cn(
"relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
"relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-hidden transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
props.class,
)}
{...rest}
Expand Down Expand Up @@ -87,7 +87,7 @@ const DropdownMenuSubTrigger = (
return (
<DropdownMenuPrimitive.SubTrigger
class={cn(
"flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",
"flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-hidden focus:bg-accent data-[state=open]:bg-accent",
props.class,
)}
{...rest}
Expand Down Expand Up @@ -131,7 +131,7 @@ const DropdownMenuCheckboxItem = (
return (
<DropdownMenuPrimitive.CheckboxItem
class={cn(
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-hidden transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
props.class,
)}
{...rest}
Expand Down Expand Up @@ -180,7 +180,7 @@ const DropdownMenuRadioItem = (
return (
<DropdownMenuPrimitive.RadioItem
class={cn(
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-hidden transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
props.class,
)}
{...rest}
Expand Down
2 changes: 1 addition & 1 deletion apps/landing-page/src/components/ui/input.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const Input: Component<ComponentProps<"input">> = props => {
<input
type={props.type}
class={cn(
"flex h-10 w-full rounded-md border border-input bg-transparent px-3 py-2 text-2xl ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",
"flex h-10 w-full rounded-md border border-input bg-transparent px-3 py-2 text-2xl ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",
props.class,
)}
{...rest}
Expand Down
2 changes: 1 addition & 1 deletion apps/landing-page/src/components/ui/mystic/shine.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export const AnimatedShinyText: ParentComponent<AnimatedShinyTextProps> = props
"animate-shiny-text bg-clip-text bg-no-repeat [background-position:0_0] [background-size:var(--shiny-width)_100%] [transition:background-position_1s_cubic-bezier(.6,.6,0,1)_infinite]",

// Shine gradient
"bg-gradient-to-r from-black dark:from-transparent via-black/80 via-50% to-transparent dark:via-white/80",
"bg-linear-to-r from-black dark:from-transparent via-black/80 via-50% to-transparent dark:via-white/80",

localProps.class,
)}
Expand Down
Loading
Loading