Expand description
Reusable UI components.
This module contains all Dioxus components used throughout the application. Components are organized by function:
§Navigation
app_navbar- Top navigation bar for app pagesmain_nav- Main site navigation with links
§Learning Interface
learn_sidebar- Curriculum browser with era/module treemodule_tabs- Tab bar for switching exercise modessocratic_guide- Hint display with progressive revelationvocab_reference- Lexicon term lookupsymbol_dictionary- Logic symbol quick reference
§Gamification
xp_popup- XP gain notificationcombo_indicator- Combo multiplier displaystreak_display- Daily streak counterachievement_toast- Achievement unlock overlay
§Studio (Playground)
mode_toggle- Logic/Code/Math mode switcherfile_browser- Virtual file system treecode_editor- Monaco-style code editingformula_editor- LaTeX formula input with previewrepl_output- REPL history displayproof_panel- Proof tactic interface
§Output & Visualization
logic_output- FOL expression display with formattingast_tree- Interactive syntax tree visualizationkatex- LaTeX math renderingcontext_view- Proof context display
§Form Elements
Modules§
- achievement_
toast - Achievement unlock celebration overlay.
- app_
navbar - Application navigation bar component.
- ast_
tree - Interactive AST (Abstract Syntax Tree) visualization.
- chat
- Chat message display component.
- code_
editor - Syntax-highlighted code editor component.
- combo_
indicator - Combo streak indicator component.
- context_
view - Context view panel for Code mode.
- debug_
drawer - The Studio bottom debug drawer — an IDE-style debugger for imperative
(Code-mode) LOGOS, driven by the zero-cost bytecode debugger in
logicaffeine_compile::debug. A self-contained, additive panel: it docks below the editor/output and slides away on Stop, leaving the rest of the Studio untouched. - editor
- Multi-line text editor component.
- file_
browser - File browser sidebar with tree navigation.
- footer
- Site-wide footer component.
- formula_
editor - LaTeX formula editor with live preview.
- guide_
code_ block - Interactive code block component for the Programmer’s Guide.
- guide_
sidebar - Sidebar navigation component for the Programmer’s Guide.
- icon
- Centralized SVG icon component system.
- input
- Text input component for the REPL interface.
- katex
- KaTeX LaTeX rendering component.
- learn_
sidebar - Sidebar navigation component for the Learn/Curriculum page.
- lexicon_
gate - Gate component for content that draws exercise words from the lexicon.
- logic_
output - First-Order Logic output display component.
- main_
nav - Unified navigation component for consistent header across all pages.
- mixed_
text - Mixed text and LaTeX rendering component.
- mode_
selector - mode_
toggle - Studio mode toggle component.
- module_
tabs - Module Tab Bar component for the integrated Learn page.
- page_
layout - Page layout wrapper component.
- proof_
panel - Proof panel for Logic mode.
- repl_
output - REPL output panel for Code mode.
- socratic_
guide - Socratic guide component for hints and feedback.
- streak_
display - Daily streak display component.
- symbol_
dictionary - Symbol Dictionary component for displaying FOL symbol meanings.
- symbol_
palette - Symbol palette for Math mode.
- theme_
picker - Compact theme selector component.
- vocab_
reference - Vocabulary Reference component
- xp_
popup - XP reward popup notification.