moseca / app /style.py
fabiogra
feat: improve UI and text
5472963
_font_title = "Monoton"
_font_subtitle = "Exo"
CSS = (
"""
<!-- Add the font link from Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family="""
+ _font_title
+ """&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family="""
+ _font_subtitle
+ """&display=swap" rel="stylesheet">
<style>
/* Remove the streamlit header */
header[data-testid="stHeader"] {
display: none;
}
/* Remove the sidebar menu */
div[data-testid="collapsedControl"]{
display: none;
}
/* Background */
.css-z5fcl4 {
padding: 0.5rem;
padding-top: 0rem;
}
/* Distances between the title and the image in mobile */
.css-1uifejx.e1tzin5v1 {
margin-bottom: 0px;
padding-bottom: 0px;
}
h1 {
padding-top: 0px;
}
/* Center the image within its container */
.css-1kyxreq {
justify-content: center;
}
/* Remove fixed width from the image container */
.css-1kyxreq.etr89bj2 {
width: 100% !important;
}
/* Center the title */
.css-k7vsyb {
text-align: center;
}
/* Hide the anchor button */
.css-zt5igj.e16nr0p33 a {
display: none;
}
/* Hide the full screen button */
.css-e370rw.e19lei0e1 {
display: none;
}
.css-6awftf.e19lei0e1 {
display: none;
}
/* Desktop */
@media (min-width: 640px) {
.stMarkdown {
max-width: 100%;
width: auto;
display: inline-block;
}
/* Dynamically add space between the image and the title */
.css-1kyxreq {
justify-content: right;
}
}
/* Add space after the image and the title */
.css-1a32fsj {
margin-right: 0px;
}
/* Apply the futuristic font to the text title*/
#moseca {
font-family: '"""
+ _font_title
+ """', sans-serif;
font-size: 3rem;
text-align: center;
/* Align the text to the center of the box */
align-items: center;
/* Set the line height to the same as the height of the box */
line-height: 3.5rem;
margin-bottom: -1rem;
}
/* subtitle */
.css-5rimss p, .css-nahz7x p {
font-family: """
+ _font_subtitle
+ """, sans-serif;
font-size: 0.8rem;
text-align: center;
}
#extract-vocals-instrumental-from-any-song, #play-karaoke-removing-the-vocals-of-your-favorite-song {
font-family: """
+ _font_subtitle
+ """, sans-serif;
}
/* Desktop */
@media (min-width: 640px) {
.css-zt5igj, .css-nahz7x p {
text-align: left;
}
.css-5rimss p {
text-align: left;
}
}
.st-af {
align-items: center;
padding-right: 2rem;
}
/* Remove the gap around the player */
.css-434r0z {
gap: 0rem;
}
/* center the audio player in Separate page */
.css-keje6w.e1tzin5v1 {
display: flex;
justify-content: center;
align-items: center;
}
</style>
"""
)
CSS_TABS = """<style>
div[data-baseweb="tab-list"] {
display: flex !important;
align-items: center !important;
justify-content: space-evenly !important;
flex-wrap: wrap !important;
.css-q8sbsg.e16nr0p34 p{
font-size: 1.1rem !important;
}
}
</style>"""