Dia desse nós postamos esse javascript que cria janelas para o documento HTML5.
Agora imagine unir ao 98.css e fazer um Windows 98 online ? Seria um bom exercício!
Ou até mesmo deixar seu site ou blog com o visual do Windows 98 .
Trata-se de uma biblioteca CSS para você viajar na nostalgia!
Com essa biblioteca é possível criar botões, fieldsets,… somente usando elementos do HTML.
Esta biblioteca não contém JavaScript, ela apenas estiliza seu HTML com algum CSS. Isso significa que 98.css é compatível com a estrutura de front-end de sua escolha.
Você pode incluir ela no seu HTML com a tag <link>
:
<link
rel="stylesheet"
href="https://unpkg.com/98.css"
>
Ou instalar via npm:
npm install 98.css
Para implementá-la basta seguir esses exemplo. Mas se quiser um exemplo já prontinho, eu mesmo elaborei um e você pode copiar o código abaixo, salvar em um arquivo de qualquer nome, exemplo: exemplo.html
e abrir com seu navegador.
Código do
exemplo.html
Ahhh! Quase ia esquecendo…
Quando abrir no navegador, não esqueça de clicar em Clique aqui para abrir uma janela e em seguida clique em Sim para lembrar justamente dessa época! 😃
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Windows 98 por 98.css</title>
<link rel="Shortcut Icon" type="image/x-icon" href="https://bit.ly/3fDbJ5A">
<link rel="stylesheet" href="https://unpkg.com/98.css" >
<script>
function abreJanela(){
document.getElementById("janela").style.display = "block";
}
function fechaJanela(){
document.getElementById("janela").style.display = "none";
document.getElementById("bsod").style.display = "none";
}
function bsod(){
document.getElementById("bsod").style.display = "block";
}
</script>
<style>
#all {
/*background: silver;*/
box-shadow: inset -1px -1px #0a0a0a,inset 1px 1px #dfdfdf,inset -2px -2px grey,inset 2px 2px #fff;
padding: 10px;
width: 1024px;
height: 600px;
float: right;
margin-right:800px;
}
#bsod {
background: url('https://terminalroot.com.br/assets/img/windows/bsod.jpg');
width: 400px;
height: 222px;
float: right;
margin-right:20%;
margin-top:-20%;
display: none;
}
#janela {
/*background: silver;*/
box-shadow: inset -1px -1px #0a0a0a,inset 1px 1px #dfdfdf,inset -2px -2px grey,inset 2px 2px #fff;
padding: 3px;
width: 200px;
float: right;
margin-right:50%;
display: none;
}
</style>
</head>
<body style="background-color: #c0c0c0;">
<div id="all">
<div class="title-bar">
<div class="title-bar-text">
Exemplo de Uso do 98.css por Marcos Oliveira - terminalroot.com.br
</div>
<div class="title-bar-controls" >
<button aria-label="Minimize"></button>
<button aria-label="Maximize"></button>
<button aria-label="Close" onclick="fechaJanela()"></button>
</div>
</div>
<p>Ipsum nostrum magni aspernatur cum odit sed Sapiente consequuntur deleniti animi neque expedita debitis Adipisci incidunt fuga tempora dolor adipisci Dolores nulla ipsa aliquid et voluptates Rerum magnam voluptate dignissimos.</p>
<hr>
<p>Dolor dicta necessitatibus cumque autem possimus corrupti! Omnis veniam maiores provident sequi doloremque? Cum saepe in soluta ad enim itaque. Eum natus mollitia optio expedita suscipit amet beatae Aliquid ratione!</p>
<hr>
<p><button onclick="abreJanela()">Clique aqui para abrir uma janela</button></p>
<p><button disabled>Aqui você não pode clicar</button></p>
<div id="janela">
<div class="title-bar">
<div class="title-bar-text">
Janelinha das antiga
</div>
<div class="title-bar-controls" >
<button aria-label="Minimize"></button>
<button aria-label="Maximize"></button>
<button aria-label="Close" onclick="fechaJanela()"></button>
</div>
</div>
<div class="window-body">
<p>Deseja instalar o window ?</p>
<section class="field-row" style="justify-content: flex-end">
<button onclick="bsod()">Sim</button>
<button onclick="fechaJanela()">Não</button>
</section>
</div>
</div>
<br>
<div class="field-row">
<input checked type="checkbox" id="example2">
<label for="example2">Estou disponível!</label>
</div>
<div class="field-row">
<input disabled type="checkbox" id="example3">
<label for="example3">Eu indisponível.</label>
</div>
<div class="field-row">
<input checked disabled type="checkbox" id="example4">
<label for="example4">Estou inativo, mas quem sabe talvez ...</label>
</div>
<br>
<fieldset style="width: 200px;">
<legend>Today's mood</legend>
<div class="field-row">
<input id="radio13" type="radio" name="fieldset-example2">
<label for="radio13">Bjarne Stroustroup</label>
</div>
<div class="field-row">
<input id="radio14" type="radio" name="fieldset-example2">
<label for="radio14">Mark Kerninghan</label>
</div>
<div class="field-row">
<input id="radio15" type="radio" name="fieldset-example2">
<label for="radio15">Dennis Ritchie</label>
</div>
<div class="field-row">
<input id="radio16" type="radio" name="fieldset-example2">
<label for="radio16">Bill Gates</label>
</div>
</fieldset>
<br>
<div class="field-row-stacked" style="width: 200px">
<label for="text18">Informe o serial do Windows</label>
<input id="text18" type="text" />
</div>
<div class="field-row-stacked" style="width: 200px">
<label for="text19">Informe o código de ativação</label>
<input id="text19" type="text" />
</div>
<br>
<div class="field-row" style="width: 300px">
<label for="range22">Volume:</label>
<label for="range23">Low</label>
<input id="range23" type="range" min="1" max="11" value="5" />
<label for="range24">High</label>
</div>
<p>O que achou desse artigo ?</p>
<select>
<option>5 - Incrível!</option>
</select>
<br>
<div id="bsod"></div>
</div>
</body>
</html>
Show, né?! Para mais informações visite o site do 98.css .