]> git.proxmox.com Git - pve-eslint.git/blame - eslint/docs/src/assets/scss/docs.scss
import 8.23.1 source
[pve-eslint.git] / eslint / docs / src / assets / scss / docs.scss
CommitLineData
8f9d1d4d
DC
1/* docs layout styles */
2
3html {
4 scroll-behavior: smooth;
5}
6
7.docs {
8 max-width: 1700px;
9 margin: 0 auto;
10}
11
12.docs-aside__content {
13 flex: 1;
14}
15
16.docs-wrapper {
17 padding: 0 var(--space-s-l);
18 flex: 1;
19 display: flex;
20 flex-direction: column;
21
22 @media all and (min-width: 1024px) {
23 display: grid;
24 grid-template-columns: minmax(250px, 1fr) minmax(0, 3.5fr);
25 align-items: stretch;
26 }
27}
28
29.docs-nav {
30 grid-column: 1 / 2;
31 grid-row: 1 / 2;
32 padding-top: var(--space-l-xl);
33 padding-block-start: var(--space-l-xl);
34 font-size: .875rem;
35
36 display: grid;
37 grid-auto-rows: max-content;
38 align-items: start;
39
40 @media all and (min-width: 1024px) {
41 padding: var(--space-l-xl) 0;
42 padding-right: var(--space-s-l);
43 padding-inline-end: var(--space-s-l);
44
45 border-right: 1px solid var(--divider-color);
46 border-inline-end: 1px solid var(--divider-color);
47 }
48}
49
50.docs-content {
51 grid-column: 2 / 3;
52 padding: var(--space-l-xl) 0;
53 flex: 1;
54
55 @media all and (min-width: 800px) {
56 display: grid;
57 grid-template-columns: minmax(0, 4fr) minmax(160px, 1fr);
58 grid-gap: 1rem;
59 }
60
61 @media all and (min-width: 1024px) {
62 padding: 0;
63 }
64
65 @media all and (min-width: 1300px) {
66 grid-gap: 2rem;
67 }
68}
69
70.docs-main {
71 flex: 1 1 68ch;
72
73 @media all and (min-width: 800px) {
74 padding-right: var(--space-s-l);
75 padding-inline-end: var(--space-s-l);
76
77 border-right: 1px solid var(--divider-color);
78 border-inline-end: 1px solid var(--divider-color);
79 }
80
81 @media all and (min-width: 1024px) {
82 padding: var(--space-l-xl) var(--space-l-2xl);
83 }
84}
85
86
87.docs-aside {
88 grid-column: 2 / 3;
89 display: flex;
90 flex-direction: column;
91
92 @media all and (min-width: 800px) {
93 padding: var(--space-l-xl) 0;
94 }
95}
96
97.docs-toc {
98 flex: 1;
99 align-self: center;
100}
101
102.docs-edit-link {
103 border-top: 1px solid var(--divider-color);
104 padding-top: 1.5rem;
105 padding-block-start: 1.5rem;
106 margin: 3rem 0;
107}
108
109div.correct,
110div.incorrect {
111 position: relative;
112
113 &::after {
114 position: absolute;
115 top: -22px;
116 right: -22px;
117 offset-inline-end: -22px;
118 offset-block-start: -22px;
119 }
120}
121
122div.correct {
123 &::after {
124 content: url("data:image/svg+xml,%3Csvg width='45' height='44' viewBox='0 0 45 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1' width='42' height='42' rx='21' fill='%23ECFDF3'/%3E%3Cpath d='M30.5 16L19.5 27L14.5 22' stroke='%2312B76A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='1.5' y='1' width='42' height='42' rx='21' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
125 }
126}
127
128div.incorrect {
129 &::after {
130 content: url("data:image/svg+xml,%3Csvg width='45' height='44' viewBox='0 0 45 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1' width='42' height='42' rx='21' fill='%23FFF1F3'/%3E%3Cpath d='M28.5 16L16.5 28M16.5 16L28.5 28' stroke='%23F63D68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='1.5' y='1' width='42' height='42' rx='21' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
131 }
132}
133
134pre[class*="language-"] {
135 position: relative;
136}
137
138.c-btn.c-btn--playground {
139 position: absolute;
140 font-size: var(--step--1);
141 bottom: .5rem;
142 right: .5rem;
143 offset-block-end: .5rem;
144 offset-inline-end: .5rem;
145
146 @media all and (max-width: 768px) {
147 display: none;
148 }
149}
150
151@media (hover: none) {
152 .anchorjs-link {
153 opacity: 1;
154 }
155}