@@ -2501,29 +2501,35 @@ <h3 class="t-h3">Storage adapter</h3>
25012501 </ section >
25022502
25032503 < section class ="sec ">
2504- < div class ="sec-head "> < span class ="sec-name "> <JsonViewer></ span > < span class ="t-sm t-muted "> collapsible tree, mono 12px, one accent for strings</ span > </ div >
2504+ < div class ="sec-head "> < span class ="sec-name "> <JsonViewer></ span > < span class ="t-sm t-muted "> laid out like Prettier, folds in the gutter, mono 12px, one accent for strings, copy on hover </ span > </ div >
25052505 < div class ="grid5 ">
25062506 < div class ="tile ">
25072507 < div class ="tile-stage top ">
25082508 < div class ="js ">
2509- < div > < span class ="tw "> < svg class ="i " viewBox ="0 0 24 24 " aria-hidden ="true "> < path d ="m6 9 6 6 6-6 "> </ path > </ svg > </ span > < span class ="p "> {</ span > </ div >
2510- < div style ="padding-left: 16px "> < span class ="k "> "trim"</ span > < span class ="p "> : </ span > < span class ="s "> "Base"</ span > < span class ="p "> ,</ span > </ div >
2511- < div style ="padding-left: 16px "> < span class ="k "> "segment "</ span > < span class ="p "> : </ span > < span class ="s "> "c "</ span > < span class ="p "> ,</ span > </ div >
2512- < div style ="padding-left: 16px "> < span class ="k "> "doors"</ span > < span class ="p "> : </ span > < span class ="n "> 4</ span > < span class ="p "> ,</ span > </ div >
2513- < div style ="padding-left: 16px "> < span class ="k "> "certified"</ span > < span class ="p "> : </ span > < span class ="b "> true</ span > </ div >
2514- < div > < span class ="p "> }</ span > </ div >
2509+ < div style =" display: flex " > < span class ="tw "> < svg class ="i " viewBox ="0 0 24 24 " aria-hidden ="true "> < path d ="m6 9 6 6 6-6 "> </ path > </ svg > </ span > < span style =" padding-left: 0ch " > < span class ="p "> {</ span > </ span > </ div >
2510+ < div style ="display: flex " > < span class =" tw " > </ span > < span style =" padding-left: 2ch "> < span class ="k "> "trim"</ span > < span class ="p "> : </ span > < span class ="s "> "Base"</ span > < span class ="p "> ,</ span > </ span > </ div >
2511+ < div style ="display: flex " > < span class =" tw " > </ span > < span style =" padding-left: 2ch "> < span class ="k "> "photos "</ span > < span class ="p "> : </ span > < span class ="p " > [ </ span > < span class =" s "> "front.jpg "</ span > < span class ="p "> , </ span > < span class =" s " > "side.jpg" </ span > < span class =" p " > ], </ span > </ span > </ div >
2512+ < div style ="display: flex " > < span class =" tw " > </ span > < span style =" padding-left: 2ch "> < span class ="k "> "doors"</ span > < span class ="p "> : </ span > < span class ="n "> 4</ span > < span class ="p "> ,</ span > </ span > </ div >
2513+ < div style ="display: flex " > < span class =" tw " > </ span > < span style =" padding-left: 2ch "> < span class ="k "> "certified"</ span > < span class ="p "> : </ span > < span class ="b "> true</ span > </ span > </ div >
2514+ < div style =" display: flex " > < span class ="tw " > </ span > < span style =" padding-left: 0ch " > < span class =" p "> }</ span > </ span > </ div >
25152515 </ div >
25162516 </ div >
2517- < div class ="tile-cap "> < b > Expanded</ b > < code > :expandDepth="1" </ code > </ div >
2517+ < div class ="tile-cap "> < b > Expanded</ b > < code > a node within 60 chars stays on one line </ code > </ div >
25182518 </ div >
25192519 < div class ="tile ">
25202520 < div class ="tile-stage top ">
2521- < div class ="js ">
2522- < div > < span class ="tw "> < svg class ="i " viewBox ="0 0 24 24 " aria-hidden ="true "> < path d ="m9 18 6-6-6-6 "> </ path > </ svg > </ span > < span class ="k "> specifications</ span > < span class ="p "> : { …}</ span > < span class ="badge badge-muted " style ="height: 18px; font-size: 11px; font-family: Geist "> 7 keys</ span > </ div >
2523- < div > < span class ="tw "> < svg class ="i " viewBox ="0 0 24 24 " aria-hidden ="true "> < path d ="m9 18 6-6-6-6 "> </ path > </ svg > </ span > < span class ="k "> photos</ span > < span class ="p "> : [ …]</ span > < span class ="badge badge-muted " style ="height: 18px; font-size: 11px; font-family: Geist "> 2 items</ span > </ div >
2521+ < div class ="js " style =" width: 100% " >
2522+ < div style =" display: flex; align-items: center " > < span class ="tw "> < svg class ="i " viewBox ="0 0 24 24 " aria-hidden ="true "> < path d ="m9 18 6-6-6-6 "> </ path > </ svg > </ span > < span style =" white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0 " > < span class ="k "> " specifications" </ span > < span class ="p "> : </ span > < span class =" p " > { </ span > < span class =" k " > "engine" </ span > < span class =" p " > : </ span > < span class =" s " > "2.0 TDI" </ span > < span class =" p " > , </ span > < span class =" k " > "power" </ span > < span class =" p " > : </ span > < span class =" n " > 150 </ span > < span class =" p " > , …}</ span > </ span > < span class ="badge badge-muted " style ="height: 18px; font-size: 11px; font-family: Geist "> 7 keys</ span > </ div >
2523+ < div style =" display: flex; align-items: center " > < span class ="tw "> < svg class ="i " viewBox ="0 0 24 24 " aria-hidden ="true "> < path d ="m9 18 6-6-6-6 "> </ path > </ svg > </ span > < span style =" white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0 " > < span class ="k "> " photos" </ span > < span class ="p "> : </ span > < span class =" p " > [ </ span > < span class =" s " > "front.jpg" </ span > < span class =" p " > , </ span > < span class =" s " > "side.jpg" </ span > < span class =" p " > , …]</ span > </ span > < span class ="badge badge-muted " style ="height: 18px; font-size: 11px; font-family: Geist "> 5 items</ span > </ div >
25242524 </ div >
25252525 </ div >
2526- < div class ="tile-cap "> < b > Collapsed</ b > < code > summary chips</ code > </ div >
2526+ < div class ="tile-cap "> < b > Folded</ b > < code > the value in one line + its size</ code > </ div >
2527+ </ div >
2528+ < div class ="tile ">
2529+ < div class ="tile-stage ">
2530+ < div class ="js " style ="display: flex; align-items: center; gap: 6px; max-width: 100% "> < span style ="white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0 "> < span class ="p "> {</ span > < span class ="k "> "campaign"</ span > < span class ="p "> : </ span > < span class ="s "> "cs2026"</ span > < span class ="p "> , </ span > < span class ="k "> "channel"</ span > < span class ="p "> : </ span > < span class ="s "> "linkedin"</ span > < span class ="p "> , …}</ span > </ span > < span class ="badge badge-muted " style ="height: 18px; font-size: 11px; font-family: Geist "> 4 keys</ span > </ div >
2531+ </ div >
2532+ < div class ="tile-cap "> < b > Inline</ b > < code > inline · a click opens it in a popover</ code > </ div >
25272533 </ div >
25282534 </ div >
25292535 </ section >
0 commit comments