- cs16.css é uma biblioteca CSS que aplica a aparência da UI do Counter Strike 1.6 a componentes HTML, permitindo criar rapidamente um estilo retrô apenas adicionando classes
- A instalação é feita adicionando o link da folha de estilo cs16.min.css do jsDelivr CDN no
head do HTML
- Inclui uma ampla variedade de exemplos de UI básica, como botões, campos de entrada, select, grupo de rádio, slider, diálogo, tooltip, barra de progresso e abas
- O diálogo usa HTML
<dialog> e showModal(), e as abas funcionam com a estrutura de radio input e label/panel
- O projeto é disponibilizado sob a MIT License e traz links para o repositório no GitHub e para a página do criador Samuel
Biblioteca CSS no estilo Counter Strike 1.6
- cs16.css é uma biblioteca CSS baseada na UI do Counter Strike 1.6
- A página do projeto oferece links para o repositório no GitHub e para o criador
- Para instalar, basta adicionar a folha de estilo do jsDelivr CDN na tag
head do HTML
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/ekmas/…;
Componentes de UI oferecidos
-
Botões e elementos básicos de formulário
- Aplica o estilo de botão com a classe
cs-btn, e também inclui exemplo do estado disabled
- É possível criar o estilo de linha divisória com a classe
cs-hr
- O checkbox usa a estrutura
cs-checkbox, cs-checkbox__label
- Os campos de entrada usam as classes
cs-input, cs-input__label, com exemplos de valor normal e valor disabled
- O select usa as classes
cs-select, cs-select__label, e o exemplo é composto pelas opções Volvo, Saab, Opel e Audi
-
UI de seleção e ajuste de valores
- O grupo de rádio posiciona radio input e label dentro de
cs-fieldset
- O exemplo de rádio usa as opções Elephant, Monkey, Cheetah e Giraffe
- O slider é montado colocando um input
range dentro da estrutura cs-slider
- O exemplo de slider inclui os valores Dark/Light e o rótulo Brightness
-
Diálogo, tooltip e barra de progresso
- O diálogo usa HTML
<dialog> com a classe cs-dialog
- Inclui um exemplo que abre o diálogo ao clicar no botão com
document.querySelector('.cs-dialog').showModal();
- Os botões na parte inferior do diálogo são OK, Cancel e Apply
- O tooltip usa
cs-tooltip e o span.text interno, com exemplos de posicionamento Right, Left, Top e Bottom
- A barra de progresso coloca o elemento
bars dentro de cs-progress-bar e representa o progresso com width: 50%
-
Estrutura de abas
- As abas usam uma estrutura com radio input, label e panel dentro de
cs-tabs
- Inclui exemplos de Tab One, Tab Two e Tab Three, além do conteúdo de cada aba
Licença e criador
- A biblioteca é disponibilizada sob a MIT License
- O criador é indicado como Samuel
1 comentários
Opiniões no Hacker News
Eu estava esperando uma oportunidade para aumentar a coleção
Existem estes temas CSS retrô: https://alexbsoft.github.io/win95.css/ Windows 95, https://botoxparty.github.io/XP.css/ Windows XP, https://cs16.samke.me/ Counter-Strike 1.6, https://edwardtufte.github.io/tufte-css/ Edward Tufte, https://jdan.github.io/98.css/ Windows 98, https://khang-nd.github.io/7.css/ Windows 7, https://micah5.github.io/PSone.css/ PlayStation One, https://nostalgic-css.github.io/NES.css/ NES, https://sakofchit.github.io/system.css/ Apple System, https://thesimscss.inbn.dev/ The Sims
Recentemente, vendo meu filho jogar Half-Life 2, percebi que coisas como os menus são nesse estilo e parecem muito mais realistas e imersivas quando dão a impressão de uma UI de sistema de computador real.
Pode até parecer antiquado, mas tem uma sensação industrial e real, e ao mesmo tempo é fácil de usar. Em contraste, muitos jogos de hoje têm menus excessivamente estilizados, como letras decorativas floridas, que parecem irreais, oferecem uma experiência ruim e fazem a própria operação virar trabalho
Há cerca de um ano comprei o CoD mais recente para PS5 e não conseguia entender o que diabos estava acontecendo no menu. Era uma estrutura bagunçada impossível de navegar, me deixou com a sensação de estar enlouquecendo, e talvez eu só esteja ficando velho mesmo
O verdadeiro problema é a UI totalmente plana, genérica, sem cor e sem qualquer estilo ou identidade que aparece em muitos jogos de hoje. Por exemplo, a Nintendo faz bastante isso
Muito bom. No ano passado reinstalei CS 1.6 depois de quase 15 anos, e hoje em dia jogo quase todos os dias por 10 a 15 minutos contra bots para esvaziar a cabeça
Para deixar mais divertido, até criei meus próprios times de bots e montei um torneio inteiro contra equipes profissionais de por volta de 2008. Também reencontrei, em um disco rígido muito antigo, mapas que eu tinha feito no passado; nunca imaginei que ainda os jogaria perto dos 40 anos, e sou grato ao meu eu do passado
Ainda acho esse mapa um dos mapas customizados mais atmosféricos de todos os tempos. Onde mais você poderia brincar de interpretar Gary Oldman ou Harrison Ford?
Tecnicamente, isso não é uma UI própria do Counter-Strike, e sim a UI do Steam original, não?
Também foi uma época em que ter um WON ID, o atual SteamID, baixo era visto como uma medalha. Algo parecido com ter um ID de conta baixo no Slashdot
É parecido com o Windows 11 ainda exibir ocasionalmente, até o ano passado, caixas de diálogo no estilo Windows 3.x, e ainda restarem alguns resquícios da era Windows 9x
https://alpynedreams.github.io/vgui.css/demo_greensteam
Mais leitura sobre VGUI: https://developer.valvesoftware.com/wiki/Category:VGUI
Curiosidade: no CS 1.6, era possível voltar para a antiga WON UI colocando
setinfo "_vgui_menus" "0"no config.cfg ou no console, ou pelo menu “Options > Multiplayer > Advanced > Buy menu type > VGUI Menus”O Counter-Strike também usava os mesmos menus baseados em texto em 1999, e só em 2000 o engine foi atualizado para incluir VGUI. Provavelmente o Counter-Strike manteve os menus antigos para quem preferia aquele jeito
Acho que isso é mais a UI do Steam, ou seja, a UI do navegador de servidores e das configurações, do que o CS 1.6 em si
Mas não lembro bem como era antes da integração com o Steam
Ainda tenho um Steam ID de 6 dígitos, que em certo momento parecia significar algo, embora na prática não significasse muita coisa. O navegador de servidores do CS 1.5 e anteriores ficava embutido no menu do aplicativo, e isso é de fato a UI do Steam, não do Counter-Strike. Naquela época, também havia integrado um jogo como Go que dava para jogar com pessoas da lista de amigos
Todo mundo corre mais rápido quando está com a faca na mão
Legal. Não sou gamer, mas vi meu filho jogar vários jogos, e gostei desta UI não por pertencer a um jogo específico, mas por ser limpa e diferente
Fico curioso para saber se existem outras bibliotecas CSS diferentes que possam ser usadas em páginas
Os anos 90 e o começo dos anos 2000 foram a era de ouro das UIs
Mas, cerca de 10 anos atrás, começaram a jogar toda essa pesquisa fora em favor de UIs minimalistas, limpas, planas e “sofisticadas”, só porque ficavam mais fáceis em screenshots de marketing. As opções e a personalização desapareceram, e Apple e Microsoft passaram a decidir como o desktop deveria parecer, com a justificativa de que alguém poderia se confundir ao abrir um painel de opções. Odeio quase todos os aspectos da experiência de usuário do macOS, o Dock também é horrível, e há padrões estranhos demais. Ocultar barras de rolagem, aceleração do ponteiro e inversão da roda de rolagem não são recursos, são bugs. O Windows, pelo menos, permite usar software de terceiros para fazer a barra de tarefas e o menu Iniciar parecerem e se comportarem como na época do Win2K. Minha maior reclamação com a experiência de usuário moderna é juntar várias janelas de um programa em uma só e remover o texto. Se há 3 janelas do Firefox abertas, deve haver 3 itens na barra de tarefas, para que eu possa ir à janela desejada com um clique. Isso também permite colocar status no título da janela e usá-la como um widget para monitorar algo
https://web-serial-app.netlify.app/
Fonte: https://github.com/tanepiper/web-serial-controller
Mas, para ser justo, ainda uso Windows 7 no modo de UI padrão sem tema e não joguei muitos jogos modernos, então é difícil fazer uma comparação adequada