mirror of
https://github.com/simstudioai/sim.git
synced 2026-01-09 15:07:55 -05:00
* update infra and remove railway
* overhaul docs
* added a lot more videos/examples to docs
* Revert "update infra and remove railway"
This reverts commit b23258a5a1.
* remove unused lines
* update start block docs
* update agent docs
* update API block docs
* update function block docs
* update response block docs
* update parallel and router docs
* update workflow docs
* update connections docs
* fix(sheets): fixed google sheets update (#1311)
Google sheets append was sending an invalid shape to the google sheets api. This PR fixes this by having similar logic to what is in append.ts
* fix(serializer): Required-field validation now respects sub-block visibility (#1313)
* audit content
* audit content
---------
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai>
Co-authored-by: Adam Gough <77861281+aadamgough@users.noreply.github.com>
Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com>
186 lines
4.0 KiB
CSS
186 lines
4.0 KiB
CSS
@import "tailwindcss";
|
|
@import "fumadocs-ui/css/neutral.css";
|
|
@import "fumadocs-ui/css/preset.css";
|
|
|
|
@theme {
|
|
--color-fd-primary: #802fff; /* Purple from control-bar component */
|
|
}
|
|
|
|
/* Target any potential border classes */
|
|
* {
|
|
--fd-border-sidebar: transparent !important;
|
|
}
|
|
|
|
/* Override any CSS custom properties for borders */
|
|
:root {
|
|
--fd-border: transparent !important;
|
|
--fd-border-sidebar: transparent !important;
|
|
}
|
|
|
|
/* Sidebar improvements for cleaner design */
|
|
[data-sidebar] {
|
|
--fd-sidebar-width: 280px;
|
|
background-color: rgb(255 255 255);
|
|
padding-top: 16px;
|
|
}
|
|
|
|
/* Clean sidebar container */
|
|
[data-sidebar] > div {
|
|
padding: 0 16px;
|
|
}
|
|
|
|
/* Section headers/separators styling */
|
|
[data-sidebar] .text-sm.font-medium.text-muted-foreground,
|
|
[data-sidebar] [data-separator] {
|
|
font-size: 11px;
|
|
font-weight: 600;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.05em;
|
|
margin-top: 20px;
|
|
margin-bottom: 6px;
|
|
padding-left: 12px;
|
|
padding-right: 12px;
|
|
color: rgb(115 115 115);
|
|
border: none;
|
|
background: none;
|
|
}
|
|
|
|
/* First separator should have less top margin */
|
|
[data-sidebar] [data-separator]:first-of-type {
|
|
margin-top: 12px;
|
|
}
|
|
|
|
/* Clean sidebar item styling */
|
|
[data-sidebar] a {
|
|
padding: 8px 12px;
|
|
margin: 1px 0;
|
|
border-radius: 6px;
|
|
font-size: 14px;
|
|
font-weight: 400;
|
|
line-height: 1.4;
|
|
transition: all 0.15s ease;
|
|
display: block;
|
|
color: rgb(71 85 105);
|
|
text-decoration: none;
|
|
}
|
|
|
|
[data-sidebar] a[data-active="true"] {
|
|
background-color: rgba(128, 47, 255, 0.08);
|
|
color: var(--color-fd-primary);
|
|
font-weight: 500;
|
|
}
|
|
|
|
[data-sidebar] a:hover:not([data-active="true"]) {
|
|
background-color: rgb(248 250 252);
|
|
color: rgb(51 65 85);
|
|
}
|
|
|
|
/* Improve spacing between sidebar items */
|
|
[data-sidebar] nav > * + * {
|
|
margin-top: 2px;
|
|
}
|
|
|
|
/* Section group styling */
|
|
[data-sidebar] [data-folder] {
|
|
margin-bottom: 4px;
|
|
}
|
|
|
|
[data-sidebar] [data-folder] > div:first-child {
|
|
font-weight: 500;
|
|
font-size: 13px;
|
|
color: rgb(15 23 42);
|
|
padding: 6px 12px;
|
|
margin-bottom: 4px;
|
|
}
|
|
|
|
/* Clean up folder toggle buttons */
|
|
[data-sidebar] button[data-folder-toggle] {
|
|
padding: 4px 8px 4px 12px;
|
|
border-radius: 6px;
|
|
font-size: 13px;
|
|
font-weight: 500;
|
|
color: rgb(51 65 85);
|
|
}
|
|
|
|
[data-sidebar] button[data-folder-toggle]:hover {
|
|
background-color: rgb(248 250 252);
|
|
}
|
|
|
|
/* Nested item indentation */
|
|
[data-sidebar] [data-folder] a {
|
|
padding-left: 24px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
/* Dark mode adjustments */
|
|
@media (prefers-color-scheme: dark) {
|
|
[data-sidebar] {
|
|
background-color: rgb(2 8 23);
|
|
}
|
|
|
|
[data-sidebar] a {
|
|
color: rgb(148 163 184);
|
|
}
|
|
|
|
[data-sidebar] a:hover:not([data-active="true"]) {
|
|
background-color: rgb(30 41 59);
|
|
color: rgb(226 232 240);
|
|
}
|
|
|
|
[data-sidebar] a[data-active="true"] {
|
|
background-color: rgba(128, 47, 255, 0.15);
|
|
color: var(--color-fd-primary);
|
|
}
|
|
|
|
[data-sidebar] .text-sm.font-medium.text-muted-foreground,
|
|
[data-sidebar] [data-separator] {
|
|
color: rgb(148 163 184);
|
|
}
|
|
|
|
[data-sidebar] [data-folder] > div:first-child {
|
|
color: rgb(226 232 240);
|
|
}
|
|
|
|
[data-sidebar] button[data-folder-toggle] {
|
|
color: rgb(148 163 184);
|
|
}
|
|
|
|
[data-sidebar] button[data-folder-toggle]:hover {
|
|
background-color: rgb(30 41 59);
|
|
}
|
|
}
|
|
|
|
/* Custom text highlighting styles */
|
|
.text-highlight {
|
|
color: var(--color-fd-primary);
|
|
}
|
|
|
|
/* Override marker color for highlighted lists */
|
|
.highlight-markers li::marker {
|
|
color: var(--color-fd-primary);
|
|
}
|
|
|
|
/* Add bottom spacing to prevent abrupt page endings */
|
|
[data-content] {
|
|
padding-bottom: 4rem;
|
|
}
|
|
|
|
/* Alternative fallback for different Fumadocs versions */
|
|
main article,
|
|
.docs-page main {
|
|
padding-bottom: 4rem;
|
|
}
|
|
|
|
/* Remove any unwanted borders/outlines from video elements */
|
|
video {
|
|
outline: none !important;
|
|
border-style: solid !important;
|
|
}
|
|
|
|
/* Tailwind v4 content sources */
|
|
@source '../app/**/*.{js,ts,jsx,tsx,mdx}';
|
|
@source '../components/**/*.{js,ts,jsx,tsx,mdx}';
|
|
@source '../content/**/*.{js,ts,jsx,tsx,mdx}';
|
|
@source '../mdx-components.tsx';
|
|
@source '../node_modules/fumadocs-ui/dist/**/*.js';
|