├── .eleventy.js ├── .eleventyignore ├── .eslintrc.js ├── .github ├── ISSUE_TEMPLATE │ ├── 00-issue.md │ └── 01-bug-report.md └── workflows │ ├── deploy-aws-staging.yml │ ├── deploy-aws.yml │ ├── pr-previews.yml │ └── validate.yml ├── .gitignore ├── .husky └── pre-commit ├── CHANGELOG.md ├── LICENSE ├── README.md ├── components ├── README.md ├── UNIT-TESTS.md ├── accordion │ ├── CHANGELOG.md │ ├── README.md │ ├── custom-elements.json │ ├── dist │ │ └── index.js │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── css │ │ │ ├── index.css │ │ │ └── index.css.map │ │ ├── index.js │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ ├── test │ │ └── index.test.js │ └── use-cases.md ├── back-to-top │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ └── index.js │ ├── index.css │ ├── index.css.map │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── index.js │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── base-css │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ └── themes │ │ │ ├── cagov.css │ │ │ ├── cagov.css.map │ │ │ ├── cannabis.css │ │ │ ├── cannabis.css.map │ │ │ ├── drought.css │ │ │ └── drought.css.map │ ├── package-lock.json │ ├── package.json │ ├── preview.md │ ├── src │ │ ├── _breadcrumbs.scss │ │ ├── _buttons.scss │ │ ├── _cagov-font.scss │ │ ├── _code.scss │ │ ├── _core.scss │ │ ├── _fonts.scss │ │ ├── _forms.scss │ │ ├── _grid.scss │ │ ├── _links.scss │ │ ├── _mixins.scss │ │ ├── _normalize.scss │ │ ├── _page.scss │ │ ├── _typography.scss │ │ ├── _utility-classes.scss │ │ ├── _variables.scss │ │ ├── _wordpress.scss │ │ ├── colorschemes │ │ │ ├── _cagov.scss │ │ │ ├── _cannabis.scss │ │ │ └── _drought.scss │ │ └── themes │ │ │ ├── _cagov.scss │ │ │ ├── _cannabis.scss │ │ │ └── _drought.scss │ ├── test-config.js │ └── test │ │ ├── index.test.js │ │ └── test.fixture.html ├── combined-css │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── cagov.css │ │ ├── cannabis.css │ │ ├── drought.css │ │ └── index.js │ ├── package.json │ ├── rollup.config.js │ └── src │ │ ├── _cagov.scss │ │ ├── _cannabis.scss │ │ ├── _drought.scss │ │ ├── _index.scss │ │ └── index.js ├── components.11tydata.js ├── feature-card │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── index.css │ │ └── index.css.map │ ├── img │ │ ├── cannabis-hero.png │ │ └── hero-audit.png │ ├── package.json │ ├── src │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── highlight-section │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── index.css │ │ └── index.css.map │ ├── img │ │ └── highlight-section.png │ ├── package.json │ ├── src │ │ ├── index.js │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── icons │ ├── .gitignore │ ├── .nvmrc │ ├── CHANGELOG.md │ ├── CONTRIBUTORS.md │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── allicons.svg │ │ └── svg │ │ │ ├── albums.svg │ │ │ ├── amexcard.svg │ │ │ ├── amusement.svg │ │ │ ├── anchor.svg │ │ │ ├── android.svg │ │ │ ├── angry.svg │ │ │ ├── apple-pay.svg │ │ │ ├── apple.svg │ │ │ ├── apps.svg │ │ │ ├── archive.svg │ │ │ ├── arrow-down.svg │ │ │ ├── arrow-fill-down.svg │ │ │ ├── arrow-fill-left-down.svg │ │ │ ├── arrow-fill-left-up.svg │ │ │ ├── arrow-fill-left.svg │ │ │ ├── arrow-fill-right-down.svg │ │ │ ├── arrow-fill-right-up.svg │ │ │ ├── arrow-fill-right.svg │ │ │ ├── arrow-fill-up.svg │ │ │ ├── arrow-left.svg │ │ │ ├── arrow-next.svg │ │ │ ├── arrow-prev.svg │ │ │ ├── arrow-right.svg │ │ │ ├── arrow-up.svg │ │ │ ├── at-sign.svg │ │ │ ├── attachment.svg │ │ │ ├── audience.svg │ │ │ ├── audio.svg │ │ │ ├── badminton.svg │ │ │ ├── baloons.svg │ │ │ ├── bar-chart.svg │ │ │ ├── barge-ship.svg │ │ │ ├── bars-up.svg │ │ │ ├── bars-upward.svg │ │ │ ├── baseballl.svg │ │ │ ├── basketball.svg │ │ │ ├── bath.svg │ │ │ ├── bear.svg │ │ │ ├── bell.svg │ │ │ ├── bike.svg │ │ │ ├── billiards.svg │ │ │ ├── binoculars.svg │ │ │ ├── biohazard.svg │ │ │ ├── boat.svg │ │ │ ├── book.svg │ │ │ ├── bookmark.svg │ │ │ ├── books.svg │ │ │ ├── bowling.svg │ │ │ ├── brain.svg │ │ │ ├── bridge-alt.svg │ │ │ ├── bridge.svg │ │ │ ├── briefcase.svg │ │ │ ├── building.svg │ │ │ ├── bus-alt.svg │ │ │ ├── bus.svg │ │ │ ├── ca-capitol.svg │ │ │ ├── ca-state.svg │ │ │ ├── cal-bear.svg │ │ │ ├── cal.svg │ │ │ ├── calculator.svg │ │ │ ├── calendar.svg │ │ │ ├── call.svg │ │ │ ├── camera.svg │ │ │ ├── campfire.svg │ │ │ ├── cannabis.svg │ │ │ ├── capitol.svg │ │ │ ├── car-alt.svg │ │ │ ├── car.svg │ │ │ ├── care-tweezers.svg │ │ │ ├── caret-down.svg │ │ │ ├── caret-fill-down.svg │ │ │ ├── caret-fill-left.svg │ │ │ ├── caret-fill-right.svg │ │ │ ├── caret-fill-two-down.svg │ │ │ ├── caret-fill-two-left.svg │ │ │ ├── caret-fill-two-right.svg │ │ │ ├── caret-fill-two-up.svg │ │ │ ├── caret-fill-up.svg │ │ │ ├── caret-left.svg │ │ │ ├── caret-line-down.svg │ │ │ ├── caret-line-left.svg │ │ │ ├── caret-line-right.svg │ │ │ ├── caret-line-two-down.svg │ │ │ ├── caret-line-two-left.svg │ │ │ ├── caret-line-two-right.svg │ │ │ ├── caret-line-two-up.svg │ │ │ ├── caret-line-up.svg │ │ │ ├── caret-right.svg │ │ │ ├── caret-two-down.svg │ │ │ ├── caret-two-left.svg │ │ │ ├── caret-two-right.svg │ │ │ ├── caret-two-up.svg │ │ │ ├── caret-up.svg │ │ │ ├── carousel-next.svg │ │ │ ├── carousel-pause.svg │ │ │ ├── carousel-play.svg │ │ │ ├── carousel-prev.svg │ │ │ ├── cart-delivered.svg │ │ │ ├── casino.svg │ │ │ ├── cc-copyright.svg │ │ │ ├── cellphone-touch.svg │ │ │ ├── certificate-check.svg │ │ │ ├── certificate-click.svg │ │ │ ├── certificate.svg │ │ │ ├── charge-cycle.svg │ │ │ ├── charge-units.svg │ │ │ ├── charge.svg │ │ │ ├── chat-bubble.svg │ │ │ ├── chat-bubbles.svg │ │ │ ├── chat.svg │ │ │ ├── check-fill.svg │ │ │ ├── check-line.svg │ │ │ ├── check-list.svg │ │ │ ├── check-mark.svg │ │ │ ├── chemical-hazard.svg │ │ │ ├── chrome.svg │ │ │ ├── church.svg │ │ │ ├── city.svg │ │ │ ├── clipboard.svg │ │ │ ├── clock.svg │ │ │ ├── close-fill.svg │ │ │ ├── close-line.svg │ │ │ ├── close-mark.svg │ │ │ ├── cloud-download.svg │ │ │ ├── cloud-gear.svg │ │ │ ├── cloud-network.svg │ │ │ ├── cloud-services.svg │ │ │ ├── cloud-sync.svg │ │ │ ├── cloud-upload.svg │ │ │ ├── code.svg │ │ │ ├── cofee.svg │ │ │ ├── collapse-all.svg │ │ │ ├── collapse.svg │ │ │ ├── compass.svg │ │ │ ├── computer.svg │ │ │ ├── construction.svg │ │ │ ├── contact-us.svg │ │ │ ├── contacts.svg │ │ │ ├── coronavirus.svg │ │ │ ├── coughing.svg │ │ │ ├── cover.svg │ │ │ ├── cruise-ship.svg │ │ │ ├── cubes.svg │ │ │ ├── currency.svg │ │ │ ├── dam.svg │ │ │ ├── danger.svg │ │ │ ├── delete.svg │ │ │ ├── desktop-checklist.svg │ │ │ ├── desktop-video-module.svg │ │ │ ├── dices.svg │ │ │ ├── digging.svg │ │ │ ├── directions.svg │ │ │ ├── discovercard.svg │ │ │ ├── distance.svg │ │ │ ├── do-not-sign.svg │ │ │ ├── document.svg │ │ │ ├── down-left.svg │ │ │ ├── down-right.svg │ │ │ ├── down.svg │ │ │ ├── download-cloud.svg │ │ │ ├── download.svg │ │ │ ├── drag.svg │ │ │ ├── drawer.svg │ │ │ ├── drive.svg │ │ │ ├── ear-slash.svg │ │ │ ├── ear.svg │ │ │ ├── earthquake.svg │ │ │ ├── electricity-hazard.svg │ │ │ ├── email.svg │ │ │ ├── entertainment.svg │ │ │ ├── envelope-checklist.svg │ │ │ ├── excel.svg │ │ │ ├── expand-all.svg │ │ │ ├── expand.svg │ │ │ ├── external-link.svg │ │ │ ├── eye-slash.svg │ │ │ ├── eye.svg │ │ │ ├── facebook.svg │ │ │ ├── family-alt.svg │ │ │ ├── family.svg │ │ │ ├── fastfood.svg │ │ │ ├── favorite.svg │ │ │ ├── features.svg │ │ │ ├── ferry.svg │ │ │ ├── file-audio.svg │ │ │ ├── file-certificate.svg │ │ │ ├── file-check.svg │ │ │ ├── file-code.svg │ │ │ ├── file-csv.svg │ │ │ ├── file-download.svg │ │ │ ├── file-excel.svg │ │ │ ├── file-export.svg │ │ │ ├── file-import.svg │ │ │ ├── file-invoice.svg │ │ │ ├── file-medical-alt.svg │ │ │ ├── file-medical.svg │ │ │ ├── file-pdf.svg │ │ │ ├── file-powerpoint.svg │ │ │ ├── file-prescription.svg │ │ │ ├── file-upload.svg │ │ │ ├── file-video.svg │ │ │ ├── file-word.svg │ │ │ ├── file-zip.svg │ │ │ ├── file.svg │ │ │ ├── film.svg │ │ │ ├── filter-solid.svg │ │ │ ├── filter.svg │ │ │ ├── fingerprint-check.svg │ │ │ ├── fingerprint.svg │ │ │ ├── fire.svg │ │ │ ├── firefox.svg │ │ │ ├── fitness-alt.svg │ │ │ ├── fitness.svg │ │ │ ├── flickr.svg │ │ │ ├── flood.svg │ │ │ ├── flowchart.svg │ │ │ ├── folder.svg │ │ │ ├── football.svg │ │ │ ├── gas-pump.svg │ │ │ ├── gear.svg │ │ │ ├── gears.svg │ │ │ ├── github.svg │ │ │ ├── glass.svg │ │ │ ├── globe.svg │ │ │ ├── golf.svg │ │ │ ├── google-plus.svg │ │ │ ├── google.svg │ │ │ ├── graduate-pointer.svg │ │ │ ├── graduate.svg │ │ │ ├── graph.svg │ │ │ ├── green.svg │ │ │ ├── grid.svg │ │ │ ├── hair-salon.svg │ │ │ ├── hair.svg │ │ │ ├── hand-heart.svg │ │ │ ├── hand-money.svg │ │ │ ├── hand-watter.svg │ │ │ ├── hand.svg │ │ │ ├── handshake.svg │ │ │ ├── happy.svg │ │ │ ├── hazard.svg │ │ │ ├── heart.svg │ │ │ ├── highway.svg │ │ │ ├── home-education.svg │ │ │ ├── home-graduate.svg │ │ │ ├── home.svg │ │ │ ├── hourglass.svg │ │ │ ├── hours-security.svg │ │ │ ├── hours.svg │ │ │ ├── house.svg │ │ │ ├── hurricane.svg │ │ │ ├── idea-alt.svg │ │ │ ├── idea.svg │ │ │ ├── ie.svg │ │ │ ├── image.svg │ │ │ ├── images.svg │ │ │ ├── important-line.svg │ │ │ ├── important.svg │ │ │ ├── improvements.svg │ │ │ ├── info-bubble.svg │ │ │ ├── info-line.svg │ │ │ ├── info.svg │ │ │ ├── instagram.svg │ │ │ ├── institute.svg │ │ │ ├── justice-legal.svg │ │ │ ├── key.svg │ │ │ ├── lab-tests.svg │ │ │ ├── law-enforcement.svg │ │ │ ├── left.svg │ │ │ ├── lightbulb.svg │ │ │ ├── link.svg │ │ │ ├── linkedin.svg │ │ │ ├── location.svg │ │ │ ├── lock.svg │ │ │ ├── logo.svg │ │ │ ├── loud-speaker.svg │ │ │ ├── magnify-glass.svg │ │ │ ├── mail.svg │ │ │ ├── malware.svg │ │ │ ├── map.svg │ │ │ ├── mask-dark.svg │ │ │ ├── mask-light.svg │ │ │ ├── mask.svg │ │ │ ├── mastercard.svg │ │ │ ├── medal.svg │ │ │ ├── medical-bubble.svg │ │ │ ├── medical-care.svg │ │ │ ├── medical-case.svg │ │ │ ├── medical-clinic.svg │ │ │ ├── medical-cross.svg │ │ │ ├── medical-doctor.svg │ │ │ ├── medical-heart.svg │ │ │ ├── medical-pills.svg │ │ │ ├── medical-shipped.svg │ │ │ ├── medical.svg │ │ │ ├── menu-toggle-closed.svg │ │ │ ├── menu-toggle-open.svg │ │ │ ├── menu.svg │ │ │ ├── mic.svg │ │ │ ├── microsoft.svg │ │ │ ├── minus-fill.svg │ │ │ ├── minus-line.svg │ │ │ ├── minus-mark.svg │ │ │ ├── mobile-graduate.svg │ │ │ ├── mobile-textbook.svg │ │ │ ├── mobile.svg │ │ │ ├── museum-alt.svg │ │ │ ├── museum.svg │ │ │ ├── music.svg │ │ │ ├── nail-polish.svg │ │ │ ├── no-coughing.svg │ │ │ ├── no-handshake.svg │ │ │ ├── no-smoking.svg │ │ │ ├── no-travel.svg │ │ │ ├── no-virus.svg │ │ │ ├── online-education.svg │ │ │ ├── online-graduate.svg │ │ │ ├── online-help.svg │ │ │ ├── online-module.svg │ │ │ ├── online-services.svg │ │ │ ├── opera.svg │ │ │ ├── paddle-boat.svg │ │ │ ├── page.svg │ │ │ ├── palette.svg │ │ │ ├── party.svg │ │ │ ├── pause.svg │ │ │ ├── payment-card.svg │ │ │ ├── paypal.svg │ │ │ ├── pdf-text.svg │ │ │ ├── pdf.svg │ │ │ ├── pencil-edit.svg │ │ │ ├── pencil.svg │ │ │ ├── people.svg │ │ │ ├── person.svg │ │ │ ├── personal-care.svg │ │ │ ├── pharmacy.svg │ │ │ ├── phone.svg │ │ │ ├── pie-chart.svg │ │ │ ├── pinterest.svg │ │ │ ├── places.svg │ │ │ ├── play.svg │ │ │ ├── plus-fill.svg │ │ │ ├── plus-line.svg │ │ │ ├── plus-mark.svg │ │ │ ├── powerpoint.svg │ │ │ ├── print.svg │ │ │ ├── pro-services.svg │ │ │ ├── procurement.svg │ │ │ ├── project.svg │ │ │ ├── pushpin.svg │ │ │ ├── puzzle-piece.svg │ │ │ ├── puzzle.svg │ │ │ ├── quake-hazard.svg │ │ │ ├── quake-house.svg │ │ │ ├── question-fill.svg │ │ │ ├── question-line.svg │ │ │ ├── question.svg │ │ │ ├── quote-fill.svg │ │ │ ├── radiation.svg │ │ │ ├── rail.svg │ │ │ ├── read-book.svg │ │ │ ├── reader.svg │ │ │ ├── recycle.svg │ │ │ ├── responsive-alt.svg │ │ │ ├── responsive.svg │ │ │ ├── restaurant.svg │ │ │ ├── right.svg │ │ │ ├── road-pin.svg │ │ │ ├── road.svg │ │ │ ├── roadways.svg │ │ │ ├── rss.svg │ │ │ ├── rv.svg │ │ │ ├── safari.svg │ │ │ ├── sail-ship.svg │ │ │ ├── science.svg │ │ │ ├── scooter.svg │ │ │ ├── sea-level-rise-alt.svg │ │ │ ├── sea-level-rise.svg │ │ │ ├── search-right.svg │ │ │ ├── search.svg │ │ │ ├── searching.svg │ │ │ ├── security-network.svg │ │ │ ├── security-system.svg │ │ │ ├── server.svg │ │ │ ├── severe-weather.svg │ │ │ ├── share-Instagram.svg │ │ │ ├── share-button.svg │ │ │ ├── share-email.svg │ │ │ ├── share-facebook.svg │ │ │ ├── share-flickr.svg │ │ │ ├── share-googleplus.svg │ │ │ ├── share-linkedin.svg │ │ │ ├── share-pinterest.svg │ │ │ ├── share-snapchat.svg │ │ │ ├── share-twitter.svg │ │ │ ├── share-vimeo.svg │ │ │ ├── share-youtube.svg │ │ │ ├── share.svg │ │ │ ├── shield-check.svg │ │ │ ├── shield.svg │ │ │ ├── ship.svg │ │ │ ├── shopping-cart.svg │ │ │ ├── sign-language.svg │ │ │ ├── skip-backwards.svg │ │ │ ├── skip-forward.svg │ │ │ ├── smartphone.svg │ │ │ ├── smoking.svg │ │ │ ├── snapchat.svg │ │ │ ├── soap.svg │ │ │ ├── soccer.svg │ │ │ ├── sos.svg │ │ │ ├── spartan-helmet.svg │ │ │ ├── speech-dialog.svg │ │ │ ├── speedtrain.svg │ │ │ ├── state.svg │ │ │ ├── stay-home.svg │ │ │ ├── stop-fire.svg │ │ │ ├── stop-hand.svg │ │ │ ├── suv.svg │ │ │ ├── table.svg │ │ │ ├── tablet.svg │ │ │ ├── tags.svg │ │ │ ├── team.svg │ │ │ ├── teams.svg │ │ │ ├── technology-reuse.svg │ │ │ ├── teleworking.svg │ │ │ ├── temple.svg │ │ │ ├── tennis.svg │ │ │ ├── tent.svg │ │ │ ├── testing-alt.svg │ │ │ ├── testing.svg │ │ │ ├── textbook.svg │ │ │ ├── thumb-up.svg │ │ │ ├── time.svg │ │ │ ├── tool.svg │ │ │ ├── tools.svg │ │ │ ├── tornado.svg │ │ │ ├── train.svg │ │ │ ├── travel-air.svg │ │ │ ├── travel-car.svg │ │ │ ├── triangle-down.svg │ │ │ ├── triangle-left.svg │ │ │ ├── triangle-line-down.svg │ │ │ ├── triangle-line-left.svg │ │ │ ├── triangle-line-right.svg │ │ │ ├── triangle-line-up.svg │ │ │ ├── triangle-right.svg │ │ │ ├── triangle-up.svg │ │ │ ├── trolleybus.svg │ │ │ ├── trophy.svg │ │ │ ├── truck-alt.svg │ │ │ ├── truck-delivery.svg │ │ │ ├── truck.svg │ │ │ ├── tsunami-alt.svg │ │ │ ├── tsunami.svg │ │ │ ├── twitter.svg │ │ │ ├── up-left.svg │ │ │ ├── up-right.svg │ │ │ ├── up.svg │ │ │ ├── update.svg │ │ │ ├── upload-cloud.svg │ │ │ ├── user-desk.svg │ │ │ ├── user-desktop-instructor.svg │ │ │ ├── user-headphone.svg │ │ │ ├── user-id.svg │ │ │ ├── user-laptop.svg │ │ │ ├── users-alt.svg │ │ │ ├── users-check-mark.svg │ │ │ ├── users-dialog.svg │ │ │ ├── users-huddle.svg │ │ │ ├── users-interaction.svg │ │ │ ├── users.svg │ │ │ ├── vaccine-check.svg │ │ │ ├── vaccine-patient.svg │ │ │ ├── vaccine.svg │ │ │ ├── van.svg │ │ │ ├── video-camera.svg │ │ │ ├── video.svg │ │ │ ├── vimeo.svg │ │ │ ├── virus.svg │ │ │ ├── viruses.svg │ │ │ ├── visa.svg │ │ │ ├── volcano.svg │ │ │ ├── volume.svg │ │ │ ├── wallet.svg │ │ │ ├── warning-circle.svg │ │ │ ├── warning-fill.svg │ │ │ ├── warning-square.svg │ │ │ ├── warning-triangle.svg │ │ │ ├── wash.svg │ │ │ ├── word.svg │ │ │ ├── yacht.svg │ │ │ ├── youtube.svg │ │ │ ├── zipped-file.svg │ │ │ ├── zoo-alt.svg │ │ │ ├── zoo.svg │ │ │ ├── zoom-in.svg │ │ │ └── zoom-out.svg │ ├── package.json │ ├── scripts │ │ ├── Sprite.js │ │ ├── copyStateAssets.js │ │ ├── generateLibrary.js │ │ ├── generateSprite.js │ │ ├── generateSpriteSome.js │ │ └── script-utils.js │ └── src │ │ ├── fonts │ │ ├── CaGov.eot │ │ ├── CaGov.svg │ │ ├── CaGov.ttf │ │ ├── CaGov.woff │ │ └── CaGov.woff2 │ │ ├── icon-font.css │ │ ├── icon-font.css.map │ │ ├── icon-font.scss │ │ ├── icon-library.scss │ │ └── index.js ├── index.html ├── link-grid │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── index.css │ │ └── index.css.map │ ├── package.json │ ├── src │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── link-icon │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ └── index.js │ ├── img │ │ └── llnk-icons.jpg │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── css │ │ │ ├── index.css │ │ │ └── index.css.map │ │ ├── index.js │ │ └── index.scss │ ├── template.html │ └── test │ │ └── index.test.js ├── page-alert │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ └── index.js │ ├── img │ │ └── page-alert.jpg │ ├── index.css │ ├── index.css.map │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── index.css │ │ ├── index.css.map │ │ ├── index.js │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── page-feedback │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ └── index.js │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── css │ │ │ ├── index.css │ │ │ ├── index.css.map │ │ │ └── index.scss │ │ ├── index.js │ │ └── template.js │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── page-navigation │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ └── index.js │ ├── index.css │ ├── index.css.map │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── index.js │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── pagination │ ├── CHANGELOG.md │ ├── README.md │ ├── custom-elements.json │ ├── dist │ │ └── index.js │ ├── package.json │ ├── pagination.png │ ├── rollup.config.js │ ├── src │ │ ├── css │ │ │ ├── index.css │ │ │ ├── index.css.map │ │ │ └── index.scss │ │ ├── index.js │ │ └── template.js │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── regulatory-outline │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── index.css │ │ └── index.css.map │ ├── img │ │ └── regulatory-outline-screenshot.png │ ├── package.json │ ├── src │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── site-footer │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── index.css │ │ └── index.css.map │ ├── img │ │ └── site-footer.jpg │ ├── package.json │ ├── src │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── site-header │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── index.css │ │ └── index.css.map │ ├── package.json │ ├── src │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── site-navigation │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── index.css │ │ ├── index.css.map │ │ └── index.js │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── index.js │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.js ├── skip-to-content │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── index.css │ │ └── index.css.map │ ├── package.json │ ├── src │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── statewide-footer │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── index.css │ │ └── index.css.map │ ├── img │ │ └── statewide-footer-screenshot.jpg │ ├── package.json │ ├── src │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── statewide-header │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── index.css │ │ └── index.css.map │ ├── img │ │ └── statewide-header-screenshot.png │ ├── package.json │ ├── src │ │ ├── index.js │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js ├── step-list │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── index.css │ │ └── index.css.map │ ├── img │ │ └── step-list-screenshot.png │ ├── package.json │ ├── src │ │ └── index.scss │ ├── template.html │ ├── test-config.js │ └── test │ │ └── index.test.js └── table │ ├── README.md │ ├── dist │ ├── index.css │ ├── index.css.map │ ├── index.wordpress.css │ └── index.wordpress.css.map │ ├── package.json │ ├── src │ ├── index.scss │ ├── index.wordpress.scss │ └── sass │ │ └── _base.scss │ ├── template.html │ ├── test-config.js │ └── test │ └── index.test.js ├── docs ├── pages │ ├── about.md │ ├── components.md │ ├── contribute.md │ ├── footnotes.md │ ├── front-matter.md │ ├── get-started.md │ ├── guides.md │ ├── markdown.md │ ├── pages.11tydata.js │ ├── principles.md │ ├── structure.md │ ├── style │ │ ├── design.md │ │ └── tokens.md │ ├── technical-approach.md │ ├── typography.md │ └── why-web-components.md ├── site │ ├── _data │ │ ├── componentSets.js │ │ ├── description.js │ │ ├── editable │ │ │ ├── componentStages.json │ │ │ ├── components.json │ │ │ ├── defaults.json │ │ │ └── principles.json │ │ ├── eleventyComputed.js │ │ ├── env.js │ │ ├── layout.js │ │ ├── metadata.js │ │ ├── root.js │ │ └── sitemap.json │ ├── _includes │ │ ├── layouts │ │ │ ├── component-index.njk │ │ │ ├── component-page.njk │ │ │ ├── icon-library.njk │ │ │ ├── index.njk │ │ │ ├── landing.njk │ │ │ ├── page.njk │ │ │ └── single-column.njk │ │ ├── macros │ │ │ ├── component-card-list.njk │ │ │ ├── contact-us-form-wrapper.njk │ │ │ ├── design-system-form.njk │ │ │ └── principles-page-item.njk │ │ ├── page-navigation.njk │ │ ├── site-footer.njk │ │ ├── site-header.njk │ │ ├── site-navigation.njk │ │ ├── statewide-footer.njk │ │ ├── statewide-header.njk │ │ └── svg │ │ │ ├── accordion.svg │ │ │ ├── back-to-top-button.svg │ │ │ ├── base-css.svg │ │ │ ├── binco-bears.svg │ │ │ ├── card.svg │ │ │ ├── combined-css.svg │ │ │ ├── feature-card.svg │ │ │ ├── google-translate.svg │ │ │ ├── hero-bear-social-media.svg │ │ │ ├── highlight-section.svg │ │ │ ├── icons.svg │ │ │ ├── link-grid.svg │ │ │ ├── link-icon.svg │ │ │ ├── minus.svg │ │ │ ├── page-alert.svg │ │ │ ├── page-feedback.svg │ │ │ ├── page-navigation.svg │ │ │ ├── pagination.svg │ │ │ ├── plus.svg │ │ │ ├── regulatory-outline.svg │ │ │ ├── scrollable-card-gallery.svg │ │ │ ├── site-footer.svg │ │ │ ├── site-header.svg │ │ │ ├── site-navigation.svg │ │ │ ├── skip-to-content.svg │ │ │ ├── statewide-footer.svg │ │ │ ├── statewide-header.svg │ │ │ ├── step-list.svg │ │ │ └── table.svg │ ├── error.njk │ ├── homepage.njk │ └── sitemap.njk └── src │ ├── 11ty │ ├── builds.js │ ├── for-unset-components.js │ ├── format-illustrations.js │ ├── html-transform.js │ └── markdown.js │ ├── assets │ ├── article-content │ │ ├── screenshot-feature.jpg │ │ └── screenshot-feedback.jpg │ ├── illustrations │ │ ├── png │ │ │ ├── accordion.png │ │ │ ├── back-to-top-button.png │ │ │ ├── base-css.png │ │ │ ├── binco-bears.png │ │ │ ├── card.png │ │ │ ├── combined-css.png │ │ │ ├── feature-card.png │ │ │ ├── google-translate.png │ │ │ ├── hero-bear-social-media.png │ │ │ ├── highlight-section.png │ │ │ ├── icons.png │ │ │ ├── link-grid.png │ │ │ ├── link-icon.png │ │ │ ├── minus.png │ │ │ ├── page-alert.png │ │ │ ├── page-feedback.png │ │ │ ├── page-navigation.png │ │ │ ├── pagination.png │ │ │ ├── plus.png │ │ │ ├── regulatory-outline.png │ │ │ ├── scrollable-card-gallery.png │ │ │ ├── site-footer.png │ │ │ ├── site-header.png │ │ │ ├── site-navigation.png │ │ │ ├── skip-to-content.png │ │ │ ├── statewide-footer.png │ │ │ ├── statewide-header.png │ │ │ ├── step-list.png │ │ │ └── table.png │ │ └── svg │ │ │ ├── accordion.svg │ │ │ ├── back-to-top-button.svg │ │ │ ├── base-css.svg │ │ │ ├── binco-bears.svg │ │ │ ├── card.svg │ │ │ ├── combined-css.svg │ │ │ ├── feature-card.svg │ │ │ ├── google-translate.svg │ │ │ ├── hero-bear-social-media.svg │ │ │ ├── highlight-section.svg │ │ │ ├── icons.svg │ │ │ ├── link-grid.svg │ │ │ ├── link-icon.svg │ │ │ ├── minus.svg │ │ │ ├── page-alert.svg │ │ │ ├── page-feedback.svg │ │ │ ├── page-navigation.svg │ │ │ ├── pagination.svg │ │ │ ├── plus.svg │ │ │ ├── regulatory-outline.svg │ │ │ ├── scrollable-card-gallery.svg │ │ │ ├── site-footer.svg │ │ │ ├── site-header.svg │ │ │ ├── site-navigation.svg │ │ │ ├── skip-to-content.svg │ │ │ ├── statewide-footer.svg │ │ │ ├── statewide-header.svg │ │ │ ├── step-list.svg │ │ │ └── table.svg │ └── img │ │ ├── abstract-component-library.svg │ │ ├── abstract-guides.svg │ │ ├── abstract-principles.svg │ │ ├── apple-touch-icon.png │ │ ├── bear.png │ │ ├── bg-poly.jpg │ │ ├── bg-poly.png │ │ ├── ca-dark.png │ │ ├── ca-flag.png │ │ ├── ca-light.png │ │ ├── circle-logo.png │ │ ├── desk-work-sketch.svg │ │ ├── ds-accordion.png │ │ ├── ds-agency-footer.png │ │ ├── ds-back-to-top.png │ │ ├── ds-base-css.png │ │ ├── ds-branding.png │ │ ├── ds-button-grid.png │ │ ├── ds-combined-css.png │ │ ├── ds-content-navigation.png │ │ ├── ds-feature-card.png │ │ ├── ds-feedback.png │ │ ├── ds-google-translate.png │ │ ├── ds-highlight-section.png │ │ ├── ds-link-icon.png │ │ ├── ds-menu.png │ │ ├── ds-minus.png │ │ ├── ds-page-alert.png │ │ ├── ds-pagination.png │ │ ├── ds-plus.png │ │ ├── ds-regulatory-outline.png │ │ ├── ds-skip-to-content.png │ │ ├── ds-statewide-footer.png │ │ ├── ds-statewide-header.png │ │ ├── ds-step-list.png │ │ ├── ds-table.png │ │ ├── example-broadband.png │ │ ├── example-cannabis.png │ │ ├── example-covid.png │ │ ├── favicon.ico │ │ ├── feature-sketch.svg │ │ ├── guides-sketch.svg │ │ ├── guides.jpg │ │ ├── guides.png │ │ ├── hero-bear-nature.png │ │ ├── hero-bear-nature.svg │ │ ├── layout-landing.png │ │ ├── layout-sidebar.png │ │ ├── layout-single.png │ │ ├── library-sketch.svg │ │ ├── library.jpg │ │ ├── library.png │ │ ├── partner-design-system.svg │ │ ├── principles-stacked.svg │ │ ├── principles.jpg │ │ ├── principles.png │ │ ├── target-sketch.svg │ │ └── thumbnail.png │ ├── css │ ├── fonts │ │ ├── publicsans-bold-webfont.woff │ │ ├── publicsans-bold-webfont.woff2 │ │ ├── publicsans-extrabold-webfont.woff │ │ ├── publicsans-extrabold-webfont.woff2 │ │ ├── publicsans-extralight-webfont.woff │ │ ├── publicsans-extralight-webfont.woff2 │ │ ├── publicsans-light-webfont.woff │ │ ├── publicsans-light-webfont.woff2 │ │ ├── publicsans-medium-webfont.woff │ │ ├── publicsans-medium-webfont.woff2 │ │ ├── publicsans-regular-webfont.woff │ │ ├── publicsans-regular-webfont.woff2 │ │ ├── publicsans-semibold-webfont..woff │ │ ├── publicsans-semibold-webfont.woff2 │ │ └── vi.css │ └── sass │ │ ├── component-page.scss │ │ ├── design-guide-page.scss │ │ ├── ds-site-global.scss │ │ ├── feature-card-variations.scss │ │ ├── grids.scss │ │ ├── index.scss │ │ ├── layout.scss │ │ └── principles-page.scss │ ├── js │ ├── airtable-form │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── custom-element.json │ │ ├── preview.html │ │ ├── src │ │ │ ├── cagov-airtable.form.js │ │ │ ├── index.js │ │ │ └── index.scss │ │ └── template.html │ ├── cagov-code-preview.js │ ├── component-audit.js │ ├── component-sidebar.js │ └── index.js │ └── publish │ ├── cdn-deploy.js │ └── dynamic-html.js ├── fonts ├── publicsans-bold-webfont.woff ├── publicsans-bold-webfont.woff2 ├── publicsans-extrabold-webfont.woff ├── publicsans-extrabold-webfont.woff2 ├── publicsans-extralight-webfont.woff ├── publicsans-extralight-webfont.woff2 ├── publicsans-light-webfont.woff ├── publicsans-light-webfont.woff2 ├── publicsans-medium-webfont.woff ├── publicsans-medium-webfont.woff2 ├── publicsans-regular-webfont.woff ├── publicsans-regular-webfont.woff2 ├── publicsans-semibold-webfont..woff └── publicsans-semibold-webfont.woff2 ├── package-lock.json ├── package.json ├── playwright.config.mjs └── test ├── index.spec.mjs └── test.config.js /.eleventyignore: -------------------------------------------------------------------------------- 1 | .github 2 | .husky 3 | .history 4 | test 5 | components/index.html 6 | components/README.md 7 | components/UNIT-TESTS.md 8 | components/*/*.(json|html|js|css|scss) 9 | components/*/*/**/* 10 | package.json 11 | package-lock.json 12 | README.md 13 | unit-tests.md 14 | node_modules/** 15 | **/node_modules/** 16 | _site_dist 17 | _build_dist -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ['@open-wc/eslint-config', 'prettier'], 4 | rules: { 5 | indent: 'off', 6 | 'import/no-extraneous-dependencies': ['error', { devDependencies: true }], 7 | 'no-console': 'off', 8 | 'operator-linebreak': 'off', 9 | 'arrow-parens': 'off', 10 | 'implicit-arrow-linebreak': 'off', 11 | 'function-paren-newline': 'off', 12 | 'wc/require-listener-teardown': 'off', 13 | }, 14 | ignorePatterns: [ 15 | '**/dist/*', 16 | '**/stories/*', 17 | '_build_dist/*', 18 | '_site_dist/**/*', 19 | ], 20 | parserOptions: { 21 | allowImportExportEverywhere: true, 22 | ecmaVersion: 2020, 23 | }, 24 | env: { 25 | es6: true, 26 | }, 27 | plugins: ['html'], 28 | }; 29 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/00-issue.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: General issue 3 | about: Tell us about an issue 4 | title: 'Issue:' 5 | labels: General 6 | assignees: '' 7 | --- 8 | -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- 1 | name: Accessibility test PR validation 2 | on: 3 | pull_request: 4 | 5 | jobs: 6 | build_deploy: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - uses: n1hility/cancel-previous-runs@v3 10 | with: 11 | token: ${{ secrets.GITHUB_TOKEN }} 12 | - uses: actions/checkout@master 13 | - name: Use Node.js 21 14 | uses: actions/setup-node@v1 15 | with: 16 | node-version: 21 17 | - name: Build Site 18 | run: | 19 | npm install 20 | ROOT=https://designsystem.webstandards.ca.gov npm run site:build 21 | - name: Run site accessibility tests 22 | run: | 23 | npm run test:setup 24 | npm run test:site -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | _site 4 | _site_dist 5 | _build_dist 6 | docs/site/components/*/ 7 | .history 8 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm run format 5 | npm run lint 6 | -------------------------------------------------------------------------------- /components/accordion/rollup.config.js: -------------------------------------------------------------------------------- 1 | import css from 'rollup-plugin-import-css'; 2 | 3 | export default { 4 | input: 'src/index.js', 5 | output: { file: 'dist/index.js', format: 'esm' }, 6 | plugins: [css()], 7 | }; 8 | -------------------------------------------------------------------------------- /components/accordion/src/css/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["../index.scss"],"names":[],"mappings":"AAAA;AACA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGF;EACC;;;AAIF;AACA;AAOC;;AANA;EACC;EACA;EACA;;AAID;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC","file":"index.css"} -------------------------------------------------------------------------------- /components/accordion/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-playwright'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/back-to-top/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Back to top button changelog 2 | 3 | ## 2.0.3 4 | 5 | - Removed redundant package-lock.json (due to workspaces config in monorepo). This fixes vulnerability in the npm `ip` package. 6 | 7 | ## 2.0.2 8 | 9 | - Changes to how styles are inserted into the document. 10 | 11 | ## 2.0.1 12 | 13 | - Updated color variables 14 | 15 | ## 2.0.0 16 | 17 | - Bundle the CSS in the JS 18 | 19 | ## 1.0.2 20 | 21 | - Linted and formatted code per root eslint/prettier settings. 22 | - Added unit test. 23 | 24 | ## 1.0.1 25 | 26 | - Changed button's animating in and out of the side of the screen instead of bottom. 27 | 28 | ## 1.0.0 29 | 30 | - Initial commit 31 | -------------------------------------------------------------------------------- /components/back-to-top/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["src/index.scss"],"names":[],"mappings":"AAAA;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAhBF;IAiBI;IACA;;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA","file":"index.css"} -------------------------------------------------------------------------------- /components/back-to-top/rollup.config.js: -------------------------------------------------------------------------------- 1 | import css from 'rollup-plugin-import-css'; 2 | 3 | export default { 4 | input: 'src/index.js', 5 | output: { file: 'dist/index.js', format: 'esm' }, 6 | plugins: [css()], 7 | }; 8 | -------------------------------------------------------------------------------- /components/back-to-top/template.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /components/back-to-top/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/base-css/.gitignore: -------------------------------------------------------------------------------- 1 | node_module 2 | -------------------------------------------------------------------------------- /components/base-css/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@cagov/ds-base-css", 3 | "version": "1.0.20", 4 | "description": "", 5 | "main": "src/_core.scss", 6 | "scripts": { 7 | "build": "sass src/themes/_cannabis.scss dist/themes/cannabis.css && sass src/themes/_drought.scss dist/themes/drought.css && sass src/themes/_cagov.scss dist/themes/cagov.css", 8 | "cdn:publish": "node ../../docs/src/publish/cdn-deploy.js", 9 | "prepublishOnly": "npm run build && npm test && npm run cdn:publish", 10 | "test": "web-test-runner \"test/**/*.js\" --node-resolve" 11 | }, 12 | "keywords": [], 13 | "author": "", 14 | "license": "ISC", 15 | "devDependencies": { 16 | "@open-wc/testing": "^3.0.1", 17 | "@web/test-runner-puppeteer": "^0.10.2", 18 | "sass": "^1.37.5" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /components/base-css/src/_code.scss: -------------------------------------------------------------------------------- 1 | /* Code generic styles */ 2 | 3 | code, 4 | samp { 5 | background: var(--gray-100, #f9f9fa); 6 | color: var(--gray-900, #3f3e4d); 7 | padding: 2.5px 5px; 8 | border-radius: 6px; 9 | font-size: var(--font-size-2, 1.125rem); 10 | font-size: calc(var(--font-size-2) + var(--ratio)); 11 | } 12 | 13 | pre > code { 14 | padding: 10px; 15 | display: block; 16 | overflow-x: auto; 17 | margin: 24px 0; 18 | } 19 | -------------------------------------------------------------------------------- /components/base-css/src/_forms.scss: -------------------------------------------------------------------------------- 1 | /* Forms generic styles*/ 2 | input, 3 | button, 4 | select, 5 | optgroup, 6 | textarea { 7 | margin: 0; 8 | font-family: inherit; 9 | font-size: inherit; 10 | line-height: inherit; 11 | } 12 | textarea, 13 | input { 14 | background-color: var(--white, #fff); 15 | color: var(--black, #000) !important; 16 | font-size: var(--font-size-2, 1.125rem); 17 | font-size: calc(var(--font-size-2) + var(--ratio)); 18 | font-weight: var(--font-weight-4, 400); 19 | &:focus { 20 | outline: 2px solid var(--accent2-500, #ac8226); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /components/base-css/src/_links.scss: -------------------------------------------------------------------------------- 1 | /* Links global styles */ 2 | a { 3 | color: var(--primary-700, #165ac2); 4 | 5 | &:hover { 6 | color: var(--primary-900, #003588); 7 | } 8 | &:focus { 9 | outline: 2px solid var(--accent2-500, #ac8226); 10 | } 11 | 12 | text-decoration: underline; 13 | } 14 | 15 | a:focus, 16 | button:focus { 17 | outline: solid 2px var(--accent2-500, #ac8226) !important; 18 | } 19 | -------------------------------------------------------------------------------- /components/base-css/src/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Global mixins 2 | @mixin phone { 3 | @media (max-width: #{$mobile-min}) { 4 | @content; 5 | } 6 | } 7 | /* Tablet and wider */ 8 | @mixin tablet { 9 | @media (min-width: #{$mobile}) { 10 | @content; 11 | } 12 | } 13 | 14 | @mixin tablet-buffer { 15 | @media (max-width: #{$tablet-buffer}) { 16 | @content; 17 | } 18 | } 19 | 20 | /* Desktop and wider */ 21 | @mixin desktop { 22 | @media (min-width: #{$desktop}) { 23 | @content; 24 | } 25 | } -------------------------------------------------------------------------------- /components/base-css/src/_normalize.scss: -------------------------------------------------------------------------------- 1 | /* beginnings of normalize */ 2 | *, 3 | :after, 4 | :before { 5 | box-sizing: border-box; 6 | background-color: inherit; 7 | font-family: inherit; 8 | color: inherit; 9 | overflow-wrap: break-word; 10 | margin: 0; 11 | padding: 0; 12 | border: 0 solid; 13 | } 14 | -------------------------------------------------------------------------------- /components/base-css/src/colorschemes/_cagov.scss: -------------------------------------------------------------------------------- 1 | /* Cagov color scheme root variables */ 2 | :root { 3 | /* Theme colors */ 4 | --primary-100: #e7eef9; 5 | --primary-300: #a3bee7; 6 | --primary-500: #5a8ad4; 7 | --primary-700: #165ac2; // brand color 8 | --primary-900: #003688; 9 | 10 | --accent1-100: #ffead6; 11 | --accent1-300: #ffa656; 12 | --accent1-500: #de6516; // brand color 13 | --accent1-700: #9c4510; 14 | --accent1-900: #642a0a; 15 | 16 | --accent2-100: #ffecc4; 17 | --accent2-300: #ecb32d; // brand color 18 | --accent2-500: #ac8227; 19 | --accent2-700: #775a20; 20 | --accent2-900: #4a3918; 21 | } 22 | -------------------------------------------------------------------------------- /components/base-css/src/colorschemes/_cannabis.scss: -------------------------------------------------------------------------------- 1 | /* Colorscheme root variables */ 2 | :root { 3 | /* Theme colors */ 4 | 5 | /* Theme colors */ 6 | --primary-100: #ccd6dc; 7 | --primary-300: #b4cad1; 8 | --primary-500: #518394; 9 | --primary-700: #064e66; // brand color 10 | --primary-900: #043747; 11 | 12 | --accent1-100: #eceeeb; 13 | --accent1-300: #c1c9c0; 14 | --accent1-500: #6d826b; 15 | --accent1-700: #2f4c2c; // brand color 16 | --accent1-900: #21351f; 17 | 18 | --accent2-100: #f7ebe6; 19 | --accent2-300: #ecd0c4; 20 | --accent2-500: #d39276; 21 | --accent2-700: #c0633b; // brand color 22 | --accent2-900: #864529; 23 | } 24 | -------------------------------------------------------------------------------- /components/base-css/src/colorschemes/_drought.scss: -------------------------------------------------------------------------------- 1 | /* Drought color scheme */ 2 | :root { 3 | /* Theme colors */ 4 | --primary-100: #f3eceb; 5 | --primary-300: #d2bab5; 6 | --primary-500: #965d52; 7 | --primary-700: #691808; // brand color 8 | --primary-900: #4a1106; 9 | 10 | --accent1-100: #c1c1c1; 11 | --accent1-300: #c1c1c1; 12 | --accent1-500: #6f6f6f; 13 | --accent1-700: #313131; // brand color 14 | --accent1-900: #222222; 15 | 16 | --accent2-100: #feebcb; 17 | --accent2-300: #fee6bd; 18 | --accent2-500: #fcc665; 19 | --accent2-700: #fbad23; // brand color 20 | --accent2-900: #b07919; 21 | } 22 | -------------------------------------------------------------------------------- /components/base-css/src/themes/_cagov.scss: -------------------------------------------------------------------------------- 1 | @import '../colorschemes/_cagov.scss'; /* theme colors */ 2 | @import '../_core.scss'; 3 | -------------------------------------------------------------------------------- /components/base-css/src/themes/_cannabis.scss: -------------------------------------------------------------------------------- 1 | @import '../colorschemes/_cannabis'; /* theme colors */ 2 | @import '../_core'; 3 | -------------------------------------------------------------------------------- /components/base-css/src/themes/_drought.scss: -------------------------------------------------------------------------------- 1 | @import '../colorschemes/_drought'; /* theme colors */ 2 | @import '../_core'; 3 | -------------------------------------------------------------------------------- /components/base-css/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/combined-css/rollup.config.js: -------------------------------------------------------------------------------- 1 | import css from 'rollup-plugin-import-css'; 2 | 3 | export default { 4 | input: 'src/index.js', 5 | output: { file: 'dist/index.js', format: 'esm' }, 6 | plugins: [css()], 7 | }; 8 | -------------------------------------------------------------------------------- /components/combined-css/src/_cagov.scss: -------------------------------------------------------------------------------- 1 | /* combined design system styles that based on cagov color scheme */ 2 | @import "../../base-css/src/themes/_cagov.scss"; 3 | @import "./index.scss"; 4 | -------------------------------------------------------------------------------- /components/combined-css/src/_cannabis.scss: -------------------------------------------------------------------------------- 1 | /* combined design system styles that based on cannabis color scheme */ 2 | @import "../../base-css/src/themes/_cannabis.scss"; 3 | @import "./index.scss"; 4 | 5 | -------------------------------------------------------------------------------- /components/combined-css/src/_drought.scss: -------------------------------------------------------------------------------- 1 | /* combined design system styles that based on drought color scheme */ 2 | @import "../../base-css/src/themes/_drought.scss"; 3 | @import "./index.scss"; 4 | -------------------------------------------------------------------------------- /components/combined-css/src/index.js: -------------------------------------------------------------------------------- 1 | import '../../accordion/dist/index.js'; 2 | import '../../back-to-top/dist/index.js'; 3 | import '../../page-navigation/dist/index.js'; 4 | import '../../page-feedback/dist/index.js'; 5 | import '../../site-navigation/src/index.js'; 6 | import '../../page-alert/dist/index.js'; 7 | import '../../pagination/dist/index.js'; 8 | import '../../link-icon/dist/index.js'; 9 | import '../../statewide-header/src/index.js'; 10 | -------------------------------------------------------------------------------- /components/feature-card/dist/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["../src/index.scss"],"names":[],"mappings":"AAAA;AACA;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAGD;AACA;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;AACA;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAGD;AACA;EACC;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AACA;EACC;IACC;;;AAGF;EACC;IACC;;;AAIF;AACA;AACA;AAGC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA","file":"index.css"} -------------------------------------------------------------------------------- /components/feature-card/img/cannabis-hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/feature-card/img/cannabis-hero.png -------------------------------------------------------------------------------- /components/feature-card/img/hero-audit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/feature-card/img/hero-audit.png -------------------------------------------------------------------------------- /components/feature-card/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/highlight-section/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # CHANGELOG for ds-highlight-section 2 | 3 | `ds-highlight-section` 4 | 5 | ## 2.0.1 6 | 7 | - Removed redundant package-lock.json (due to workspaces config in monorepo). This fixes vulnerability in the npm `ip` package. 8 | 9 | ## 2.0.0 10 | 11 | - Moved built CSS into dist folder. 12 | 13 | ## 1.0.3 14 | 15 | - Updated color variables to the latest colors from CEILAB palette 16 | 17 | ## 1.0.2 18 | 19 | - Removed button styles since highlight section component should be using standardized buttons from base-css 20 | 21 | ## 1.0.1 22 | 23 | - Made sure that the right section retains desired width even when there is not much content 24 | 25 | ## 1.0.0 26 | 27 | - Initial commit 28 | -------------------------------------------------------------------------------- /components/highlight-section/dist/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["../src/index.scss"],"names":[],"mappings":"AAEE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;;AAQN;EACC;IACC;IACA;;EACA;IACC;;EAED;IACC;;EAEA;IACC;IACA;IACA;IACA;IACA;;EACA;IACC;IACA;IACA;;EAGF;IACC;IACA;IACA;IACA;IACA;;;AAMJ;EACC;IACC;IACA;;;AAKF;EACC;EACA;;;AAED;EACC;;;AAED;EACC","file":"index.css"} -------------------------------------------------------------------------------- /components/highlight-section/img/highlight-section.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/highlight-section/img/highlight-section.png -------------------------------------------------------------------------------- /components/highlight-section/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/highlight-section/src/index.js -------------------------------------------------------------------------------- /components/highlight-section/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/icons/.gitignore: -------------------------------------------------------------------------------- 1 | verify.html 2 | source-font.ttf 3 | cagovSomeIcons.svg 4 | .history 5 | -------------------------------------------------------------------------------- /components/icons/.nvmrc: -------------------------------------------------------------------------------- 1 | 16.15.1 -------------------------------------------------------------------------------- /components/icons/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Icons changelog 2 | 3 | ## 1.0.1 4 | 5 | - Removed redundant package-lock.json (due to workspaces config in monorepo). This fixes vulnerability in the npm `ip` package. 6 | 7 | ## 1.0.0 8 | 9 | - Removed dependencies with security issues. 10 | - Changed method of getting orginal font and icon files. 11 | 12 | ## 0.0.1 13 | 14 | - Initial commit 15 | -------------------------------------------------------------------------------- /components/icons/dist/svg/archive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | archive 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/arrow-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | arrow-down 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/arrow-fill-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | arrow-fill-down 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/arrow-fill-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | arrow-fill-left 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/arrow-fill-right-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | arrow-fill-right-down 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/arrow-fill-right-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | arrow-fill-right-up 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/arrow-fill-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | arrow-fill-right 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/arrow-fill-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | arrow-fill-up 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | arrow-left 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/arrow-next.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | arrow-next 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/arrow-prev.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | arrow-prev 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | arrow-right 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/arrow-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | arrow-up 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/audio.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | audio 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /components/icons/dist/svg/bar-chart.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | bar-chart 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/bell.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | bell 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/book.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | book 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/bookmark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | bookmark 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/bridge.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | bridge 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/cannabis.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | cannabis 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-down 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-fill-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-fill-down 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-fill-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-fill-left 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-fill-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-fill-right 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-fill-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-fill-up 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-left 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-line-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-line-down 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-line-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-line-left 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-line-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-line-right 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-line-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-line-up 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-right 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-two-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-two-down 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-two-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-two-left 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-two-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-two-right 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-two-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-two-up 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/caret-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | caret-up 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/carousel-next.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | carousel-next 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/carousel-pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | carousel-pause 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/carousel-play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | carousel-play 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/carousel-prev.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | carousel-prev 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/charge.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | charge 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/check-list.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | check-list 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /components/icons/dist/svg/clock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | clock 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/close-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | close-fill 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/close-line.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | close-line 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/close-mark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | close-mark 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/collapse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | collapse 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/compass.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | compass 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /components/icons/dist/svg/computer.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | computer 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/contacts.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | contacts 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/cubes.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | cubes 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/do-not-sign.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | do-not-sign 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/document.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | document 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/down-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | down-left 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/down-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | down-right 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | down 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/drag.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | drag 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/expand.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | expand 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/eye.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | eye 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/facebook.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | facebook 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/favorite.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | favorite 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/file-check.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | file-check 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/file-excel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | file-excel 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/file-word.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | file-word 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/file.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | file 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/film.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | film 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/filter-solid.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | filter-solid 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/filter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | filter 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/fire.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | fire 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/flickr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | flickr 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/flowchart.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | flowchart 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/folder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | folder 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/glass.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | glass 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/google.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | google 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/green.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | green 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/hand-watter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | hand-watter 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/hazard.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | hazard 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/heart.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | heart 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/highway.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | highway 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/home.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | home 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/house.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | house 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/hurricane.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | hurricane 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/image.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | image 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/images.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | images 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/improvements.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | improvements 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /components/icons/dist/svg/info-line.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | info-line 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /components/icons/dist/svg/info.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | info 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/institute.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | institute 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/key.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | key 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | left 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/linkedin.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | linkedin 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /components/icons/dist/svg/location.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | location 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/lock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | lock 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/map.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | map 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/medical-cross.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | medical-cross 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/medical-shipped.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | medical-shipped 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/medical.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | medical 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/menu-toggle-closed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | menu-toggle-closed 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/menu-toggle-open.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | menu-toggle-open 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/menu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | menu 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /components/icons/dist/svg/mic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | mic 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/microsoft.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | microsoft 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /components/icons/dist/svg/minus-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | minus-fill 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/minus-line.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | minus-line 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/minus-mark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | minus-mark 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/no-travel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | no-travel 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/opera.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | opera 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | pause 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/payment-card.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | payment-card 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/pencil-edit.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | pencil-edit 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/pencil.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | pencil 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/people.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | people 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/person.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | person 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/pharmacy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | pharmacy 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /components/icons/dist/svg/pie-chart.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | pie-chart 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | play 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/plus-fill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | plus-fill 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/plus-line.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | plus-line 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/plus-mark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | plus-mark 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/project.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | project 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/pushpin.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | pushpin 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/question.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | question 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | right 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/road-pin.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | road-pin 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/road.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | road 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /components/icons/dist/svg/rss.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | rss 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /components/icons/dist/svg/safari.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | safari 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/search-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | search-right 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | search 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/share-Instagram.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | share-Instagram 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/share-facebook.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | share-facebook 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/share-linkedin.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | share-linkedin 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/share.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | share 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/shield.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | shield 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /components/icons/dist/svg/skip-backwards.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | skip-backwards 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/skip-forward.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | skip-forward 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/smartphone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | smartphone 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/speedtrain.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | speedtrain 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/table.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | table 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/tablet.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | tablet 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/tent.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | tent 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/triangle-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | triangle-down 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/triangle-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | triangle-left 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/triangle-line-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | triangle-line-down 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/triangle-line-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | triangle-line-left 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/triangle-line-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | triangle-line-right 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/triangle-line-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | triangle-line-up 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/triangle-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | triangle-right 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/triangle-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | triangle-up 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/tsunami-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | tsunami-alt 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/up-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | up-left 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/up-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | up-right 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | up 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/video.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | video 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/warning-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | warning-circle 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/warning-square.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | warning-square 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/warning-triangle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | warning-triangle 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/dist/svg/word.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | word 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /components/icons/dist/svg/youtube.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | youtube 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/icons/scripts/generateSprite.js: -------------------------------------------------------------------------------- 1 | import Sprite from './Sprite.js'; 2 | 3 | const sprite = new Sprite(); 4 | sprite.create(); 5 | -------------------------------------------------------------------------------- /components/icons/scripts/generateSpriteSome.js: -------------------------------------------------------------------------------- 1 | import { vars } from './script-utils.js'; 2 | import Sprite from './Sprite.js'; 3 | 4 | const sprite = new Sprite(); 5 | sprite.includedIcons = process.argv.slice(2); 6 | sprite.dest = vars.componentFileSome; 7 | 8 | sprite.create(); 9 | -------------------------------------------------------------------------------- /components/icons/src/fonts/CaGov.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/icons/src/fonts/CaGov.eot -------------------------------------------------------------------------------- /components/icons/src/fonts/CaGov.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/icons/src/fonts/CaGov.ttf -------------------------------------------------------------------------------- /components/icons/src/fonts/CaGov.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/icons/src/fonts/CaGov.woff -------------------------------------------------------------------------------- /components/icons/src/fonts/CaGov.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/icons/src/fonts/CaGov.woff2 -------------------------------------------------------------------------------- /components/icons/src/icon-library.scss: -------------------------------------------------------------------------------- 1 | .cagov-icon-library { 2 | display: grid; 3 | grid-template-columns: repeat(2, 1fr); 4 | grid-gap: 1em; 5 | text-align: center; 6 | 7 | @media screen and (min-width: 767px) { 8 | grid-template-columns: repeat(3, 1fr); 9 | } 10 | 11 | @media screen and (min-width: 1028px) { 12 | grid-template-columns: repeat(5, 1fr); 13 | } 14 | } 15 | 16 | .cagov-icon-library--card { 17 | svg, 18 | a { 19 | display: block; 20 | margin: 0 auto 1em; 21 | } 22 | } 23 | 24 | cagov-icon svg { 25 | max-width: 100px; 26 | } 27 | -------------------------------------------------------------------------------- /components/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

preview all components using base css

4 | 5 | -------------------------------------------------------------------------------- /components/link-grid/dist/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["../src/index.scss"],"names":[],"mappings":"AAAA;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;EAEC;EACA;;;AAGD;AACA;EACC;;;AAGD;EACC;AAAA;IAEC","file":"index.css"} -------------------------------------------------------------------------------- /components/link-grid/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/link-icon/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Link icon Changelog 2 | 3 | ## 2.0.1 4 | 5 | - Removed redundant package-lock.json (due to workspaces config in monorepo). This fixes vulnerability in the npm `ip` package. 6 | 7 | ## 2.0.0 8 | 9 | - Add JS to dist folder. 10 | - Insert CSS via JS. 11 | 12 | ## 1.1.2 13 | 14 | - Updated color variables to go inline with CEILAB color palette 15 | 16 | ## 1.1.1 17 | 18 | - Fix bug where link icon was not being added to external links that had an anchor link in the url 19 | 20 | ## 1.1.0 21 | 22 | - Add compatibility with renamed `ds-site-footer` component. 23 | 24 | ## 1.0.1 25 | 26 | - Vertically external link icon. 27 | - Update preview. 28 | 29 | ## 1.0.0 30 | 31 | - Initial commit. Combined pdf-icon component and external-link-icon component into one. 32 | -------------------------------------------------------------------------------- /components/link-icon/img/llnk-icons.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/link-icon/img/llnk-icons.jpg -------------------------------------------------------------------------------- /components/link-icon/rollup.config.js: -------------------------------------------------------------------------------- 1 | import css from 'rollup-plugin-import-css'; 2 | 3 | export default { 4 | input: 'src/index.js', 5 | output: { file: 'dist/index.js', format: 'esm' }, 6 | plugins: [css()], 7 | }; 8 | -------------------------------------------------------------------------------- /components/link-icon/src/css/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["../index.scss"],"names":[],"mappings":"AAAA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAQA;AAAA;AAAA;EACE;;;AAMJ;EACE;;;AAIJ;AAOE;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA","file":"index.css"} -------------------------------------------------------------------------------- /components/link-icon/template.html: -------------------------------------------------------------------------------- 1 | PDF link to California State Parks map 2 | External link to Google -------------------------------------------------------------------------------- /components/page-alert/.gitignore: -------------------------------------------------------------------------------- 1 | node_module 2 | -------------------------------------------------------------------------------- /components/page-alert/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Page alert changelog 2 | 3 | ## 2.0.3 4 | 5 | - Removed redundant package-lock.json (due to workspaces config in monorepo). This fixes vulnerability in the npm `ip` package. 6 | 7 | ## 2.0.2 8 | 9 | - Changes to how styles are inserted into the document. 10 | 11 | ## 2.0.1 12 | 13 | - Hide screen reader text by default. 14 | 15 | ## 2.0.0 16 | 17 | - Include css in js 18 | 19 | ## 1.0.2 20 | 21 | - Added accessibility to the page alert dissmiss button 22 | 23 | ## 1.0.0 24 | 25 | - Initial commit 26 | -------------------------------------------------------------------------------- /components/page-alert/img/page-alert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/page-alert/img/page-alert.jpg -------------------------------------------------------------------------------- /components/page-alert/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["src/index.scss"],"names":[],"mappings":"AAAA;AACA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAIF;EAjCF;IAkCI;IACA","file":"index.css"} -------------------------------------------------------------------------------- /components/page-alert/rollup.config.js: -------------------------------------------------------------------------------- 1 | import css from 'rollup-plugin-import-css'; 2 | 3 | export default { 4 | input: 'src/index.js', 5 | output: { file: 'dist/index.js', format: 'esm' }, 6 | plugins: [css()], 7 | }; 8 | -------------------------------------------------------------------------------- /components/page-alert/src/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["index.scss"],"names":[],"mappings":"AAAA;AACA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAIF;EAjCF;IAkCI;IACA;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA","file":"index.css"} -------------------------------------------------------------------------------- /components/page-alert/template.html: -------------------------------------------------------------------------------- 1 | 5 | 6 | -------------------------------------------------------------------------------- /components/page-alert/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/page-feedback/rollup.config.js: -------------------------------------------------------------------------------- 1 | import css from 'rollup-plugin-import-css'; 2 | 3 | export default { 4 | input: 'src/index.js', 5 | output: { file: 'dist/index.js', format: 'esm' }, 6 | plugins: [css()], 7 | }; 8 | -------------------------------------------------------------------------------- /components/page-feedback/src/css/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["index.scss"],"names":[],"mappings":"AAAA;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATD;IAUE;IACA;;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;;AAIF;EACC;EACA;;AACA;EAHD;IAIE;IACA;;;AAGF;EACC;EACA;EACA;EACA;EACA;;AACA;EAND;IAOE;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA","file":"index.css"} -------------------------------------------------------------------------------- /components/page-feedback/template.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/page-feedback/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/page-navigation/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["src/index.scss"],"names":[],"mappings":"AAAA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGF;EACE;;AACA;EACE;;;AAKN;EACE;IACE;;EAGF;IACE;IACA;IACA;;EAEF;IACE;IACA","file":"index.css"} -------------------------------------------------------------------------------- /components/page-navigation/rollup.config.js: -------------------------------------------------------------------------------- 1 | import css from 'rollup-plugin-import-css'; 2 | 3 | export default { 4 | input: 'src/index.js', 5 | output: { file: 'dist/index.js', format: 'esm' }, 6 | plugins: [css()], 7 | }; 8 | -------------------------------------------------------------------------------- /components/page-navigation/template.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/page-navigation/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/pagination/pagination.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/pagination/pagination.png -------------------------------------------------------------------------------- /components/pagination/rollup.config.js: -------------------------------------------------------------------------------- 1 | import css from 'rollup-plugin-import-css'; 2 | 3 | export default { 4 | input: 'src/index.js', 5 | output: { file: 'dist/index.js', format: 'esm' }, 6 | plugins: [css()], 7 | }; 8 | -------------------------------------------------------------------------------- /components/pagination/src/css/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["index.scss"],"names":[],"mappings":"AACE;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAIN;EACE;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;EACA","file":"index.css"} -------------------------------------------------------------------------------- /components/pagination/template.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/pagination/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/regulatory-outline/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Regulatory outline changelog 2 | 3 | ## 1.0.5 4 | 5 | - Removed redundant package-lock.json (due to workspaces config in monorepo). This fixes vulnerability in the npm `ip` package. 6 | 7 | ## 1.0.4 8 | 9 | - Change `main` in package.json. 10 | 11 | ## 1.0.3 12 | 13 | - Decrease padding and use utility variables. 14 | -------------------------------------------------------------------------------- /components/regulatory-outline/dist/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["../src/index.scss"],"names":[],"mappings":"AAGE;EAEE;EACA;EACA,aAP8B;EAQ9B,cAR8B;;AAU9B;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAIA;EACE;;AAGF;EACE","file":"index.css"} -------------------------------------------------------------------------------- /components/regulatory-outline/img/regulatory-outline-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/regulatory-outline/img/regulatory-outline-screenshot.png -------------------------------------------------------------------------------- /components/regulatory-outline/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | export default { 4 | browsers: [ 5 | puppeteerLauncher({ 6 | launchOptions: { 7 | headless: false, 8 | devtools: true, 9 | args: [], 10 | }, 11 | }), 12 | ], 13 | }; 14 | -------------------------------------------------------------------------------- /components/site-footer/dist/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["../src/index.scss"],"names":[],"mappings":"AAAA;AACA;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AACA;EACC;;AAED;EACC;;AAIF;EACC;EACA;;AACA;EACC;;AAIF;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;;AACA;EACC;;AAGA;EACC;;;AAOL;EACC;AAAA;IAEC;IACA;;EAED;IACC;;;AAKF;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA","file":"index.css"} -------------------------------------------------------------------------------- /components/site-footer/img/site-footer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/site-footer/img/site-footer.jpg -------------------------------------------------------------------------------- /components/site-footer/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@cagov/ds-site-footer", 3 | "version": "2.0.1", 4 | "description": "", 5 | "main": "dist/index.css", 6 | "type": "module", 7 | "scripts": { 8 | "build": "sass src/index.scss dist/index.css", 9 | "cdn:publish": "node ../../docs/src/publish/cdn-deploy.js", 10 | "html:preview": "node ../../docs/src/publish/dynamic-html.js", 11 | "prepublishOnly": "npm run html:preview && npm run build && npm test && npm run cdn:publish", 12 | "test": "web-test-runner \"test/**/*.js\" --node-resolve" 13 | }, 14 | "keywords": [], 15 | "author": "", 16 | "license": "ISC", 17 | "devDependencies": { 18 | "@open-wc/testing": "^3.0.1", 19 | "@web/test-runner-puppeteer": "^0.10.2", 20 | "sass": "^1.38.0" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /components/site-footer/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/site-header/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/site-navigation/rollup.config.js: -------------------------------------------------------------------------------- 1 | import css from 'rollup-plugin-import-css'; 2 | 3 | export default { 4 | input: 'src/index.js', 5 | output: { file: 'dist/index.js', format: 'esm' }, 6 | plugins: [css()], 7 | }; 8 | -------------------------------------------------------------------------------- /components/site-navigation/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/skip-to-content/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Skip to content changelog 2 | 3 | ## 2.0.1 4 | 5 | - Removed redundant package-lock.json (due to workspaces config in monorepo). This fixes vulnerability in the npm `ip` package. 6 | 7 | ## 2.0.0 8 | 9 | - Moved built CSS to dist folder. 10 | 11 | ## 1.0.3 12 | 13 | - Updated color variables in README file. 14 | 15 | ## 1.0.2 16 | 17 | - Changed recommended target id from "#main-content" to "#body-content". 18 | - Changed recommended default text to "Skip to content". 19 | -------------------------------------------------------------------------------- /components/skip-to-content/dist/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["../src/index.scss"],"names":[],"mappings":"AAAA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA","file":"index.css"} -------------------------------------------------------------------------------- /components/skip-to-content/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/statewide-footer/dist/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["../src/index.scss"],"names":[],"mappings":"AAAA;AACA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAEF;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;;AACA;AAAA;EAEE;;AAEF;EACE;;AAKN;EACE;;AACA;EACE;;AAEF;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAIF;EAEI;AAAA;IAEE;IACA;IACA;;EAEA;AAAA;IACE;IACA","file":"index.css"} -------------------------------------------------------------------------------- /components/statewide-footer/img/statewide-footer-screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/statewide-footer/img/statewide-footer-screenshot.jpg -------------------------------------------------------------------------------- /components/statewide-footer/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@cagov/ds-statewide-footer", 3 | "version": "2.0.1", 4 | "description": "", 5 | "main": "dist/index.css", 6 | "type": "module", 7 | "scripts": { 8 | "build": "sass src/index.scss dist/index.css", 9 | "cdn:publish": "node ../../docs/src/publish/cdn-deploy.js", 10 | "html:preview": "node ../../docs/src/publish/dynamic-html.js", 11 | "prepublishOnly": "npm run html:preview && npm run build && npm test && npm run cdn:publish", 12 | "test": "web-test-runner \"test/**/*.js\" --node-resolve" 13 | }, 14 | "keywords": [], 15 | "author": "", 16 | "license": "ISC", 17 | "devDependencies": { 18 | "@open-wc/testing": "^3.0.1", 19 | "@web/test-runner-puppeteer": "^0.10.2", 20 | "sass": "^1.37.5" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /components/statewide-footer/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/statewide-header/dist/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["../src/index.scss"],"names":[],"mappings":"AAAA;AACA;EACE;;;AAGF;AACA;EACE;EACA;EACA;AAwIA;;AAtIA;EALF;IAMI;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;;AAEF;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AAIJ;EACE;EACA;;AACA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AAGA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAMN;EACE;EACA;;AAEA;AACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;AAAA;EAEE;;AAEF;EACE;EACA;EACA;EACA;;;AAGJ;EACE;;;AAGF;EACE;IACE","file":"index.css"} -------------------------------------------------------------------------------- /components/statewide-header/img/statewide-header-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/statewide-header/img/statewide-header-screenshot.png -------------------------------------------------------------------------------- /components/statewide-header/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@cagov/ds-statewide-header", 3 | "version": "2.0.1", 4 | "description": "", 5 | "main": "dist/index.css", 6 | "type": "module", 7 | "scripts": { 8 | "build": "sass src/index.scss dist/index.css", 9 | "cdn:publish": "node ../../docs/src/publish/cdn-deploy.js", 10 | "html:preview": "node ../../docs/src/publish/dynamic-html.js", 11 | "prepublishOnly": "npm run html:preview && npm run build && npm test && npm run cdn:publish", 12 | "test": "web-test-runner \"test/**/*.js\" --node-resolve" 13 | }, 14 | "keywords": [], 15 | "author": "", 16 | "license": "ISC", 17 | "devDependencies": { 18 | "@open-wc/testing": "^3.0.1", 19 | "@web/test-runner-puppeteer": "^0.10.2", 20 | "sass": "^1.37.5" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /components/statewide-header/src/index.js: -------------------------------------------------------------------------------- 1 | /* sticky header */ 2 | -------------------------------------------------------------------------------- /components/statewide-header/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/step-list/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Step list changelog 2 | 3 | ## 3.0.1 4 | 5 | - Removed redundant package-lock.json (due to workspaces config in monorepo). This fixes vulnerability in the npm `ip` package. 6 | 7 | ## 3.0.0 8 | 9 | - Moved built CSS file to dist folder. 10 | 11 | ## 2.0.2 12 | 13 | - Updated color variables to go inline with new CEILAB color palette. 14 | 15 | ## 2.0.1 16 | 17 | - Updated step list border color from secondary to highlight. 18 | 19 | ## 2.0.0 20 | 21 | - Breaking change: Remove legacy non namespaced class names. This will break versions not using cagov- class names 22 | - Use counter-increment for numbering 23 | -------------------------------------------------------------------------------- /components/step-list/dist/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["../src/index.scss"],"names":[],"mappings":"AAAA;AACA;AACA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE","file":"index.css"} -------------------------------------------------------------------------------- /components/step-list/img/step-list-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/components/step-list/img/step-list-screenshot.png -------------------------------------------------------------------------------- /components/step-list/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | /* 4 | export default { 5 | browsers: [puppeteerLauncher({ concurrency: 1 })], 6 | }; 7 | */ 8 | 9 | export default { 10 | browsers: [ 11 | puppeteerLauncher({ 12 | launchOptions: { 13 | headless: false, 14 | devtools: true, 15 | args: [], 16 | }, 17 | }), 18 | ], 19 | }; 20 | -------------------------------------------------------------------------------- /components/table/dist/index.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["../src/sass/_base.scss"],"names":[],"mappings":"AACE;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;;AAIJ;EACE;;AAEF;AAAA;EAEE;EACA","file":"index.css"} -------------------------------------------------------------------------------- /components/table/dist/index.wordpress.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["../src/sass/_base.scss"],"names":[],"mappings":"AACE;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EACE;;AAIJ;EACE;;AAEF;AAAA;EAEE;EACA","file":"index.wordpress.css"} -------------------------------------------------------------------------------- /components/table/src/index.scss: -------------------------------------------------------------------------------- 1 | $class: ".cagov-table"; 2 | @import "./sass/base"; 3 | -------------------------------------------------------------------------------- /components/table/src/index.wordpress.scss: -------------------------------------------------------------------------------- 1 | $class: ".wp-block-table"; 2 | @import "./sass/base"; 3 | -------------------------------------------------------------------------------- /components/table/src/sass/_base.scss: -------------------------------------------------------------------------------- 1 | #{$class} { 2 | table { 3 | border: 1px solid var(--gray-700, #a09fa7); 4 | border-collapse: collapse; 5 | margin: 0 0 15px; 6 | text-align: left; 7 | 8 | & + figcaption { 9 | margin-bottom: 15px; 10 | } 11 | } 12 | 13 | &.aligncenter table { 14 | margin: 0 auto 15px; 15 | 16 | & + figcaption { 17 | margin: 0 auto 15px; 18 | text-align: center; 19 | } 20 | } 21 | 22 | &.alignright table { 23 | margin: 0 0 15px auto; 24 | 25 | & + figcaption { 26 | text-align: right; 27 | } 28 | } 29 | 30 | th { 31 | font-weight: bold; 32 | } 33 | td, 34 | th { 35 | border: 1px solid var(--gray-700, #a09fa7); 36 | padding: 16px; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /components/table/test-config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | export default { 4 | browsers: [ 5 | puppeteerLauncher({ 6 | launchOptions: { 7 | headless: false, 8 | devtools: true, 9 | args: [], 10 | }, 11 | }), 12 | ], 13 | }; 14 | -------------------------------------------------------------------------------- /docs/pages/contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/pages/contribute.md -------------------------------------------------------------------------------- /docs/pages/footnotes.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Footnotes 3 | --- 4 | 5 | 6 | 1. To use `import`, files must be served from a [webserver](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server) such as Apache, Nginx, or [http-server](https://www.npmjs.com/package/http-server). The `file://` protocol will cause CORS errors in some browsers. -------------------------------------------------------------------------------- /docs/pages/front-matter.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Article front matter 3 | --- 4 | 5 | We can add data to articles through use of [front matter](https://www.11ty.dev/docs/data-frontmatter/). Here's a full example; all fields are optional. 6 | 7 | ``` 8 | --- 9 | title: My page 10 | description: This is my page. 11 | keywords: front matter, article 12 | metadata: 13 | social_image_path: /img/my-page.png 14 | social_image_width: 200 15 | social_image_height: 150 16 | social_image_alt_text: This is an illustration of my page. 17 | --- 18 | 19 | # My page 20 | 21 | My markdown document continues here... 22 | ``` 23 | 24 | -------------------------------------------------------------------------------- /docs/pages/get-started.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Get started 3 | description: Learn how you can get started with using the California Design System. 4 | --- 5 | 6 |

What you need to know about the Design System depends on your role and discipline.

7 | 8 | ## Developers 9 | 10 | Learn [what’s different](/technical-approach/) about California’s Design System approach and how to install components. Learn about [Design System webpage structure](/structure/) and layout options. 11 | 12 | ## UX and visual designers 13 | 14 | Start with the [visual design style guide](/style/design/). Learn about the [UI components](/components/) you can incorporate into your design. 15 | 16 | ## Everyone 17 | 18 | Everyone can benefit from the [Design System principles](/principles/). 19 | -------------------------------------------------------------------------------- /docs/pages/guides.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Guides 3 | --- -------------------------------------------------------------------------------- /docs/pages/pages.11tydata.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | layout: 'page', 3 | eleventyComputed: { 4 | permalink: (article) => 5 | `${article.page.filePathStem.replace('/docs/pages', '')}/index.html`, 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /docs/site/_data/componentSets.js: -------------------------------------------------------------------------------- 1 | const components = require('./editable/components.json'); 2 | 3 | const filterByType = (type) => 4 | Object.entries(components).reduce((bucket, [key, properties]) => { 5 | if (properties.type === type) { 6 | bucket.push({ 7 | slug: key, 8 | ...properties, 9 | }); 10 | } 11 | return bucket; 12 | }, []); 13 | 14 | module.exports = { 15 | structural: filterByType('structural'), 16 | navigation: filterByType('navigation'), 17 | visual: filterByType('visual'), 18 | content: filterByType('content'), 19 | }; 20 | -------------------------------------------------------------------------------- /docs/site/_data/description.js: -------------------------------------------------------------------------------- 1 | const defaults = require('./editable/defaults.json'); 2 | 3 | module.exports = defaults.page.description; 4 | -------------------------------------------------------------------------------- /docs/site/_data/editable/componentStages.json: -------------------------------------------------------------------------------- 1 | { 2 | "In research": { 3 | "description": "In research components have not been thoroughly tested by developers. Learn more about component maturity." 4 | }, 5 | "Alpha": { 6 | "description": "Alpha components have not been thoroughly tested by developers. Learn more about component maturity." 7 | }, 8 | "Beta": { 9 | "description": "Learn more about component maturity." 10 | }, 11 | "Production": { 12 | "description": "Learn more about component maturity." 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /docs/site/_data/editable/defaults.json: -------------------------------------------------------------------------------- 1 | { 2 | "site": { 3 | "name": "California Design System", 4 | "keywords": "California, government, design system" 5 | }, 6 | "page": { 7 | "description": "California Design System", 8 | "social_image_path": "/img/thumbnail.png", 9 | "social_image_width": 500, 10 | "social_image_height": 500, 11 | "social_image_alt_text": "California Design System" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /docs/site/_data/env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | dev: process.env.NODE_ENV === 'development', 3 | }; 4 | -------------------------------------------------------------------------------- /docs/site/_data/layout.js: -------------------------------------------------------------------------------- 1 | // A default layout for all pages. 2 | module.exports = 'landing'; 3 | -------------------------------------------------------------------------------- /docs/site/_data/metadata.js: -------------------------------------------------------------------------------- 1 | const defaults = require('./editable/defaults.json'); 2 | 3 | // Note that several metadata properties need to be in EleventyComputed. 4 | // See ./eleventyComputed.js. 5 | module.exports = { 6 | site_name: defaults.site.name, 7 | social_image_width: defaults.page.social_image_width, 8 | social_image_height: defaults.page.social_image_height, 9 | social_image_alt_text: defaults.page.social_image_alt_text, 10 | }; 11 | -------------------------------------------------------------------------------- /docs/site/_data/root.js: -------------------------------------------------------------------------------- 1 | const defaultRoot = 2 | process.env.NODE_ENV === 'development' 3 | ? 'http://localhost:8080' 4 | : 'https://designsystem.webstandards.ca.gov'; 5 | 6 | module.exports = process.env.ROOT || defaultRoot; 7 | -------------------------------------------------------------------------------- /docs/site/_data/sitemap.json: -------------------------------------------------------------------------------- 1 | { 2 | "urls": { 3 | "/markdown/": { "exclude": true }, 4 | "/front-matter/": { "exclude": true } 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /docs/site/_includes/layouts/page.njk: -------------------------------------------------------------------------------- 1 | {% extends "layouts/index.njk" %} 2 | {% block content %} 3 |
4 |
5 |

6 | {{ title | safe }} 7 |

8 | 15 |
16 | {{ content | safe }} 17 |
18 |
19 |
20 | {% endblock %} -------------------------------------------------------------------------------- /docs/site/_includes/layouts/single-column.njk: -------------------------------------------------------------------------------- 1 | {% extends "layouts/index.njk" %} 2 | {% block content %} 3 |
4 |
5 |

6 | {{ title | safe }} 7 |

8 |
9 | {{ content | safe }} 10 |
11 |
12 |
13 | {% endblock %} -------------------------------------------------------------------------------- /docs/site/_includes/macros/contact-us-form-wrapper.njk: -------------------------------------------------------------------------------- 1 | 2 | {% macro wrappedContactForm(pageSource) %} 3 |
4 |
5 |
6 | {%- from "macros/design-system-form.njk" import designSystemContact -%} 7 | {{ designSystemContact(pageSource) }} 8 |
9 |
10 |
11 | {% endmacro %} 12 | -------------------------------------------------------------------------------- /docs/site/_includes/macros/principles-page-item.njk: -------------------------------------------------------------------------------- 1 | {% macro principlesPageItem(principles, number) %} 2 | {% set principle = principles[number] %} 3 |
4 |
Principle {{ number }}
5 |

{{ principle.name }}

6 |

{{ principle.description | safe }}

7 |
8 |

{{ principle.example | safe }}

9 |
10 |
11 | {% endmacro %} -------------------------------------------------------------------------------- /docs/site/_includes/page-navigation.njk: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/site/_includes/svg/minus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/site/_includes/svg/plus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/site/error.njk: -------------------------------------------------------------------------------- 1 | --- 2 | layout: index 3 | permalink: /error.html 4 | title: Page not found 5 | eleventyExcludeFromCollections: true 6 | --- 7 |
8 |
9 |

10 | We can't find the page you're looking for. 11 |

12 |

13 | Try going to our homepage. There are also great resources, especially for content design, at the Office of Data and Innovation's Innovation Hub. 14 |

15 | 16 |
17 |
18 | -------------------------------------------------------------------------------- /docs/site/sitemap.njk: -------------------------------------------------------------------------------- 1 | --- 2 | permalink: /sitemap.xml 3 | layout: null 4 | eleventyExcludeFromCollections: true 5 | --- 6 | 7 | 8 | {% for page in collections.all %} 9 | {% if not sitemap.urls[page.url | url ].exclude %} 10 | 11 | {{ root }}{{ page.url | url }} 12 | {{ page.date.toISOString() }} 13 | daily 14 | 15 | {% endif %} 16 | {% endfor %} 17 | -------------------------------------------------------------------------------- /docs/src/11ty/for-unset-components.js: -------------------------------------------------------------------------------- 1 | const glob = require('glob'); 2 | const components = require('../../site/_data/editable/components.json'); 3 | 4 | const getComponentSlug = (folderPath) => 5 | folderPath.match(/components\/(.+?)\//)[1]; 6 | 7 | // First, find any components NOT included within 11ty's data... 8 | // ...at docs/site/_data/editable/components.json. 9 | // Next, execute the provided callback function against each unset component. 10 | module.exports = (fn) => { 11 | const unsetComponentFolders = glob.sync('components/*/').filter((folder) => { 12 | const componentSlug = getComponentSlug(folder); 13 | return !(componentSlug in components); 14 | }); 15 | 16 | unsetComponentFolders.forEach((folder) => fn(`${folder}**/*`)); 17 | }; 18 | -------------------------------------------------------------------------------- /docs/src/assets/article-content/screenshot-feature.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/article-content/screenshot-feature.jpg -------------------------------------------------------------------------------- /docs/src/assets/article-content/screenshot-feedback.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/article-content/screenshot-feedback.jpg -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/accordion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/accordion.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/back-to-top-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/back-to-top-button.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/base-css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/base-css.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/binco-bears.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/binco-bears.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/card.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/combined-css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/combined-css.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/feature-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/feature-card.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/google-translate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/google-translate.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/hero-bear-social-media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/hero-bear-social-media.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/highlight-section.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/highlight-section.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/icons.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/link-grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/link-grid.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/link-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/link-icon.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/minus.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/page-alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/page-alert.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/page-feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/page-feedback.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/page-navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/page-navigation.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/pagination.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/pagination.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/plus.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/regulatory-outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/regulatory-outline.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/scrollable-card-gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/scrollable-card-gallery.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/site-footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/site-footer.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/site-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/site-header.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/site-navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/site-navigation.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/skip-to-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/skip-to-content.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/statewide-footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/statewide-footer.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/statewide-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/statewide-header.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/step-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/step-list.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/png/table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/illustrations/png/table.png -------------------------------------------------------------------------------- /docs/src/assets/illustrations/svg/minus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/src/assets/img/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/apple-touch-icon.png -------------------------------------------------------------------------------- /docs/src/assets/img/bear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/bear.png -------------------------------------------------------------------------------- /docs/src/assets/img/bg-poly.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/bg-poly.jpg -------------------------------------------------------------------------------- /docs/src/assets/img/bg-poly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/bg-poly.png -------------------------------------------------------------------------------- /docs/src/assets/img/ca-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ca-dark.png -------------------------------------------------------------------------------- /docs/src/assets/img/ca-flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ca-flag.png -------------------------------------------------------------------------------- /docs/src/assets/img/ca-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ca-light.png -------------------------------------------------------------------------------- /docs/src/assets/img/circle-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/circle-logo.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-accordion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-accordion.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-agency-footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-agency-footer.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-back-to-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-back-to-top.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-base-css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-base-css.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-branding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-branding.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-button-grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-button-grid.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-combined-css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-combined-css.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-content-navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-content-navigation.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-feature-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-feature-card.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-feedback.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-google-translate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-google-translate.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-highlight-section.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-highlight-section.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-link-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-link-icon.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-menu.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-minus.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-page-alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-page-alert.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-pagination.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-pagination.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-plus.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-regulatory-outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-regulatory-outline.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-skip-to-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-skip-to-content.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-statewide-footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-statewide-footer.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-statewide-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-statewide-header.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-step-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-step-list.png -------------------------------------------------------------------------------- /docs/src/assets/img/ds-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/ds-table.png -------------------------------------------------------------------------------- /docs/src/assets/img/example-broadband.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/example-broadband.png -------------------------------------------------------------------------------- /docs/src/assets/img/example-cannabis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/example-cannabis.png -------------------------------------------------------------------------------- /docs/src/assets/img/example-covid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/example-covid.png -------------------------------------------------------------------------------- /docs/src/assets/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/favicon.ico -------------------------------------------------------------------------------- /docs/src/assets/img/guides.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/guides.jpg -------------------------------------------------------------------------------- /docs/src/assets/img/guides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/guides.png -------------------------------------------------------------------------------- /docs/src/assets/img/hero-bear-nature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/hero-bear-nature.png -------------------------------------------------------------------------------- /docs/src/assets/img/layout-landing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/layout-landing.png -------------------------------------------------------------------------------- /docs/src/assets/img/layout-sidebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/layout-sidebar.png -------------------------------------------------------------------------------- /docs/src/assets/img/layout-single.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/layout-single.png -------------------------------------------------------------------------------- /docs/src/assets/img/library.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/library.jpg -------------------------------------------------------------------------------- /docs/src/assets/img/library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/library.png -------------------------------------------------------------------------------- /docs/src/assets/img/principles.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/principles.jpg -------------------------------------------------------------------------------- /docs/src/assets/img/principles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/principles.png -------------------------------------------------------------------------------- /docs/src/assets/img/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/assets/img/thumbnail.png -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-bold-webfont.woff -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-bold-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-bold-webfont.woff2 -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-extrabold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-extrabold-webfont.woff -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-extrabold-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-extrabold-webfont.woff2 -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-extralight-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-extralight-webfont.woff -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-extralight-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-extralight-webfont.woff2 -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-light-webfont.woff -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-light-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-light-webfont.woff2 -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-medium-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-medium-webfont.woff -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-medium-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-medium-webfont.woff2 -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-regular-webfont.woff -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-regular-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-regular-webfont.woff2 -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-semibold-webfont..woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-semibold-webfont..woff -------------------------------------------------------------------------------- /docs/src/css/fonts/publicsans-semibold-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/css/fonts/publicsans-semibold-webfont.woff2 -------------------------------------------------------------------------------- /docs/src/css/sass/design-guide-page.scss: -------------------------------------------------------------------------------- 1 | .cagov-table table { 2 | width: 100%; 3 | } 4 | .cagov-table table.partial-borders { 5 | border-bottom: none; 6 | border-right: none; 7 | } 8 | .bgcolor-chips td { 9 | height: 5rem; 10 | } 11 | .font-demo { 12 | border: solid 1px #ccc; 13 | padding: 2rem; 14 | display: inline-block; 15 | margin-bottom: 2rem; 16 | } -------------------------------------------------------------------------------- /docs/src/css/sass/principles-page.scss: -------------------------------------------------------------------------------- 1 | .principle-page-item { 2 | margin: 4rem 0; 3 | h2 { 4 | margin-top: 0; 5 | } 6 | .kicker { 7 | margin-bottom: 0; 8 | } 9 | } -------------------------------------------------------------------------------- /docs/src/js/airtable-form/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/js/airtable-form/CHANGELOG.md -------------------------------------------------------------------------------- /docs/src/js/airtable-form/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/js/airtable-form/README.md -------------------------------------------------------------------------------- /docs/src/js/airtable-form/custom-element.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /docs/src/js/airtable-form/preview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/js/airtable-form/preview.html -------------------------------------------------------------------------------- /docs/src/js/airtable-form/src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/docs/src/js/airtable-form/src/index.scss -------------------------------------------------------------------------------- /docs/src/js/component-sidebar.js: -------------------------------------------------------------------------------- 1 | const componentMenuButton = document.querySelector( 2 | '.component-sidebar-menu-button', 3 | ); 4 | 5 | if (componentMenuButton) { 6 | componentMenuButton.onclick = () => { 7 | document 8 | .querySelector('.component-sidebar-menu-content') 9 | .classList.toggle('component-sidebar-menu-content-reveal'); 10 | document 11 | .querySelector('.component-sidebar-menu-arrow') 12 | .classList.toggle('component-sidebar-menu-arrow-transform'); 13 | }; 14 | } 15 | -------------------------------------------------------------------------------- /docs/src/js/index.js: -------------------------------------------------------------------------------- 1 | /* eslint import/no-unresolved: 'off' */ 2 | import '../../../components/site-navigation/src/index.js'; 3 | import '../../../components/page-navigation/dist/index.js'; 4 | import '../../../components/accordion/dist/index.js'; 5 | import '../../../components/page-alert/dist/index.js'; 6 | import '../../../components/page-feedback/dist/index.js'; 7 | import '../../../components/pagination/dist/index.js'; 8 | import '../../../components/link-icon/dist/index.js'; 9 | import '../../../components/back-to-top/dist/index.js'; 10 | import '../../../components/icons/src/index.js'; 11 | 12 | import './component-sidebar.js'; 13 | import './airtable-form/src/index.js'; 14 | import './cagov-code-preview.js'; 15 | -------------------------------------------------------------------------------- /fonts/publicsans-bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-bold-webfont.woff -------------------------------------------------------------------------------- /fonts/publicsans-bold-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-bold-webfont.woff2 -------------------------------------------------------------------------------- /fonts/publicsans-extrabold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-extrabold-webfont.woff -------------------------------------------------------------------------------- /fonts/publicsans-extrabold-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-extrabold-webfont.woff2 -------------------------------------------------------------------------------- /fonts/publicsans-extralight-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-extralight-webfont.woff -------------------------------------------------------------------------------- /fonts/publicsans-extralight-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-extralight-webfont.woff2 -------------------------------------------------------------------------------- /fonts/publicsans-light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-light-webfont.woff -------------------------------------------------------------------------------- /fonts/publicsans-light-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-light-webfont.woff2 -------------------------------------------------------------------------------- /fonts/publicsans-medium-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-medium-webfont.woff -------------------------------------------------------------------------------- /fonts/publicsans-medium-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-medium-webfont.woff2 -------------------------------------------------------------------------------- /fonts/publicsans-regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-regular-webfont.woff -------------------------------------------------------------------------------- /fonts/publicsans-regular-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-regular-webfont.woff2 -------------------------------------------------------------------------------- /fonts/publicsans-semibold-webfont..woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-semibold-webfont..woff -------------------------------------------------------------------------------- /fonts/publicsans-semibold-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cagov/design-system/d984e62c98b4c9122233c53aad58f0f47df7d433/fonts/publicsans-semibold-webfont.woff2 -------------------------------------------------------------------------------- /playwright.config.mjs: -------------------------------------------------------------------------------- 1 | // playwright.config.js 2 | // @ts-check 3 | /** @type {import('@playwright/test').PlaywrightTestConfig} */ 4 | const config = { 5 | webServer: { 6 | command: 'npm run test:serve', 7 | port: 8080, 8 | timeout: 120 * 1000, 9 | reuseExistingServer: false, 10 | }, 11 | }; 12 | export default config; -------------------------------------------------------------------------------- /test/test.config.js: -------------------------------------------------------------------------------- 1 | import { puppeteerLauncher } from '@web/test-runner-puppeteer'; 2 | 3 | export default { 4 | browsers: [ 5 | puppeteerLauncher({ 6 | launchOptions: { 7 | headless: false, 8 | devtools: true, 9 | args: [], 10 | }, 11 | }), 12 | ], 13 | }; 14 | --------------------------------------------------------------------------------