MCPcopy Create free account
hub / github.com/Railly/agentfiles / CTASection

Function CTASection

web/app/page.tsx:268–299  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

266}
267
268function CTASection() {
269 return (
270 <section className="border-t border-[var(--border)]">
271 <div className="max-w-5xl mx-auto px-6 py-24 flex flex-col sm:flex-row items-start sm:items-center justify-between gap-8">
272 <div>
273 <h2 className="text-2xl font-bold tracking-tight">
274 Ready to organize your skills?
275 </h2>
276 <p className="text-[var(--muted)] mt-2 text-sm">
277 Free and open source. Install in 30 seconds.
278 </p>
279 </div>
280 <div className="flex items-center gap-3 shrink-0">
281 <a
282 href="obsidian://show-plugin?id=agentfiles"
283 className="inline-flex items-center gap-2 px-5 py-2.5 rounded-md bg-[var(--accent)] text-white text-sm font-medium hover:bg-violet-400 transition-colors whitespace-nowrap"
284 >
285 Open in Obsidian
286 </a>
287 <a
288 href="https://community.obsidian.md/plugins/agentfiles"
289 target="_blank"
290 rel="noreferrer"
291 className="inline-flex items-center gap-2 px-5 py-2.5 rounded-md border border-[var(--border)] bg-[var(--card)] text-sm font-medium text-[var(--muted)] hover:text-[var(--foreground)] transition-colors whitespace-nowrap"
292 >
293 View on Community
294 </a>
295 </div>
296 </div>
297 </section>
298 );
299}
300
301function GridPattern() {
302 return (

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected