list.html 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Animatable Properties - List</title>
  7. <link rel="stylesheet" href="../list.css">
  8. <style>
  9. /* Specific overrides or additions for this list */
  10. .preview-transforms {
  11. display: flex; gap: 10px; flex-direction: column;
  12. }
  13. .transform-item { height: 16px; width: 16px; background: #666; border-radius: 2px; }
  14. .var-line { height: 14px; width: 14px; background: #666; border-radius: 2px; }
  15. .preview-vars { display: flex; flex-direction: column; gap: 5px; } /* Override default row */
  16. .preview-obj {
  17. background: #222; padding: 10px; font-family: monospace; font-size: 10px; color: #888; border-radius: 4px;
  18. }
  19. </style>
  20. </head>
  21. <body>
  22. <div class="search-header">
  23. <div class="search-title">Animatable properties</div>
  24. <div style="background: #2a251c; border: 1px solid #4a3b2a; border-radius: 6px; padding: 15px; margin-bottom: 20px; color: #888; font-size: 12px; height: 60px; display: flex; align-items: center; justify-content: center; opacity: 0.5;">
  25. ..................................
  26. </div>
  27. </div>
  28. <div class="grid-section">
  29. <!-- CSS Properties -->
  30. <div class="card-grid">
  31. <div class="card active" onclick="selectItem('test_css_props.html', this)">
  32. <div class="preview-box"></div>
  33. <div class="card-footer">CSS Properties</div>
  34. </div>
  35. </div>
  36. <!-- CSS Transforms -->
  37. <div class="card-grid" style="margin-top: 40px;">
  38. <div class="card" onclick="selectItem('test_transforms.html', this)">
  39. <div class="preview-transforms">
  40. <div class="transform-item"></div>
  41. <div class="transform-item" style="opacity: 0.5"></div>
  42. </div>
  43. <div class="card-footer">CSS transforms</div>
  44. </div>
  45. </div>
  46. <!-- CSS Variables -->
  47. <div class="card-grid" style="margin-top: 40px;">
  48. <div class="card" onclick="selectItem('test_css_vars.html', this)">
  49. <div class="preview-vars">
  50. <div class="var-line"></div>
  51. <div class="var-line"></div>
  52. <div class="var-line"></div>
  53. </div>
  54. <div class="card-footer">CSS Variables <span class="tag">JS</span></div>
  55. </div>
  56. </div>
  57. <!-- JS Object Properties -->
  58. <div class="card-grid" style="margin-top: 40px;">
  59. <div class="card" onclick="selectItem('test_js_props.html', this)">
  60. <div class="preview-obj">{"number":1337,"unit":"42%"}</div>
  61. <div class="card-footer">JavaScript Object properties <span class="tag">JS</span></div>
  62. </div>
  63. </div>
  64. </div>
  65. <script>
  66. function selectItem(url, el) {
  67. document.querySelectorAll('.card').forEach(c => c.classList.remove('active'));
  68. el.classList.add('active');
  69. if (window.parent && window.parent.loadContent) {
  70. window.parent.loadContent('animatable_properties/' + url);
  71. }
  72. }
  73. </script>
  74. </body>
  75. </html>