import { motion } from "framer-motion" import { GradientText, FadeIn, StaggerContainer, StaggerItem } from "@/components/ui/magicui" const languages = [ { name: "Go", alias: "golang", icon: "🐹", color: "from-cyan-400 to-cyan-600", docs: "pkg.go.dev", }, { name: "Python", alias: "py", icon: "🐍", color: "from-yellow-400 to-green-500", docs: "docs.python.org", }, { name: "Rust", alias: "rust", icon: "🦀", color: "from-orange-400 to-red-500", docs: "docs.rs", }, { name: "TypeScript", alias: "ts", icon: "📘", color: "from-blue-400 to-blue-600", docs: "typescriptlang.org", }, { name: "React", alias: "react", icon: "⚛️", color: "from-cyan-400 to-purple-500", docs: "react.dev", }, { name: "Vue", alias: "vue", icon: "💚", color: "from-green-400 to-emerald-500", docs: "vuejs.org", }, { name: "Nuxt", alias: "nuxt", icon: "💚", color: "from-green-400 to-teal-500", docs: "nuxt.com", }, { name: "Docker", alias: "docker", icon: "🐳", color: "from-blue-400 to-cyan-500", docs: "docs.docker.com", }, { name: "Java", alias: "java", icon: "☕", color: "from-red-400 to-orange-500", docs: "docs.oracle.com", }, { name: "Spring", alias: "spring", icon: "🍃", color: "from-green-500 to-green-600", docs: "docs.spring.io", }, { name: "Astro", alias: "astro", icon: "🚀", color: "from-purple-400 to-pink-500", docs: "docs.astro.build", }, { name: "Cloudflare", alias: "cf", icon: "☁️", color: "from-orange-400 to-yellow-500", docs: "developers.cloudflare.com", }, ] export function Languages() { return (
{/* Background */}
{/* Section Header */}

Supported Languages

Quick access to documentation for popular languages and frameworks

{/* Languages Grid */} {languages.map((lang, index) => ( {/* Icon */}
{lang.icon}
{/* Name */}

{lang.name}

{/* Alias */}

devour get {lang.alias.toLowerCase()}

{/* Gradient Line on Hover */}
))} {/* Usage Example */}

Quick usage example:

$ devour get go http

Fetches Go net/http package documentation

{/* More Info */}

More languages and frameworks are being added regularly.
Request a new source on GitHub.

) }