Segregate theme config

Open
#27 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
30/100
Issue type
Refactor
Clarity
Mostly clear
Activity status
Stale
Tech stack
tailwindcss
Domain
design, frontend

Research direction

Start with the main Tailwind configuration and trace how the website currently defines and uses its theme. The issue proposes moving the color palette and additional Tailwind settings into separate files, but does not identify files or tests. Done means the main configuration imports those files and the website can still use its theme.

Written by the indexing model from the issue text.

Description

enhancement P1

We should not have the configuration for the Website's theme situated on the Tailwind's configuration file.

In my opinion, we should have:

  • The color palette on a dedicated file, where we define all the colors that are going to be used throughout the website. As a bonus, we could think of some "standard" way of using these colors so that future developers only need to change some values and everything still works.
  • Adittional styling should be on a separate file (that must respect Tailwind's configuration format) that is imported and used on the main config file.

This way, we ensure that any styling that is not permanent can be modified and the website adapts to it.

Dominant language
Vue
Stars
12
Forks
1
Avg merge
3d 42m
Merged PRs (30d)
4

Getting set up

  • Ships a Dockerfile or Docker Compose file
  • No pull request template
  • No contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from semanadeinformatica/website

All issues in semanadeinformatica/website

Similar issues

More Design issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.