libcosmic/cosmic/cosmic_theme/index.html
2026-04-18 20:11:25 +00:00

5 lines
No EOL
8.1 KiB
HTML

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Cosmic theme library."><title>cosmic::cosmic_theme - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-aa0817cf.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="cosmic" data-themes="" data-resource-suffix="" data-rustdoc-version="1.90.0-nightly (3048886e5 2025-07-30)" data-channel="nightly" data-search-js="search-fa3e91e5.js" data-settings-js="settings-5514c975.js" ><script src="../../static.files/storage-68b7e25d.js"></script><script defer src="../../crates.js"></script><script defer src="../../static.files/main-eebb9057.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-32bb7600.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod crate"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../cosmic/index.html">cosmic</a><span class="version">1.0.0</span></h2></div><div class="sidebar-elems"><ul class="block"><li><a id="all-types" href="all.html">All Items</a></li></ul><section id="rustdoc-toc"><h3><a href="#modules">Crate Items</a></h3><ul class="block"><li><a href="#modules" title="Modules">Modules</a></li><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#constants" title="Constants">Constants</a></li><li><a href="#statics" title="Statics">Statics</a></li><li><a href="#traits" title="Traits">Traits</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">cosmic</a></div><h1>Crate <span>cosmic_theme</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"></span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Cosmic theme library.</p>
<p>Provides utilities for creating custom cosmic themes.</p>
</div></details><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="composite/index.html" title="mod cosmic::cosmic_theme::composite">composite</a></dt><dd>composite colors in srgb</dd><dt><a class="mod" href="palette/index.html" title="mod cosmic::cosmic_theme::palette">palette</a></dt><dd>A library that makes linear color calculations and conversion easy and
accessible for anyone. It uses the type system to enforce correctness and to
avoid mistakes, such as mixing incompatible color types.</dd><dt><a class="mod" href="steps/index.html" title="mod cosmic::cosmic_theme::steps">steps</a></dt><dd>get color steps</dd></dl><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.Component.html" title="struct cosmic::cosmic_theme::Component">Component</a></dt><dd>The colors for a widget of the Cosmic theme</dd><dt><a class="struct" href="struct.Container.html" title="struct cosmic::cosmic_theme::Container">Container</a></dt><dd>Theme Container colors of a theme, can be a theme background container, primary container, or secondary container</dd><dt><a class="struct" href="struct.CornerRadii.html" title="struct cosmic::cosmic_theme::CornerRadii">Corner<wbr>Radii</a></dt><dd>Corner radii variables for the Cosmic theme</dd><dt><a class="struct" href="struct.CosmicPaletteInner.html" title="struct cosmic::cosmic_theme::CosmicPaletteInner">Cosmic<wbr>Palette<wbr>Inner</a></dt><dd>The palette for Cosmic Theme, from which all color properties are derived</dd><dt><a class="struct" href="struct.Spacing.html" title="struct cosmic::cosmic_theme::Spacing">Spacing</a></dt><dd>Spacing variables for the Cosmic theme</dd><dt><a class="struct" href="struct.Theme.html" title="struct cosmic::cosmic_theme::Theme">Theme</a></dt><dd>Cosmic Theme data structure with all colors and its name</dd><dt><a class="struct" href="struct.ThemeBuilder.html" title="struct cosmic::cosmic_theme::ThemeBuilder">Theme<wbr>Builder</a></dt><dd>Helper for building customized themes</dd><dt><a class="struct" href="struct.ThemeMode.html" title="struct cosmic::cosmic_theme::ThemeMode">Theme<wbr>Mode</a></dt><dd>The config for cosmic theme dark / light settings</dd></dl><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><dl class="item-table"><dt><a class="enum" href="enum.CosmicPalette.html" title="enum cosmic::cosmic_theme::CosmicPalette">Cosmic<wbr>Palette</a></dt><dd>Palette type</dd><dt><a class="enum" href="enum.Density.html" title="enum cosmic::cosmic_theme::Density">Density</a></dt><dd>Density options for the Cosmic theme</dd><dt><a class="enum" href="enum.Layer.html" title="enum cosmic::cosmic_theme::Layer">Layer</a></dt><dd>Theme layer type</dd></dl><h2 id="constants" class="section-header">Constants<a href="#constants" class="anchor">§</a></h2><dl class="item-table"><dt><a class="constant" href="constant.DARK_THEME_BUILDER_ID.html" title="constant cosmic::cosmic_theme::DARK_THEME_BUILDER_ID">DARK_<wbr>THEME_<wbr>BUILDER_<wbr>ID</a></dt><dd>ID for the current dark <code>ThemeBuilder</code> config</dd><dt><a class="constant" href="constant.DARK_THEME_ID.html" title="constant cosmic::cosmic_theme::DARK_THEME_ID">DARK_<wbr>THEME_<wbr>ID</a></dt><dd>ID for the current dark Theme config</dd><dt><a class="constant" href="constant.LIGHT_THEME_BUILDER_ID.html" title="constant cosmic::cosmic_theme::LIGHT_THEME_BUILDER_ID">LIGHT_<wbr>THEME_<wbr>BUILDER_<wbr>ID</a></dt><dd>ID for the current light `ThemeBuilder`` config</dd><dt><a class="constant" href="constant.LIGHT_THEME_ID.html" title="constant cosmic::cosmic_theme::LIGHT_THEME_ID">LIGHT_<wbr>THEME_<wbr>ID</a></dt><dd>ID for the current light Theme config</dd><dt><a class="constant" href="constant.NAME.html" title="constant cosmic::cosmic_theme::NAME">NAME</a></dt><dd>name of cosmic theme</dd><dt><a class="constant" href="constant.THEME_MODE_ID.html" title="constant cosmic::cosmic_theme::THEME_MODE_ID">THEME_<wbr>MODE_<wbr>ID</a></dt><dd>ID for the ThemeMode config</dd></dl><h2 id="statics" class="section-header">Statics<a href="#statics" class="anchor">§</a></h2><dl class="item-table"><dt><a class="static" href="static.DARK_PALETTE.html" title="static cosmic::cosmic_theme::DARK_PALETTE">DARK_<wbr>PALETTE</a></dt><dd>built-in dark palette</dd><dt><a class="static" href="static.LIGHT_PALETTE.html" title="static cosmic::cosmic_theme::LIGHT_PALETTE">LIGHT_<wbr>PALETTE</a></dt><dd>built-in light palette</dd></dl><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><dl class="item-table"><dt><a class="trait" href="trait.LayeredTheme.html" title="trait cosmic::cosmic_theme::LayeredTheme">Layered<wbr>Theme</a></dt><dd>Trait for layered themes</dd></dl></section></div></main></body></html>