Code Monkey home page Code Monkey logo

Comments (4)

helloanoop avatar helloanoop commented on May 14, 2024 1

This work ranks lower in priority compared to some of the other features we have in the pipeline like #45 and #46
We just launched the product to public on Oct 17th, I feel its too early to jump into working on extensions before we get some traction.

As is stands today, I look forward to get the theme schema ratified by mid nov 2022 post which we can start working on supporting popular themes.

from bruno.

helloanoop avatar helloanoop commented on May 14, 2024

Hey @helloitsm3
Totally onboard with this.

I'd broadly categorise extensions into two kinds.

  1. Theme extensions (Theme Store)
  2. Functionality extensions (Bruno Plugins)

We'll start with supporting Theme extensions and build a theme store, we can use the experience we gain from this and then move on to functionality extensions (which is more complex to design well)

Now before we get started with theme extensions, we need to have a good schema model ready so that theme authors can easily author a team. We must note that its not easy to change this schema (once people publish themes).
So it's very important to get the schema right (as right as possible).

Ive got something decent to start with here. https://github.com/usebruno/bruno/blob/main/packages/bruno-app/src/themes/light.js
This needs to be further refined. Once this is done, we will build some popular themes like monokai, dracula, material etc as support it by default. And after this we will design a system for devs to publish their theme extensions.

A long way to go, Here is how the approx timeline looks like atm

  • Ratify theme schema (mid of nov) - want to take sufficient time to ratify this
  • Support popular themes (end of nov)
  • design system for others to publish theme extensions (dec)
  • allow people to publish their own themes (beginning of jan)

from bruno.

helloitsm3 avatar helloitsm3 commented on May 14, 2024

Sounds good. I'm happy to discuss this further. How can we go about doing this?

from bruno.

helloanoop avatar helloanoop commented on May 14, 2024

Theming is being implemented as a part of the Pro Edition of Bruno.
The Pro Edition code is not opensource.
Hence closing this issue.

from bruno.

Related Issues (20)

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.