Archive: Namaste PHP AMQP framework v1.0 (2017-2020)

952 days continuous production uptime, 40k+ tp/s single node.
Original corpo Bitbucket history not included — clean archive commit.
This commit is contained in:
2026-04-05 09:49:30 -07:00
commit 373ebc8c93
1284 changed files with 409372 additions and 0 deletions

115
html/scss/pro/_scrollspy.scss Executable file
View File

@@ -0,0 +1,115 @@
// Scrollspy
.nav-pills {
&.default-pills {
.nav-item {
a {
text-align: left;
color: $Scrollspy-color-mdb;
@include scrollspy-border-radius(0);
&:hover{
background-color: transparent;
color: $mdb-color-base;
border-left: $scrollspy-navpills-naviteam-hover-border-left solid $mdb-color-base;
@include scrollspy-font-weight(500);
}
&.active {
background-color: transparent;
color: $mdb-color-base;
border-left: $scrollspy-navpills-naviteam-active-border-left solid $mdb-color-base;
box-shadow:none;
@include scrollspy-font-weight(500);
&:hover,
&:active,
&:focus {
background-color: transparent;
color: $mdb-color-base;
@include scrollspy-font-weight(500);
}
}
}
}
}
}
.nav-pills .nav-item+.nav-item {
margin-left: 0;
}
@media only screen and (max-width: 991px) {
.sticky,
.sticky-placeholder {
display: none;
}
}
#scrollspy {
@include scroll-width(100%);
}
@media only screen and (max-width: $medium-screen) {
.col-md-4 .sticky, .col-lg-4 .sticky, .col-xl-4 .sticky {
@include scroll-width(12.5rem);
}
}
@media only screen and (min-width: $medium-screen) {
.col-md-4 .sticky .col-lg-4 .sticky, .col-xl-4 .sticky {
@include scroll-width(25rem);
}
}
@media only screen and (min-width: $large-screen) {
.col-md-4 .sticky {
@include scroll-width(18.75rem);
}
}
@media only screen and (min-width: $sidenav-breakpoint) {
.col-md-4 .sticky {
@include scroll-width(21.875rem);
}
}
// Dotted scrollspy
.dotted-scrollspy {
display: block;
position: fixed;
top: $scrollspy-dotted-top;
right: 0;
transform: $scrollspy-dotted-transform;
background: $scrollspy-dotted-bg;
@include scrollspy-border-radius-4rows(.125rem, 0, 0, .125rem);
li {
display: block;
padding: $scrollspy-padding;
&:first-child {
padding-top: $scrollspy-padding-top;
}
&:last-child {
padding-bottom: $scrollspy-padding-bottom;
}
a {
padding: $scrollspy-padding-half;
span {
display:block;
background-color: rgba($white, .54);
@include scroll-width(.5rem);
@include scroll-height(.5rem);
@include scrollspy-border-radius(50%);
}
&.active {
span {
background: $white;
}
}
}
}
}
.scrollspy-example {
overflow-y: scroll;
position: relative;
@include scroll-height(12.5rem);
padding: $scrollspy-example-padding;
}