@@ -19,9 +19,6 @@ html, body { overflow-x: hidden; }
1919img , video , canvas , svg { max-width : 100% ; height : auto; }
2020iframe { max-width : 100% ; }
2121
22- * { word-break : break-word; }
23- .prose , p { overflow-wrap : anywhere; }
24-
2522header nav { display : flex; flex-wrap : wrap; }
2623@media (max-width : 640px ) {
2724 header nav a ,
@@ -44,10 +41,100 @@ header nav { display: flex; flex-wrap: wrap; }
4441
4542html , body { max-width : 100% ; overflow-x : hidden; }
4643img , video , svg , canvas { max-width : 100% ; height : auto; }
47- * { min-width : 0 ; }
44+ * { min-width : 0 ; }
4845.break-words { overflow-wrap : anywhere; word-break : break-word; }
4946
5047@media (max-width : 380px ) {
5148 .btn { padding-left : 0.875rem ; padding-right : 0.875rem ; }
5249 .card { padding : 1rem ; }
5350}
51+
52+ .gh-container { max-width : 1200px ; margin : 0 auto; padding : 1.25rem ; }
53+ .gh-grid { display : grid; grid-template-columns : 1fr 300px ; gap : 24px ; }
54+ .gh-card { background : # ffffff ; border : 1px solid # e5e7eb ; border-radius : 12px ; padding : 16px ;}
55+ .gh-table { width : 100% ; border-collapse : collapse; }
56+ .gh-table tr { border-bottom : 1px solid # e5e7eb ; }
57+ .gh-table td { padding : 8px 4px ; vertical-align : middle; }
58+ .gh-file { display : flex; align-items : center; gap : .5rem ; color : # 111827 ; }
59+ .gh-file .type { color : # 6b7280 ; font-size : 12px ; }
60+ .gh-breadcrumbs a { color : var (--brand-red ); text-decoration : none; }
61+ .gh-breadcrumbs span .sep { color : # 9ca3af ; margin : 0 .25rem ; }
62+ .gh-tabs { display : flex; gap : 8px ; border-bottom : 1px solid # e5e7eb ; }
63+ .gh-tab { padding : 8px 12px ; border : 1px solid # e5e7eb ; border-bottom : none; background : # f9fafb ; border-top-left-radius : 8px ; border-top-right-radius : 8px ; color : # 111827 ; }
64+ .gh-tab .active { background : # ffffff ; }
65+ .gh-readme { background : # ffffff ; border : 1px solid # e5e7eb ; border-radius : 12px ; padding : 16px ; }
66+ .gh-badge { display : inline-block; padding : 2px 6px ; font-size : 12px ; border : 1px solid # e5e7eb ; border-radius : 999px ; color : # 6b7280 ; }
67+ .gh-download { display : flex; align-items : center; gap : .5rem ; border : 1px solid # e5e7eb ; border-radius : 8px ; padding : .5rem .75rem ; background : # ffffff ; }
68+ .gh-download : hover { background : # f3f4f6 }
69+ .gh-heading { font-size : 20px ; font-weight : 600 ; }
70+ .gh-sub { color : # 6b7280 ; font-size : 12px ; }
71+
72+ pre .code-view { background : # 0b1020 ; color : # e5e7eb ; padding : 12px ; border-radius : 10px ; overflow : auto; }
73+ .file-viewer { background : # fff ; border : 1px solid # e5e7eb ; border-radius : 12px ; padding : 16px ; }
74+ @media (max-width : 1024px ) { .gh-grid { grid-template-columns : 1fr ; } }
75+
76+ .readme-wrap , .blob-wrap { max-width : 980px ; margin : 0 auto; }
77+
78+ .badge-row img { vertical-align : middle; }
79+ .file-actions { display : flex; gap : .5rem ; align-items : center; }
80+ .code-shell { background : # 0b1020 ; color : # e5e7eb ; padding : 16px ; border-radius : 12px ; border : 1px solid # e5e7eb ; overflow : auto; }
81+ .table-file-list { width : 100% ; border-collapse : collapse; }
82+ .table-file-list tr { border-bottom : 1px solid # e5e7eb ; }
83+ .table-file-list td { padding : 8px 4px ; }
84+
85+ pre .code-view , pre .code-shell ,
86+
87+ .markdown-body { box-sizing : border-box; max-width : 980px ; margin : 0 auto; padding : 16px ; }
88+ .markdown-body { font-family : system-ui, -apple-system, Segoe UI, Helvetica, Arial, Apple Color Emoji, Segoe UI Emoji, Noto Color Emoji; line-height : 1.6 ; font-size : 16px ; }
89+ .markdown-body code , .markdown-body pre , .code-view code { font-family : ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono" , "Courier New" , monospace; }
90+ .markdown-body a { color : # 0969da ; text-decoration : none; }
91+ .markdown-body a : hover { text-decoration : underline; }
92+ .markdown-body ul , .markdown-body ol { padding-left : 2em ; }
93+ .markdown-body h1 , .markdown-body h2 , .markdown-body h3 , .markdown-body h4 { margin-top : 24px ; margin-bottom : 16px ; }
94+ .markdown-body h1 { font-size : 2em ; padding-bottom : .3em ; border-bottom : 1px solid # d0d7de ; }
95+ .markdown-body h2 { font-size : 1.5em ; padding-bottom : .3em ; border-bottom : 1px solid # d0d7de ; }
96+ .markdown-body img { display : inline-block; vertical-align : middle; max-width : 100% ; }
97+ .readme-wrap { max-width : 980px ; margin : 0 auto; }
98+
99+ pre .code-view ,
100+ pre .code-shell ,
101+ .markdown-body pre {
102+ background : # f6f8fa !important ;
103+ color : # 24292f !important ;
104+ border : 1px solid # eaeef2 !important ;
105+ border-radius : 6px !important ;
106+ padding : 16px !important ;
107+ overflow : auto !important ;
108+ }
109+ .markdown-body code {
110+ background : rgba (175 , 184 , 193 , 0.2 ) !important ;
111+ color : # 24292f !important ;
112+ border-radius : 4px !important ;
113+ padding : .2em .4em !important ;
114+ }
115+ .markdown-body pre code {
116+ background : transparent !important ;
117+ color : inherit !important ;
118+ padding : 0 !important ;
119+ }
120+
121+ .markdown-body img {
122+ display : inline-block;
123+ vertical-align : middle;
124+ }
125+
126+ .readme-wrap , .blob-wrap , .markdown-body {
127+ max-width : 980px ;
128+ margin : 0 auto;
129+ }
130+
131+ @media (max-width : 768px ) {
132+ .gh-container { padding : 0.75rem ; }
133+ .gh-grid { grid-template-columns : 1fr !important ; gap : 16px !important ; }
134+ .markdown-body { padding : 12px !important ; }
135+ .readme-wrap , .blob-wrap { padding : 0 8px !important ; }
136+ .file-actions { flex-wrap : wrap; gap : 6px ; }
137+ .file-actions .btn { width : auto; }
138+ }
139+
140+ .markdown-body p { margin : 16px 0 ; }
0 commit comments