# _content_landing

id: landing/index.md
extension: md
meta: {}
navigation: true
path: /
stem: index
__hash__: i4nEWk3UHdohZIKSY_KhUVSF7y1GLvyr5clSpzD50EM
body:
{"type":"minimark","value":[["u-page-hero",{},["template",{"v-slot:title":""},"Comments"],["template",{"v-slot:description":""},["p",{},"A full-featured commenting system for Filament panels with threaded replies, @mentions, emoji reactions, and real-time updates."],["p",{},"Drop-in integration with any Filament resource."]],["template",{"v-slot:links":""},["u-button",{"color":"neutral","size":"xl","to":"/getting-started/installation","trailing-icon":"i-lucide-arrow-right"},"Get started"],["u-button",{"color":"neutral","size":"xl","to":"https://github.com/relaticle/comments","icon":"simple-icons:github","variant":"outline"},"GitHub"]]],["u-page-section",{},["template",{"v-slot:title":""},"Why choose Comments?"],["template",{"v-slot:features":""},["u-page-feature",{"icon":"i-lucide-messages-square"},["template",{"v-slot:title":""},"Threaded Replies"],["template",{"v-slot:description":""},"Nested comment threads with configurable depth limits. Users can reply to specific comments creating organized discussions."]],["u-page-feature",{"icon":"i-lucide-at-sign"},["template",{"v-slot:title":""},"@Mentions"],["template",{"v-slot:description":""},"Autocomplete user mentions with a customizable resolver interface. Dispatches events for notification handling."]],["u-page-feature",{"icon":"i-lucide-smile"},["template",{"v-slot:title":""},"Emoji Reactions"],["template",{"v-slot:description":""},"Six built-in emoji reactions with a configurable set. Users can react to comments with a single click."]],["u-page-feature",{"icon":"i-lucide-paperclip"},["template",{"v-slot:title":""},"File Attachments"],["template",{"v-slot:description":""},"Upload images and documents to comments with configurable storage, size limits, and MIME type validation."]],["u-page-feature",{"icon":"i-lucide-radio"},["template",{"v-slot:title":""},"Real-time Updates"],["template",{"v-slot:description":""},"Optional broadcasting via private channels with automatic polling fallback. Comments stay in sync across sessions."]],["u-page-feature",{"icon":"i-lucide-puzzle"},["template",{"v-slot:title":""},"Full Filament Integration"],["template",{"v-slot:description":""},"Three integration patterns: slide-over action, table row action, and infolist entry. Works with any Filament resource."]]]],["u-page-section",{},["template",{"v-slot:title":""},"Our Ecosystem"],["template",{"v-slot:description":""},"Extend your Laravel applications with our ecosystem of complementary tools"],["card-group",{},["card",{"icon":"i-simple-icons-laravel","target":"_blank","title":"FilaForms","to":"https://filaforms.app"},"Visual form builder for all your public-facing forms."],["card",{"icon":"i-lucide-sliders","target":"_blank","title":"Custom Fields","to":"https://relaticle.github.io/custom-fields"},"Let users add custom fields to any model without code changes."]]]],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}}

seo:
{"title":"Filament Comments System","description":"A full-featured commenting system for Filament panels with threaded replies, @mentions, emoji reactions, file attachments, and real-time updates.","ogImage":"/og-image.png"}


