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
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,6 @@

Visit [surrealdb.com/docs](https://surrealdb.com/docs/surrealdb/) to get started with SurrealDB.


## Learn SurrealDB

- SurrealDB University: https://surrealdb.com/learn/fundamentals
Expand Down
Binary file modified bun.lockb
Binary file not shown.
Binary file modified src/assets/img/icon/dark/actix.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/amazon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/angular.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/apple.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/axum.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/azure.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/book.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/c.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/cbor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/clisdb.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/cloud.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/dart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/deno.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/deployment.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/digitalocean.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/docker.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/document.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/dotnet.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/embeddingg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/emberjs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/erlang.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/examples.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/flutter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/fly.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/full-text-search.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/img/icon/dark/geospatial.png
Binary file modified src/assets/img/icon/dark/golang.png
Binary file modified src/assets/img/icon/dark/google.png
Binary file modified src/assets/img/icon/dark/gql.png
Binary file modified src/assets/img/icon/dark/graph.png
Binary file modified src/assets/img/icon/dark/heroku.png
Binary file modified src/assets/img/icon/dark/http.png
Binary file modified src/assets/img/icon/dark/integrations.png
Binary file modified src/assets/img/icon/dark/java.png
Binary file modified src/assets/img/icon/dark/javascript.png
Binary file modified src/assets/img/icon/dark/kubernetes.png
Binary file modified src/assets/img/icon/dark/kv.png
Binary file modified src/assets/img/icon/dark/laravel.png
Binary file modified src/assets/img/icon/dark/linux.png
Binary file modified src/assets/img/icon/dark/mongodb.png
Binary file modified src/assets/img/icon/dark/neo4j.png
Binary file modified src/assets/img/icon/dark/nestjs.png
Binary file modified src/assets/img/icon/dark/nextjs.png
Binary file modified src/assets/img/icon/dark/nodejs.png
Binary file modified src/assets/img/icon/dark/nuxtjs.png
Binary file modified src/assets/img/icon/dark/php.png
Binary file modified src/assets/img/icon/dark/python.png
Binary file modified src/assets/img/icon/dark/r.png
Binary file modified src/assets/img/icon/dark/railway.png
Binary file modified src/assets/img/icon/dark/reactjs.png
Binary file modified src/assets/img/icon/dark/record-access.png
Binary file modified src/assets/img/icon/dark/reference-guides.png
Binary file modified src/assets/img/icon/dark/rerun.png
Binary file modified src/assets/img/icon/dark/rocket.png
Binary file modified src/assets/img/icon/dark/rpc.png
Binary file modified src/assets/img/icon/dark/ruby.png
Binary file modified src/assets/img/icon/dark/rust.png
Binary file modified src/assets/img/icon/dark/sidekick.png
Binary file modified src/assets/img/icon/dark/solidjs.png
Binary file modified src/assets/img/icon/dark/surrealdb.png
Binary file modified src/assets/img/icon/dark/surrealist.png
Binary file modified src/assets/img/icon/dark/surrealml.png
Binary file modified src/assets/img/icon/dark/surrealql.png
Binary file modified src/assets/img/icon/dark/sveltejs.png
Binary file modified src/assets/img/icon/dark/swift.png
Binary file modified src/assets/img/icon/dark/symfony.png
Binary file modified src/assets/img/icon/dark/system-access.png
Binary file modified src/assets/img/icon/dark/time-series.png
Binary file modified src/assets/img/icon/dark/token-access.png
Binary file modified src/assets/img/icon/dark/tutorials.png
Binary file modified src/assets/img/icon/dark/typescript.png
Binary file modified src/assets/img/icon/dark/university.png
Binary file modified src/assets/img/icon/dark/vector.png
Binary file modified src/assets/img/icon/dark/vuejs.png
Binary file modified src/assets/img/icon/dark/webassembly.png
Binary file modified src/assets/img/icon/dark/windows.png
Binary file modified src/assets/img/icon/light/Embedded.png
Binary file modified src/assets/img/icon/light/actix.png
Binary file modified src/assets/img/icon/light/amazon.png
Binary file modified src/assets/img/icon/light/angular.png
Binary file modified src/assets/img/icon/light/apple.png
Binary file modified src/assets/img/icon/light/axum.png
Binary file modified src/assets/img/icon/light/azure.png
Binary file modified src/assets/img/icon/light/book-light.png
Binary file modified src/assets/img/icon/light/book.png
Binary file modified src/assets/img/icon/light/c.png
Binary file modified src/assets/img/icon/light/cbor-light.png
Binary file modified src/assets/img/icon/light/cbor.png
Binary file modified src/assets/img/icon/light/clisdb-light.png
Binary file modified src/assets/img/icon/light/clisdb.png
Binary file modified src/assets/img/icon/light/cloud-light.png
Binary file added src/assets/img/icon/light/cloud.png
Binary file modified src/assets/img/icon/light/dart.png
Binary file modified src/assets/img/icon/light/deno.png
Binary file modified src/assets/img/icon/light/deployment-light.png
Binary file modified src/assets/img/icon/light/deployment.png
Binary file modified src/assets/img/icon/light/digitalocean.png
Binary file modified src/assets/img/icon/light/docker.png
Binary file modified src/assets/img/icon/light/document-light.png
Binary file modified src/assets/img/icon/light/document.png
Binary file modified src/assets/img/icon/light/dotnet.png
Binary file modified src/assets/img/icon/light/embeddingg-light.png
Binary file modified src/assets/img/icon/light/embeddingg.png
Binary file modified src/assets/img/icon/light/emberjs.png
Binary file modified src/assets/img/icon/light/erlang.png
Binary file added src/assets/img/icon/light/examples-light.png
Binary file modified src/assets/img/icon/light/examples.png
Binary file modified src/assets/img/icon/light/flutter.png
Binary file modified src/assets/img/icon/light/fly.png
Binary file modified src/assets/img/icon/light/full-text-search-light.png
Binary file modified src/assets/img/icon/light/full-text-search.png
Binary file modified src/assets/img/icon/light/geospatial-light.png
Binary file modified src/assets/img/icon/light/geospatial.png
Binary file modified src/assets/img/icon/light/golang.png
Binary file modified src/assets/img/icon/light/google.png
Binary file modified src/assets/img/icon/light/gql-light.png
Binary file modified src/assets/img/icon/light/gql.png
Binary file modified src/assets/img/icon/light/graph-light.png
Binary file modified src/assets/img/icon/light/graph.png
Binary file modified src/assets/img/icon/light/heroku.png
Binary file modified src/assets/img/icon/light/http-light.png
Binary file modified src/assets/img/icon/light/http.png
Binary file modified src/assets/img/icon/light/integrations-light.png
Binary file modified src/assets/img/icon/light/integrations.png
Binary file modified src/assets/img/icon/light/java.png
Binary file modified src/assets/img/icon/light/javascript.png
Binary file modified src/assets/img/icon/light/kubernetes.png
Binary file modified src/assets/img/icon/light/kv-light.png
Binary file modified src/assets/img/icon/light/kv.png
Binary file modified src/assets/img/icon/light/laravel.png
Binary file modified src/assets/img/icon/light/linux.png
Binary file modified src/assets/img/icon/light/ml-light.png
Binary file modified src/assets/img/icon/light/mongodb.png
Binary file modified src/assets/img/icon/light/neo4j.png
Binary file modified src/assets/img/icon/light/nestjs.png
Binary file modified src/assets/img/icon/light/nextjs.png
Binary file modified src/assets/img/icon/light/nodejs.png
Binary file modified src/assets/img/icon/light/nuxtjs.png
Binary file modified src/assets/img/icon/light/php.png
Binary file modified src/assets/img/icon/light/python.png
Binary file modified src/assets/img/icon/light/ql-light.png
Binary file modified src/assets/img/icon/light/r.png
Binary file modified src/assets/img/icon/light/railway.png
Binary file modified src/assets/img/icon/light/reactjs.png
Binary file modified src/assets/img/icon/light/record-access-light.png
Binary file modified src/assets/img/icon/light/record-access.png
Binary file modified src/assets/img/icon/light/reference-guides-light.png
Binary file modified src/assets/img/icon/light/reference-guides.png
Binary file modified src/assets/img/icon/light/rerun.png
Binary file modified src/assets/img/icon/light/rocket.png
Binary file modified src/assets/img/icon/light/rpc-light.png
Binary file modified src/assets/img/icon/light/rpc.png
Binary file modified src/assets/img/icon/light/ruby.png
Binary file modified src/assets/img/icon/light/rust.png
Binary file modified src/assets/img/icon/light/sidekick-light.png
Binary file modified src/assets/img/icon/light/sidekick.png
Binary file modified src/assets/img/icon/light/solidjs.png
Binary file modified src/assets/img/icon/light/surrealdb-light.png
Binary file modified src/assets/img/icon/light/surrealdb.png
Binary file modified src/assets/img/icon/light/surrealist-light.png
Binary file modified src/assets/img/icon/light/surrealist.png
Binary file modified src/assets/img/icon/light/surrealml-light.png
Binary file modified src/assets/img/icon/light/surrealml.png
Binary file modified src/assets/img/icon/light/surrealql-light.png
Binary file modified src/assets/img/icon/light/surrealql.png
Binary file modified src/assets/img/icon/light/svelte.png
Binary file modified src/assets/img/icon/light/swift.png
Binary file modified src/assets/img/icon/light/symfony.png
Binary file modified src/assets/img/icon/light/system-access-light.png
Binary file modified src/assets/img/icon/light/system-access.png
Binary file modified src/assets/img/icon/light/time-series-light.png
Binary file modified src/assets/img/icon/light/time-series.png
Binary file modified src/assets/img/icon/light/token-access-light.png
Binary file modified src/assets/img/icon/light/token-access.png
Binary file modified src/assets/img/icon/light/tutorials-light.png
Binary file modified src/assets/img/icon/light/tutorials.png
Binary file modified src/assets/img/icon/light/typescript.png
Binary file modified src/assets/img/icon/light/university-light.png
Binary file modified src/assets/img/icon/light/university.png
Binary file modified src/assets/img/icon/light/vector-light.png
Binary file modified src/assets/img/icon/light/vector.png
Binary file modified src/assets/img/icon/light/vuejs.png
Binary file modified src/assets/img/icon/light/webassembly.png
Binary file modified src/assets/img/icon/light/windows.png
Binary file modified src/assets/img/image/cloud/architecture-dark.png
Binary file modified src/assets/img/image/cloud/cloud-architecture-dark.png
Binary file modified src/assets/img/image/cloud/enterprise-multi-node.png
Binary file modified src/assets/img/image/cloud/light/architecture-light.png
Binary file modified src/assets/img/image/cloud/light/cloud-architecture-light.png
Binary file modified src/assets/img/image/cloud/light/start-single-node-light.png
Binary file modified src/assets/img/image/cloud/start-single-node.png
Binary file modified src/assets/img/image/cloud/surrealcloud.png
Binary file modified src/assets/img/image/dark/VC.png
Binary file modified src/assets/img/image/dark/distance-metrics.png
Binary file modified src/assets/img/image/dark/gettingstarted.png
Binary file modified src/assets/img/image/dark/migration-diagnostics.png
Binary file modified src/assets/img/image/dark/storage-cluster.png
Binary file modified src/assets/img/image/dark/surreal-deal-store.png
Binary file modified src/assets/img/image/dark/surreal_deal_dark.png
Binary file modified src/assets/img/image/dark/surrealist-migration-report.png
Binary file modified src/assets/img/image/dark/surrealml-storage-schema.png
Binary file modified src/assets/img/image/light/VC.png
Binary file modified src/assets/img/image/light/distance-metrics.png
Binary file modified src/assets/img/image/light/gettingstarted.png
Binary file modified src/assets/img/image/light/storage-cluster.png
Binary file modified src/assets/img/image/light/surreal-deal-store-light.png
Binary file modified src/assets/img/image/light/surreal_deal_light.png
Binary file modified src/assets/img/image/light/surrealml-storage-schema.png
Binary file added src/assets/img/image/recursive_star-light.png
Binary file modified src/assets/img/image/recursive_star.png
Binary file modified src/assets/img/labs-categories/ci-cd.light.png
Binary file modified src/assets/img/labs-categories/ci-cd.png
Binary file modified src/assets/img/labs-categories/demos.light.png
Binary file modified src/assets/img/labs-categories/demos.png
Binary file modified src/assets/img/labs-categories/deployment-tools.light.png
Binary file modified src/assets/img/labs-categories/deployment-tools.png
Binary file modified src/assets/img/labs-categories/development-tools.light.png
Binary file modified src/assets/img/labs-categories/development-tools.png
Binary file modified src/assets/img/labs-categories/docker-images.light.png
Binary file modified src/assets/img/labs-categories/docker-images.png
Binary file modified src/assets/img/labs-categories/integrations.light.png
Binary file modified src/assets/img/labs-categories/integrations.png
Binary file modified src/assets/img/labs-categories/libraries.light.png
Binary file modified src/assets/img/labs-categories/libraries.png
Binary file modified src/assets/img/labs-categories/sdks.light.png
Binary file modified src/assets/img/labs-categories/sdks.png
Binary file modified src/assets/img/labs-categories/templates.light.png
Binary file modified src/assets/img/labs-categories/templates.png
Binary file modified src/assets/img/labs-categories/tutorials.light.png
Binary file modified src/assets/img/labs-categories/tutorials.png
Binary file modified src/assets/img/labs-categories/videos.light.png
Binary file modified src/assets/img/labs-categories/videos.png
Binary file modified src/assets/img/social-preview.jpg
Binary file modified src/assets/img/thumbnails/cloud.jpg
Binary file modified src/assets/img/thumbnails/surrealdb.jpg
Binary file modified src/assets/img/thumbnails/surrealist.jpg
2 changes: 1 addition & 1 deletion src/components/Check.astro
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ import { Icon } from 'astro-icon/components';
---

<div class="flex items-center gap-2">
<Icon name="fa6-solid:check" class="w-2.5 flex-shrink-0 text-surreal-pink" />
<Icon name="fa6-solid:check" class="w-2.5 flex-shrink-0 text-surreal-energy" />
<slot />
</div>
2 changes: 1 addition & 1 deletion src/components/Dropdown/Dropdown.astro
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ const id = Array.from({ length: 8 }, () => Math.random().toString(36)[2]).join(
<input type="checkbox" id={id} class="dropdown-toggle hidden" />
<label for={id} class="block relative">
<slot />
<div class={cn("dropdown-dropdown absolute z-10 pt-3 min-w-full transition-transform origin-top", align === 'right' ? 'right-0' : 'left-0')}>
<div class={cn("dropdown-dropdown absolute z-20 pt-3 min-w-full transition-transform origin-top", align === 'right' ? 'right-0' : 'left-0')}>
<div class={cn("bg-background-secondary p-2 rounded-lg border-border border min-w-full shadow-lg shadow-background", dropdownClass)}>
<slot name="dropdown" />
</div>
Expand Down
73 changes: 45 additions & 28 deletions src/components/Dropdown/DropdownItem.astro
Original file line number Diff line number Diff line change
Expand Up @@ -22,40 +22,57 @@ const hasCustomIcon = Astro.slots.has('icon');
const hasAnyIcon = hasCustomIcon || iconName || icon;
---

<Element
<Element
class={cn(
"group flex items-center gap-3 py-2 px-3 rounded-lg w-full transition-colors hover:bg-code cursor-pointer",
dataUrl && "copy-markdown-item"
)}
href={href}
"group flex items-center gap-3 py-2 px-3 rounded-lg w-full transition-colors hover:bg-code cursor-pointer",
dataUrl && "copy-markdown-item",
)}
href={href}
data-url={dataUrl}
target={external ? "_blank" : undefined}
rel={external ? "noopener noreferrer" : undefined}
>
{hasAnyIcon && (
<div class="flex-shrink-0 w-8 h-8 rounded-lg bg-background flex items-center justify-center border border-border group-hover:border-surreal-pink/50 transition-colors">
{hasCustomIcon ? (
<div class="w-4 h-4 text-text/70 group-hover:text-text transition-colors [&>svg]:w-full [&>svg]:h-full">
<slot name="icon" />
</div>
) : iconName ? (
<Icon name={iconName} class="w-4 h-4 text-text/70 group-hover:text-text transition-colors" />
) : icon ? (
<Image src={icon} alt={title} class="size-4" />
) : null}
</div>
)}
{
hasAnyIcon && (
<div class="flex-shrink-0 w-8 h-8 rounded-lg bg-background flex items-center justify-center border border-border group-hover:border-surreal-energy/50 transition-colors">
{hasCustomIcon ? (
<div class="w-4 h-4 text-text/70 group-hover:text-text transition-colors [&>svg]:w-full [&>svg]:h-full">
<slot name="icon" />
</div>
) : iconName ? (
<Icon
name={iconName}
class="w-4 h-4 text-text/70 group-hover:text-text transition-colors"
/>
) : icon ? (
<Image src={icon} alt={title} class="size-4" />
) : null}
</div>
)
}
<div class="flex flex-col flex-1 min-w-0">
<span class={cn("text-sm text-text/80 group-hover:text-text transition-colors", active && "text-surreal-pink")}>
<span
class={cn(
"text-sm text-text/80 group-hover:text-text transition-colors",
active && "text-surreal-energy",
)}
>
{title}
</span>
{description && (
<span class="text-xs text-text/50 group-hover:text-text/60 transition-colors truncate">
{description}
</span>
)}
{
description && (
<span class="text-xs text-text/50 group-hover:text-text/60 transition-colors truncate">
{description}
</span>
)
}
</div>
{external && (
<Icon name="fa6-solid:arrow-up-right-from-square" class="w-3 h-3 flex-shrink-0 text-text/40 group-hover:text-text/60 transition-colors" />
)}
</Element>
{
external && (
<Icon
name="fa6-solid:arrow-up-right-from-square"
class="w-3 h-3 flex-shrink-0 text-text/40 group-hover:text-text/60 transition-colors"
/>
)
}
</Element>
6 changes: 3 additions & 3 deletions src/components/LabsPreview.astro
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,7 @@ function buildSeeMoreUrl(

<style>
.labs-preview {
@apply border border-border rounded-lg p-6 hover:border-surreal-pink/50 transition-colors;
@apply border border-border rounded-lg p-6 hover:border-surreal-energy/50 transition-colors;
}

.labs-preview__badge {
Expand Down Expand Up @@ -318,7 +318,7 @@ function buildSeeMoreUrl(
<p class="text-faint text-xs font-medium mb-1">
{category}
</p>
<h3 class="text-lg font-semibold text-bwr group-hover:text-surreal-pink transition-colors line-clamp-2 mb-2 !mt-0">
<h3 class="text-lg font-semibold text-bwr group-hover:text-surreal-energy transition-colors line-clamp-2 mb-2 !mt-0">
{item.title}
</h3>
</div>
Expand Down Expand Up @@ -382,7 +382,7 @@ function buildSeeMoreUrl(
<div class="mt-4 text-center">
<a
href={buildSeeMoreUrl(topics, languages)}
class="text-surreal-pink hover:underline text-sm font-medium"
class="text-surreal-energy hover:underline text-sm font-medium"
>
See more ({totalFilteredCount - limit} more)
</a>
Expand Down
8 changes: 4 additions & 4 deletions src/components/PageHeadings.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,8 @@ function Heading({ depth, text, slug }: HeadingProps) {
>
<span
class={cn(
'text-text transition-all duration-300 group-hover:text-hover',
active() && 'text-hover/100'
'text-text transition-all duration-300 group-hover:text-surreal-energy',
active() && 'text-surreal-energy'
)}
>
{text}
Expand All @@ -96,8 +96,8 @@ function Heading({ depth, text, slug }: HeadingProps) {
>
<span
class={cn(
'text-text transition-all duration-300 group-hover:text-hover',
active() && 'text-hover/100'
'text-text transition-all duration-300 group-hover:text-surreal-energy',
active() && 'text-surreal-energy'
)}
>
{text}
Expand Down
8 changes: 4 additions & 4 deletions src/components/RailroadDiagram.astro
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ if (svgMarkup) {
:root svg.railroad-diagram {
background: rgba(var(--color-code),1) !important;
background-color: rgba(var(--color-code),1) !important;
box-shadow: 0 2px 8px 0 rgba(0,0,0,0.08), 0 0 0 2px rgba(var(--color-surreal-pink),0.15);
box-shadow: 0 2px 8px 0 rgba(0,0,0,0.08), 0 0 0 2px rgba(var(--color-surreal-energy),0.15);
border-radius: 6px;
}
:root svg.railroad-diagram path { stroke: rgba(var(--color-text), 0.85) !important; fill: transparent !important; }
Expand Down Expand Up @@ -90,15 +90,15 @@ if (svgMarkup) {
/* Default all boxes (non-terminals) */
:root svg.railroad-diagram g rect { fill: rgba(var(--color-background-secondary), 1) !important; stroke: rgba(var(--color-border), 1) !important; }
/* Terminals have rounded corners in this library -> exclude the background rect */
:root svg.railroad-diagram g rect[rx]:not(.background) { fill: rgba(var(--color-surreal-pink), 0.15) !important; stroke: rgba(var(--color-surreal-pink), 0.7) !important; }
:root svg.railroad-diagram g rect[rx]:not(.background) { fill: rgba(var(--color-surreal-energy), 0.15) !important; stroke: rgba(var(--color-surreal-energy), 0.7) !important; }
/* Basic bottom scroll indicator */
.rr-bottom-indicator { display: none; gap: 8px; align-items: center; margin-top: 6px; }
.rr-track { position: relative; height: 6px; flex: 1 1 auto; background: rgba(0,0,0,0.08); border-radius: 9999px; overflow: hidden; }
.rr-thumb { position: absolute; top: 0; left: 0; height: 100%; width: 25%; background: rgba(var(--color-surreal-pink), 0.6); border-radius: 9999px; transition: left .08s linear, width .08s linear; }
.rr-thumb { position: absolute; top: 0; left: 0; height: 100%; width: 25%; background: rgba(var(--color-surreal-energy), 0.6); border-radius: 9999px; transition: left .08s linear, width .08s linear; }
.rr-label { font-size: 12px; color: rgba(var(--color-text), 0.7); white-space: nowrap; }
@media (prefers-color-scheme: dark) {
.rr-track { background: rgba(255,255,255,0.12); }
.rr-thumb { background: rgba(var(--color-surreal-pink), 0.7); }
.rr-thumb { background: rgba(var(--color-surreal-energy), 0.7); }
.rr-label { color: rgba(255,255,255,0.75); }
}
.rr-scroll.is-scrollable + .rr-bottom-indicator { display: flex; }
Expand Down
34 changes: 17 additions & 17 deletions src/components/RenderDoc.astro
Original file line number Diff line number Diff line change
Expand Up @@ -331,15 +331,15 @@ const claudeUrl = `https://claude.ai/new?q=Read%20from%20${encodedUrl}%20so%20I%
<div class="page-header-actions flex items-center gap-2">
<a
href={`https://github.com/surrealdb/docs.surrealdb.com/edit/main/src/content/${collection}/${entry.id}`}
class="flex items-center gap-2 px-2 sm:px-3 py-1.5 rounded-lg border border-border hover:border-surreal-pink transition-colors text-sm"
class="flex items-center gap-2 px-2 sm:px-3 py-1.5 rounded-lg border border-border hover:border-surreal-energy hover:text-surreal-energy transition-colors text-sm"
>
<Icon name="fa6-solid:pencil" class="w-3.5 h-3.5" />
<span class="hidden sm:inline">Edit page</span>
</a>
<div class="page-actions-dropdown">
<Dropdown align="right" >
<div
class="flex items-center gap-1 sm:gap-2 px-2 sm:px-3 py-1.5 rounded-lg border border-border hover:border-surreal-pink transition-colors text-sm cursor-pointer select-none"
class="flex items-center gap-1 sm:gap-2 px-2 sm:px-3 py-1.5 rounded-lg border border-border hover:border-surreal-energy transition-colors text-sm cursor-pointer select-none"
>
<Icon name="fa6-solid:copy" class="w-3.5 h-3.5" />
<span class="hidden sm:inline">Copy page</span>
Expand Down Expand Up @@ -388,7 +388,7 @@ const claudeUrl = `https://claude.ai/new?q=Read%20from%20${encodedUrl}%20so%20I%
prev && (
<a
href={prev.href}
class="text-faint hover:border-surreal-pink flex items-center gap-2.5 border border-border rounded-lg py-3 px-6 w-1/2 min-h-20"
class="text-faint hover:border-surreal-energy flex items-center gap-2.5 border border-border rounded-lg py-3 px-6 w-1/2 min-h-20"
>
<Icon
name="fa6-solid:chevron-left"
Expand All @@ -402,7 +402,7 @@ const claudeUrl = `https://claude.ai/new?q=Read%20from%20${encodedUrl}%20so%20I%
next && (
<a
href={next.href}
class="text-faint hover:border-surreal-pink flex items-center gap-2.5 border border-border rounded-lg py-3 px-6 w-1/2 min-h-20 justify-end"
class="text-faint hover:border-surreal-energy flex items-center gap-2.5 border border-border rounded-lg py-3 px-6 w-1/2 min-h-20 justify-end"
>
<span>{next.title}</span>
<Icon
Expand Down Expand Up @@ -462,7 +462,7 @@ const claudeUrl = `https://claude.ai/new?q=Read%20from%20${encodedUrl}%20so%20I%
</h3>
<div class="flex gap-2">
<button
class="feedback-btn feedback-positive p-2 rounded-lg border border-border hover:border-surreal-pink transition-colors"
class="feedback-btn feedback-positive p-2 rounded-lg border border-border hover:border-surreal-energy transition-colors"
data-feedback="positive"
>
<Icon
Expand All @@ -471,7 +471,7 @@ const claudeUrl = `https://claude.ai/new?q=Read%20from%20${encodedUrl}%20so%20I%
/>
</button>
<button
class="feedback-btn feedback-negative p-2 rounded-lg border border-border hover:border-surreal-pink transition-colors"
class="feedback-btn feedback-negative p-2 rounded-lg border border-border hover:border-surreal-energy transition-colors"
data-feedback="negative"
>
<Icon
Expand Down Expand Up @@ -556,7 +556,7 @@ const claudeUrl = `https://claude.ai/new?q=Read%20from%20${encodedUrl}%20so%20I%
></textarea>
<div class="flex gap-2 mt-3">
<button
class="feedback-submit bg-surreal-pink text-white px-3 py-1 rounded text-xs hover:bg-surreal-pink/80 transition-colors"
class="feedback-submit bg-surreal-energy text-white px-3 py-1 rounded text-xs hover:bg-surreal-energy/80 transition-colors"
>
Submit
</button>
Expand Down Expand Up @@ -631,7 +631,7 @@ const claudeUrl = `https://claude.ai/new?q=Read%20from%20${encodedUrl}%20so%20I%
></textarea>
<div class="flex gap-2 mt-3">
<button
class="feedback-submit bg-surreal-pink text-white px-3 py-1 rounded text-xs hover:bg-surreal-pink/80 transition-colors"
class="feedback-submit bg-surreal-energy text-white px-3 py-1 rounded text-xs hover:bg-surreal-energy/80 transition-colors"
>
Submit
</button>
Expand All @@ -648,7 +648,7 @@ const claudeUrl = `https://claude.ai/new?q=Read%20from%20${encodedUrl}%20so%20I%
<div class="flex gap-2 mt-2">
<a
href={`https://github.com/surrealdb/docs.surrealdb.com/edit/main/src/content/${collection}/${entry.id}`}
class="flex items-center gap-1.5 px-2 py-1 rounded text-xs border border-border hover:border-surreal-pink transition-colors"
class="flex items-center gap-1.5 px-2 py-1 rounded text-xs border border-border hover:border-surreal-energy hover:text-surreal-energy transition-colors"
>
<Icon
name="fa6-solid:pencil"
Expand All @@ -658,7 +658,7 @@ const claudeUrl = `https://claude.ai/new?q=Read%20from%20${encodedUrl}%20so%20I%
</a>
<a
href="https://github.com/surrealdb/docs.surrealdb.com/issues/new"
class="flex items-center gap-1.5 px-2 py-1 rounded text-xs border border-border hover:border-surreal-pink transition-colors"
class="flex items-center gap-1.5 px-2 py-1 rounded text-xs border border-border hover:border-surreal-energy hover:text-surreal-energy transition-colors"
>
<Icon
name="fa6-brands:github"
Expand Down Expand Up @@ -824,11 +824,11 @@ const claudeUrl = `https://claude.ai/new?q=Read%20from%20${encodedUrl}%20so%20I%
// Add visual feedback to buttons
feedbackBtns.forEach((b) =>
b.classList.remove(
"border-surreal-pink",
"bg-surreal-pink/10",
"border-surreal-energy",
"bg-surreal-energy/10",
),
);
btn.classList.add("border-surreal-pink", "bg-surreal-pink/10");
btn.classList.add("border-surreal-energy", "bg-surreal-energy/10");
});
});

Expand All @@ -843,8 +843,8 @@ const claudeUrl = `https://claude.ai/new?q=Read%20from%20${encodedUrl}%20so%20I%
// Reset button states
feedbackBtns.forEach((b) =>
b.classList.remove(
"border-surreal-pink",
"bg-surreal-pink/10",
"border-surreal-energy",
"bg-surreal-energy/10",
),
);

Expand Down Expand Up @@ -927,8 +927,8 @@ const claudeUrl = `https://claude.ai/new?q=Read%20from%20${encodedUrl}%20so%20I%
negativeForm?.classList.add("hidden");
feedbackBtns.forEach((b) =>
b.classList.remove(
"border-surreal-pink",
"bg-surreal-pink/10",
"border-surreal-energy",
"bg-surreal-energy/10",
),
);
btn.textContent = "Submit";
Expand Down
10 changes: 7 additions & 3 deletions src/components/Search.astro
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ interface Props {
@apply block px-6 py-4 hover:bg-bwr/10;

& :global(h3) {
@apply text-2xl;
@apply text-2xl group-hover:text-surreal-energy;
}

& :global(span) {
@apply text-surreal-pink text-xs pb-1 block;
@apply text-surreal-energy text-xs pb-1 block;
}

& :global(p) {
Expand All @@ -27,6 +27,10 @@ interface Props {
}
}

search-dialog :global(.docs-search-result:hover h3) {
@apply !text-surreal-energy;
}

search-dialog :global(.docs-search-message) {
@apply w-full h-full flex items-center justify-center text-lg text-text/50;
}
Expand All @@ -48,7 +52,7 @@ interface Props {
border: 3px solid;
animation: prixClipFix 1s linear infinite alternate-reverse;

@apply border-surreal-pink
@apply border-surreal-energy;
}

@keyframes rotate {
Expand Down
Loading