Hasli4

Untitled

Jun 20th, 2026
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.97 KB | None | 0 0
  1. <!doctype html>
  2. <html lang="ru">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Pixel Draw - моя галерея</title>
  7. <link rel="preconnect" href="https://fonts.googleapis.com" />
  8. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  9. <link
  10. href="https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@500;700;800&display=swap"
  11. rel="stylesheet"
  12. />
  13. <link rel="stylesheet" href="gallery.css" />
  14. </head>
  15. <body>
  16. <div class="page">
  17. <header class="header">
  18. <a class="logo" href="main_updated.html" aria-label="Pixel Draw">
  19. <img src="draw/images/Logo.png" alt="Pixel Draw" />
  20. </a>
  21.  
  22. <nav class="nav" aria-label="Навигация по сайту">
  23. <a href="main_updated.html#about">О проекте</a>
  24. <a href="main_updated.html#gallery">Скриншоты</a>
  25. <a href="main_updated.html#how">Как работает</a>
  26. <a href="draw.html">Редактор</a>
  27. </nav>
  28.  
  29. <a class="header-button" href="draw.html">Рисовать</a>
  30. </header>
  31.  
  32. <main>
  33. <section class="gallery-hero">
  34. <div>
  35. <p class="eyebrow">Local gallery</p>
  36. <h1>Моя галерея рисунков</h1>
  37. <p class="gallery-hero__lead">
  38. Здесь появляются работы, которые ты сохраняешь в редакторе кнопкой
  39. <strong>Save Image</strong>. Галерея хранится только в твоём
  40. браузере: без сервера, аккаунта и базы данных.
  41. </p>
  42. </div>
  43.  
  44. <div class="gallery-panel" aria-live="polite">
  45. <span class="gallery-panel__label">Активные работы</span>
  46. <strong id="galleryCount">0 / 9</strong>
  47. <p id="archiveCount">В архиве пока 0 работ.</p>
  48. <div class="gallery-panel__actions">
  49. <a class="draw-button" href="draw.html">Перейти к рисованию</a>
  50. <button class="clear-gallery" id="clearGallery" type="button">
  51. Очистить галерею
  52. </button>
  53. </div>
  54. </div>
  55. </section>
  56.  
  57. <section class="section" aria-labelledby="gallery-title">
  58. <div class="section__head">
  59. <p class="eyebrow">Saved works</p>
  60. <h2 id="gallery-title">Последние 9 сохранений</h2>
  61. <p>
  62. Новые рисунки появляются первыми. Если сохранить больше девяти
  63. работ, самая старая активная картинка исчезнет из этой сетки, но
  64. её пиксельные данные сохранятся в архиве для будущей доработки.
  65. </p>
  66. </div>
  67.  
  68. <p class="empty-message" id="emptyMessage">
  69. Пока здесь нет сохранённых работ. Открой редактор, нарисуй что-нибудь
  70. и нажми <strong>Save Image</strong>.
  71. </p>
  72.  
  73. <div class="gallery-grid" id="galleryGrid"></div>
  74. </section>
  75.  
  76. <section class="archive-note">
  77. <div>
  78. <p class="eyebrow">Archive</p>
  79. <h2>Архив уже подготовлен</h2>
  80. </div>
  81. <p>
  82. Когда активных работ станет больше девяти, старые изображения будут
  83. убираться из галереи, а их данные о пикселях останутся в локальном
  84. архиве. Отдельную страницу архива можно добавить позже.
  85. </p>
  86. </section>
  87. </main>
  88.  
  89. <footer class="footer">
  90. <span>&copy; <span id="year">2026</span> Pixel-draw. All rights reserved.</span>
  91. <a href="main_updated.html">На главную</a>
  92. <a href="draw.html">Перейти к рисованию</a>
  93. </footer>
  94. </div>
  95.  
  96. <div class="modal" id="previewModal" hidden>
  97. <div class="modal__backdrop" data-close-modal></div>
  98. <section class="modal__card" role="dialog" aria-modal="true" aria-labelledby="modalTitle">
  99. <button class="modal__close" type="button" data-close-modal aria-label="Закрыть">×</button>
  100. <p class="eyebrow">Preview</p>
  101. <h2 id="modalTitle">Сохранённый рисунок</h2>
  102. <img id="modalImage" src="" alt="Сохранённый пиксельный рисунок" />
  103. <p id="modalMeta"></p>
  104. </section>
  105. </div>
  106.  
  107. <script src="gallery.js"></script>
  108. </body>
  109. </html>
  110.  
Advertisement
Add Comment
Please, Sign In to add comment