Skip to main content

ThemingCapabilities

Struct ThemingCapabilities 

Source
pub struct ThemingCapabilities {
    pub name: Option<String>,
    pub url: Option<String>,
    pub slogan: Option<String>,
    pub color: Option<String>,
    pub color_element: Option<String>,
    pub color_element_bright: Option<String>,
    pub color_element_dark: Option<String>,
    pub color_text: Option<String>,
    pub logo: Option<String>,
    pub background: Option<String>,
    pub background_plain: bool,
    pub background_default: bool,
}
Expand description

Theming and branding customization capabilities exposed by the server.

Nextcloud instances with the theming app enabled return visual styling parameters including instance title, primary brand color, and asset URLs.

See the Nextcloud Theming Documentation.

Fields§

§name: Option<String>

Instance product name or custom server name.

§url: Option<String>

Organization or website URL.

§slogan: Option<String>

Slogan or tagline displayed on the login page.

§color: Option<String>

Primary theme color in hexadecimal format (e.g. "#0082c9").

§color_element: Option<String>

Secondary or element highlight color in hex format.

§color_element_bright: Option<String>

Element color adjusted for bright backgrounds.

§color_element_dark: Option<String>

Element color adjusted for dark backgrounds.

§color_text: Option<String>

Header or button text contrast color in hex format.

URL to the server’s custom logo image.

§background: Option<String>

URL to the server’s login background image.

§background_plain: bool

Whether plain background coloring is enforced.

§background_default: bool

Whether default server background is used.

Implementations§

Source§

impl ThemingCapabilities

Source

pub fn name(&self) -> Option<&str>

Instance title or branding name.

Source

pub fn url(&self) -> Option<&str>

Primary website link.

Source

pub fn slogan(&self) -> Option<&str>

Marketing slogan or login tagline.

Source

pub fn color(&self) -> Option<&str>

Primary brand color.

Source

pub fn color_element(&self) -> Option<&str>

Element accent color.

Source

pub fn color_element_bright(&self) -> Option<&str>

Element accent color on bright backgrounds.

Source

pub fn color_element_dark(&self) -> Option<&str>

Element accent color on dark backgrounds.

Source

pub fn color_text(&self) -> Option<&str>

Contrast text color.

URL to the instance logo.

Source

pub fn background(&self) -> Option<&str>

URL to the instance background.

Source

pub const fn is_background_plain(&self) -> bool

Whether a plain solid background is enabled.

Source

pub const fn is_background_default(&self) -> bool

Whether the default background image is in use.

Trait Implementations§

Source§

impl Clone for ThemingCapabilities

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ThemingCapabilities

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for ThemingCapabilities

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Eq for ThemingCapabilities

Source§

impl PartialEq for ThemingCapabilities

Source§

fn eq(&self, other: &Self) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl Serialize for ThemingCapabilities

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for ThemingCapabilities

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more