+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas culpa, amet voluptatum molestias excepturi quibusdam deserunt id eligendi, delectus harum sequi ut reprehenderit tempore dolorem quod nobis quis aperiam neque!
+ Ducimus tenetur fugit necessitatibus ex perferendis harum tempora quod laboriosam, sapiente nisi iste amet sequi? Alias, autem atque deleniti natus minima assumenda sapiente doloremque hic laboriosam, recusandae neque ipsa praesentium!
+ Ea laudantium, incidunt deleniti reprehenderit natus eum, vel autem ullam vero quos exercitationem necessitatibus? Placeat ad iure earum nihil culpa, voluptatem repudiandae aliquam rerum nostrum nisi distinctio? Incidunt, molestiae animi?
+ Cupiditate, quae quasi velit ipsa eligendi voluptatem perferendis, laudantium, enim nihil error vitae at aperiam soluta eum non natus repellendus? Atque dolor repellat officiis similique vero voluptates debitis dolores beatae.
+ Quasi, possimus sequi maxime voluptates inventore nam ullam modi quidem similique in ipsam nisi suscipit. Atque voluptas ipsam unde ducimus blanditiis, officiis culpa porro perferendis aspernatur vel ratione facere illo?
+ Tempora laudantium tenetur ut reiciendis magni dolores ullam rem dolore amet cumque eius aut, numquam id quo dolorem, ipsa enim asperiores quaerat? Labore quae cupiditate exercitationem aut fuga ea minus.
+ Iste fugit quisquam dolore sapiente in quaerat vero totam, aspernatur aliquid distinctio officia eos? Ducimus explicabo voluptatibus iste modi sequi fugiat labore tenetur mollitia, officiis veritatis inventore vel possimus at?
+ Neque fugit dolor accusantium laudantium iusto perspiciatis blanditiis. Similique asperiores incidunt maxime dolore nam quisquam veritatis, magni nulla fugit, natus beatae. Architecto, ut! Molestiae soluta qui magnam totam at accusantium?
+ Iste quibusdam ut incidunt blanditiis similique? Magni, a quae, neque, qui fuga dolores quos non repellat beatae est porro corporis obcaecati recusandae numquam! Assumenda fuga laudantium expedita, molestias corporis nemo?
+ Architecto doloremque odit impedit ipsum recusandae non ipsa distinctio autem voluptatem assumenda quam obcaecati, cumque rerum maxime sapiente libero eveniet labore. Corrupti debitis voluptas nam fugiat consequatur fuga quae! Tenetur?
+
+
+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas cupiditate alias dolorem molestiae tempore amet corporis placeat ut. Et minus dolores, repellendus esse voluptates animi nihil earum ea mollitia dolor.
+ Necessitatibus, rerum consectetur! Repellendus sit debitis est rerum itaque fugiat velit maxime odit perspiciatis a dolor nihil voluptatum commodi reiciendis, ducimus libero iure nulla alias culpa cum ad impedit excepturi!
+ Sunt accusamus fugit explicabo sit ex nam aut totam eligendi hic commodi rem, itaque deserunt odit beatae adipisci! Cupiditate blanditiis modi numquam tenetur fugiat est sint, nihil quia eum ut.
+ Ex labore, rem sunt at cumque quisquam officiis sint eius fuga! Est, pariatur reiciendis error nesciunt accusantium eos itaque eaque rerum, quidem aspernatur veniam officiis commodi? Molestiae quas eius adipisci.
+ Sunt quisquam aliquid iure ullam qui quaerat maiores repudiandae magni id reiciendis velit impedit accusantium culpa officia quibusdam est, error molestiae neque optio veniam expedita nisi dignissimos! Veritatis, ullam quasi!
+ Exercitationem nesciunt pariatur eaque assumenda quod dolorem eius suscipit voluptatibus aliquid neque a, quidem voluptates minus tenetur consequatur magnam odio dignissimos reprehenderit corrupti, impedit sed magni labore explicabo! Doloremque, amet.
+ Nisi deserunt natus quae quisquam. Iure quos labore impedit, animi nemo harum. Ad dolore qui commodi nam optio voluptates quis expedita, eum molestiae magnam at natus quisquam, quidem debitis sunt.
+ Praesentium excepturi laboriosam nihil, culpa maiores ducimus? Quo aliquid quasi blanditiis et voluptatum nobis a ad iste aut, illum natus maiores explicabo dolore odio unde reiciendis in recusandae illo? Odit.
+ Atque iusto dignissimos dolor, obcaecati cum assumenda doloribus ad rerum sequi, quis corporis eius quae corrupti sint libero repudiandae id saepe perspiciatis autem perferendis ut minima provident. Sequi, culpa voluptatibus?
+ Corporis sint ab nostrum magni corrupti vitae ad assumenda magnam. Iste a asperiores totam debitis officiis velit animi quaerat veniam recusandae eos sit quam repellendus, eveniet explicabo tenetur nemo vitae.
+
+
+
I think this is pretty cool
+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas cupiditate alias dolorem molestiae tempore amet corporis placeat ut. Et minus dolores, repellendus esse voluptates animi nihil earum ea mollitia dolor.
+ Necessitatibus, rerum consectetur! Repellendus sit debitis est rerum itaque fugiat velit maxime odit perspiciatis a dolor nihil voluptatum commodi reiciendis, ducimus libero iure nulla alias culpa cum ad impedit excepturi!
+ Sunt accusamus fugit explicabo sit ex nam aut totam eligendi hic commodi rem, itaque deserunt odit beatae adipisci! Cupiditate blanditiis modi numquam tenetur fugiat est sint, nihil quia eum ut.
+ Ex labore, rem sunt at cumque quisquam officiis sint eius fuga! Est, pariatur reiciendis error nesciunt accusantium eos itaque eaque rerum, quidem aspernatur veniam officiis commodi? Molestiae quas eius adipisci.
+ Sunt quisquam aliquid iure ullam qui quaerat maiores repudiandae magni id reiciendis velit impedit accusantium culpa officia quibusdam est, error molestiae neque optio veniam expedita nisi dignissimos! Veritatis, ullam quasi!
+ Exercitationem nesciunt pariatur eaque assumenda quod dolorem eius suscipit voluptatibus aliquid neque a, quidem voluptates minus tenetur consequatur magnam odio dignissimos reprehenderit corrupti, impedit sed magni labore explicabo! Doloremque, amet.
+ Nisi deserunt natus quae quisquam. Iure quos labore impedit, animi nemo harum. Ad dolore qui commodi nam optio voluptates quis expedita, eum molestiae magnam at natus quisquam, quidem debitis sunt.
+ Praesentium excepturi laboriosam nihil, culpa maiores ducimus? Quo aliquid quasi blanditiis et voluptatum nobis a ad iste aut, illum natus maiores explicabo dolore odio unde reiciendis in recusandae illo? Odit.
+ Atque iusto dignissimos dolor, obcaecati cum assumenda doloribus ad rerum sequi, quis corporis eius quae corrupti sint libero repudiandae id saepe perspiciatis autem perferendis ut minima provident. Sequi, culpa voluptatibus?
+ Corporis sint ab nostrum magni corrupti vitae ad assumenda magnam. Iste a asperiores totam debitis officiis velit animi quaerat veniam recusandae eos sit quam repellendus, eveniet explicabo tenetur nemo vitae.
+
+
+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas cupiditate alias dolorem molestiae tempore amet corporis placeat ut. Et minus dolores, repellendus esse voluptates animi nihil earum ea mollitia dolor.
+ Necessitatibus, rerum consectetur! Repellendus sit debitis est rerum itaque fugiat velit maxime odit perspiciatis a dolor nihil voluptatum commodi reiciendis, ducimus libero iure nulla alias culpa cum ad impedit excepturi!
+ Sunt accusamus fugit explicabo sit ex nam aut totam eligendi hic commodi rem, itaque deserunt odit beatae adipisci! Cupiditate blanditiis modi numquam tenetur fugiat est sint, nihil quia eum ut.
+ Ex labore, rem sunt at cumque quisquam officiis sint eius fuga! Est, pariatur reiciendis error nesciunt accusantium eos itaque eaque rerum, quidem aspernatur veniam officiis commodi? Molestiae quas eius adipisci.
+ Sunt quisquam aliquid iure ullam qui quaerat maiores repudiandae magni id reiciendis velit impedit accusantium culpa officia quibusdam est, error molestiae neque optio veniam expedita nisi dignissimos! Veritatis, ullam quasi!
+ Exercitationem nesciunt pariatur eaque assumenda quod dolorem eius suscipit voluptatibus aliquid neque a, quidem voluptates minus tenetur consequatur magnam odio dignissimos reprehenderit corrupti, impedit sed magni labore explicabo! Doloremque, amet.
+ Nisi deserunt natus quae quisquam. Iure quos labore impedit, animi nemo harum. Ad dolore qui commodi nam optio voluptates quis expedita, eum molestiae magnam at natus quisquam, quidem debitis sunt.
+ Praesentium excepturi laboriosam nihil, culpa maiores ducimus? Quo aliquid quasi blanditiis et voluptatum nobis a ad iste aut, illum natus maiores explicabo dolore odio unde reiciendis in recusandae illo? Odit.
+ Atque iusto dignissimos dolor, obcaecati cum assumenda doloribus ad rerum sequi, quis corporis eius quae corrupti sint libero repudiandae id saepe perspiciatis autem perferendis ut minima provident. Sequi, culpa voluptatibus?
+ Corporis sint ab nostrum magni corrupti vitae ad assumenda magnam. Iste a asperiores totam debitis officiis velit animi quaerat veniam recusandae eos sit quam repellendus, eveniet explicabo tenetur nemo vitae.
+
+
+
+
\ No newline at end of file
From 03e967b962a23f7274115b74b290fd0321645069 Mon Sep 17 00:00:00 2001
From: "T.R Batt" <73239367+Jammin-Coder@users.noreply.github.com>
Date: Wed, 26 Jan 2022 14:54:31 -0500
Subject: [PATCH 06/10] Can now define a `unit` key in for properties
You can now define a default unit for classes in `class_mappings` , like this:
```json
"class_mappings": {
"p": {
"property": "padding",
"unit": rem
}
}
```
---
AnalogCSS/ShorthandClass.py | 29 +++++------
AnalogCSS/ShorthandProperty.py | 43 ++++++++++++++++
AnalogCSS/ShorthandValue.py | 46 ++++++++++++++++++
.../__pycache__/ShorthandClass.cpython-39.pyc | Bin 5284 -> 5565 bytes
.../ShorthandProperty.cpython-39.pyc | Bin 0 -> 1676 bytes
.../__pycache__/ShorthandValue.cpython-39.pyc | Bin 0 -> 1786 bytes
AnalogCSS/__pycache__/tools.cpython-39.pyc | Bin 1399 -> 1487 bytes
AnalogCSS/tools.py | 2 +
analog_config.json | 6 ++-
analog_css.py | 1 +
10 files changed, 108 insertions(+), 19 deletions(-)
create mode 100644 AnalogCSS/ShorthandProperty.py
create mode 100644 AnalogCSS/ShorthandValue.py
create mode 100644 AnalogCSS/__pycache__/ShorthandProperty.cpython-39.pyc
create mode 100644 AnalogCSS/__pycache__/ShorthandValue.cpython-39.pyc
diff --git a/AnalogCSS/ShorthandClass.py b/AnalogCSS/ShorthandClass.py
index 2c69a54..5a29d2f 100644
--- a/AnalogCSS/ShorthandClass.py
+++ b/AnalogCSS/ShorthandClass.py
@@ -1,3 +1,5 @@
+from AnalogCSS.ShorthandValue import ShorthandValue
+from AnalogCSS.ShorthandProperty import ShorthandProperty
from AnalogCSS.get_config import *
from AnalogCSS.syntax import *
from AnalogCSS.CSSClass import CSSClass
@@ -35,7 +37,7 @@ def __init__(self, shorthand_class: str):
# Gets the predefined CSS that the user wrote.
self.user_css_classes = GetUserCSS(get_user_css_file_paths()).get_classes()
- self.media_queries = dict() # {"breakpoint": list(