Initial public push: docs cosmos v4 + AI module + framework groundwork
This is the snapshot the production landing site (nibiru-framework.com) is deployed from. Brings together the recent splash + docs migration to the v4 "Cosmos" design system, the new in-framework AI module, and the framework groundwork that backs the framework-reference extraction. What lands: - docs/: Astro + Starlight site with the v4 dark cosmic palette, GalaxyHero canvas constellation, Mission Control chat (wired to /api/oracle → api.neuronetz.ai via providers.mjs Ollama), 5-panel MMVC stage (Model · AI · Module · Controller · View), translated EN/DE/JA/ES/FR content, PWA + sitemap + llms.txt + Umami analytics. - docs/design-system/: canonical mockup bundle (source/index-v2.html for splash, source/docs-system.html + preview/ for docs, SPEC.md, tokens). - docs/scripts/extraction/framework-reference-v2.md: deep framework reference (~1.6k lines, file:line citations, every public factory and idiom — basis for the LoRA training corpus. - application/module/ai/: AI module with chat / embed / RAG / agent plugins, plus pdoQuery / httpGet / fileRead tools and Modelfile + smoke-test in training/. - application/module/users/: user / ACL / form-factory traits used as the reference plugin pattern for the framework docs. - application/settings/config/database/: schema + seed migrations including the AI module tables (200–203). - Form factory + autogenerator changes the framework-reference-v2 covers. Production secrets stay out: docs/.env, settings.production.ini and ai.production.ini are all gitignored (.example files are in tree). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
103
application/view/mockup/template/less/libs/slicknav.css
Normal file
103
application/view/mockup/template/less/libs/slicknav.css
Normal file
@@ -0,0 +1,103 @@
|
||||
/*
|
||||
Mobile Menu Core Style
|
||||
*/
|
||||
|
||||
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
|
||||
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
|
||||
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
|
||||
.slicknav_menu .slicknav_no-text { margin: 0 }
|
||||
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
|
||||
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
|
||||
.slicknav_nav { clear: both }
|
||||
.slicknav_nav ul,
|
||||
.slicknav_nav li { display: block }
|
||||
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
|
||||
.slicknav_nav .slicknav_item { cursor: pointer; }
|
||||
.slicknav_nav .slicknav_row { display: block; }
|
||||
.slicknav_nav a { display: block }
|
||||
.slicknav_nav .slicknav_item a,
|
||||
.slicknav_nav .slicknav_parent-link a { display: inline }
|
||||
.slicknav_menu:before,
|
||||
.slicknav_menu:after { content: " "; display: table; }
|
||||
.slicknav_menu:after { clear: both }
|
||||
/* IE6/7 support */
|
||||
.slicknav_menu { *zoom: 1 }
|
||||
|
||||
/*
|
||||
User Default Style
|
||||
Change the following styles to modify the appearance of the menu.
|
||||
*/
|
||||
|
||||
.slicknav_menu {
|
||||
font-size:16px;
|
||||
}
|
||||
/* Button */
|
||||
.slicknav_btn {
|
||||
margin: 5px 5px 6px;
|
||||
text-decoration:none;
|
||||
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
|
||||
-webkit-border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
border-radius: 4px;
|
||||
background-color: #222222;
|
||||
}
|
||||
/* Button Text */
|
||||
.slicknav_menu .slicknav_menutxt {
|
||||
color: #FFF;
|
||||
font-weight: bold;
|
||||
text-shadow: 0 1px 3px #000;
|
||||
}
|
||||
/* Button Lines */
|
||||
.slicknav_menu .slicknav_icon-bar {
|
||||
background-color: #f5f5f5;
|
||||
}
|
||||
.slicknav_menu {
|
||||
background:#4c4c4c;
|
||||
padding:5px;
|
||||
}
|
||||
.slicknav_nav {
|
||||
color:#fff;
|
||||
margin:0;
|
||||
padding:0;
|
||||
font-size:0.875em;
|
||||
}
|
||||
.slicknav_nav, .slicknav_nav ul {
|
||||
list-style: none;
|
||||
overflow:hidden;
|
||||
}
|
||||
.slicknav_nav ul {
|
||||
padding:0;
|
||||
margin:0 0 0 20px;
|
||||
}
|
||||
.slicknav_nav .slicknav_row {
|
||||
padding:5px 10px;
|
||||
margin:2px 5px;
|
||||
}
|
||||
.slicknav_nav a{
|
||||
padding:5px 10px;
|
||||
margin:2px 5px;
|
||||
text-decoration:none;
|
||||
color:#fff;
|
||||
}
|
||||
.slicknav_nav .slicknav_item a,
|
||||
.slicknav_nav .slicknav_parent-link a {
|
||||
padding:0;
|
||||
margin:0;
|
||||
}
|
||||
.slicknav_nav .slicknav_row:hover {
|
||||
-webkit-border-radius: 6px;
|
||||
-moz-border-radius: 6px;
|
||||
border-radius: 6px;
|
||||
background:#ccc;
|
||||
color:#fff;
|
||||
}
|
||||
.slicknav_nav a:hover{
|
||||
-webkit-border-radius: 6px;
|
||||
-moz-border-radius: 6px;
|
||||
border-radius: 6px;
|
||||
background:#ccc;
|
||||
color:#222;
|
||||
}
|
||||
.slicknav_nav .slicknav_txtnode {
|
||||
margin-left:15px;
|
||||
}
|
||||
Reference in New Issue
Block a user