Initial import: Axpert 11.2 reference material and platform blueprint

- TECH_ARCHITECTURE.md: technical blueprint for the new platform
- AI_LAYER_DESIGN_NOTES.md: AI agent, event/action, SQL and audit design
- Axpert 11.2 web runtime source, structure exports and release notes (reference)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-09-25 16:21:08 +05:30
commit 949f78f6d0
150 changed files with 127509 additions and 0 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,47 @@
.mvh-100 {
max-height: 100vh !important;
}
.max-vw-100 {
max-width: 100vw !important;
}
.bg-radial-gradient {
background: radial-gradient(#ffffff, transparent) !important;
}
.of-contain {
object-fit: contain;
}
.of-cover {
object-fit: cover;
}
//bootstrap vr start
.vr {
display: inline-block;
align-self: stretch;
width: 1px;
min-height: 1em;
background-color: $secondary-active;
opacity: .25;
}
//bootstrap vr end
//bootstrap stacks start
.hstack {
display: flex;
flex-direction: row;
align-items: center;
align-self: stretch;
}
.vstack {
display: flex;
flex: 1 1 auto;
flex-direction: column;
align-self: stretch;
}
//bootstrap stacks end

View File

@@ -0,0 +1,175 @@
//
// Text
//
// Text colors
@each $name, $color in $theme-text-colors {
// Base color
.text-#{$name} {
color: $color !important;
}
// Inverse color
.text-inverse-#{$name} {
color: theme-inverse-color($name) !important;
}
@if (theme-light-color($name)) {
// Light colors
.text-light-#{$name} {
color: theme-light-color($name) !important;
}
}
// Hover
.text-hover-#{$name} {
transition: $transition-link;
i {
transition: $transition-link;
}
&:hover {
transition: $transition-link;
color: $color !important;
i {
transition: $transition-link;
color: $color !important;
}
.svg-icon {
@include svg-icon-color($color);
}
.material-icons{
@include material-icons-color($color);
}
}
}
// Hover inverse
.text-hover-inverse-#{$name} {
transition: $transition-link;
i {
transition: $transition-link;
}
&:hover {
transition: $transition-link;
color: theme-inverse-color($name) !important;
i {
transition: $transition-link;
color: theme-inverse-color($name) !important;
}
.svg-icon {
@include svg-icon-color(theme-inverse-color($name));
}
.material-icons{
@include material-icons-color(theme-inverse-color($name));
}
}
}
// Active
.text-active-#{$name} {
transition: $transition-link;
i {
transition: $transition-link;
}
&.active {
transition: $transition-link;
color: $color !important;
i {
transition: $transition-link;
color: $color !important;
}
.svg-icon {
@include svg-icon-color($color);
}
.material-icons{
@include material-icons-color($color);
}
}
}
// Active inverse
.text-active-inverse-#{$name} {
transition: $transition-link;
i {
transition: $transition-link;
}
&.active {
transition: $transition-link;
color: theme-inverse-color($name) !important;
i {
transition: $transition-link;
color: theme-inverse-color($name) !important;
}
.svg-icon {
@include svg-icon-color(theme-inverse-color($name));
}
.material-icons{
@include material-icons-color(theme-inverse-color($name));
}
}
}
}
// Text transparent
.fw-boldest {
font-weight: $font-weight-boldest !important;
}
// Text transparent
.text-transparent {
color: transparent;
}
// Cursor pointer
.cursor-pointer {
cursor: pointer;
}
// Cursor default
.cursor-default {
cursor: default;
}
// Cursor move
.cursor-move {
cursor: move;
}
.cursor-col-resize{
cursor: col-resize;
}
// Icons
i {
line-height: 1;
font-size: 1rem;
color: $text-muted;
}
// Link transition
a {
transition: $transition-link;
&:hover {
transition:$transition-link;
}
}