Eu tendo a evitar qualquer coisa genérica, como o que o smdrager sugeriu. "mysite.main.css" não significa absolutamente nada.
O que é "meusite" ?? Este em que estou trabalhando? Se sim, então é óbvio mesmo, mas já me fez pensar o que poderia ser e se é tão óbvio!
O que é "Principal"? A palavra "Principal" não tem definição fora do conhecimento do codificador do que está dentro desse arquivo css.
Embora ok em certos cenários, evite nomes como "top" ou "left" também: "top-nav.css" ou "top-main-logo.png".
Você pode querer usar a mesma coisa em outro lugar, e colocar uma imagem em um rodapé ou dentro do conteúdo da página principal chamado "top-banner.png" é muito confuso!
Não vejo nenhum problema em ter um bom número de folhas de estilo para permitir uma convenção de nomenclatura decente para retratar o que css está dentro do arquivo fornecido.
A quantidade depende inteiramente do tamanho do site e de suas funções, e de quantos blocos diferentes existem no site.
Não acho que você precise declarar "CSS" ou "ESTILO" nos nomes dos arquivos css, pois o fato de estar na pasta "css" ou "estilos" e ter uma extensão de .css
e principalmente porque esses arquivos são sempre chamados na <head>
área, sei muito bem o que são.
Dito isso, eu faço isso com arquivos de biblioteca, JS e config (etc). por exemplo, libSomeLibrary.php ou JSSomeScript.php. Como os arquivos PHP e JS são incluídos ou usados em várias áreas dentro de outros arquivos, é útil ter informações sobre qual é o propósito principal do arquivo dentro do nome.
por exemplo: ver o nome do arquivo require('libContactFormValidation.php');
é útil. Eu sei que é um arquivo de biblioteca (lib) e pelo nome o que ele faz.
Para pastas de imagens, geralmente tenho images/content-images/
e images/style-images/
. Não acho que haja necessidade de mais separação, mas, novamente, depende do projeto.
Então, cada imagem será nomeada de acordo com o que é e, novamente, não acho que seja necessário definir o arquivo como uma imagem dentro do nome do arquivo. Os tamanhos podem ser úteis, especialmente quando as imagens têm tamanhos diferentes.
site-logo-150x150.png
site-logo-35x35.png
shop-checkout-button-40x40.png
shop-remove-item-20x20.png
etc.
Uma boa regra a ser seguida é: se um novo desenvolvedor acessasse os arquivos, ele ficaria sentado coçando a cabeça por horas ou provavelmente entenderia o que as coisas fazem e só precisaria de um pouco de tempo pesquisando (o que é inevitável)?
Como algo assim, no entanto, uma das regras mais importantes a seguir é simplesmente constância !
Certifique-se de seguir a mesma lógica e padrões em todas as convenções de nomenclatura!
De simples nomes de arquivo css a arquivos de biblioteca PHP e nomes de colunas e tabelas de banco de dados.
Javascript File Naming Conventions
apenas, leia (muito) mais em stackoverflow.com/questions/7273316/…