Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
285 changes: 274 additions & 11 deletions docs/assets/css/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,18 @@ pre code {
text-decoration: none;
}

.button-tertiary {
background-color: var(--color-gray-100);
color: var(--color-gray-700);
border: 1px solid var(--color-gray-300);
}

.button-tertiary:hover {
background-color: var(--color-gray-200);
text-decoration: none;
border-color: var(--color-gray-400);
}

.button-large {
padding: var(--space-4) var(--space-8);
font-size: var(--text-lg);
Expand Down Expand Up @@ -509,39 +521,165 @@ hr {
}

/* ============================================
Navigation (if using custom navigation)
Navigation
============================================ */

nav {
header {
background-color: var(--color-gray-900);
color: white;
padding: var(--space-4) 0;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
position: sticky;
top: 0;
z-index: 1000;
}

nav ul {
nav {
padding: 0;
}

.nav-container {
display: flex;
align-items: center;
justify-content: space-between;
padding: var(--space-4) var(--space-6);
}

/* Brand */
.nav-brand {
display: flex;
align-items: center;
gap: var(--space-2);
text-decoration: none;
font-weight: 700;
font-size: var(--text-lg);
color: white;
transition: opacity 0.2s ease;
}

.nav-brand:hover {
opacity: 0.9;
text-decoration: none;
}

.brand-icon {
font-size: var(--text-2xl);
}

.brand-text {
letter-spacing: -0.02em;
}

/* Menu */
.nav-menu {
list-style: none;
margin: 0;
padding: 0;
display: flex;
gap: var(--space-6);
justify-content: center;
flex-wrap: wrap;
gap: var(--space-2);
align-items: center;
}

nav a {
color: white;
.nav-item {
position: relative;
}

.nav-link {
color: rgba(255, 255, 255, 0.9);
text-decoration: none;
font-weight: 500;
font-size: var(--text-sm);
padding: var(--space-2) var(--space-4);
border-radius: var(--radius-md);
display: block;
transition: all 0.2s ease;
white-space: nowrap;
}

.nav-link:hover {
background-color: rgba(255, 255, 255, 0.1);
color: white;
text-decoration: none;
}

/* Dropdown */
.nav-dropdown {
position: relative;
}

.nav-dropdown > .nav-link {
cursor: pointer;
}

.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
background-color: white;
border-radius: var(--radius-md);
box-shadow: var(--shadow-xl);
margin-top: var(--space-2);
min-width: 200px;
opacity: 0;
visibility: hidden;
transform: translateY(-10px);
transition: all 0.2s ease;
list-style: none;
padding: var(--space-2);
z-index: 1001;
}

.nav-dropdown:hover .dropdown-menu {
opacity: 1;
visibility: visible;
transform: translateY(0);
}

.dropdown-menu li {
margin: 0;
}

.dropdown-menu a {
color: var(--color-gray-700);
text-decoration: none;
padding: var(--space-2) var(--space-4);
display: block;
border-radius: var(--radius-sm);
transition: background-color 0.2s ease;
font-size: var(--text-sm);
}

nav a:hover {
background-color: rgba(255, 255, 255, 0.1);
.dropdown-menu a:hover {
background-color: var(--color-gray-100);
text-decoration: none;
}

.dropdown-divider {
height: 1px;
background-color: var(--color-gray-200);
margin: var(--space-2) 0;
}

/* Highlighted nav item (Pipeline) */
.nav-highlight .nav-link {
background-color: rgba(37, 99, 235, 0.2);
color: #93c5fd;
font-weight: 600;
}

.nav-highlight .nav-link:hover {
background-color: rgba(37, 99, 235, 0.3);
color: #dbeafe;
}

/* External link */
.nav-external .nav-link {
opacity: 0.7;
}

.nav-external .nav-link:hover {
opacity: 1;
}

/* ============================================
Content Container
============================================ */
Expand Down Expand Up @@ -735,3 +873,128 @@ button:focus,
}
*/
}

/* ============================================
Announcement Banner
============================================ */

.announcement-banner {
background: linear-gradient(135deg, var(--color-info-bg) 0%, var(--color-primary-light) 100%);
border-left: 4px solid var(--color-info);
padding: var(--space-4) var(--space-6);
margin-bottom: var(--space-8);
border-radius: var(--radius-md);
display: flex;
align-items: center;
gap: var(--space-3);
box-shadow: var(--shadow-sm);
}

.announcement-icon {
font-size: var(--text-2xl);
flex-shrink: 0;
}

.announcement-text {
font-size: var(--text-base);
color: var(--color-gray-700);
line-height: 1.5;
}

.announcement-text a {
color: var(--color-primary);
font-weight: 600;
text-decoration: none;
border-bottom: 2px solid transparent;
transition: border-color 0.2s ease;
}

.announcement-text a:hover {
border-bottom-color: var(--color-primary);
}

/* ============================================
CLI Command Reference Grid
============================================ */

.command-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: var(--space-5);
margin: var(--space-6) 0 var(--space-8) 0;
}

.command-box {
background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%);
padding: var(--space-5);
border-radius: var(--radius-lg);
border: 2px solid var(--color-gray-200);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
position: relative;
overflow: hidden;
}

.command-box::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 3px;
background: linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-light) 100%);
transform: scaleX(0);
transform-origin: left;
transition: transform 0.3s ease;
}

.command-box:hover {
border-color: var(--color-primary);
box-shadow: 0 8px 24px rgba(37, 99, 235, 0.12);
transform: translateY(-2px);
}

.command-box:hover::before {
transform: scaleX(1);
}

.command-box h4 {
margin: 0 0 var(--space-3) 0;
font-size: var(--text-lg);
font-weight: 600;
color: var(--color-gray-900);
}

.command-box h4 a {
color: var(--color-gray-900);
text-decoration: none;
transition: color 0.2s ease;
}

.command-box h4 a:hover {
color: var(--color-primary);
}

.command-box p {
margin: 0 0 var(--space-4) 0;
font-size: var(--text-sm);
line-height: 1.6;
color: var(--color-gray-600);
}

.command-box code {
display: block;
background-color: var(--color-gray-900);
color: #10b981;
padding: var(--space-3);
border-radius: var(--radius-md);
font-family: var(--font-mono);
font-size: var(--text-sm);
font-weight: 500;
margin-top: auto;
}

@media (max-width: 768px) {
.command-grid {
grid-template-columns: 1fr;
}
}
Loading
Loading