Customize sua página com visual do Windows 98 com esse CSS

Curta a nostalgia e crie um Windows 98 online!


Customize sua página com visual do Windows 98 com esse CSS

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 .


98.css

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.

Como utilizar?

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 .


css html


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!