[html]
<div class="win95-monitor">
<div class="win95-screen">
<div class="desktop-icons">
<label for="win-art1" class="icon">
<img src="https://i.ibb.co/L8m7X9p/image.png" alt=""> <span>Art_01.jpg</span>
</label>
<label for="win-art2" class="icon">
<img src="https://i.ibb.co/L8m7X9p/image.png" alt=""> <span>Sketch.png</span>
</label>
<label for="win-art3" class="icon">
<img src="https://i.ibb.co/L8m7X9p/image.png" alt=""> <span>Scene_Final.jpg</span>
</label>
<label for="win-art4" class="icon">
<img src="https://i.ibb.co/L8m7X9p/image.png" alt=""> <span>Portrait.webp</span>
</label>
<label for="win-art5" class="icon">
<img src="https://i.ibb.co/L8m7X9p/image.png" alt=""> <span>Draft_02.png</span>
</label>
<label for="win-art6" class="icon">
<img src="https://i.ibb.co/L8m7X9p/image.png" alt=""> <span>Concept.jpg</span>
</label>
<label for="win-art7" class="icon">
<img src="https://i.ibb.co/L8m7X9p/image.png" alt=""> <span>WIP_03.png</span>
</label>
<label for="win-art8" class="icon">
<img src="https://i.ibb.co/L8m7X9p/image.png" alt=""> <span>Backup.jpg</span>
</label>
</div>
<input type="checkbox" id="win-art1" class="win-state">
<div class="window">
<div class="title-bar"><div class="title-text">Art_01.jpg</div><label for="win-art1" class="close-btn">×</label></div>
<div class="window-content"><img src="https://upforme.ru/uploads/001c/82/f2/62/336347.jpg" class="content-img"></div>
</div>
<input type="checkbox" id="win-art2" class="win-state">
<div class="window">
<div class="title-bar"><div class="title-text">Sketch.png</div><label for="win-art2" class="close-btn">×</label></div>
<div class="window-content"><img src="https://upforme.ru/uploads/001c/82/f2/62/25148.jpg" class="content-img"></div>
</div>
<input type="checkbox" id="win-art3" class="win-state">
<div class="window">
<div class="title-bar">
<div class="title-text">Scene_Final.jpg - Просмотр</div>
<label for="win-art3" class="close-btn">×</label>
</div>
<div class="window-content"><img src="https://upforme.ru/uploads/001c/82/f2/62/267551.gif" class="content-img"></div>
</div>
<input type="checkbox" id="win-art4" class="win-state">
<div class="window">
<div class="title-bar">
<div class="title-text">Portrait.webp - Просмотр</div>
<label for="win-art4" class="close-btn">×</label>
</div>
<div class="window-content"><img src="https://i.ibb.co/zLMLBFd/ezgif-712de600a9ca128b.gif" class="content-img"></div>
</div>
<input type="checkbox" id="win-art5" class="win-state">
<div class="window">
<div class="title-bar">
<div class="title-text">Draft_02.png - Просмотр</div>
<label for="win-art5" class="close-btn">×</label>
</div>
<div class="window-content"><img src="https://upforme.ru/uploads/001c/82/f2/62/889063.jpg" class="content-img"></div>
</div>
<input type="checkbox" id="win-art6" class="win-state">
<div class="window">
<div class="title-bar">
<div class="title-text">Concept.jpg - Просмотр</div>
<label for="win-art6" class="close-btn">×</label>
</div>
<div class="window-content"><img src="https://upforme.ru/uploads/001c/82/f2/62/336347.jpg" class="content-img"></div>
</div>
<input type="checkbox" id="win-art7" class="win-state">
<div class="window">
<div class="title-bar">
<div class="title-text">WIP_03.png - Просмотр</div>
<label for="win-art7" class="close-btn">×</label>
</div>
<div class="window-content"><img src="https://upforme.ru/uploads/001c/82/f2/62/25148.jpg" class="content-img"></div>
</div>
<input type="checkbox" id="win-art8" class="win-state">
<div class="window">
<div class="title-bar">
<div class="title-text">Backup.jpg - Просмотр</div>
<label for="win-art8" class="close-btn">×</label>
</div>
<div class="window-content"><img src="https://upforme.ru/uploads/001c/82/f2/62/267551.gif" class="content-img"></div>
</div>
<div class="taskbar">
<div class="start-btn">
<img src="https://i.ibb.co/pxpXpXp/win95-start.png" style="height:14px; image-rendering: pixelated;">
<b>Start</b>
</div>
<div class="divider"></div>
<div class="system-tray" id="win-clock">12:00</div>
</div>
</div>
</div>
<style>
.win95-monitor {
background: #444;
padding: 25px;
border-radius: 20px;
border: 12px solid #2a2a2a;
box-shadow: inset 0 0 15px #000;
max-width: 950px; /* Немного расширил монитор */
margin: 20px auto;
}
.win95-screen {
background-color: #008080;
height: 550px;
position: relative;
overflow: hidden;
font-family: "MS Sans Serif", Arial, sans-serif;
}
.desktop-icons {
padding: 20px;
display: flex;
flex-wrap: wrap;
align-content: flex-start;
gap: 15px;
}
.icon {
width: 80px;
display: flex;
flex-direction: column;
align-items: center;
cursor: pointer;
color: white;
font-size: 11px;
}
.icon img { width: 32px; height: 32px; image-rendering: pixelated; margin-bottom: 5px; }
.win-state { display: none; }
/* ОБНОВЛЕННОЕ ОКНО */
.window {
display: none;
position: absolute;
top: 48%; /* Чуть выше центра, чтобы визуально было ровно */
left: 50%;
transform: translate(-50%, -50%);
background: #c0c0c0;
border: 2px solid;
border-color: #dfdfdf #808080 #808080 #dfdfdf;
box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
padding: 2px;
z-index: 100;
width: 92%; /* Занимает почти всю ширину экрана */
max-width: 800px;
}
.win-state:checked + .window {
display: block;
animation: winOpen 0.15s ease-out;
}
.title-bar {
background: linear-gradient(90deg, #000080, #1084d0);
color: white;
padding: 3px 5px;
display: flex;
justify-content: space-between;
align-items: center;
font-weight: bold;
font-size: 12px;
}
.close-btn {
background: #c0c0c0;
color: black;
border: 1px solid;
border-color: #fff #444 #444 #fff;
width: 18px;
height: 16px;
text-align: center;
line-height: 14px;
cursor: pointer;
}
.window-content {
margin-top: 2px;
background: #444; /* Темный фон для фото */
border: 2px inset #dfdfdf;
display: flex;
justify-content: center;
align-items: center;
overflow: auto;
height: auto;
max-height: 460px; /* Максимальная высота внутри монитора */
}
.content-img {
max-width: 100%;
max-height: 100%;
object-fit: contain; /* Картинка впишется целиком без искажений */
display: block;
}
/* Панель задач */
.taskbar {
position: absolute;
bottom: 0;
width: 100%;
height: 30px;
background: #c0c0c0;
border-top: 2px solid #dfdfdf;
display: flex;
align-items: center;
padding: 0 5px;
z-index: 200;
}
@keyframes winOpen {
from { transform: translate(-50%, -50%) scale(0.9); opacity: 0; }
to { transform: translate(-50%, -50%) scale(1); opacity: 1; }
}
.system-tray { margin-left: auto; border: 2px inset #dfdfdf; padding: 0 10px; font-size: 12px; }
</style>
<script>
function updateClock() {
const now = new Date();
document.getElementById('win-clock').textContent = now.getHours().toString().padStart(2, '0') + ":" + now.getMinutes().toString().padStart(2, '0');
}
setInterval(updateClock, 10000); updateClock();
</script>
[/html]