Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • funkwhale funkwhale
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 380
    • Issues 380
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 22
    • Merge requests 22
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • funkwhalefunkwhale
  • funkwhalefunkwhale
  • Issues
  • #1618
Closed
Open
Issue created Nov 29, 2021 by Georg Krause@georgkrauseOwner

Replace Fomantic

Our current interface is built using Fomantic UI.

While working with it, it has some issues I'd like to address:

  • It bundles jQuery, so we have basically two huge JS libs.
  • Its heavily using JS while we only use it for styling.

Further we have some software design problems in relation to fomantic ui (not their fault, though!). The issue is that we use fomantic everywhere in the code and its not encapsulated. So breaking changes on their site require us to change a lot of references. I think we can improve here.

My vision is to exchange fomantic with a CSS-Only Framework like bulma.io or similiar (I'd like to hear your suggestions!).

The path to work on this could look something like this:

  • Improve the encapsulation. All Fomantic/jQuery references should be put into some basic components.
  • Reimplement those basic components with a CSS Framework.
Assignee
Assign to
Time tracking