AO 2018-01 Libertarian Party of Utah
7 |Status as state committee of national party.
8 | 9 |├── public ├── js │ └── .gitkeep ├── components │ ├── page-custom.png │ ├── example-image.png │ ├── page-meeting.png │ ├── page-resource.png │ ├── page-updates.png │ ├── page-collection.png │ ├── thumbnail--form1.png │ ├── type-ahead-only.gif │ ├── page-commissioner.png │ ├── page-document-feed.png │ ├── is_active_typeahead.png │ ├── page-reports-landing.png │ ├── page-reporting-example.png │ ├── type-ahead-and-free-text.gif │ ├── i-table--primary.svg │ ├── i-elections--primary.svg │ └── i-profiles--primary.svg └── nginx.conf ├── components ├── 02-components │ ├── buttons │ │ ├── 03-sizes │ │ │ ├── sizes.config.json │ │ │ ├── sizes.html │ │ │ └── README.md │ │ ├── 02-buttons-with-icons │ │ │ ├── buttons-with-icons.config.json │ │ │ └── README.md │ │ └── 01-basic │ │ │ ├── basic.config.json │ │ │ ├── basic.html │ │ │ └── README.md │ ├── filter-tags │ │ ├── filter-tags.config.json │ │ └── README.md │ ├── filters │ │ ├── 06-range │ │ │ ├── 01-range │ │ │ │ ├── range.config.json │ │ │ │ ├── README.md │ │ │ │ └── range.html │ │ │ └── 02-range-limited │ │ │ │ ├── range-limited.config.json │ │ │ │ └── README.md │ │ ├── 02-radio-buttons │ │ │ ├── radio-buttons.config.json │ │ │ ├── radio-buttons.html │ │ │ └── README.md │ │ ├── 05-cycle-select │ │ │ ├── cycle-select.config.json │ │ │ ├── README.md │ │ │ └── cycle-select.html │ │ ├── 01-checkboxes │ │ │ ├── 01-multiple │ │ │ │ ├── multiple.config.json │ │ │ │ ├── multiple.html │ │ │ │ └── README.md │ │ │ └── 02-standalone │ │ │ │ ├── standalone.config.json │ │ │ │ ├── README.md │ │ │ │ └── standalone.html │ │ ├── 04-toggle-button │ │ │ ├── 02-vertical │ │ │ │ ├── vertical.config.json │ │ │ │ ├── README.md │ │ │ │ └── vertical.html │ │ │ └── 01-horizontal │ │ │ │ ├── horizontal.config.json │ │ │ │ ├── README.md │ │ │ │ └── horizontal.html │ │ ├── 03-dropdowns │ │ │ ├── 01-single-select │ │ │ │ ├── single-select.config.json │ │ │ │ ├── single-select.html │ │ │ │ └── README.md │ │ │ ├── 02-multi-select │ │ │ │ ├── multi-select.config.json │ │ │ │ └── README.md │ │ │ └── 03-multi-select-with-suggestions │ │ │ │ ├── multi-select-with-suggestions.config.json │ │ │ │ └── README.md │ │ └── 07-search │ │ │ ├── 03-free-text-only │ │ │ ├── free-text-only.config.json │ │ │ ├── README.md │ │ │ └── free-text-only.html │ │ │ ├── 01-type-ahead-only │ │ │ ├── type-ahead-only.config.json │ │ │ ├── README.md │ │ │ └── type-ahead-only.html │ │ │ ├── 02-type-ahead-and-free-text │ │ │ ├── type-ahead-and-free-text.config.json │ │ │ ├── README.md │ │ │ └── type-ahead-and-free-text.html │ │ │ └── 04-free-text-with-boolean-logic │ │ │ ├── free-text-with-boolean-logic.config.json │ │ │ └── README.md │ ├── contact-items │ │ ├── contact-items.config.json │ │ ├── contact-items.html │ │ └── README.md │ ├── icon-headings │ │ ├── icon-headings.config.json │ │ ├── README.md │ │ └── icon-headings.html │ ├── tables │ │ ├── 06-data-table │ │ │ ├── data-table.config.json │ │ │ └── README.md │ │ ├── 02-dense-table │ │ │ ├── dense-table.config.json │ │ │ ├── README.md │ │ │ └── dense-table.html │ │ ├── 04-chart-table │ │ │ ├── chart-table.config.json │ │ │ └── README.md │ │ ├── 01-simple-table │ │ │ ├── simple-table.config.json │ │ │ ├── README.md │ │ │ └── simple-table.html │ │ ├── 03-custom-table │ │ │ ├── custom-table.config.json │ │ │ ├── README.md │ │ │ └── custom-table.html │ │ └── 05-balance-sheet-table │ │ │ ├── balance-sheet-table.config.json │ │ │ └── README.md │ ├── cards │ │ ├── 03-major-cards │ │ │ ├── major-cards.config.json │ │ │ ├── README.md │ │ │ └── major-cards.html │ │ ├── 02-vertical-cards │ │ │ ├── vertical-cards.config.json │ │ │ ├── README.md │ │ │ └── vertical-cards.html │ │ └── 01-horizontal-cards │ │ │ ├── horizontal-cards.config.json │ │ │ └── README.md │ ├── examples │ │ ├── example-form │ │ │ ├── example-form.config.json │ │ │ ├── example-form.html │ │ │ └── README.md │ │ ├── example-image │ │ │ ├── example-image.config.json │ │ │ ├── README.md │ │ │ └── example-image.html │ │ └── example-paragraph │ │ │ ├── example-paragraph.config.json │ │ │ ├── example-paragraph.html │ │ │ └── README.md │ ├── loading-overlay │ │ ├── loading-overlay.config.json │ │ ├── loading-overlay.html │ │ └── README.md │ ├── messages │ │ ├── 01-message-sizes │ │ │ ├── message-sizes.config.json │ │ │ ├── README.md │ │ │ └── message-sizes.html │ │ ├── 04-message-alert │ │ │ ├── message-alert.config.json │ │ │ ├── README.md │ │ │ └── message-alert.html │ │ ├── 05-message-error │ │ │ ├── message-error.config.json │ │ │ ├── README.md │ │ │ └── message-error.html │ │ ├── 02-message-info │ │ │ ├── message-info.config.json │ │ │ ├── message-info.html │ │ │ └── README.md │ │ ├── 03-message-success │ │ │ ├── message-success.config.json │ │ │ ├── README.md │ │ │ └── message-success.html │ │ └── 06-message-no-results │ │ │ ├── message-no-results.config.json │ │ │ ├── message-no-results.html │ │ │ └── README.md │ ├── committee-status │ │ ├── committee-status.config.json │ │ ├── committee-status.html │ │ └── README.md │ ├── option-components │ │ ├── option-components.config.json │ │ ├── README.md │ │ └── option-components.html │ ├── feed │ │ ├── 01-single-category │ │ │ ├── single-category.config.json │ │ │ ├── README.md │ │ │ └── single-category.html │ │ └── 02-multiple-category │ │ │ ├── multiple-category.config.json │ │ │ ├── README.md │ │ │ └── multiple-category.html │ ├── filter-validation │ │ ├── 02-error-validation │ │ │ ├── error-validation.config.json │ │ │ ├── README.md │ │ │ └── error-validation.html │ │ └── 01-success-validation │ │ │ ├── success-validation.config.json │ │ │ ├── README.md │ │ │ └── success-validation.html │ ├── pagination │ │ ├── 01-data-pagination │ │ │ ├── data-pagination.config.json │ │ │ ├── README.md │ │ │ └── data-pagination.html │ │ └── 02-feed-pagination │ │ │ ├── feed-pagination.config.json │ │ │ ├── feed-pagination.html │ │ │ └── README.md │ ├── reaction-box │ │ ├── reaction-box.config.json │ │ ├── README.md │ │ └── reaction-box.html │ ├── secondary-navigation │ │ ├── 01-side-navigation │ │ │ ├── side-navigation.config.json │ │ │ ├── README.md │ │ │ └── side-navigation.html │ │ └── 02-inpage-navigation │ │ │ ├── inpage-navigation.config.json │ │ │ ├── README.md │ │ │ └── inpage-navigation.html │ ├── slabs │ │ ├── slabs.html │ │ ├── README.md │ │ └── slabs.config.json │ ├── callout │ │ ├── README.md │ │ ├── callout.config.json │ │ └── callout.html │ ├── tooltips │ │ ├── tooltips.html │ │ └── README.md │ ├── footer │ │ ├── README.md │ │ └── footer.html │ ├── header │ │ ├── README.md │ │ └── header.html │ ├── figures │ │ └── README.md │ ├── documents │ │ ├── README.md │ │ └── documents.html │ ├── resource-bar │ │ ├── 01-sidebar │ │ │ ├── sidebar.html │ │ │ └── README.md │ │ └── 02-endbar │ │ │ ├── README.md │ │ │ └── endbar.html │ ├── heroes │ │ ├── heroes.config.json │ │ ├── README.md │ │ └── heroes.html │ ├── breadcrumbs │ │ ├── README.md │ │ └── breadcrumbs.html │ └── accordions │ │ ├── accordions.html │ │ └── README.md ├── _preview.html └── 01-basics │ ├── _reports-landing-page.html │ ├── _document-feed-page.html │ ├── _reporting-example-page.html │ ├── _collection-page.html │ ├── _meeting-page.html │ ├── _commissioner-page.html │ ├── _custom-page.html │ └── _update-pages.html ├── .gitignore ├── .github └── PULL_REQUEST_TEMPLATE.md ├── manifest.yml ├── documentation ├── 03-colors.md ├── 04-icons.md ├── 05-grid.md ├── 02-typography.md ├── 06-page-layouts │ ├── custom-page.md │ ├── collection-page.md │ ├── meeting-page.md │ ├── resource-page.md │ ├── update-pages.md │ ├── commissioner-page.md │ ├── document-feed-page.md │ ├── reports-landing-page.md │ └── reporting-example-page.md └── 01-index.md ├── LICENSE.md ├── static ├── templates │ ├── icon-classes.scss │ └── icons-component.html ├── js │ ├── modules │ │ └── listeners.js │ └── init.js └── scss │ └── styles.scss ├── bin └── cf_deploy.sh ├── CONTRIBUTING.md ├── package.json ├── fractal.config.js ├── .circleci └── config.yml ├── gulpfile.js └── README.md /public/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/02-components/buttons/03-sizes/sizes.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Sizes" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/filter-tags/filter-tags.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Filter tags" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/filters/06-range/01-range/range.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Range" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/contact-items/contact-items.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Contact items" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/icon-headings/icon-headings.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Icon headings" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/tables/06-data-table/data-table.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Data table" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/cards/03-major-cards/major-cards.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Major cards" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/examples/example-form/example-form.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Example form" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/loading-overlay/loading-overlay.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Loading overlay" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/messages/01-message-sizes/message-sizes.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Sizes" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/messages/04-message-alert/message-alert.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Warning" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/messages/05-message-error/message-error.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Error" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/tables/02-dense-table/dense-table.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Dense table" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/tables/04-chart-table/chart-table.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Chart table" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/committee-status/committee-status.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Committee status" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/examples/example-image/example-image.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Example image" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/filters/02-radio-buttons/radio-buttons.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Radio buttons" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/filters/05-cycle-select/cycle-select.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Cycle select" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/messages/02-message-info/message-info.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Informational" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/messages/03-message-success/message-success.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Success" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/tables/01-simple-table/simple-table.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Simple table" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/tables/03-custom-table/custom-table.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Custom table" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/cards/02-vertical-cards/vertical-cards.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Vertical cards" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/option-components/option-components.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Option components" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/cards/01-horizontal-cards/horizontal-cards.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Horizontal cards" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/examples/example-paragraph/example-paragraph.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Example paragraph" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/feed/01-single-category/single-category.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Single category feed" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/filter-validation/02-error-validation/error-validation.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Error" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/filters/01-checkboxes/01-multiple/multiple.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Checkbox: multiple" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/messages/06-message-no-results/message-no-results.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "No results" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/pagination/01-data-pagination/data-pagination.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Data pagination" 3 | } 4 | -------------------------------------------------------------------------------- /public/components/page-custom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/page-custom.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | !docs/.gitkeep 3 | docs/ 4 | 5 | public/css/ 6 | public/js/main.js 7 | public/img/ 8 | public/fonts/ 9 | -------------------------------------------------------------------------------- /components/02-components/feed/02-multiple-category/multiple-category.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Multiple category feed" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/filter-validation/01-success-validation/success-validation.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Success" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/filters/01-checkboxes/02-standalone/standalone.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Checkbox: standalone" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/reaction-box/reaction-box.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Reaction box", 3 | "status": "unused" 4 | } 5 | -------------------------------------------------------------------------------- /public/components/example-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/example-image.png -------------------------------------------------------------------------------- /public/components/page-meeting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/page-meeting.png -------------------------------------------------------------------------------- /public/components/page-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/page-resource.png -------------------------------------------------------------------------------- /public/components/page-updates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/page-updates.png -------------------------------------------------------------------------------- /components/02-components/filters/04-toggle-button/02-vertical/vertical.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Toggle button: vertical" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/secondary-navigation/01-side-navigation/side-navigation.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Side navigation" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/tables/05-balance-sheet-table/balance-sheet-table.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Balance sheet table" 3 | } 4 | -------------------------------------------------------------------------------- /public/components/page-collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/page-collection.png -------------------------------------------------------------------------------- /public/components/thumbnail--form1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/thumbnail--form1.png -------------------------------------------------------------------------------- /public/components/type-ahead-only.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/type-ahead-only.gif -------------------------------------------------------------------------------- /components/02-components/filters/04-toggle-button/01-horizontal/horizontal.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Toggle button: horizontal" 3 | } 4 | -------------------------------------------------------------------------------- /components/02-components/secondary-navigation/02-inpage-navigation/inpage-navigation.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Inpage navigation" 3 | } 4 | -------------------------------------------------------------------------------- /public/components/page-commissioner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/page-commissioner.png -------------------------------------------------------------------------------- /public/components/page-document-feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/page-document-feed.png -------------------------------------------------------------------------------- /public/components/is_active_typeahead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/is_active_typeahead.png -------------------------------------------------------------------------------- /public/components/page-reports-landing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/page-reports-landing.png -------------------------------------------------------------------------------- /components/02-components/pagination/02-feed-pagination/feed-pagination.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Feed pagination", 3 | "status": "future" 4 | } 5 | -------------------------------------------------------------------------------- /public/components/page-reporting-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/page-reporting-example.png -------------------------------------------------------------------------------- /components/02-components/buttons/02-buttons-with-icons/buttons-with-icons.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Icons", 3 | "title": "Buttons with icons" 4 | } 5 | -------------------------------------------------------------------------------- /public/components/type-ahead-and-free-text.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fecgov/fec-pattern-library/HEAD/public/components/type-ahead-and-free-text.gif -------------------------------------------------------------------------------- /components/02-components/filters/06-range/02-range-limited/range-limited.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Range: limited", 3 | "label": "Range: limited" 4 | } 5 | -------------------------------------------------------------------------------- /components/02-components/loading-overlay/loading-overlay.html: -------------------------------------------------------------------------------- 1 |
5 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Summary of changes 2 | 3 | - Addresses # [_Issue number_] 4 | _Include a summary of proposed changes._ 5 | 6 | 7 | ## Screenshots 8 | -------------------------------------------------------------------------------- /components/02-components/filters/03-dropdowns/01-single-select/single-select.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Single select", 3 | "title": "Dropdown: single-select" 4 | } 5 | -------------------------------------------------------------------------------- /components/02-components/filters/03-dropdowns/02-multi-select/multi-select.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Multi select", 3 | "title": "Dropdown: multi-select" 4 | } 5 | -------------------------------------------------------------------------------- /components/02-components/filters/06-range/01-range/README.md: -------------------------------------------------------------------------------- 1 | A range allows users to set a custom minimum and maximum value. Often used for financial or time ranges. 2 | -------------------------------------------------------------------------------- /components/02-components/filters/07-search/03-free-text-only/free-text-only.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Free text only", 3 | "title": "Search: free text only" 4 | } 5 | -------------------------------------------------------------------------------- /components/02-components/filters/07-search/01-type-ahead-only/type-ahead-only.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Type-ahead only", 3 | "title": "Search: type-ahead only" 4 | } 5 | -------------------------------------------------------------------------------- /components/02-components/filters/07-search/02-type-ahead-and-free-text/type-ahead-and-free-text.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Type-ahead and free text", 3 | "title": "Search: type-ahead and free text" 4 | } 5 | -------------------------------------------------------------------------------- /components/02-components/tables/04-chart-table/README.md: -------------------------------------------------------------------------------- 1 | Chart tables are the styles used on breakdown charts, which accommodate bar charts and graphics inside rows. They are visually similar to `simple-table`. 2 | -------------------------------------------------------------------------------- /components/02-components/filters/07-search/04-free-text-with-boolean-logic/free-text-with-boolean-logic.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Free text with boolean logic", 3 | "title": "Search: free text with boolean logic" 4 | } 5 | -------------------------------------------------------------------------------- /components/02-components/filters/03-dropdowns/03-multi-select-with-suggestions/multi-select-with-suggestions.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Multi select with suggestions", 3 | "title": "Dropdown: multi-select with suggestions" 4 | } 5 | -------------------------------------------------------------------------------- /components/02-components/slabs/slabs.html: -------------------------------------------------------------------------------- 1 |Explanatory content about this element
6 |Example forms
3 |Example for typeahead dropdown:
16 |
17 |
18 |
--------------------------------------------------------------------------------
/components/02-components/cards/03-major-cards/README.md:
--------------------------------------------------------------------------------
1 | Major cards are a flexible content container. They include a title, contextual copy, and an can include metadata, like an item count. There’s no set restriction on how many major cards should be used in a layout, but more items may require more advanced filtering functionality, since visual scanning becomes more difficult when more items are present.
2 | _Ex: [Reports about the FEC](https://www.fec.gov/about/reports-about-fec/)_
3 |
4 | ### Resources
5 | - Learn more about best practices for cards from the [Nielsen Norman Group](https://www.nngroup.com/articles/cards-component/).
6 |
7 | ### GitHub issues
8 | - [#677: Design strategy and content of About | Reports about the FEC section](https://github.com/fecgov/fec-cms/issues/677)
9 |
--------------------------------------------------------------------------------
/components/02-components/examples/example-image/example-image.html:
--------------------------------------------------------------------------------
1 | Example
3 |
6 | The committee reports the contribution from an individual, in this case from Nellie Custis, on Schedule A, supporting Line 11(a)(i). It includes the name, mailing address, employer, and occupation of the individual. It also includes the date of receipt, amount of receipt, election designation, and aggregate election cycle-to-date total for the contributor.
8 |
16 |
--------------------------------------------------------------------------------
/components/02-components/filter-validation/01-success-validation/README.md:
--------------------------------------------------------------------------------
1 | Validation messages are displayed **after** a user has interacted with a particular field. Success validations help users feel confident that their changes to filters or fields have been applied.
2 |
3 | ## When to use
4 | - When a user's intended action has affirmatively been applied (even if that action is _removing_ a filter, validations confirm that the filter was successfully removed)
5 | - When a user's entry to a field has been accepted by the system, such as meeting password requirements
6 |
7 | ## When to consider something else
8 | - Validation styles should not be used to describe the limitations or behavior of the filter. If a filter needs more context, consider using a persistent message outside of the field, or a tooltip.
9 |
10 | ### GitHub issues
11 | - [#416: Create a new pattern for form validation-style alerts](https://github.com/18F/fec-style/issues/416)
12 |
--------------------------------------------------------------------------------
/components/02-components/filters/01-checkboxes/01-multiple/multiple.html:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/components/02-components/documents/documents.html:
--------------------------------------------------------------------------------
1 | Example
3 |5 | If a candidate makes a noncampaign speech at a civic association luncheon and, on the way out, chats with a few attendees about his campaign in response to their questions, the conversation does not convert the appearance into a campaign-related event. On the other hand, if a candidate flew into a city for a trip that involved both personal vacation days and days spent campaigning, an incremental approach to paying for the trip would be required, to avoid the campaign paying the lodging, subsistence and sightseeing expenses on the vacation days — an expense that would be considered an impermissible personal use of campaign funds. Because of the non-incidental nature of the campaign days, the airfare would be considered a campaign-related expense. 6 |
7 |11 | Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances. 12 |
13 |21 | A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, shall not be infringed. 22 |
23 |This archive provides documents about the agency’s overarching strategy, activities and funding.
10 | 38 results 11 | 12 | 13 | 14 |Annual FOIA reports include information and statistics about the requests for records that the FEC receives from the public.
18 | 34 results 19 | 20 | 21 | 22 |The FEC takes privacy seriously. Access privacy notices and read privacy policy.
26 | 4 results 27 | 28 | 29 |Status as state committee of national party.
8 | 9 |Checkoff system for contributions to trade association and state affiliates acting as collecting agents.
14 | 15 |Application of disclaimer rules to paid Facebook Image and Video ads
20 | 21 |You don’t have to be an expert to learn more about campaign finance. These overviews are a visual introduction to how money is raised and spent in federal elections.
15 |See how candidates and committees raise and spend money in federal elections. This financial data helps voters make informed decisions.
7 | {% elif modifier == "hero--legal" %} 8 |Explore relevant statutes, regulations, Commission actions and court cases. Making these resources public clarifies campaign finance legal requirements.
10 | {% elif modifier == "hero--registration" %} 11 |Federal candidates and political committees must register with the FEC when they reach certain thresholds. Once registered, they file regular reports about their financial activity. Learn more about these groups and the requirements that apply to them.
13 | {% elif modifier == "hero--press" %} 14 |The Press Office educates reporters about Commission actions and campaign finance activity, law and regulations. The Office keeps the public up-to-date on Commission activities through press releases and a Weekly Digest.
16 | {% endif %} 17 |Reports landing pages are Wagtail page templates. They display document feed pages as major card components in a grid layout with an introductory description.
4 |
25 |
7 |
8 |
10 | Federal Election Commission | United States of America
11 | Document feed pages are Wagtail page templates. They contain all the documents in a collection, and display them in a feed which can be filtered by category and publication year.
4 |
20 | (dollar figures in millions)
| Year | 10 |Number of candidates | 11 |Receipts | 12 |Disbursements | 13 |Debts owed | 14 |Cash on hand | 15 |
|---|---|---|---|---|---|
| 2017 | 20 |977 | 21 |$386.5 | 22 |$187.6 | 23 |$39.7 | 24 |$508.0 | 25 |
| 2015 | 28 |658 | 29 |$285.0 | 30 |$120.1 | 31 |$34.8 | 32 |$449.8 | 33 |
| 2013 | 36 |704 | 37 |$287.2 | 38 |$137.9 | 39 |$29.0 | 40 |$351.0 | 41 |
| 2011 | 44 |778 | 45 |$281.3 | 46 |$118.9 | 47 |$46.8 | 48 |$340.0 | 49 |
| 2009 | 52 |794 | 53 |$238.3 | 54 |$104.5 | 55 |$29.8 | 56 |$360.2 | 57 |
| 2007 | 60 |713 | 61 |$230.1 | 62 |$94.8 | 63 |$38.2 | 64 |$313.8 | 65 |
Use SERs to search completed and ongoing Commission rulemakings. Search for proposed rules, final rules, public comments and hearing testimony. Additionally, submit comments on proposed regulations and other rulemaking documents.
7 | Search and comment 8 |The Commission writes an E&J whenever it submits to Congress a new regulation or amends an old one. This archive compiles all E&Js written to accompany FEC regulations, from 1975 to present.
22 | Browse E&Js 23 |The Commission periodically holds public hearings at its headquarters in Washington, DC. These hearings offer interested persons an opportunity to testify concerning proposed regulations and other matters that come before the Commission.
34 |Upcoming hearings and those held within the last several years are listed in reverse chronological order with links to relevant documents.
35 | Public hearings archive 36 |Reporting example pages are Wagtail page templates. They are used specifically for “How to report” content that supports specific guide topics, or for Example scenario pages (which have not been put into use yet, but share the design intentions in the template). 4 |
5 |
29 | Collection pages are Wagtail page templates. They contain an introduction, a sidebar with links to related or sibling content categories, and sections that list steps or procedures in the logical or chronological order that they apply. Each step links to its own page of instructions or information.
4 |
40 | Meeting pages are Wagtail page templates. They are used for open meeting pages, public hearing pages, and executive session pages. These pages are designed to be published ahead of time to set the calendar of meetings, and to be filled with content as it becomes available.
4 |
42 | Commissioner pages are Wagtail page templates. They contain information about Commissioner's terms of service, biographical information, and documents or cases relevant to the Commissioner’s service. 4 |
5 |
72 | Custom pages are Wagtail page templates. They are the most basic-level article page about a single, narrow topic. It has the most flexibility in embedded modules to accommodate the many scenarios it is used for.
4 |
40 | Each of the four types of update pages is a Wagtail page template. They are built for a specific type of article, or publication. They are visually very similar, with small differences in their components customized to the type of publications needs.
4 |
45 | Each publication should use its corresponding specific page template.
47 || Report type | 7 |Dates covered | 8 |Due | 9 |
|---|---|---|
| April Quarterly (Form 3, 3Z, 3L) |
14 | January 1 through March 31 | 15 |April 15 | 16 |
| July Quarterly (Form 3, 3Z, 3L) |
19 | April 1 through June 30 | 20 |July 15 | 21 |
| October Quarterly (Form 3, 3Z, 3L) |
24 | July 1 through September 30 | 25 |October 15 | 26 |
| Year-End (Form 3, 3Z, 3L) |
29 | October 1 through December 31 of non-election year; Close of books of last report filed (October quarterly or Post-general) through December 31 of election year | 30 |January 31 of following year | 31 |
| Report type | 42 |Dates covered | 43 |Due | 44 |
|---|---|---|
| April Quarterly (Form 3, 3Z, 3L) |
49 | January 1 through March 31 | 50 |April 15 | 51 |
| July Quarterly (Form 3, 3Z, 3L) |
54 | April 1 through June 30 | 55 |July 15 | 56 |
| October Quarterly (Form 3, 3Z, 3L) |
59 | July 1 through September 30 | 60 |October 15 | 61 |
| Year-End (Form 3, 3Z, 3L) |
64 | October 1 through December 31 of non-election year; Close of books of last report filed (October quarterly or Post-general) through December 31 of election year | 65 |January 31 of following year | 66 |
| Report type | 7 |Dates covered | 8 |Due | 9 |
|---|---|---|
| April Quarterly (Form 3, 3Z, 3L) |
14 | January 1 through March 31 | 15 |April 15 | 16 |
| July Quarterly (Form 3, 3Z, 3L) |
19 | April 1 through June 30 | 20 |July 15 | 21 |
| October Quarterly (Form 3, 3Z, 3L) |
24 | July 1 through September 30 | 25 |October 15 | 26 |
| Year-End (Form 3, 3Z, 3L) |
29 | October 1 through December 31 of non-election year; Close of books of last report filed (October quarterly or Post-general) through December 31 of election year | 30 |January 31 of following year | 31 |
| Report type | 42 |Dates covered | 43 |Due | 44 |
|---|---|---|
| April Quarterly (Form 3, 3Z, 3L) |
49 | January 1 through March 31 | 50 |April 15 | 51 |
| July Quarterly (Form 3, 3Z, 3L) |
54 | April 1 through June 30 | 55 |July 15 | 56 |
| October Quarterly (Form 3, 3Z, 3L) |
59 | July 1 through September 30 | 60 |October 15 | 61 |
| Year-End (Form 3, 3Z, 3L) |
64 | October 1 through December 31 of non-election year; Close of books of last report filed (October quarterly or Post-general) through December 31 of election year | 65 |January 31 of following year | 66 |
On March 20, 2018, the U.S. District Court for the District of Columbia concluded that the Commission’s dismissal of an administrative complaint Citizens for Responsibility and Ethics in ...Read more
14 |The FEC’s recently updated Campaign Guide for Corporations and Labor Organizations is now available in print. The Guide contains the most up-to-date information regarding corporations, labor organizations, trade associations ...Read more
36 |The following reports are due in April:Read more
71 |The two-year period in which the transaction was made. Due to the large number of itemized transactions, you can only access one period at a time.
39 |