hunk.code_window: ): Cookie {
     return {
       get name() {
         return name;
  
hunk.labels: add keep keep keep
hunk.after_edit:   let { secrets, ...options } = {
       secrets: [],
       path: "/",
       ...cookieOptions
     };
  
hunk.file_path: packages/remix-server-runtime/cookies.ts
hunk.type: add
file: ---
  title: Remix Docs Home
  order: 1
  description: Learn how to Build Better Websites with Remix.
  toc: false
  hidden: true
  ---
  
  # Remix Docs
  
  Holy smokes you're here! Let's do this. Welcome to the v1 stable release of Remix! Just so we're all clear, this is newly open sourced, so stable means "the API is stable", it doesn’t mean we don't have any bugs 😅 (though, we think we're doing alright). Let us know if you think you found one on [GitHub](https://github.com/remix-run/remix).
  
  ## Getting Started
  
  ```sh
  npx create-remix@latest
  ```
  
  We **strongly encourage you** to do one of the tutorials before anything else. Remix is different. The tutorials will show you how to start with web fundamentals and then progressively enhance your app to the modern UX you're after.
  
  <docs-cards>
    <a href="v1/tutorials/blog" aria-label="Developer Blog Tutorial">
      <docs-card>
        <h4>Quickstart</h4>
        <p>Spend your first few minutes with Remix here and let us introduce some of the core features as quickly as possible. After this you can go explore the docs or dive deeper with the other tutorials. We'll build a little markdown blog with data loading, actions, form validation, redirects, and more.</p>
      </docs-card>
    </a>
    <a href="v1/tutorials/jokes" aria-label="Jokes App Tutorial">
      <docs-card>
        <h4>Jokes App Deep Dive</h4> 
        <p>Dive deep into Remix and full stack development with this app. It's backed by a SQL database, user authentication and session, and of course some modern UI finishes. You'll learn about nested routes, sessions, data loading, data mutations, progressive enhancement, and more. Get a feel for what a data-backed web app feels like with Remix.</p>
      </docs-card>
    </a>
    <a href="v1/api/conventions" aria-label="Conventional APIs">
      <docs-card>
        <h4>Conventional APIs</h4> 
        <p>Remix has a handful of conventions to make web application development a breeze. You'll spend some time in this document when you're first learning Remix, but probably won't need it much after you get your feet wet.</p>
      </docs-card>
    </a>
    <a href="v1/api/remix" aria-label="Remix API">
      <docs-card>
        <h4>Remix Package API</h4>
        <p>This is probably the doc page you'll visit the most. It's got all of the Remix package exports that you'll use day-to-day in your app.</p>
      </docs-card>
    </a>
  </docs-cards>
  
  ## Community
  
  <docs-cards>
    <a href="https://rmx.as/github" aria-label="GitHub Repository">
      <docs-card>
        <h4>GitHub Repository</h4>
        <p>Follow along and contribute to the development of Remix. We actually love typo PRs.</p>
        <p>GitHub Discussions is also the best place to get help when you're stuck. Other folks can post answers for the next person to see.</p>
      </docs-card>
    </a>
    <a href="https://rmx.as/discord" aria-label="Remix Discord">
      <docs-card>
        <h4>Discord Server</h4> 
        <p>Join our awesome community of developers for realtime discussion, help, and showing off what you built! Good vibes only.</p>
      </docs-card>
    </a>
  </docs-cards>
  