`py-tailwind-utils `__ ========================================================================== A library that makes working with Tailwind CSS in python easier. It provides set of operators, functions, and python native objects that make it easier to express and manipulate tailwind directives. Instead of styling a component of with a long string such “bg-pink-400 ring-offset-red-200 justify-content-start text-black-800”, using this library you would instead write the same as first class python statement: .. code:: python tstr(bg/pink/4, ring/offset/red/2, jc.start, fc/black/8) | This has several advantages: | - makes manipulation of styles such as | – passing style directives to functions, | – substitution of style through variable assignment a lot easier. - makes it feasible to do bookkeeping and analyis of style used across various components of an webpage | - is basis for theme manipulation, i.e., bulk modify styles of several components using a single command. A word of caution: This library does pollute the namespace of your python file/module, so be careful if using “from py_tailwind_utils import \*“. Also, not all construct of tailwind is available here. Usage ----- Tailwind constructs as python objects ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ To begin with the library exports name that reflect various tailwind constructs. For, e.g. ``bg`` reflects tailwind utility class ``bg``, ``bd`` reflects ``border`` and so on. See table for mapping between python constructs and tailwind constructs. Tailwind expression builder ~~~~~~~~~~~~~~~~~~~~~~~~~~~ The above python-tailwind constructs support division operator using which one can create tailwind styling expression such as “bg-green-100”, “ring-offset-red-200”, etc. In py-tailwind-utils, these are expressed as first class python objects as ``bg/green/1`` and ``ring/offset/red/2``. Tailwind utility as python enums ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The library provides enum classes that encapsulate options for a tailwind utility. For e.g. for various options for justify content, the library provides enum class ``JustifyContent`` (or ``jc``) as follows: :: class JustifyContent(Enum): start = "justify-start" end = "justify-end" center = "justify-center" between = "justify-between" evenly = "justify-evenly" around = "justify-around" The helps group directives or identify duplicates in a style definition. Tailwind modifier functions ~~~~~~~~~~~~~~~~~~~~~~~~~~~ modifiers are expressed using functions over tailwind expression. For example, :: hover(jc.end, bg/green/1, fc/blue/8) :: *hover(*focus(bg/green/400), *focus(*placeholder(noop/fw.bold), fc/pink/100)) Convert python style expression to tailwind class expression ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The ``tstr`` function converts python tailwind style expression to string value containing tailwind directives. In the example, :: from py_tailwind_utils import tstr tstr(bg/pink/4, ring/offset/red/2, jc.start, fc/pink/8) ``tstr`` will convert to proper tailwind definition: :: bg-pink-400 ring-offset-red-200 justify-start text-pink-800 Append/merge tailwind directive to an existing style list ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Provides ``conc_twtags`` function to add/merge/append new directive to an exisiting list of styles. For e.g. if .. code:: python mytags = [ bg / green / 1, fc / blue / 1, flx.row, ] is an exisiting set of styles, and if we add ``bg/blue/1`` using ``conc_twtags``, then it will perform a smart merge, i.e., it will override the exisiting directive that belong to the same utility class. So, .. code:: python classes = tstr(conc_twtags(*mytags, bg/blue/1)) will result in: :: bg-blue-100 text-blue-100 flex-row This feature of ``py-tailwind-tags`` comes in very useful for theme customization. Remove a tailwind directive ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Use ``remove_from_twtag_list`` to remove a tailwind directive from an existing list. An example: .. code:: python mytags = [ bg / green / 1, fc / blue / 1, jc.start, flx.row, ] remove_from_twtag_list(mytags, jc.start) Note: will throw ValueError if the request removeal object is not present in the list. Store tailwind styles as Json ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ All the styles applied to a component can be exported out as json, organized by utility class. For example, to print out json use command: :: res = tt.styClause.to_json( *hover(*focus(bg/green/400), *focus(*placeholder(noop/fw.bold), fc/pink/100))) which will output: The ``res`` out: .. code:: json { "passthrough": [], "bg": { "_val": "green-400", "_modifier_chain": ["hover", "focus"] }, "FontWeight": { "_val": "bold", "_modifier_chain": ["hover", "focus", "placeholder"] }, "fc": { "_val": "pink-100", "_modifier_chain": ["hover", "focus"] } } Load json back as tailwind style ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Finally, once can read back the json, to convert the original tailwind style statement: :: claus = tt.styClause.to_clause(res) print(tstr(*claus)) Which outputs the original tailwind expression :: hover:focus:bg-green-400 hover:focus:placeholder:font-bold hover:focus:text-pink-100 All supported tailwind constructs in python as keywords or Enum classes ----------------------------------------------------------------------- .. figure:: /utils/tailwind_constructs_for_ofjustpy.png?raw=true :alt: Optional Title All supported tailwind constructs in python as keywords or Enum classes Reference --------- Style Tags ~~~~~~~~~~ .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html
python keyword .. raw:: html tailwind construct .. raw:: html
  .. raw:: html   .. raw:: html
bd .. raw:: html border .. raw:: html
from\_ .. raw:: html from .. raw:: html
to\_ .. raw:: html to .. raw:: html
via\_ .. raw:: html to .. raw:: html
cc .. raw:: html None .. raw:: html
container .. raw:: html container .. raw:: html
inherit .. raw:: html inherit .. raw:: html
current .. raw:: html current .. raw:: html
transparent .. raw:: html transparent .. raw:: html
first .. raw:: html first .. raw:: html
full .. raw:: html full .. raw:: html
screen .. raw:: html screen .. raw:: html
hidden .. raw:: html hidden .. raw:: html
last .. raw:: html last .. raw:: html
none .. raw:: html none .. raw:: html
scroll .. raw:: html scroll .. raw:: html
span .. raw:: html span .. raw:: html
text .. raw:: html text .. raw:: html
visible .. raw:: html visible .. raw:: html
auto .. raw:: html auto .. raw:: html
group .. raw:: html group .. raw:: html
double .. raw:: html double .. raw:: html
clip .. raw:: html clip .. raw:: html
invisible .. raw:: html invisible .. raw:: html
absolute .. raw:: html absolute .. raw:: html
grow .. raw:: html grow .. raw:: html
bg .. raw:: html bg .. raw:: html
x .. raw:: html x .. raw:: html
y .. raw:: html y .. raw:: html
duration .. raw:: html duration .. raw:: html
inset .. raw:: html inset .. raw:: html
max .. raw:: html max .. raw:: html
min .. raw:: html min .. raw:: html
offset .. raw:: html offset .. raw:: html
opacity .. raw:: html opacity .. raw:: html
order .. raw:: html order .. raw:: html
ring .. raw:: html ring .. raw:: html
row .. raw:: html row .. raw:: html
rows .. raw:: html rows .. raw:: html
col .. raw:: html col .. raw:: html
cols .. raw:: html cols .. raw:: html
space .. raw:: html space .. raw:: html
stroke .. raw:: html stroke .. raw:: html
gap .. raw:: html gap .. raw:: html
end .. raw:: html end .. raw:: html
fc .. raw:: html text .. raw:: html
G .. raw:: html grid .. raw:: html
H .. raw:: html h .. raw:: html
lh .. raw:: html leading .. raw:: html
mr .. raw:: html m .. raw:: html
ovf .. raw:: html overflow .. raw:: html
pd .. raw:: html p .. raw:: html
ph .. raw:: html placeholder .. raw:: html
resize .. raw:: html resize .. raw:: html
sb .. raw:: html b .. raw:: html
sl .. raw:: html l .. raw:: html
sr .. raw:: html r .. raw:: html
st .. raw:: html t .. raw:: html
top .. raw:: html top .. raw:: html
right .. raw:: html right .. raw:: html
bottom .. raw:: html bottom .. raw:: html
left .. raw:: html left .. raw:: html
start .. raw:: html start .. raw:: html
W .. raw:: html w .. raw:: html
zo .. raw:: html z .. raw:: html
noop .. raw:: html   .. raw:: html
outline .. raw:: html outline .. raw:: html
shadow .. raw:: html shadow .. raw:: html
Style values ~~~~~~~~~~~~ .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html .. raw:: html
Tailwind Utility Class .. raw:: html Python enum class .. raw:: html python attr names .. raw:: html tailwind utility .. raw:: html
DisplayBox .. raw:: html db .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html b .. raw:: html block .. raw:: html
  .. raw:: html   .. raw:: html bi .. raw:: html inline-block .. raw:: html
  .. raw:: html   .. raw:: html i .. raw:: html inline .. raw:: html
  .. raw:: html   .. raw:: html f .. raw:: html flex .. raw:: html
  .. raw:: html   .. raw:: html fi .. raw:: html inline-flex .. raw:: html
  .. raw:: html   .. raw:: html t .. raw:: html table .. raw:: html
  .. raw:: html   .. raw:: html g .. raw:: html grid .. raw:: html
BoxLayout .. raw:: html db .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html b .. raw:: html block .. raw:: html
  .. raw:: html   .. raw:: html bi .. raw:: html inline-block .. raw:: html
  .. raw:: html   .. raw:: html i .. raw:: html inline .. raw:: html
  .. raw:: html   .. raw:: html f .. raw:: html flex .. raw:: html
  .. raw:: html   .. raw:: html fi .. raw:: html inline-flex .. raw:: html
  .. raw:: html   .. raw:: html t .. raw:: html table .. raw:: html
  .. raw:: html   .. raw:: html g .. raw:: html grid .. raw:: html
WrapAround .. raw:: html wa .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html r .. raw:: html float-right .. raw:: html
  .. raw:: html   .. raw:: html l .. raw:: html float-left .. raw:: html
  .. raw:: html   .. raw:: html n .. raw:: html float-none .. raw:: html
ClearWrap .. raw:: html wc .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html l .. raw:: html clear-left .. raw:: html
  .. raw:: html   .. raw:: html r .. raw:: html clear-right .. raw:: html
  .. raw:: html   .. raw:: html b .. raw:: html clear-both .. raw:: html
  .. raw:: html   .. raw:: html n .. raw:: html clear-none .. raw:: html
ObjectFit .. raw:: html of .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html cn .. raw:: html object-contain .. raw:: html
  .. raw:: html   .. raw:: html cv .. raw:: html object-cover .. raw:: html
  .. raw:: html   .. raw:: html f .. raw:: html object-fill .. raw:: html
  .. raw:: html   .. raw:: html n .. raw:: html object-none .. raw:: html
  .. raw:: html   .. raw:: html sd .. raw:: html object-scale-down .. raw:: html
ObjectPosition .. raw:: html op .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html b .. raw:: html object-bottom .. raw:: html
  .. raw:: html   .. raw:: html c .. raw:: html object-center .. raw:: html
  .. raw:: html   .. raw:: html l .. raw:: html object-left .. raw:: html
  .. raw:: html   .. raw:: html lb .. raw:: html object-left-bottom .. raw:: html
  .. raw:: html   .. raw:: html lt .. raw:: html object-left-top .. raw:: html
  .. raw:: html   .. raw:: html r .. raw:: html object-right .. raw:: html
  .. raw:: html   .. raw:: html rb .. raw:: html object-right-bottom .. raw:: html
  .. raw:: html   .. raw:: html t .. raw:: html object-top .. raw:: html
Visibility .. raw:: html visibility .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html v .. raw:: html visible .. raw:: html
  .. raw:: html   .. raw:: html nv .. raw:: html invisible .. raw:: html
FlexLayout .. raw:: html flx .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html row .. raw:: html flex-row .. raw:: html
  .. raw:: html   .. raw:: html rrow .. raw:: html flex-row-reverse .. raw:: html
  .. raw:: html   .. raw:: html col .. raw:: html flex-col .. raw:: html
  .. raw:: html   .. raw:: html rcol .. raw:: html flex-col-reverse .. raw:: html
  .. raw:: html   .. raw:: html wrap .. raw:: html flex-wrap .. raw:: html
  .. raw:: html   .. raw:: html rwrap .. raw:: html flex-wrap-reverse .. raw:: html
  .. raw:: html   .. raw:: html nowrap .. raw:: html flex-nowrap .. raw:: html
  .. raw:: html   .. raw:: html one .. raw:: html flex-1 .. raw:: html
  .. raw:: html   .. raw:: html auto .. raw:: html flex-auto .. raw:: html
  .. raw:: html   .. raw:: html initial .. raw:: html flex-initial .. raw:: html
  .. raw:: html   .. raw:: html none .. raw:: html flex-none .. raw:: html
  .. raw:: html   .. raw:: html grow .. raw:: html flex-grow .. raw:: html
  .. raw:: html   .. raw:: html nogrow .. raw:: html flex-grow-0 .. raw:: html
  .. raw:: html   .. raw:: html shrink .. raw:: html flex-shrink .. raw:: html
  .. raw:: html   .. raw:: html noshrink .. raw:: html flex-shrink-0 .. raw:: html
JustifyContent .. raw:: html jc .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html start .. raw:: html justify-start .. raw:: html
  .. raw:: html   .. raw:: html end .. raw:: html justify-end .. raw:: html
  .. raw:: html   .. raw:: html center .. raw:: html justify-center .. raw:: html
  .. raw:: html   .. raw:: html between .. raw:: html justify-between .. raw:: html
  .. raw:: html   .. raw:: html evenly .. raw:: html justify-evenly .. raw:: html
  .. raw:: html   .. raw:: html around .. raw:: html justify-around .. raw:: html
JustifyItems .. raw:: html ji .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html start .. raw:: html justify-items-start .. raw:: html
  .. raw:: html   .. raw:: html end .. raw:: html justify-items-end .. raw:: html
  .. raw:: html   .. raw:: html center .. raw:: html justify-items-center .. raw:: html
  .. raw:: html   .. raw:: html stretch .. raw:: html justify-items-stretch .. raw:: html
JustifySelf .. raw:: html js .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html auto .. raw:: html justify-self-auto .. raw:: html
  .. raw:: html   .. raw:: html start .. raw:: html justify-self-start .. raw:: html
  .. raw:: html   .. raw:: html end .. raw:: html justify-self-end .. raw:: html
  .. raw:: html   .. raw:: html center .. raw:: html justify-self-center .. raw:: html
  .. raw:: html   .. raw:: html stretch .. raw:: html justify-self-stretch .. raw:: html
AlignContent .. raw:: html ac .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html start .. raw:: html content-start .. raw:: html
  .. raw:: html   .. raw:: html end .. raw:: html content-end .. raw:: html
  .. raw:: html   .. raw:: html center .. raw:: html content-center .. raw:: html
  .. raw:: html   .. raw:: html between .. raw:: html content-between .. raw:: html
  .. raw:: html   .. raw:: html evenly .. raw:: html content-evenly .. raw:: html
  .. raw:: html   .. raw:: html around .. raw:: html content-around .. raw:: html
AlignItems .. raw:: html ai .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html start .. raw:: html items-start .. raw:: html
  .. raw:: html   .. raw:: html end .. raw:: html items-end .. raw:: html
  .. raw:: html   .. raw:: html center .. raw:: html items-center .. raw:: html
  .. raw:: html   .. raw:: html stretch .. raw:: html items-stretch .. raw:: html
  .. raw:: html   .. raw:: html baseline .. raw:: html items-baseline .. raw:: html
PlaceContent .. raw:: html pc .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html start .. raw:: html place-content-start .. raw:: html
  .. raw:: html   .. raw:: html end .. raw:: html place-content-end .. raw:: html
  .. raw:: html   .. raw:: html center .. raw:: html place-content-center .. raw:: html
  .. raw:: html   .. raw:: html between .. raw:: html place-content-between .. raw:: html
  .. raw:: html   .. raw:: html evenly .. raw:: html place-content-evenly .. raw:: html
  .. raw:: html   .. raw:: html around .. raw:: html place-content-around .. raw:: html
  .. raw:: html   .. raw:: html stretch .. raw:: html place-content-stretch .. raw:: html
PlaceItems .. raw:: html pi .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html start .. raw:: html place-items-start .. raw:: html
  .. raw:: html   .. raw:: html end .. raw:: html place-items-end .. raw:: html
  .. raw:: html   .. raw:: html center .. raw:: html place-items-center .. raw:: html
  .. raw:: html   .. raw:: html stretch .. raw:: html place-items-stretch .. raw:: html
PlaceSelf .. raw:: html ps .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html auto .. raw:: html place-self-auto .. raw:: html
  .. raw:: html   .. raw:: html start .. raw:: html place-self-start .. raw:: html
  .. raw:: html   .. raw:: html end .. raw:: html place-self-end .. raw:: html
  .. raw:: html   .. raw:: html center .. raw:: html place-self-center .. raw:: html
  .. raw:: html   .. raw:: html stretch .. raw:: html place-self-stretch .. raw:: html
FontFamily .. raw:: html ff .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html sans .. raw:: html font-sans .. raw:: html
  .. raw:: html   .. raw:: html serif .. raw:: html font-serif .. raw:: html
  .. raw:: html   .. raw:: html mono .. raw:: html font-mono .. raw:: html
FontSize .. raw:: html fz .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html xs .. raw:: html text-xs .. raw:: html
  .. raw:: html   .. raw:: html sm .. raw:: html text-sm .. raw:: html
  .. raw:: html   .. raw:: html \_ .. raw:: html text-base .. raw:: html
  .. raw:: html   .. raw:: html lg .. raw:: html text-lg .. raw:: html
  .. raw:: html   .. raw:: html xl .. raw:: html text-xl .. raw:: html
  .. raw:: html   .. raw:: html xl2 .. raw:: html text-2xl .. raw:: html
  .. raw:: html   .. raw:: html xl3 .. raw:: html text-3xl .. raw:: html
  .. raw:: html   .. raw:: html xl4 .. raw:: html text-4xl .. raw:: html
  .. raw:: html   .. raw:: html xl5 .. raw:: html text-5xl .. raw:: html
  .. raw:: html   .. raw:: html xl6 .. raw:: html text-6xl .. raw:: html
FontWeight .. raw:: html fw .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html thin .. raw:: html font-thin .. raw:: html
  .. raw:: html   .. raw:: html extralight .. raw:: html font-extralight .. raw:: html
  .. raw:: html   .. raw:: html light .. raw:: html font-light .. raw:: html
  .. raw:: html   .. raw:: html normal .. raw:: html font-normal .. raw:: html
  .. raw:: html   .. raw:: html medium .. raw:: html font-medium .. raw:: html
  .. raw:: html   .. raw:: html bold .. raw:: html font-bold .. raw:: html
  .. raw:: html   .. raw:: html extrabold .. raw:: html font-extrabold .. raw:: html
  .. raw:: html   .. raw:: html black .. raw:: html font-black .. raw:: html
  .. raw:: html   .. raw:: html semibold .. raw:: html font-semibold .. raw:: html
LetterSpace .. raw:: html ls .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html tighter .. raw:: html tracking-tighter .. raw:: html
  .. raw:: html   .. raw:: html tight .. raw:: html tracking-tight .. raw:: html
  .. raw:: html   .. raw:: html normal .. raw:: html tracking-normal .. raw:: html
  .. raw:: html   .. raw:: html wide .. raw:: html tracking-wide .. raw:: html
  .. raw:: html   .. raw:: html wider .. raw:: html tracking-wider .. raw:: html
  .. raw:: html   .. raw:: html widest .. raw:: html tracking-widest .. raw:: html
LineHeight .. raw:: html lh .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html none .. raw:: html leading-none .. raw:: html
  .. raw:: html   .. raw:: html tight .. raw:: html leading-tight .. raw:: html
  .. raw:: html   .. raw:: html snug .. raw:: html leading-snug .. raw:: html
  .. raw:: html   .. raw:: html normal .. raw:: html leading-normal .. raw:: html
  .. raw:: html   .. raw:: html relaxed .. raw:: html leading-relaxed .. raw:: html
  .. raw:: html   .. raw:: html loose .. raw:: html leading-loose .. raw:: html
ListItems .. raw:: html li .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html none .. raw:: html list-none .. raw:: html
  .. raw:: html   .. raw:: html disc .. raw:: html list-disc .. raw:: html
  .. raw:: html   .. raw:: html decimal .. raw:: html list-decimal .. raw:: html
  .. raw:: html   .. raw:: html inside .. raw:: html list-inside .. raw:: html
  .. raw:: html   .. raw:: html outside .. raw:: html list-outside .. raw:: html
TextAlign .. raw:: html ta .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html left .. raw:: html text-left .. raw:: html
  .. raw:: html   .. raw:: html center .. raw:: html text-center .. raw:: html
  .. raw:: html   .. raw:: html right .. raw:: html text-right .. raw:: html
  .. raw:: html   .. raw:: html justify .. raw:: html text-justify .. raw:: html
  .. raw:: html   .. raw:: html start .. raw:: html text-start .. raw:: html
  .. raw:: html   .. raw:: html end .. raw:: html text-end .. raw:: html
TextTransform .. raw:: html tt .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html u .. raw:: html uppercase .. raw:: html
  .. raw:: html   .. raw:: html l .. raw:: html lowercase .. raw:: html
  .. raw:: html   .. raw:: html c .. raw:: html capitalize .. raw:: html
  .. raw:: html   .. raw:: html n .. raw:: html normal-case .. raw:: html
VerticalAlign .. raw:: html va .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html top .. raw:: html align-top .. raw:: html
  .. raw:: html   .. raw:: html middle .. raw:: html align-middle .. raw:: html
  .. raw:: html   .. raw:: html bottom .. raw:: html align-bottom .. raw:: html
BackgroundAttachment .. raw:: html ba .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html f .. raw:: html bg-fixed .. raw:: html
  .. raw:: html   .. raw:: html l .. raw:: html bg-local .. raw:: html
  .. raw:: html   .. raw:: html s .. raw:: html bg-scroll .. raw:: html
BorderRadius .. raw:: html bdr .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html sm .. raw:: html rounded-sm .. raw:: html
  .. raw:: html   .. raw:: html md .. raw:: html rounded-md .. raw:: html
  .. raw:: html   .. raw:: html lg .. raw:: html rounded-lg .. raw:: html
  .. raw:: html   .. raw:: html full .. raw:: html rounded-full .. raw:: html
  .. raw:: html   .. raw:: html none .. raw:: html rounded-none .. raw:: html
BorderStyle .. raw:: html bds .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html solid .. raw:: html border-solid .. raw:: html
  .. raw:: html   .. raw:: html dashed .. raw:: html border-dashed .. raw:: html
  .. raw:: html   .. raw:: html dotted .. raw:: html border-dotted .. raw:: html
  .. raw:: html   .. raw:: html double .. raw:: html border-double .. raw:: html
  .. raw:: html   .. raw:: html none .. raw:: html border-none .. raw:: html
  .. raw:: html   .. raw:: html collapse .. raw:: html border-collapse .. raw:: html
  .. raw:: html   .. raw:: html separate .. raw:: html border-separate .. raw:: html
Outline .. raw:: html outline .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html none .. raw:: html outline-none .. raw:: html
  .. raw:: html   .. raw:: html \_ .. raw:: html outline .. raw:: html
  .. raw:: html   .. raw:: html dashed .. raw:: html outline-dashed .. raw:: html
  .. raw:: html   .. raw:: html dotted .. raw:: html outline-dotted .. raw:: html
  .. raw:: html   .. raw:: html double .. raw:: html outline-double .. raw:: html
  .. raw:: html   .. raw:: html hidden .. raw:: html outline-hidden .. raw:: html
BoxShadow .. raw:: html shadow .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html sm .. raw:: html shadow-sm .. raw:: html
  .. raw:: html   .. raw:: html \_ .. raw:: html shadow .. raw:: html
  .. raw:: html   .. raw:: html md .. raw:: html shadow-md .. raw:: html
  .. raw:: html   .. raw:: html lg .. raw:: html shadow-lg .. raw:: html
  .. raw:: html   .. raw:: html xl .. raw:: html shadow-xl .. raw:: html
  .. raw:: html   .. raw:: html xl2 .. raw:: html shadow-2xl .. raw:: html
  .. raw:: html   .. raw:: html none .. raw:: html shadow-none .. raw:: html
  .. raw:: html   .. raw:: html inner .. raw:: html shadow-inner .. raw:: html
Table .. raw:: html tbl .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html auto .. raw:: html table-auto .. raw:: html
  .. raw:: html   .. raw:: html fixed .. raw:: html table-fixed .. raw:: html
BoxTopo .. raw:: html bt .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html bd .. raw:: html border .. raw:: html
  .. raw:: html   .. raw:: html container .. raw:: html container .. raw:: html
PlacementPosition .. raw:: html ppos .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html static .. raw:: html static .. raw:: html
  .. raw:: html   .. raw:: html fixed .. raw:: html fixed .. raw:: html
  .. raw:: html   .. raw:: html absolute .. raw:: html absolute .. raw:: html
  .. raw:: html   .. raw:: html relative .. raw:: html relative .. raw:: html
  .. raw:: html   .. raw:: html sticky .. raw:: html sticky .. raw:: html
BoxSizing .. raw:: html boxsz .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html b .. raw:: html box-border .. raw:: html
  .. raw:: html   .. raw:: html c .. raw:: html box-content .. raw:: html
Prose .. raw:: html prse .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html sm .. raw:: html prose-sm .. raw:: html
  .. raw:: html   .. raw:: html \_ .. raw:: html prose-base .. raw:: html
  .. raw:: html   .. raw:: html lg .. raw:: html prose-lg .. raw:: html
  .. raw:: html   .. raw:: html xl .. raw:: html prose-xl .. raw:: html
  .. raw:: html   .. raw:: html xl2 .. raw:: html prose-2xl .. raw:: html
GridFlow .. raw:: html gf .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html row .. raw:: html grid-flow-row .. raw:: html
  .. raw:: html   .. raw:: html col .. raw:: html grid-flow-col .. raw:: html
  .. raw:: html   .. raw:: html rowd .. raw:: html grid-flow-row-dense .. raw:: html
  .. raw:: html   .. raw:: html cold .. raw:: html grid-flow-col-dense .. raw:: html
GridAuto .. raw:: html ga .. raw:: html   .. raw:: html   .. raw:: html
  .. raw:: html   .. raw:: html cauto .. raw:: html grid-cols-auto .. raw:: html
  .. raw:: html   .. raw:: html cmin .. raw:: html grid-cols-min .. raw:: html
  .. raw:: html   .. raw:: html cmax .. raw:: html grid-cols-max .. raw:: html
  .. raw:: html   .. raw:: html cfr .. raw:: html grid-cols-fr .. raw:: html
  .. raw:: html   .. raw:: html rauto .. raw:: html grid-rows-auto .. raw:: html
  .. raw:: html   .. raw:: html rmin .. raw:: html grid-ros-min .. raw:: html
  .. raw:: html   .. raw:: html rmax .. raw:: html grid-rows-max .. raw:: html
  .. raw:: html   .. raw:: html rfr .. raw:: html grid-rows-fr .. raw:: html
EndNotes ~~~~~~~~ Developed By: webworks.monallabs.in