Coder Social home page Coder Social logo

laserflash / steam-chat-skin Goto Github PK

View Code? Open in Web Editor NEW
67.0 5.0 2.0 2.22 MB

A customisable theme for the Steam Chat / Friends

Home Page: https://chat.lasr.dev

License: GNU General Public License v3.0

CSS 7.86% JavaScript 2.55% SCSS 89.59%
steam-client css skin steam-chat steam-friends theme friends-ui customisation steam

steam-chat-skin's People

Contributors

aikomidori avatar dependabot[bot] avatar jonyroda97 avatar laserflash avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

downspire pamskye

steam-chat-skin's Issues

Describe css variable uses

Write documentation for the css variables (colours and others).

  • easier to understand and change
  • leads into users making their own colour themes

Two questions and a problem.

This is great, and I thank you for working on such a project--please continue.

First, I wanted to ask if anyone knew the CSS selector for the chat window text (when writing with someone) the small is too small and the default is too large, and I wanted to specify its size. I was unable to find the selector in the friends.original.css file.
Second, I wanted to know if there was a way to modify the message sound using a skin to only manage the message.wav?

The problem I'm having is simple, and I believe a possible bug. The only changes I have to my css at this time is the following, because it's the only thing that works:

 * {
   font-family: Arial !important;
}

Everything else makes my friends list and chat an unusable black screen or oversized icons that overlap, etc:

Thanks for any help.

Minify CSS build - CI

Enhancement

Use a GitHub action to minify css and simplify imports.

  • could reduce load times
  • action run on every change in master

How to complile

  • All baseTheme files compile into one, this should stop any current imports breaking
  • customisable css ones are only minified

Branches

Would require a dev branch and a compiled/minified branch.
If possible master should remain good readable code.

  • also remember the other branch needs to support GitHub-Pages for the imports to work
    • currently master is a set up to be github pages

Light Colour Set

Currently the Light Colour Set is not very usable.

Main Issue

White text on a white background. Fixing this will make the theme usable.

Other

  • Affect on offline avatars (darkening not the best)
  • Different shadow affects

Not an issue, hoping for advice please

Hey, I didn't really know where else to put this to ask for some help, sorry if this is the wrong place. I'm trying to change the grey areas (top & bottom areas) on the friends list to pink (255, 223, 238), but I can't seem to find anywhere within the CSS to do that, but then I'm really not very familiar with coding/CSS. Is there any possible way I can do this please?

Build Watcher: script that builds on file change

Now that we have a minified css output it would be good to develop with it.

This would mean having a command such as npm run build:watch, this would run the build script whenever a css file changes.


Some dev imports would be changed to dist, although the existing ones should also exist as they are better for debugging.

Bug: selected button hover colour

image

Currently buttons such as those in the settings Size & Scaling are purple when the active button is hovered over.

This should be changed to a more consistent colour (probably a blue)

Better buttons

Most of the buttons can be better.

  • settings toggle buttons
  • chat send button
    • nicer active and disabled states
  • voice control buttons
  • probably others

related: #49, #50

Sass: adopt SCSS

SCSS allows for better structuring of code. Using this should improve code quality, and consistency of contributions.

Not sure it's entirely suitable though. Since this is hacks on top of default steam css things could get a bit odd.


If used would want a way to compile that is good for debugging (not minified)

laserflash website down

is this why the skins aren't working? is it possible to change the link to a different site?

Skin isn't applying

The file I downloaded from the website was lacking quotation marks in the urls of the imports

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.