Coder Social home page Coder Social logo

Styling the Button about uploadthing HOT 10 CLOSED

pingdotgg avatar pingdotgg commented on August 16, 2024
Styling the Button

from uploadthing.

Comments (10)

markflorkowski avatar markflorkowski commented on August 16, 2024 4

Right now, we don't support styling the button, it is on my list of planned features though.

In the mean time, you would need to create your own button and hook it up using the useUploadThing() hook

from uploadthing.

embersee avatar embersee commented on August 16, 2024 1

The quick workaround for this is to change the order of imports. Making sure that the uploadthing component styles are imported before others usually does the trick

import "@uploadthing/react/styles.css";
import "../styles/globals.css";

This workaround works in dev, but after building and/or publishing to Vercel there are still conflicts.

from uploadthing.

Mr0Bread avatar Mr0Bread commented on August 16, 2024 1

@markflorkowski custom styling had been implemented and released. I guess this issue can be closed

from uploadthing.

kitze avatar kitze commented on August 16, 2024

@markflorkowski how can one use the useUploadThing hook? the package doesn't export it

from uploadthing.

markflorkowski avatar markflorkowski commented on August 16, 2024

@kitze Sorry, just seeing this now. You can use the generateReactHelpers() function to get it.

from uploadthing.

VincentAudette avatar VincentAudette commented on August 16, 2024

I didn't import the styles and provided new styles as overrides in my css file.

.ut-hidden {
  @apply hidden;
}
.ut-bg-blue-600 {
  @apply flex h-10 w-36 cursor-pointer items-center justify-center rounded-md bg-blue-600 hover:bg-blue-500;
}

.ut-text-white {
  @apply text-white;
}

.ut-text-xs {
  @apply text-center text-xs leading-5 text-gray-600;
}

Could be way better but quick fix for the moment.

from uploadthing.

timtbdev avatar timtbdev commented on August 16, 2024

There's a CSS style conflict for reset and submit button's with shadcn UI forms. Upload thing's styling overrides shadcn UI's form's default button styles.

from uploadthing.

markflorkowski avatar markflorkowski commented on August 16, 2024

The quick workaround for this is to change the order of imports. Making sure that the uploadthing component styles are imported before others usually does the trick

import "@uploadthing/react/styles.css";
import "../styles/globals.css";

from uploadthing.

HyperGrapher avatar HyperGrapher commented on August 16, 2024

Also another very simple thing i would expect is to be able to change the button name. I had to change it with element.innerText. no time to open a feature request but this should be a default option anyways.

from uploadthing.

markflorkowski avatar markflorkowski commented on August 16, 2024

As of @uploadthing/[email protected] custom styling of the components is now supported. Please see the docs for more info on how to use the new styling options.

from uploadthing.

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.