src/components/brand/Brand.jsx
src/components/icons/Icon.jsx

Still a little janky, need prop to pass color and a few size variations.

After we write an auto-sizing algorithm or swap the library you won't need to pass viewbox_x or viewbox_y

Use name and fill properties to pass what you want.

icon-additionalicon-dashicon-downloadicon-editicon-expandicon-filtericon-linkicon-listicon-logicicon-pinicon-searchicon-statusicon-trashicon-usericon-idropdownicon-infoicon-ex
src/components/primitives/Badge.jsx

The badge is a label used in multiple patterns

input-output table labels

T
B
F

Suggestion

Capacity

Kind of rule

Draft
src/components/primitives/Button.jsx

A button.

Form Button

Disabled buttons:

Wide button

src/components/primitives/Dropdown.jsx

This dropdown primitive is extended in patterns. See the various forms for examples of how arguments are passed to create <option> children.

src/components/primitives/Input.jsx

Input field. Default is text input.

The range input requires variant="secondary" in addition to type="range"

src/components/primitives/Link.jsx

A link is a Text rendered as a with additional styles.

Normal link:

src/components/primitives/Modal.jsx

Modal is a helper component used in patterns when an element needs to be toggled between visible and hidden. It can be utilized in the following way:
function componentName() { const [isOpen, setIsOpen] = React.useState(false); return (<Modal isOpen={isOpen}><content /></Modal>)}

Hello World

src/components/primitives/Rule.jsx

src/components/primitives/Text.jsx

A component to render all text in the app.

Text treatments

Heading

Subtitle

Section title

Form title

Body text

Instruction text

Error text

src/components/patterns/Addbutton.jsx
src/components/patterns/Card.jsx

Loi concernant la taxe sur les carburants

src/components/patterns/ColumnLabel.jsx
B
src/components/patterns/EditorControl.jsx

Draft
icon-download
src/components/patterns/EditorSection.jsx
src/components/patterns/FormDropdown.jsx

hello world

src/components/patterns/FormDropdownDouble.jsx

hello world

hello world

src/components/patterns/FormSlider.jsx

hello world

src/components/patterns/FormStandard.jsx

hello world

src/components/patterns/FormStandardDouble.jsx

hello world

hello world

src/components/patterns/FormStandardDropdown.jsx

Text Input

Dropdown Input

src/components/patterns/FormStandardLabel.jsx

hello world

ID Value

Vqp4nv8eGprI

src/components/patterns/FormTextArea.jsx

src/components/patterns/Infobox.jsx
i-info-small

Delivery is offered for standard or non-standard boxes when more than half full. Delivery is free when a standard box is more than half full and contains at least $100.00 of groceries. Delivery of all non-standard boxes is...

src/components/patterns/InputField.jsx
src/components/patterns/InputOutputRow.jsx
TypeError: Cannot read properties of undefined (reading 'participle')
src/components/patterns/InvolvedParty.jsx

Standard Role Name

Standard Industry Name

ISIC Industry Code

ISIC Industry Name

src/components/patterns/Search.jsx
src/components/patterns/SectionDescription.jsx

Any rule can be expressed in terms of its input conditions, and its output assertions. Please state each condition of this rule, and each assertion of this rule, as a simple factual sentence. Each sentence should be phrased in a manner that, in some particular circumstance, the sentence would logically be ‘true’ or ‘false’.

src/components/patterns/SentenceConstructor.jsx

Requires content and updateContent props to function correctly.

Used to construct input/output sentences.

You won't be able to modify the fields within this styleguide, because the fields depend on a parent component's state and functions to update.

A

The

of the

is

i-info-small

lorem ipsum

The

Of the

src/components/patterns/SentenceDisplay.jsx

Display an input/output sentence.

Displays the functional content of an input sentence. Passing functions for openSentenceEditor and removeSentence will bind those functions to the attached buttons. An index prop must be provided, indicating the position in the array of input sentences.

A

The

invoiced

order.subtotal

of the

input.order

is

>=

20 USD

src/components/patterns/SentenceEditor.jsx

Used to construct input/output sentences.

You won't be able to modify the fields within this styleguide, because the fields depend on a parent component's state and functions to update.

TypeError: Cannot read properties of undefined (reading 'output_assertions')
src/components/patterns/TwoFieldModule.jsx

test

test

test