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>
206 lines
6.4 KiB
Plaintext
206 lines
6.4 KiB
Plaintext
/**
|
|
* Description: VSDocs - Documentation Framework
|
|
* Version: 1.0.0
|
|
* Author: VSArt - http://www.vsart.me
|
|
*
|
|
* Summary:
|
|
*
|
|
* 0. GLOBALS
|
|
* - 0.1. MIXINS
|
|
* - 0.2. CONFIG
|
|
* - 0.3. NORMALIZE
|
|
* - 0.4. GRID
|
|
* - 0.5. BACKGROUNDS
|
|
* - 0.6. GENERAL
|
|
* - 0.7. LAYOUT
|
|
* - 0.8. TRANSITIONS
|
|
* - 0.9. TEXT
|
|
* - 0.10. IMAGE
|
|
* - 0.11. LIST
|
|
* - 0.12. FONT-AWESOME
|
|
* - 0.13. PE-ICON-7-STROKE
|
|
* - 0.14. ANIMATE
|
|
* 1. LIBS
|
|
* - 1.1. LOGO
|
|
* 2. MODULES
|
|
* - 2.1. LOGO
|
|
* - 2.2. HEADER
|
|
* - 2.3. HEADER-BACK
|
|
* - 2.4. FOOTER
|
|
* - 2.5. BUTTON
|
|
* - 2.6. TABLE
|
|
* - 2.7. FORMS
|
|
* - 2.8. SEARCH
|
|
* - 2.9. TAGS
|
|
* - 2.10. MENU
|
|
* - 2.11. MENU-VERTICAL
|
|
* - 2.12. MENU-SIDE
|
|
* - 2.13. LANGUAGES
|
|
* - 2.14. PAGE-INFO
|
|
* - 2.15. ROTATOR
|
|
* - 2.16. PANELS
|
|
* - 2.17. CATEGORY-INFO
|
|
* - 2.18. PROMO-TITLE
|
|
* - 2.19. BOX
|
|
* - 2.20. NUMBER
|
|
* - 2.21. BROWSERS
|
|
* - 2.22. NOTE
|
|
* - 2.23. MODAL
|
|
* - 2.24. CODE-HIGHLIGHT
|
|
* - 2.25. FILE-TREE
|
|
* - 2.26. SKILL
|
|
* - 2.27. STEPS
|
|
* - 2.28. STEPS-INTERACTIVE
|
|
* - 2.29. STEPS-SLIDER
|
|
* - 2.30. COLUMN-FILL
|
|
* - 2.31. BEFORE-AND-AFTER
|
|
* - 2.32. FAQ
|
|
* - 2.33. INFO
|
|
* - 2.34. INFO-DELIMITER
|
|
* - 2.35. CATEGORY-LIST
|
|
* - 2.36. TABS
|
|
* - 2.37. NAVIGATION
|
|
* - 2.38. GIF-PLAYER
|
|
* - 2.39. VIDEO
|
|
* - 2.40. VIDEO-ADVANCED
|
|
* - 2.41. VIDEO-CUSTOM
|
|
* - 2.42. VIDEO-PLAYLIST-CUSTOM
|
|
* - 2.43. LIST-VIEW
|
|
* - 2.44. GRID-VIEW
|
|
* - 2.45. BOOK
|
|
* - 2.46. BOOK-GRID
|
|
* - 2.47. SOCIAL
|
|
* - 2.48. NOTIFICATION
|
|
* - 2.49. LOGIN
|
|
* - 2.50. CONTACTS
|
|
* - 2.51. CONTACTS-INFO
|
|
* - 2.52. CHANGELOG
|
|
* - 2.53. BLOG
|
|
* - 2.54. ARTICLE
|
|
* - 2.55. ARTICLE-COMMENT
|
|
* - 2.56. PRICE-LIST
|
|
* - 2.57. BRANDS
|
|
* - 2.58. CALL-TO-ACTION
|
|
* - 2.59. ONE-PAGE
|
|
* - 2.60. ONE-PAGE-NAV
|
|
*/
|
|
|
|
/* ==========================================================================
|
|
0. ELEMENT
|
|
========================================================================== */
|
|
|
|
@import 'global/_mixins.less';
|
|
@import 'global/_config.less';
|
|
@import 'global/_normalize.less';
|
|
@import 'global/_grid.less';
|
|
@import 'global/_backgrounds.less';
|
|
@import 'global/_general.less';
|
|
@import 'global/_layout.less';
|
|
@import 'global/_transitions.less';
|
|
@import 'global/_text.less';
|
|
@import 'global/_image.less';
|
|
@import 'global/_list.less';
|
|
@import (less) 'libs/font-awesome.min.css';
|
|
@import (less) 'libs/pe-icon-7-stroke.css';
|
|
@import (less) 'libs/animate.css';
|
|
|
|
/* ==========================================================================
|
|
1. LIBS
|
|
========================================================================== */
|
|
|
|
@import (less) 'libs/jquery.jscrollpane.css';
|
|
|
|
|
|
/* ==========================================================================
|
|
2. MODULES
|
|
========================================================================== */
|
|
|
|
@import 'modules/_preloader.less';
|
|
@import 'modules/_logo.less';
|
|
@import 'modules/_header.less';
|
|
@import 'modules/_header-back.less';
|
|
@import 'modules/_footer.less';
|
|
@import 'modules/_button.less';
|
|
@import 'modules/_table.less';
|
|
@import 'modules/_forms.less';
|
|
@import 'modules/_search.less';
|
|
@import 'modules/_tags.less';
|
|
@import 'modules/_menu.less';
|
|
@import 'modules/_menu-vertical.less';
|
|
@import 'modules/_menu-side.less';
|
|
@import 'modules/_languages.less';
|
|
@import 'modules/_page-info.less';
|
|
@import 'modules/_rotator.less';
|
|
@import 'modules/_panels.less';
|
|
@import 'modules/_category-info.less';
|
|
@import 'modules/_promo-title.less';
|
|
@import 'modules/_box.less';
|
|
@import 'modules/_number.less';
|
|
@import 'modules/_browsers.less';
|
|
@import 'modules/_browsers-table.less';
|
|
@import 'modules/_browser.less';
|
|
@import 'modules/_note.less';
|
|
@import 'modules/_modal.less';
|
|
@import 'modules/_code-highlight.less';
|
|
@import 'modules/_file-tree.less';
|
|
@import 'modules/_file-tree-text.less';
|
|
@import 'modules/_skill.less';
|
|
@import 'modules/_steps.less';
|
|
@import 'modules/_steps-interactive.less';
|
|
@import 'modules/_steps-slider.less';
|
|
@import 'modules/_column-fill.less';
|
|
@import 'modules/_before-and-after.less';
|
|
@import 'modules/_faq.less';
|
|
@import 'modules/_faq-article.less';
|
|
@import 'modules/_faq-table-of-contents.less';
|
|
@import 'modules/_info.less';
|
|
@import 'modules/_info-delimiter.less';
|
|
@import 'modules/_category-list.less';
|
|
@import 'modules/_tabs.less';
|
|
@import 'modules/_navigation.less';
|
|
@import 'modules/_gif-player.less';
|
|
@import 'modules/_video.less';
|
|
@import 'modules/_video-advanced.less';
|
|
@import 'modules/_video-custom.less';
|
|
@import 'modules/_video-playlist-custom.less';
|
|
@import 'modules/_list-view.less';
|
|
@import 'modules/_grid-view.less';
|
|
@import 'modules/_book.less';
|
|
@import 'modules/_book-grid.less';
|
|
@import 'modules/_social.less';
|
|
@import 'modules/_notification.less';
|
|
@import 'modules/_login.less';
|
|
@import 'modules/_contacts.less';
|
|
@import 'modules/_contacts-info.less';
|
|
@import 'modules/_changelog.less';
|
|
@import 'modules/_blog.less';
|
|
@import 'modules/_article.less';
|
|
@import 'modules/_article-comment.less';
|
|
@import 'modules/_price-list.less';
|
|
@import 'modules/_brands.less';
|
|
@import 'modules/_call-to-action.less';
|
|
@import 'modules/_testimonial.less';
|
|
@import 'modules/_social-share.less';
|
|
@import 'modules/_one-page.less';
|
|
@import 'modules/_one-page-nav.less';
|
|
@import 'modules/_mobile-app.less';
|
|
@import 'modules/_soft-mac.less';
|
|
@import 'modules/_video-trigger-button.less';
|
|
@import 'modules/_subscribe-form.less';
|
|
@import 'modules/_socials-footer.less';
|
|
@import 'modules/_subscribe-footer.less';
|
|
@import 'modules/_modal-alt.less';
|
|
@import 'modules/_rate.less';
|
|
@import 'modules/_mobile-app-features.less';
|
|
@import 'modules/_donate.less';
|
|
@import 'modules/_audio.less';
|
|
@import 'modules/_video-section.less';
|
|
@import 'modules/_visual-guide.less';
|
|
@import 'modules/_table-of-contents.less';
|
|
@import 'modules/_widget.less';
|
|
@import 'modules/_widget-recommended-products.less';
|
|
@import 'modules/_accordion.less';
|
|
@import 'modules/_404.less';
|
|
@import 'modules/_featured-boxes.less';
|
|
|
|
@import 'global/_media.less'; |