main
css 190 lines 3.08 KB
Raw
1 /* Small tweaks to make the docs feel more like a product site + guide */
2
3 /* Slightly wider content for guide-style docs */
4 .md-content__inner {
5 max-width: 980px;
6 }
7
8 /* Make inline code a touch more readable */
9 .md-typeset code {
10 font-size: 0.9em;
11 }
12
13 /* Reduce spacing between list items slightly */
14 .md-typeset ul li,
15 .md-typeset ol li {
16 margin-bottom: 0.15rem;
17 }
18
19 /* Nicer horizontal rule */
20 .md-typeset hr {
21 border-bottom: 1px solid var(--md-default-fg-color--lightest);
22 }
23
24 /* Home page cards / grids */
25 .sf-home-grid {
26 display: grid;
27 grid-template-columns: repeat(12, 1fr);
28 gap: 1rem;
29 margin: 1.25rem 0 0.5rem;
30 }
31
32 .sf-card {
33 grid-column: span 12;
34 border: 1px solid rgba(255, 255, 255, 0.08);
35 background: rgba(255, 255, 255, 0.02);
36 border-radius: 14px;
37 padding: 1.1rem 1.1rem 0.8rem;
38 }
39
40 .sf-card h2,
41 .sf-card h3 {
42 margin-top: 0.1rem;
43 }
44
45 @media (min-width: 900px) {
46 .sf-card {
47 grid-column: span 6;
48 }
49 }
50
51 /* Homepage hero (Mintlify-ish feel, but in MkDocs Material) */
52 .sf-hero {
53 display: grid;
54 grid-template-columns: repeat(12, 1fr);
55 gap: 1.25rem;
56 align-items: center;
57 margin: 0.25rem 0 1.25rem;
58 }
59
60 .sf-hero-left {
61 grid-column: span 12;
62 }
63
64 .sf-hero-right {
65 grid-column: span 12;
66 }
67
68 @media (min-width: 900px) {
69 .sf-hero-left {
70 grid-column: span 6;
71 }
72
73 .sf-hero-right {
74 grid-column: span 6;
75 }
76 }
77
78 .sf-hero h1 {
79 margin-top: 0.25rem;
80 margin-bottom: 0.35rem;
81 }
82
83 .sf-hero p {
84 margin-top: 0.35rem;
85 margin-bottom: 0.7rem;
86 font-size: 1.05rem;
87 opacity: 0.9;
88 }
89
90 .sf-cta-row {
91 display: flex;
92 flex-wrap: wrap;
93 gap: 0.5rem;
94 margin-top: 0.75rem;
95 }
96
97 .sf-cta-row .md-button {
98 margin: 0;
99 }
100
101 .sf-hero-meta {
102 margin-top: 0.65rem;
103 font-size: 0.85rem;
104 opacity: 0.75;
105 }
106
107 .sf-hero-video {
108 width: 100%;
109 border-radius: 16px;
110 border: 1px solid rgba(255, 255, 255, 0.08);
111 background: rgba(255, 255, 255, 0.02);
112 }
113
114 /* Small task cards */
115 .sf-task-grid {
116 display: grid;
117 grid-template-columns: repeat(12, 1fr);
118 gap: 1rem;
119 margin: 0.75rem 0 1.25rem;
120 }
121
122 .sf-task-card {
123 grid-column: span 12;
124 border: 1px solid rgba(255, 255, 255, 0.08);
125 background: rgba(255, 255, 255, 0.02);
126 border-radius: 14px;
127 padding: 0.9rem 0.95rem;
128 }
129
130 .sf-task-title {
131 display: flex;
132 gap: 0.5rem;
133 align-items: baseline;
134 margin: 0;
135 }
136
137 .sf-task-title .sf-icon {
138 font-size: 1.1rem;
139 }
140
141 .sf-task-card p {
142 margin-top: 0.35rem;
143 margin-bottom: 0.6rem;
144 opacity: 0.85;
145 }
146
147 @media (min-width: 900px) {
148 .sf-task-card {
149 grid-column: span 4;
150 }
151 }
152
153 /* Video thumbnail grids */
154 .sf-thumb-grid {
155 display: grid;
156 grid-template-columns: repeat(12, 1fr);
157 gap: 1rem;
158 margin: 0.75rem 0 1.5rem;
159 }
160
161 .sf-thumb-card {
162 grid-column: span 12;
163 border: 1px solid rgba(255, 255, 255, 0.08);
164 background: rgba(255, 255, 255, 0.02);
165 border-radius: 14px;
166 padding: 0.75rem;
167 }
168
169 .sf-thumb-card img {
170 width: 100%;
171 border-radius: 10px;
172 display: block;
173 margin-bottom: 0.5rem;
174 }
175
176 .sf-thumb-card a {
177 text-decoration: none;
178 }
179
180 .sf-thumb-meta {
181 margin-top: 0.35rem;
182 font-size: 0.85rem;
183 opacity: 0.8;
184 }
185
186 @media (min-width: 900px) {
187 .sf-thumb-card {
188 grid-column: span 4;
189 }
190 }