├── .env.example
├── .github
└── ISSUE_TEMPLATE
│ ├── add-a-demo.md
│ ├── bug-report.md
│ └── feature-request.md
├── .gitignore
├── LICENSE
├── README.md
├── cloud
└── functions
│ ├── aggregate-psn
│ ├── index.js
│ └── package.json
│ ├── aggregate-sales
│ ├── index.js
│ └── package.json
│ ├── auth
│ ├── index.js
│ └── package.json
│ ├── batch-update-order
│ ├── index.js
│ └── package.json
│ ├── batch-update-product
│ ├── index.js
│ └── package.json
│ ├── batch-update-psn
│ ├── index.js
│ └── package.json
│ ├── db-init
│ ├── index.js
│ └── package.json
│ ├── fetch-kdy
│ ├── index.js
│ └── package.json
│ ├── get-all-product
│ ├── index.js
│ └── package.json
│ ├── get-order
│ ├── index.js
│ └── package.json
│ ├── get-orders
│ ├── index.js
│ └── package.json
│ ├── mini-proxy
│ ├── index.js
│ └── package.json
│ ├── openid
│ ├── config.json
│ ├── index.js
│ └── package.json
│ ├── pay
│ ├── index.js
│ ├── package.json
│ └── yarn.lock
│ ├── pay_cb
│ ├── index.js
│ └── package.json
│ ├── refund
│ ├── index.js
│ └── package.json
│ ├── submit_order
│ ├── index.js
│ └── package.json
│ └── subscribe-message
│ ├── config.json
│ ├── index.js
│ └── package.json
├── cloudbaserc.json
├── commitlint.config.js
├── husky.config.js
├── logo.png
├── manage
├── .eslintrc.js
├── .gitignore
├── build
│ ├── asset-manifest.json
│ ├── favicon.ico
│ ├── index.html
│ ├── static
│ │ ├── css
│ │ │ ├── 404.niceup-console_1.0.0.css
│ │ │ ├── 406.e8f7fb3e.chunk.css
│ │ │ ├── 406.niceup-console_1.0.0.css
│ │ │ └── main.a5fe6d47.chunk.css
│ │ ├── js
│ │ │ ├── 406.cf5f474c.chunk.js
│ │ │ ├── 406.cf5f474c.chunk.js.LICENSE.txt
│ │ │ ├── 407.9dcf7f87.chunk.js
│ │ │ ├── 407.9dcf7f87.chunk.js.LICENSE.txt
│ │ │ ├── 408.697c9712.chunk.js
│ │ │ ├── icon.accessibility-js.196285d5.chunk.js
│ │ │ ├── icon.aggregate-js.23e38a1a.chunk.js
│ │ │ ├── icon.alert-js.f506977d.chunk.js
│ │ │ ├── icon.analyze_event-js.d16fff45.chunk.js
│ │ │ ├── icon.annotation-js.fbbf8c7b.chunk.js
│ │ │ ├── icon.apm_trace-js.c92d9a5c.chunk.js
│ │ │ ├── icon.app_add_data-js.10afb40f.chunk.js
│ │ │ ├── icon.app_advanced_settings-js.164d2090.chunk.js
│ │ │ ├── icon.app_apm-js.61a0ebc0.chunk.js
│ │ │ ├── icon.app_app_search-js.502a0ab9.chunk.js
│ │ │ ├── icon.app_auditbeat-js.9398f73c.chunk.js
│ │ │ ├── icon.app_canvas-js.d0c1eaeb.chunk.js
│ │ │ ├── icon.app_code-js.cc0dfd94.chunk.js
│ │ │ ├── icon.app_console-js.40852eec.chunk.js
│ │ │ ├── icon.app_cross_cluster_replication-js.8ced888b.chunk.js
│ │ │ ├── icon.app_dashboard-js.3affd749.chunk.js
│ │ │ ├── icon.app_devtools-js.f3489370.chunk.js
│ │ │ ├── icon.app_discover-js.bf06aa0a.chunk.js
│ │ │ ├── icon.app_ems-js.c6fe0607.chunk.js
│ │ │ ├── icon.app_filebeat-js.96a7adab.chunk.js
│ │ │ ├── icon.app_gis-js.ef1226fa.chunk.js
│ │ │ ├── icon.app_graph-js.0fecf8c3.chunk.js
│ │ │ ├── icon.app_grok-js.cc782ece.chunk.js
│ │ │ ├── icon.app_heartbeat-js.321b7d37.chunk.js
│ │ │ ├── icon.app_index_management-js.0c95e393.chunk.js
│ │ │ ├── icon.app_index_pattern-js.f4785ca7.chunk.js
│ │ │ ├── icon.app_index_rollup-js.dee672df.chunk.js
│ │ │ ├── icon.app_lens-js.d826b343.chunk.js
│ │ │ ├── icon.app_logs-js.5103a13b.chunk.js
│ │ │ ├── icon.app_management-js.e582040b.chunk.js
│ │ │ ├── icon.app_metricbeat-js.1986f6ce.chunk.js
│ │ │ ├── icon.app_metrics-js.599fa1a5.chunk.js
│ │ │ ├── icon.app_ml-js.4a77a1a3.chunk.js
│ │ │ ├── icon.app_monitoring-js.9120e6f9.chunk.js
│ │ │ ├── icon.app_notebook-js.f4a4b381.chunk.js
│ │ │ ├── icon.app_packetbeat-js.11794e02.chunk.js
│ │ │ ├── icon.app_pipeline-js.0643d8e9.chunk.js
│ │ │ ├── icon.app_recently_viewed-js.0983d783.chunk.js
│ │ │ ├── icon.app_reporting-js.1f6249f4.chunk.js
│ │ │ ├── icon.app_saved_objects-js.f6e29904.chunk.js
│ │ │ ├── icon.app_search_profiler-js.aa50c2df.chunk.js
│ │ │ ├── icon.app_security-js.3b4041b2.chunk.js
│ │ │ ├── icon.app_security_analytics-js.cc0a59fd.chunk.js
│ │ │ ├── icon.app_spaces-js.a6e85245.chunk.js
│ │ │ ├── icon.app_sql-js.43a90b34.chunk.js
│ │ │ ├── icon.app_timelion-js.1d1c46b5.chunk.js
│ │ │ ├── icon.app_upgrade_assistant-js.f967c9e6.chunk.js
│ │ │ ├── icon.app_uptime-js.4be02afd.chunk.js
│ │ │ ├── icon.app_users_roles-js.f095eccf.chunk.js
│ │ │ ├── icon.app_visualize-js.9d336be3.chunk.js
│ │ │ ├── icon.app_watches-js.85c93e8d.chunk.js
│ │ │ ├── icon.app_workplace_search-js.33b72736.chunk.js
│ │ │ ├── icon.apps-js.7984114c.chunk.js
│ │ │ ├── icon.arrow_down-js.51863fb4.chunk.js
│ │ │ ├── icon.arrow_left-js.aa887cb5.chunk.js
│ │ │ ├── icon.arrow_right-js.937d8630.chunk.js
│ │ │ ├── icon.arrow_up-js.cd7e02bd.chunk.js
│ │ │ ├── icon.asterisk-js.3237bbcd.chunk.js
│ │ │ ├── icon.beaker-js.03eea89d.chunk.js
│ │ │ ├── icon.bell-js.5a743db0.chunk.js
│ │ │ ├── icon.bellSlash-js.8f1c9691.chunk.js
│ │ │ ├── icon.bolt-js.1e1a3b54.chunk.js
│ │ │ ├── icon.boxes_horizontal-js.4ed33482.chunk.js
│ │ │ ├── icon.boxes_vertical-js.86b3b7de.chunk.js
│ │ │ ├── icon.branch-js.90862b56.chunk.js
│ │ │ ├── icon.broom-js.3fa0ea9f.chunk.js
│ │ │ ├── icon.brush-js.81d2237b.chunk.js
│ │ │ ├── icon.bug-js.908410bd.chunk.js
│ │ │ ├── icon.bullseye-js.1a236569.chunk.js
│ │ │ ├── icon.calendar-js.eb526a8f.chunk.js
│ │ │ ├── icon.check-js.d9dfd73c.chunk.js
│ │ │ ├── icon.checkInCircleFilled-js.3e8dfd43.chunk.js
│ │ │ ├── icon.cheer-js.cfb58ff9.chunk.js
│ │ │ ├── icon.clock-js.19b5db0b.chunk.js
│ │ │ ├── icon.cloudDrizzle-js.554f4f89.chunk.js
│ │ │ ├── icon.cloudStormy-js.780d3be5.chunk.js
│ │ │ ├── icon.cloudSunny-js.15ea0d3e.chunk.js
│ │ │ ├── icon.compute-js.8fb1c08b.chunk.js
│ │ │ ├── icon.console-js.d951f0b7.chunk.js
│ │ │ ├── icon.controls_horizontal-js.8763c7b8.chunk.js
│ │ │ ├── icon.controls_vertical-js.ec08f524.chunk.js
│ │ │ ├── icon.copy-js.d499170b.chunk.js
│ │ │ ├── icon.copy_clipboard-js.44b21714.chunk.js
│ │ │ ├── icon.cross-js.c9ee1665.chunk.js
│ │ │ ├── icon.crossInACircleFilled-js.0920155a.chunk.js
│ │ │ ├── icon.crosshairs-js.b5712737.chunk.js
│ │ │ ├── icon.currency-js.64459da2.chunk.js
│ │ │ ├── icon.cut-js.68fd32be.chunk.js
│ │ │ ├── icon.database-js.2e153719.chunk.js
│ │ │ ├── icon.document-js.59b24533.chunk.js
│ │ │ ├── icon.documentEdit-js.f8bc039d.chunk.js
│ │ │ ├── icon.documents-js.66d06db6.chunk.js
│ │ │ ├── icon.dot-js.615156d4.chunk.js
│ │ │ ├── icon.download-js.5656aa9e.chunk.js
│ │ │ ├── icon.editorDistributeHorizontal-js.45180557.chunk.js
│ │ │ ├── icon.editorDistributeVertical-js.8ea1c422.chunk.js
│ │ │ ├── icon.editorItemAlignBottom-js.0820baf3.chunk.js
│ │ │ ├── icon.editorItemAlignCenter-js.859add64.chunk.js
│ │ │ ├── icon.editorItemAlignLeft-js.00cde7ea.chunk.js
│ │ │ ├── icon.editorItemAlignMiddle-js.811e7234.chunk.js
│ │ │ ├── icon.editorItemAlignRight-js.6ff36968.chunk.js
│ │ │ ├── icon.editorItemAlignTop-js.336d29b3.chunk.js
│ │ │ ├── icon.editorPositionBottomLeft-js.1b97d00c.chunk.js
│ │ │ ├── icon.editorPositionBottomRight-js.159bf8b6.chunk.js
│ │ │ ├── icon.editorPositionTopLeft-js.1af8658c.chunk.js
│ │ │ ├── icon.editorPositionTopRight-js.ae91a99e.chunk.js
│ │ │ ├── icon.editor_align_center-js.0813a4a9.chunk.js
│ │ │ ├── icon.editor_align_left-js.fc790d0d.chunk.js
│ │ │ ├── icon.editor_align_right-js.408c84f5.chunk.js
│ │ │ ├── icon.editor_bold-js.dc36b22c.chunk.js
│ │ │ ├── icon.editor_code_block-js.df5a20dc.chunk.js
│ │ │ ├── icon.editor_comment-js.6cb8407b.chunk.js
│ │ │ ├── icon.editor_heading-js.11c36159.chunk.js
│ │ │ ├── icon.editor_italic-js.0c19a9ff.chunk.js
│ │ │ ├── icon.editor_link-js.a9bf7976.chunk.js
│ │ │ ├── icon.editor_ordered_list-js.2fc8e370.chunk.js
│ │ │ ├── icon.editor_redo-js.21629c42.chunk.js
│ │ │ ├── icon.editor_strike-js.52e4577c.chunk.js
│ │ │ ├── icon.editor_table-js.66dc7155.chunk.js
│ │ │ ├── icon.editor_underline-js.e2fc159e.chunk.js
│ │ │ ├── icon.editor_undo-js.45846e5f.chunk.js
│ │ │ ├── icon.editor_unordered_list-js.5133e3b1.chunk.js
│ │ │ ├── icon.email-js.35ee6208.chunk.js
│ │ │ ├── icon.exit-js.1cdd31b2.chunk.js
│ │ │ ├── icon.expand-js.fb260876.chunk.js
│ │ │ ├── icon.expandMini-js.191f147d.chunk.js
│ │ │ ├── icon.export-js.ecbf6fee.chunk.js
│ │ │ ├── icon.eye-js.610aade1.chunk.js
│ │ │ ├── icon.eye_closed-js.faae83de.chunk.js
│ │ │ ├── icon.faceNeutral-js.cc7c36a0.chunk.js
│ │ │ ├── icon.face_happy-js.e672a3b6.chunk.js
│ │ │ ├── icon.face_neutral-js.53cb1af8.chunk.js
│ │ │ ├── icon.face_sad-js.19c56333.chunk.js
│ │ │ ├── icon.filter-js.36ca6158.chunk.js
│ │ │ ├── icon.flag-js.c0ea572f.chunk.js
│ │ │ ├── icon.fold-js.8c6e1043.chunk.js
│ │ │ ├── icon.folder_check-js.a587d173.chunk.js
│ │ │ ├── icon.folder_closed-js.76e37b7f.chunk.js
│ │ │ ├── icon.folder_exclamation-js.3ed42d6a.chunk.js
│ │ │ ├── icon.folder_open-js.a1cd242a.chunk.js
│ │ │ ├── icon.full_screen-js.a0965a23.chunk.js
│ │ │ ├── icon.gear-js.0be672a7.chunk.js
│ │ │ ├── icon.glasses-js.26c52b9e.chunk.js
│ │ │ ├── icon.globe-js.fd30e10b.chunk.js
│ │ │ ├── icon.grab-js.c2a8f760.chunk.js
│ │ │ ├── icon.grab_horizontal-js.fd68971f.chunk.js
│ │ │ ├── icon.grid-js.d44a836f.chunk.js
│ │ │ ├── icon.heart-js.dae9f342.chunk.js
│ │ │ ├── icon.heatmap-js.a92c69e8.chunk.js
│ │ │ ├── icon.help-js.e4850fe4.chunk.js
│ │ │ ├── icon.home-js.3ddd5b87.chunk.js
│ │ │ ├── icon.iInCircle-js.2201f05f.chunk.js
│ │ │ ├── icon.image-js.b514eaf3.chunk.js
│ │ │ ├── icon.import-js.765ae9c1.chunk.js
│ │ │ ├── icon.index_close-js.f2fb377f.chunk.js
│ │ │ ├── icon.index_edit-js.e79ca8d5.chunk.js
│ │ │ ├── icon.index_flush-js.06b1b827.chunk.js
│ │ │ ├── icon.index_mapping-js.31551d00.chunk.js
│ │ │ ├── icon.index_open-js.50006a66.chunk.js
│ │ │ ├── icon.index_settings-js.2c04a7c9.chunk.js
│ │ │ ├── icon.inputOutput-js.870bf1a8.chunk.js
│ │ │ ├── icon.inspect-js.d5d8f9b4.chunk.js
│ │ │ ├── icon.invert-js.7f0ab503.chunk.js
│ │ │ ├── icon.ip-js.5984f7bb.chunk.js
│ │ │ ├── icon.keyboard_shortcut-js.e98c1c93.chunk.js
│ │ │ ├── icon.kql_field-js.4c3c8c6e.chunk.js
│ │ │ ├── icon.kql_function-js.6f86f424.chunk.js
│ │ │ ├── icon.kql_operand-js.82e84c1f.chunk.js
│ │ │ ├── icon.kql_selector-js.478d3a97.chunk.js
│ │ │ ├── icon.kql_value-js.99a6c114.chunk.js
│ │ │ ├── icon.link-js.50bd5a45.chunk.js
│ │ │ ├── icon.list-js.f00bd46f.chunk.js
│ │ │ ├── icon.list_add-js.cef3a08f.chunk.js
│ │ │ ├── icon.lock-js.60ab9f1d.chunk.js
│ │ │ ├── icon.lockOpen-js.cd8f453a.chunk.js
│ │ │ ├── icon.logo_aerospike-js.7de3eec7.chunk.js
│ │ │ ├── icon.logo_apache-js.db4a8fe0.chunk.js
│ │ │ ├── icon.logo_app_search-js.f963df73.chunk.js
│ │ │ ├── icon.logo_aws-js.df4db61f.chunk.js
│ │ │ ├── icon.logo_aws_mono-js.523509ab.chunk.js
│ │ │ ├── icon.logo_azure-js.21ef6aec.chunk.js
│ │ │ ├── icon.logo_azure_mono-js.2eec8c81.chunk.js
│ │ │ ├── icon.logo_beats-js.607be4e8.chunk.js
│ │ │ ├── icon.logo_business_analytics-js.11147ce9.chunk.js
│ │ │ ├── icon.logo_ceph-js.6a7ef34c.chunk.js
│ │ │ ├── icon.logo_cloud-js.5673efeb.chunk.js
│ │ │ ├── icon.logo_cloud_ece-js.566b8a0c.chunk.js
│ │ │ ├── icon.logo_code-js.e674665e.chunk.js
│ │ │ ├── icon.logo_codesandbox-js.a2293223.chunk.js
│ │ │ ├── icon.logo_couchbase-js.a6016d9f.chunk.js
│ │ │ ├── icon.logo_docker-js.6197aa40.chunk.js
│ │ │ ├── icon.logo_dropwizard-js.844dc928.chunk.js
│ │ │ ├── icon.logo_elastic-js.fd77990a.chunk.js
│ │ │ ├── icon.logo_elastic_stack-js.c4f39511.chunk.js
│ │ │ ├── icon.logo_elasticsearch-js.0d9e5726.chunk.js
│ │ │ ├── icon.logo_enterprise_search-js.cc8f30b4.chunk.js
│ │ │ ├── icon.logo_etcd-js.eb6d3979.chunk.js
│ │ │ ├── icon.logo_gcp-js.dc0efabb.chunk.js
│ │ │ ├── icon.logo_gcp_mono-js.bc442090.chunk.js
│ │ │ ├── icon.logo_github-js.f89f8cac.chunk.js
│ │ │ ├── icon.logo_gmail-js.bf05ebd3.chunk.js
│ │ │ ├── icon.logo_golang-js.34eb6663.chunk.js
│ │ │ ├── icon.logo_google_g-js.36104d59.chunk.js
│ │ │ ├── icon.logo_haproxy-js.e5fae5e2.chunk.js
│ │ │ ├── icon.logo_ibm-js.47681b7c.chunk.js
│ │ │ ├── icon.logo_ibm_mono-js.38860bae.chunk.js
│ │ │ ├── icon.logo_kafka-js.3f4d3186.chunk.js
│ │ │ ├── icon.logo_kibana-js.9068f276.chunk.js
│ │ │ ├── icon.logo_kubernetes-js.5d9ae542.chunk.js
│ │ │ ├── icon.logo_logging-js.36cde456.chunk.js
│ │ │ ├── icon.logo_logstash-js.852e30ee.chunk.js
│ │ │ ├── icon.logo_maps-js.e7c545af.chunk.js
│ │ │ ├── icon.logo_memcached-js.bdec3c82.chunk.js
│ │ │ ├── icon.logo_metrics-js.b78fc901.chunk.js
│ │ │ ├── icon.logo_mongodb-js.3f14f5e4.chunk.js
│ │ │ ├── icon.logo_mysql-js.4c9b19d5.chunk.js
│ │ │ ├── icon.logo_nginx-js.3f25c508.chunk.js
│ │ │ ├── icon.logo_observability-js.36362290.chunk.js
│ │ │ ├── icon.logo_osquery-js.bd530af7.chunk.js
│ │ │ ├── icon.logo_php-js.c4dac4b4.chunk.js
│ │ │ ├── icon.logo_postgres-js.27ee03a4.chunk.js
│ │ │ ├── icon.logo_prometheus-js.c4e845eb.chunk.js
│ │ │ ├── icon.logo_rabbitmq-js.6325a212.chunk.js
│ │ │ ├── icon.logo_redis-js.da681847.chunk.js
│ │ │ ├── icon.logo_security-js.d4b39354.chunk.js
│ │ │ ├── icon.logo_site_search-js.f955438d.chunk.js
│ │ │ ├── icon.logo_sketch-js.14252627.chunk.js
│ │ │ ├── icon.logo_slack-js.2130c387.chunk.js
│ │ │ ├── icon.logo_uptime-js.29acbeb6.chunk.js
│ │ │ ├── icon.logo_webhook-js.672985c6.chunk.js
│ │ │ ├── icon.logo_windows-js.877fc6f9.chunk.js
│ │ │ ├── icon.logo_workplace_search-js.74201ca3.chunk.js
│ │ │ ├── icon.logstash_filter-js.7bc52e30.chunk.js
│ │ │ ├── icon.logstash_if-js.5e7e012a.chunk.js
│ │ │ ├── icon.logstash_input-js.f0d6d55a.chunk.js
│ │ │ ├── icon.logstash_output-js.ed085dd1.chunk.js
│ │ │ ├── icon.logstash_queue-js.0dd7eda9.chunk.js
│ │ │ ├── icon.magnet-js.c8421212.chunk.js
│ │ │ ├── icon.magnifyWithMinus-js.49f73a18.chunk.js
│ │ │ ├── icon.magnifyWithPlus-js.fc078d0f.chunk.js
│ │ │ ├── icon.map_marker-js.370276d1.chunk.js
│ │ │ ├── icon.memory-js.df20baf7.chunk.js
│ │ │ ├── icon.menu-js.1ac0d15a.chunk.js
│ │ │ ├── icon.menuDown-js.1fe49e99.chunk.js
│ │ │ ├── icon.menuLeft-js.efe6350b.chunk.js
│ │ │ ├── icon.menuRight-js.56a65708.chunk.js
│ │ │ ├── icon.menuUp-js.260ed965.chunk.js
│ │ │ ├── icon.merge-js.4c79401d.chunk.js
│ │ │ ├── icon.minimize-js.80f99e94.chunk.js
│ │ │ ├── icon.minus-js.fd07c2b5.chunk.js
│ │ │ ├── icon.minus_in_circle-js.7ba7a808.chunk.js
│ │ │ ├── icon.minus_in_circle_filled-js.c1aef3f7.chunk.js
│ │ │ ├── icon.ml_classification_job-js.fd1b87c2.chunk.js
│ │ │ ├── icon.ml_create_advanced_job-js.d577b5df.chunk.js
│ │ │ ├── icon.ml_create_multi_metric_job-js.7169cfd3.chunk.js
│ │ │ ├── icon.ml_create_population_job-js.55a808e9.chunk.js
│ │ │ ├── icon.ml_create_single_metric_job-js.e022b8e3.chunk.js
│ │ │ ├── icon.ml_data_visualizer-js.cefc2e99.chunk.js
│ │ │ ├── icon.ml_outlier_detection_job-js.cf274d45.chunk.js
│ │ │ ├── icon.ml_regression_job-js.dcb669ae.chunk.js
│ │ │ ├── icon.moon-js.cab2e379.chunk.js
│ │ │ ├── icon.nested-js.113777b9.chunk.js
│ │ │ ├── icon.node-js.dd47e771.chunk.js
│ │ │ ├── icon.number-js.dc0ccc5a.chunk.js
│ │ │ ├── icon.offline-js.49ab9317.chunk.js
│ │ │ ├── icon.online-js.522b94c9.chunk.js
│ │ │ ├── icon.package-js.a83200cf.chunk.js
│ │ │ ├── icon.pageSelect-js.fbcff91a.chunk.js
│ │ │ ├── icon.pagesSelect-js.1393d4c1.chunk.js
│ │ │ ├── icon.paint-js.f101d635.chunk.js
│ │ │ ├── icon.paper_clip-js.3ec5ca49.chunk.js
│ │ │ ├── icon.partial-js.b97c8d70.chunk.js
│ │ │ ├── icon.pause-js.61114954.chunk.js
│ │ │ ├── icon.pencil-js.08306bb6.chunk.js
│ │ │ ├── icon.pin-js.4608d3a0.chunk.js
│ │ │ ├── icon.pin_filled-js.bc73183f.chunk.js
│ │ │ ├── icon.play-js.4aec874d.chunk.js
│ │ │ ├── icon.plus-js.273220bb.chunk.js
│ │ │ ├── icon.plus_in_circle-js.42617a9f.chunk.js
│ │ │ ├── icon.plus_in_circle_filled-js.062c98f6.chunk.js
│ │ │ ├── icon.popout-js.e264f8d1.chunk.js
│ │ │ ├── icon.push-js.f8d4b3b3.chunk.js
│ │ │ ├── icon.question_in_circle-js.ea34ce96.chunk.js
│ │ │ ├── icon.quote-js.d3cf648b.chunk.js
│ │ │ ├── icon.refresh-js.73bbf400.chunk.js
│ │ │ ├── icon.reporter-js.29de253e.chunk.js
│ │ │ ├── icon.return_key-js.75a6e88c.chunk.js
│ │ │ ├── icon.save-js.efcd5798.chunk.js
│ │ │ ├── icon.scale-js.66cff920.chunk.js
│ │ │ ├── icon.search-js.7ae3a673.chunk.js
│ │ │ ├── icon.securitySignal-js.c30b5fae.chunk.js
│ │ │ ├── icon.securitySignalDetected-js.83733b93.chunk.js
│ │ │ ├── icon.securitySignalResolved-js.73519d6c.chunk.js
│ │ │ ├── icon.shard-js.8a4574be.chunk.js
│ │ │ ├── icon.share-js.13df2109.chunk.js
│ │ │ ├── icon.snowflake-js.95870460.chunk.js
│ │ │ ├── icon.sortLeft-js.ca65fa6d.chunk.js
│ │ │ ├── icon.sortRight-js.60d44346.chunk.js
│ │ │ ├── icon.sort_down-js.8489cc37.chunk.js
│ │ │ ├── icon.sort_up-js.cbd0f6e3.chunk.js
│ │ │ ├── icon.sortable-js.52eda445.chunk.js
│ │ │ ├── icon.starPlusEmpty-js.5c8a20c6.chunk.js
│ │ │ ├── icon.starPlusFilled-js.d6bbf835.chunk.js
│ │ │ ├── icon.star_empty-js.ab62ef80.chunk.js
│ │ │ ├── icon.star_empty_space-js.55d00b78.chunk.js
│ │ │ ├── icon.star_filled-js.dbbc6582.chunk.js
│ │ │ ├── icon.star_filled_space-js.8f6f117f.chunk.js
│ │ │ ├── icon.star_minus_empty-js.48e00422.chunk.js
│ │ │ ├── icon.star_minus_filled-js.85aaa063.chunk.js
│ │ │ ├── icon.stats-js.13ab8fbd.chunk.js
│ │ │ ├── icon.stop-js.17de3c44.chunk.js
│ │ │ ├── icon.stop_filled-js.4701ed5d.chunk.js
│ │ │ ├── icon.stop_slash-js.c73fb5a5.chunk.js
│ │ │ ├── icon.storage-js.6f0fed41.chunk.js
│ │ │ ├── icon.string-js.88782e7d.chunk.js
│ │ │ ├── icon.submodule-js.29fbd5fc.chunk.js
│ │ │ ├── icon.swatch_input-js.c891cd12.chunk.js
│ │ │ ├── icon.symlink-js.a9773e4f.chunk.js
│ │ │ ├── icon.tableOfContents-js.ff50bc78.chunk.js
│ │ │ ├── icon.table_density_compact-js.b1391bdf.chunk.js
│ │ │ ├── icon.table_density_expanded-js.ea6dfd5e.chunk.js
│ │ │ ├── icon.table_density_normal-js.cae82c8e.chunk.js
│ │ │ ├── icon.tag-js.4b28eb91.chunk.js
│ │ │ ├── icon.tear-js.79850046.chunk.js
│ │ │ ├── icon.temperature-js.47ded5f5.chunk.js
│ │ │ ├── icon.timeline-js.e007f693.chunk.js
│ │ │ ├── icon.tokens-tokenAlias-js.7c15c545.chunk.js
│ │ │ ├── icon.tokens-tokenAnnotation-js.8893b12c.chunk.js
│ │ │ ├── icon.tokens-tokenArray-js.b01fe33e.chunk.js
│ │ │ ├── icon.tokens-tokenBinary-js.b72c6c82.chunk.js
│ │ │ ├── icon.tokens-tokenBoolean-js.d57f3a37.chunk.js
│ │ │ ├── icon.tokens-tokenClass-js.c2de9a78.chunk.js
│ │ │ ├── icon.tokens-tokenCompletionSuggester-js.41abd3a3.chunk.js
│ │ │ ├── icon.tokens-tokenConstant-js.53a83931.chunk.js
│ │ │ ├── icon.tokens-tokenDate-js.c2e18527.chunk.js
│ │ │ ├── icon.tokens-tokenDenseVector-js.9bcd8899.chunk.js
│ │ │ ├── icon.tokens-tokenElement-js.982c1135.chunk.js
│ │ │ ├── icon.tokens-tokenEnum-js.69135bdd.chunk.js
│ │ │ ├── icon.tokens-tokenEnumMember-js.b20a935d.chunk.js
│ │ │ ├── icon.tokens-tokenEvent-js.921abf89.chunk.js
│ │ │ ├── icon.tokens-tokenException-js.03e03169.chunk.js
│ │ │ ├── icon.tokens-tokenField-js.7858435b.chunk.js
│ │ │ ├── icon.tokens-tokenFile-js.8df1ef0f.chunk.js
│ │ │ ├── icon.tokens-tokenFlattened-js.7106b633.chunk.js
│ │ │ ├── icon.tokens-tokenFunction-js.21d5e454.chunk.js
│ │ │ ├── icon.tokens-tokenGeo-js.b8627614.chunk.js
│ │ │ ├── icon.tokens-tokenHistogram-js.2ba96a5f.chunk.js
│ │ │ ├── icon.tokens-tokenIP-js.58322f1c.chunk.js
│ │ │ ├── icon.tokens-tokenInterface-js.8b4b149c.chunk.js
│ │ │ ├── icon.tokens-tokenJoin-js.68efdc4e.chunk.js
│ │ │ ├── icon.tokens-tokenKey-js.c3c50921.chunk.js
│ │ │ ├── icon.tokens-tokenKeyword-js.5f7feb3f.chunk.js
│ │ │ ├── icon.tokens-tokenMethod-js.5f45eef5.chunk.js
│ │ │ ├── icon.tokens-tokenModule-js.e64c3d6d.chunk.js
│ │ │ ├── icon.tokens-tokenNamespace-js.aa3c087a.chunk.js
│ │ │ ├── icon.tokens-tokenNested-js.46dc917c.chunk.js
│ │ │ ├── icon.tokens-tokenNull-js.f2dd6e09.chunk.js
│ │ │ ├── icon.tokens-tokenNumber-js.9513f601.chunk.js
│ │ │ ├── icon.tokens-tokenObject-js.3f1a1c32.chunk.js
│ │ │ ├── icon.tokens-tokenOperator-js.daf400de.chunk.js
│ │ │ ├── icon.tokens-tokenPackage-js.0031086e.chunk.js
│ │ │ ├── icon.tokens-tokenParameter-js.3cb54ea6.chunk.js
│ │ │ ├── icon.tokens-tokenPercolator-js.c939340f.chunk.js
│ │ │ ├── icon.tokens-tokenProperty-js.a8934440.chunk.js
│ │ │ ├── icon.tokens-tokenRange-js.7696f08e.chunk.js
│ │ │ ├── icon.tokens-tokenRankFeature-js.ae839d5d.chunk.js
│ │ │ ├── icon.tokens-tokenRankFeatures-js.294ca7be.chunk.js
│ │ │ ├── icon.tokens-tokenRepo-js.aa482632.chunk.js
│ │ │ ├── icon.tokens-tokenSearchType-js.1df7ef8a.chunk.js
│ │ │ ├── icon.tokens-tokenShape-js.85809ee3.chunk.js
│ │ │ ├── icon.tokens-tokenString-js.c6a11269.chunk.js
│ │ │ ├── icon.tokens-tokenStruct-js.8c1ba078.chunk.js
│ │ │ ├── icon.tokens-tokenSymbol-js.8be7b748.chunk.js
│ │ │ ├── icon.tokens-tokenText-js.02f701b8.chunk.js
│ │ │ ├── icon.tokens-tokenTokenCount-js.edae2f34.chunk.js
│ │ │ ├── icon.tokens-tokenVariable-js.d811579d.chunk.js
│ │ │ ├── icon.training-js.bb78e25d.chunk.js
│ │ │ ├── icon.trash-js.70546297.chunk.js
│ │ │ ├── icon.unfold-js.13111894.chunk.js
│ │ │ ├── icon.unlink-js.62cfb203.chunk.js
│ │ │ ├── icon.user-js.54418880.chunk.js
│ │ │ ├── icon.users-js.82020bd2.chunk.js
│ │ │ ├── icon.vector-js.a3497f4d.chunk.js
│ │ │ ├── icon.videoPlayer-js.9c4a28f5.chunk.js
│ │ │ ├── icon.vis_area-js.46f2ce68.chunk.js
│ │ │ ├── icon.vis_area_stacked-js.56d44f05.chunk.js
│ │ │ ├── icon.vis_bar_horizontal-js.c83b48c2.chunk.js
│ │ │ ├── icon.vis_bar_horizontal_stacked-js.a0a3b5c9.chunk.js
│ │ │ ├── icon.vis_bar_vertical-js.6e7676e2.chunk.js
│ │ │ ├── icon.vis_bar_vertical_stacked-js.3ea4972f.chunk.js
│ │ │ ├── icon.vis_gauge-js.8ccb7e7d.chunk.js
│ │ │ ├── icon.vis_goal-js.67e91fdd.chunk.js
│ │ │ ├── icon.vis_line-js.2f3c4d29.chunk.js
│ │ │ ├── icon.vis_map_coordinate-js.2515e976.chunk.js
│ │ │ ├── icon.vis_map_region-js.b94b4953.chunk.js
│ │ │ ├── icon.vis_metric-js.e8dec8e1.chunk.js
│ │ │ ├── icon.vis_pie-js.e9c3160c.chunk.js
│ │ │ ├── icon.vis_table-js.7208a6e3.chunk.js
│ │ │ ├── icon.vis_tag_cloud-js.94e7cc1c.chunk.js
│ │ │ ├── icon.vis_text-js.a5613c33.chunk.js
│ │ │ ├── icon.vis_timelion-js.9b051f61.chunk.js
│ │ │ ├── icon.vis_vega-js.4994fcf0.chunk.js
│ │ │ ├── icon.vis_visual_builder-js.2bbe47d9.chunk.js
│ │ │ ├── icon.wrench-js.f740695e.chunk.js
│ │ │ ├── lodash.min.js
│ │ │ ├── main.94db207a.chunk.js
│ │ │ ├── niceup-console_1.0.0.js
│ │ │ ├── react-dom.production.min.js
│ │ │ └── react.production.min.js
│ │ └── media
│ │ │ ├── Portal-background-dark-left.3568c322.svg
│ │ │ ├── Portal-background-dark-right.8861b66a.svg
│ │ │ ├── Portal-background-gray-left.e759b2b9.svg
│ │ │ ├── Portal-background-gray-right.6ca69709.svg
│ │ │ ├── bg_login.ab18e3e7.svg
│ │ │ ├── font_180585_2frjb4evzia.01229812.ttf
│ │ │ ├── font_180585_2frjb4evzia.0797e1d8.woff
│ │ │ ├── font_180585_2frjb4evzia.41a03f9f.woff2
│ │ │ ├── font_180585_2frjb4evzia.c11f19b0.svg
│ │ │ ├── font_180585_2frjb4evzia.e29f8463.eot
│ │ │ ├── logo_niceup.bddafae5.svg
│ │ │ ├── logo_uptuan.e2437a9d.svg
│ │ │ ├── txddinmedium.282605ac.ttf
│ │ │ ├── txddinmedium.5da66973.eot
│ │ │ ├── txddinmedium.beec23ab.woff
│ │ │ ├── txddinmedium.e6e9324a.svg
│ │ │ ├── txddinregular.4d675b4a.svg
│ │ │ ├── txddinregular.95b5b6b9.woff
│ │ │ ├── txddinregular.bcb6b6a9.eot
│ │ │ └── txddinregular.dc8c8d2b.ttf
│ └── themes
│ │ ├── niceup_theme_dark.min.css
│ │ └── niceup_theme_light.min.css
├── config-overrides.js
├── package-lock.json
├── package.json
├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── static
│ │ └── js
│ │ │ ├── lodash.min.js
│ │ │ ├── react-dom.production.min.js
│ │ │ └── react.production.min.js
│ └── themes
│ │ ├── niceup_theme_dark.min.css
│ │ └── niceup_theme_light.min.css
├── src
│ ├── app.tsx
│ ├── components
│ │ ├── chrome
│ │ │ ├── assets
│ │ │ │ ├── logo_niceup.svg
│ │ │ │ └── logo_uptuan.svg
│ │ │ ├── breadcrumbs.tsx
│ │ │ ├── collapsible_nav_list.tsx
│ │ │ ├── header_user_menu.tsx
│ │ │ ├── index.tsx
│ │ │ └── switch_theme.tsx
│ │ ├── empty
│ │ │ ├── assets
│ │ │ │ ├── Portal-background-dark-left.svg
│ │ │ │ ├── Portal-background-dark-right.svg
│ │ │ │ ├── Portal-background-gray-left.svg
│ │ │ │ ├── Portal-background-gray-right.svg
│ │ │ │ └── bg_login.svg
│ │ │ └── index.tsx
│ │ ├── formControls
│ │ │ ├── buttonGroup
│ │ │ │ └── index.tsx
│ │ │ ├── checkbox
│ │ │ │ └── index.tsx
│ │ │ ├── checkboxGroup
│ │ │ │ └── index.tsx
│ │ │ ├── colorPalettePicker
│ │ │ │ └── index.tsx
│ │ │ ├── colorPicker
│ │ │ │ └── index.tsx
│ │ │ ├── comboBox
│ │ │ │ └── index.tsx
│ │ │ ├── contentEditor
│ │ │ │ └── index.tsx
│ │ │ ├── datePicker
│ │ │ │ └── index.tsx
│ │ │ ├── datePickerRange
│ │ │ │ └── index.tsx
│ │ │ ├── expTypeNo
│ │ │ │ └── index.tsx
│ │ │ ├── fieldNumber
│ │ │ │ └── index.tsx
│ │ │ ├── filePicker
│ │ │ │ └── index.tsx
│ │ │ ├── filterList
│ │ │ │ └── index.tsx
│ │ │ ├── index.ts
│ │ │ ├── radio
│ │ │ │ └── index.tsx
│ │ │ ├── radioGroup
│ │ │ │ └── index.tsx
│ │ │ ├── range
│ │ │ │ └── index.tsx
│ │ │ ├── superSelect
│ │ │ │ └── index.tsx
│ │ │ └── switch
│ │ │ │ └── index.tsx
│ │ ├── formList
│ │ │ └── index.tsx
│ │ ├── formRow
│ │ │ └── index.tsx
│ │ └── toastList
│ │ │ └── index.tsx
│ ├── config
│ │ └── index.ts
│ ├── globalStyle.scss
│ ├── hook
│ │ ├── useDashBoard.ts
│ │ ├── useDemoWeb.ts
│ │ ├── useDemoWebMuation.ts
│ │ ├── useFile.ts
│ │ ├── useFileMuation.ts
│ │ ├── useFreight.ts
│ │ ├── useFreightMuation.ts
│ │ ├── useKdy.ts
│ │ ├── useKv.ts
│ │ ├── useKvMuation.ts
│ │ ├── useMember.ts
│ │ ├── useMessageMuation.ts
│ │ ├── useNotice.ts
│ │ ├── useNoticeMuation.ts
│ │ ├── useOrder.ts
│ │ ├── useOrderMuation.ts
│ │ ├── useProduct.ts
│ │ ├── useProductMuation.ts
│ │ ├── usePsn.ts
│ │ ├── useSpec.ts
│ │ ├── useSpecMuation.ts
│ │ ├── useTag.ts
│ │ ├── useTagMuation.ts
│ │ ├── useToast.ts
│ │ └── useUser.ts
│ ├── index.tsx
│ ├── lib
│ │ ├── tcb.ts
│ │ └── theme.ts
│ ├── react-app-env.d.ts
│ ├── reportWebVitals.ts
│ ├── root.tsx
│ ├── routes
│ │ ├── ext
│ │ │ ├── form.tsx
│ │ │ ├── index.tsx
│ │ │ ├── list.tsx
│ │ │ └── scf.tsx
│ │ ├── file
│ │ │ └── list.tsx
│ │ ├── index.tsx
│ │ ├── login
│ │ │ ├── assets
│ │ │ │ └── bg_login.svg
│ │ │ └── index.tsx
│ │ └── shop
│ │ │ ├── freight
│ │ │ └── list.tsx
│ │ │ ├── index.tsx
│ │ │ ├── kv
│ │ │ └── list.tsx
│ │ │ ├── member
│ │ │ └── list.tsx
│ │ │ ├── notice
│ │ │ └── list.tsx
│ │ │ ├── order
│ │ │ ├── expModal
│ │ │ │ └── index.tsx
│ │ │ ├── expTable
│ │ │ │ └── index.tsx
│ │ │ ├── list.tsx
│ │ │ └── psns
│ │ │ │ └── list.tsx
│ │ │ ├── product
│ │ │ ├── list.tsx
│ │ │ └── spec
│ │ │ │ └── list.tsx
│ │ │ ├── psn
│ │ │ └── list.tsx
│ │ │ └── tag
│ │ │ └── list.tsx
│ ├── setupTests.ts
│ └── theme
│ │ └── niceup
│ │ ├── components
│ │ ├── accessibility
│ │ │ ├── _index.scss
│ │ │ ├── _screen_reader.scss
│ │ │ └── _skip_link.scss
│ │ ├── accordion
│ │ │ ├── _accordion.scss
│ │ │ ├── _accordion_form.scss
│ │ │ ├── _index.scss
│ │ │ └── _mixins.scss
│ │ ├── aspect_ratio
│ │ │ ├── _aspect_ratio.scss
│ │ │ └── _index.scss
│ │ ├── avatar
│ │ │ ├── _avatar.scss
│ │ │ └── _index.scss
│ │ ├── badge
│ │ │ ├── _badge.scss
│ │ │ ├── _index.scss
│ │ │ ├── badge_group
│ │ │ │ ├── _badge_group.scss
│ │ │ │ └── _index.scss
│ │ │ ├── beta_badge
│ │ │ │ ├── _beta_badge.scss
│ │ │ │ └── _index.scss
│ │ │ └── notification_badge
│ │ │ │ ├── _index.scss
│ │ │ │ └── _notification_badge.scss
│ │ ├── basic_table
│ │ │ ├── _basic_table.scss
│ │ │ └── _index.scss
│ │ ├── beacon
│ │ │ ├── _beacon.scss
│ │ │ └── _index.scss
│ │ ├── bottom_bar
│ │ │ ├── _bottom_bar.scss
│ │ │ └── _index.scss
│ │ ├── breadcrumbs
│ │ │ ├── _breadcrumbs.scss
│ │ │ ├── _index.scss
│ │ │ └── _variables.scss
│ │ ├── button
│ │ │ ├── _button.scss
│ │ │ ├── _button_content.scss
│ │ │ ├── _index.scss
│ │ │ ├── button_empty
│ │ │ │ ├── _button_empty.scss
│ │ │ │ └── _index.scss
│ │ │ ├── button_group
│ │ │ │ ├── _button_group.scss
│ │ │ │ ├── _button_group_button.scss
│ │ │ │ └── _index.scss
│ │ │ └── button_icon
│ │ │ │ ├── _button_icon.scss
│ │ │ │ ├── _index.scss
│ │ │ │ └── _variables.scss
│ │ ├── call_out
│ │ │ ├── _call_out.scss
│ │ │ ├── _index.scss
│ │ │ ├── _mixins.scss
│ │ │ └── _variables.scss
│ │ ├── card
│ │ │ ├── _card.scss
│ │ │ ├── _card_select.scss
│ │ │ ├── _index.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _variables.scss
│ │ │ └── checkable_card
│ │ │ │ ├── _checkable_card.scss
│ │ │ │ └── _index.scss
│ │ ├── code
│ │ │ ├── _code_block.scss
│ │ │ └── _index.scss
│ │ ├── code_editor
│ │ │ ├── _code_editor.scss
│ │ │ └── _index.scss
│ │ ├── collapsible_nav
│ │ │ ├── _collapsible_nav.scss
│ │ │ ├── _index.scss
│ │ │ ├── _variables.scss
│ │ │ └── collapsible_nav_group
│ │ │ │ ├── _collapsible_nav_group.scss
│ │ │ │ └── _index.scss
│ │ ├── color_picker
│ │ │ ├── _color_picker.scss
│ │ │ ├── _color_picker_swatch.scss
│ │ │ ├── _hue.scss
│ │ │ ├── _index.scss
│ │ │ ├── _saturation.scss
│ │ │ ├── _variables.scss
│ │ │ ├── color_palette_display
│ │ │ │ ├── _color_palette_display.scss
│ │ │ │ ├── _color_palette_display_fixed.scss
│ │ │ │ ├── _index.scss
│ │ │ │ └── _variables.scss
│ │ │ ├── color_palette_picker
│ │ │ │ ├── _color_palette_picker.scss
│ │ │ │ └── _index.scss
│ │ │ └── color_stops
│ │ │ │ ├── _color_stops.scss
│ │ │ │ └── _index.scss
│ │ ├── combo_box
│ │ │ ├── _combo_box.scss
│ │ │ ├── _index.scss
│ │ │ ├── combo_box_input
│ │ │ │ ├── _combo_box_input.scss
│ │ │ │ ├── _combo_box_pill.scss
│ │ │ │ ├── _combo_box_placeholder.scss
│ │ │ │ └── _index.scss
│ │ │ └── combo_box_options_list
│ │ │ │ ├── _combo_box_option.scss
│ │ │ │ ├── _combo_box_options_list.scss
│ │ │ │ ├── _combo_box_title.scss
│ │ │ │ └── _index.scss
│ │ ├── comment_list
│ │ │ ├── _comment.scss
│ │ │ ├── _comment_event.scss
│ │ │ ├── _comment_timeline.scss
│ │ │ └── _index.scss
│ │ ├── context_menu
│ │ │ ├── _context_menu.scss
│ │ │ ├── _context_menu_item.scss
│ │ │ ├── _context_menu_panel.scss
│ │ │ └── _index.scss
│ │ ├── control_bar
│ │ │ ├── _control_bar.scss
│ │ │ ├── _index.scss
│ │ │ └── _variables.scss
│ │ ├── datagrid
│ │ │ ├── _data_grid.scss
│ │ │ ├── _data_grid_column_resizer.scss
│ │ │ ├── _data_grid_column_selector.scss
│ │ │ ├── _data_grid_column_sorting.scss
│ │ │ ├── _data_grid_data_row.scss
│ │ │ ├── _data_grid_footer_row.scss
│ │ │ ├── _data_grid_header_row.scss
│ │ │ ├── _index.scss
│ │ │ ├── _mixins.scss
│ │ │ └── _variables.scss
│ │ ├── date_picker
│ │ │ ├── _date_picker.scss
│ │ │ ├── _date_picker_range.scss
│ │ │ ├── _index.scss
│ │ │ ├── _variables.scss
│ │ │ └── super_date_picker
│ │ │ │ ├── _index.scss
│ │ │ │ ├── _mixins.scss
│ │ │ │ ├── _super_date_picker.scss
│ │ │ │ ├── _super_update_button.scss
│ │ │ │ ├── _variables.scss
│ │ │ │ ├── date_popover
│ │ │ │ ├── _absolute_tab.scss
│ │ │ │ ├── _date_popover_button.scss
│ │ │ │ ├── _date_popover_content.scss
│ │ │ │ └── _index.scss
│ │ │ │ └── quick_select_popover
│ │ │ │ ├── _commonly_used_time_ranges.scss
│ │ │ │ ├── _index.scss
│ │ │ │ ├── _quick_select.scss
│ │ │ │ ├── _quick_select_popover.scss
│ │ │ │ └── _refresh_interval.scss
│ │ ├── description_list
│ │ │ ├── _description_list.scss
│ │ │ └── _index.scss
│ │ ├── drag_and_drop
│ │ │ ├── _draggable.scss
│ │ │ ├── _droppable.scss
│ │ │ ├── _index.scss
│ │ │ └── _variables.scss
│ │ ├── empty_prompt
│ │ │ ├── _empty_prompt.scss
│ │ │ └── _index.scss
│ │ ├── error_boundary
│ │ │ ├── _error_boundary.scss
│ │ │ └── _index.scss
│ │ ├── expression
│ │ │ ├── _expression.scss
│ │ │ ├── _index.scss
│ │ │ └── _variables.scss
│ │ ├── facet
│ │ │ ├── _facet_button.scss
│ │ │ ├── _facet_group.scss
│ │ │ ├── _index.scss
│ │ │ └── _variables.scss
│ │ ├── filter_group
│ │ │ ├── _filter_button.scss
│ │ │ ├── _filter_group.scss
│ │ │ ├── _filter_select_item.scss
│ │ │ └── _index.scss
│ │ ├── flex
│ │ │ ├── _flex_grid.scss
│ │ │ ├── _flex_group.scss
│ │ │ ├── _flex_item.scss
│ │ │ └── _index.scss
│ │ ├── flyout
│ │ │ ├── _flyout.scss
│ │ │ ├── _flyout_body.scss
│ │ │ ├── _flyout_footer.scss
│ │ │ ├── _flyout_header.scss
│ │ │ ├── _index.scss
│ │ │ ├── _mixins.scss
│ │ │ └── _variables.scss
│ │ ├── form
│ │ │ ├── _form.scss
│ │ │ ├── _index.scss
│ │ │ ├── checkbox
│ │ │ │ ├── _checkbox.scss
│ │ │ │ ├── _checkbox_group.scss
│ │ │ │ └── _index.scss
│ │ │ ├── described_form_group
│ │ │ │ ├── _described_form_group.scss
│ │ │ │ └── _index.scss
│ │ │ ├── field_number
│ │ │ │ ├── _field_number.scss
│ │ │ │ └── _index.scss
│ │ │ ├── field_password
│ │ │ │ ├── _field_password.scss
│ │ │ │ └── _index.scss
│ │ │ ├── field_search
│ │ │ │ ├── _field_search.scss
│ │ │ │ └── _index.scss
│ │ │ ├── field_text
│ │ │ │ ├── _field_text.scss
│ │ │ │ └── _index.scss
│ │ │ ├── file_picker
│ │ │ │ ├── _file_picker.scss
│ │ │ │ ├── _index.scss
│ │ │ │ └── _variables.scss
│ │ │ ├── form_control_layout
│ │ │ │ ├── _form_control_layout.scss
│ │ │ │ ├── _form_control_layout_clear_button.scss
│ │ │ │ ├── _form_control_layout_custom_icon.scss
│ │ │ │ ├── _form_control_layout_delimited.scss
│ │ │ │ ├── _form_control_layout_icons.scss
│ │ │ │ └── _index.scss
│ │ │ ├── form_error_text
│ │ │ │ ├── _form_error_text.scss
│ │ │ │ └── _index.scss
│ │ │ ├── form_fieldset
│ │ │ │ ├── _form_legend.scss
│ │ │ │ └── _index.scss
│ │ │ ├── form_help_text
│ │ │ │ ├── _form_help_text.scss
│ │ │ │ └── _index.scss
│ │ │ ├── form_label
│ │ │ │ ├── _form_label.scss
│ │ │ │ └── _index.scss
│ │ │ ├── form_row
│ │ │ │ ├── _form_row.scss
│ │ │ │ └── _index.scss
│ │ │ ├── radio
│ │ │ │ ├── _index.scss
│ │ │ │ ├── _radio.scss
│ │ │ │ └── _radio_group.scss
│ │ │ ├── range
│ │ │ │ ├── _dual_range.scss
│ │ │ │ ├── _index.scss
│ │ │ │ ├── _range.scss
│ │ │ │ ├── _range_highlight.scss
│ │ │ │ ├── _range_input.scss
│ │ │ │ ├── _range_label.scss
│ │ │ │ ├── _range_levels.scss
│ │ │ │ ├── _range_slider.scss
│ │ │ │ ├── _range_thumb.scss
│ │ │ │ ├── _range_ticks.scss
│ │ │ │ ├── _range_tooltip.scss
│ │ │ │ ├── _range_track.scss
│ │ │ │ └── _range_wrapper.scss
│ │ │ ├── select
│ │ │ │ ├── _index.scss
│ │ │ │ └── _select.scss
│ │ │ ├── super_select
│ │ │ │ ├── _index.scss
│ │ │ │ ├── _super_select.scss
│ │ │ │ └── _super_select_control.scss
│ │ │ ├── switch
│ │ │ │ ├── _index.scss
│ │ │ │ └── _switch.scss
│ │ │ └── text_area
│ │ │ │ ├── _index.scss
│ │ │ │ └── _text_area.scss
│ │ ├── header
│ │ │ ├── _header.scss
│ │ │ ├── _header_logo.scss
│ │ │ ├── _header_profile.scss
│ │ │ ├── _index.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── header_alert
│ │ │ │ ├── _header_alert.scss
│ │ │ │ └── _index.scss
│ │ │ ├── header_breadcrumbs
│ │ │ │ ├── _header_breadcrumbs.scss
│ │ │ │ └── _index.scss
│ │ │ ├── header_links
│ │ │ │ ├── _header_link.scss
│ │ │ │ ├── _header_links.scss
│ │ │ │ ├── _index.scss
│ │ │ │ └── _variables.scss
│ │ │ └── header_section
│ │ │ │ ├── _header_section.scss
│ │ │ │ ├── _header_section_item.scss
│ │ │ │ └── _index.scss
│ │ ├── health
│ │ │ ├── _health.scss
│ │ │ └── _index.scss
│ │ ├── horizontal_rule
│ │ │ ├── _horizontal_rule.scss
│ │ │ └── _index.scss
│ │ ├── icon
│ │ │ ├── _icon.scss
│ │ │ ├── _index.scss
│ │ │ └── _variables.scss
│ │ ├── image
│ │ │ ├── _image.scss
│ │ │ └── _index.scss
│ │ ├── index.scss
│ │ ├── key_pad_menu
│ │ │ ├── _index.scss
│ │ │ ├── _key_pad_menu.scss
│ │ │ └── _variables.scss
│ │ ├── link
│ │ │ ├── _index.scss
│ │ │ ├── _link.scss
│ │ │ └── _mixins.scss
│ │ ├── list_group
│ │ │ ├── _index.scss
│ │ │ ├── _list_group.scss
│ │ │ ├── _list_group_item.scss
│ │ │ ├── _variables.scss
│ │ │ └── pinnable_list_group
│ │ │ │ ├── _index.scss
│ │ │ │ └── _pinnable_list_group.scss
│ │ ├── loading
│ │ │ ├── _index.scss
│ │ │ ├── _loading_chart.scss
│ │ │ ├── _loading_content.scss
│ │ │ ├── _loading_elastic.scss
│ │ │ ├── _loading_kibana.scss
│ │ │ ├── _loading_spinner.scss
│ │ │ └── _variables.scss
│ │ ├── mark
│ │ │ ├── _index.scss
│ │ │ └── _mark.scss
│ │ ├── markdown_editor
│ │ │ ├── _index.scss
│ │ │ ├── _markdown_editor.scss
│ │ │ ├── _markdown_editor_drop_zone.scss
│ │ │ ├── _markdown_editor_footer.scss
│ │ │ ├── _markdown_editor_preview.scss
│ │ │ ├── _markdown_editor_text_area.scss
│ │ │ ├── _markdown_editor_toolbar.scss
│ │ │ ├── _markdown_format.scss
│ │ │ └── plugins
│ │ │ │ └── markdown_tooltip.scss
│ │ ├── modal
│ │ │ ├── _index.scss
│ │ │ └── _modal.scss
│ │ ├── overlay_mask
│ │ │ ├── _index.scss
│ │ │ └── _overlay_mask.scss
│ │ ├── page
│ │ │ ├── _index.scss
│ │ │ ├── _page.scss
│ │ │ ├── page_body
│ │ │ │ ├── _index.scss
│ │ │ │ └── _page_body.scss
│ │ │ ├── page_content
│ │ │ │ ├── _index.scss
│ │ │ │ ├── _page_content.scss
│ │ │ │ ├── _page_content_body.scss
│ │ │ │ ├── _page_content_header.scss
│ │ │ │ └── _page_content_header_section.scss
│ │ │ ├── page_header
│ │ │ │ ├── _index.scss
│ │ │ │ ├── _page_header.scss
│ │ │ │ └── _page_header_section.scss
│ │ │ └── page_side_bar
│ │ │ │ ├── _index.scss
│ │ │ │ └── _page_side_bar.scss
│ │ ├── pagination
│ │ │ ├── _index.scss
│ │ │ ├── _pagination.scss
│ │ │ └── _pagination_button.scss
│ │ ├── panel
│ │ │ ├── _index.scss
│ │ │ └── _panel.scss
│ │ ├── popover
│ │ │ ├── _index.scss
│ │ │ ├── _input_popover.scss
│ │ │ ├── _popover.scss
│ │ │ ├── _popover_footer.scss
│ │ │ ├── _popover_title.scss
│ │ │ └── _variables.scss
│ │ ├── portal
│ │ │ ├── __snapshots__
│ │ │ │ └── _index.scss
│ │ │ ├── _index.scss
│ │ │ └── _portal.scss
│ │ ├── progress
│ │ │ ├── _index.scss
│ │ │ ├── _progress.scss
│ │ │ └── _variables.scss
│ │ ├── resizable_container
│ │ │ ├── _index.scss
│ │ │ ├── _resizable_button.scss
│ │ │ ├── _resizable_container.scss
│ │ │ ├── _resizable_panel.scss
│ │ │ └── _variables.scss
│ │ ├── search_bar
│ │ │ ├── _index.scss
│ │ │ └── _search_bar.scss
│ │ ├── selectable
│ │ │ ├── _index.scss
│ │ │ ├── _selectable.scss
│ │ │ ├── selectable_list
│ │ │ │ ├── _index.scss
│ │ │ │ ├── _selectable_list.scss
│ │ │ │ ├── _selectable_list_item.scss
│ │ │ │ └── _variables.scss
│ │ │ ├── selectable_message
│ │ │ │ ├── _index.scss
│ │ │ │ └── _selectable_message.scss
│ │ │ ├── selectable_search
│ │ │ │ ├── _index.scss
│ │ │ │ └── _selectable_search.scss
│ │ │ └── selectable_templates
│ │ │ │ ├── _index.scss
│ │ │ │ ├── _selectable_template_sitewide.scss
│ │ │ │ ├── _selectable_template_sitewide_option.scss
│ │ │ │ └── _variables.scss
│ │ ├── side_nav
│ │ │ ├── _index.scss
│ │ │ ├── _side_nav.scss
│ │ │ └── _side_nav_item.scss
│ │ ├── spacer
│ │ │ ├── _index.scss
│ │ │ └── _spacer.scss
│ │ ├── stat
│ │ │ ├── _index.scss
│ │ │ └── _stat.scss
│ │ ├── steps
│ │ │ ├── _index.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _step_number.scss
│ │ │ ├── _steps.scss
│ │ │ ├── _steps_horizontal.scss
│ │ │ ├── _sub_steps.scss
│ │ │ └── _variables.scss
│ │ ├── suggest
│ │ │ ├── _index.scss
│ │ │ ├── _suggest_input.scss
│ │ │ ├── _suggest_item.scss
│ │ │ └── _variables.scss
│ │ ├── table
│ │ │ ├── _index.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _responsive.scss
│ │ │ ├── _table.scss
│ │ │ ├── _variables.scss
│ │ │ └── mobile
│ │ │ │ ├── _index.scss
│ │ │ │ └── _mobile.scss
│ │ ├── tabs
│ │ │ ├── _index.scss
│ │ │ ├── _tabs.scss
│ │ │ └── _variables.scss
│ │ ├── text
│ │ │ ├── _index.scss
│ │ │ ├── _text.scss
│ │ │ ├── _text_align.scss
│ │ │ ├── _text_color.scss
│ │ │ └── _variables.scss
│ │ ├── text_diff
│ │ │ ├── _index.scss
│ │ │ └── _text_diff.scss
│ │ ├── title
│ │ │ ├── _index.scss
│ │ │ └── _title.scss
│ │ ├── toast
│ │ │ ├── _global_toast_list.scss
│ │ │ ├── _index.scss
│ │ │ └── _toast.scss
│ │ ├── token
│ │ │ ├── _index.scss
│ │ │ ├── _token.scss
│ │ │ └── _variables.scss
│ │ ├── tool_tip
│ │ │ ├── _index.scss
│ │ │ └── _tool_tip.scss
│ │ ├── tour
│ │ │ ├── _index.scss
│ │ │ ├── _tour.scss
│ │ │ └── _tour_step_indicator.scss
│ │ └── tree_view
│ │ │ ├── _index.scss
│ │ │ └── tree_view.scss
│ │ ├── global_styling
│ │ ├── functions
│ │ │ ├── _colors.scss
│ │ │ ├── _index.scss
│ │ │ └── _math.scss
│ │ ├── index.scss
│ │ ├── mixins
│ │ │ ├── _beta_badge.scss
│ │ │ ├── _button.scss
│ │ │ ├── _form.scss
│ │ │ ├── _header.scss
│ │ │ ├── _helpers.scss
│ │ │ ├── _icons.scss
│ │ │ ├── _index.scss
│ │ │ ├── _loading.scss
│ │ │ ├── _panel.scss
│ │ │ ├── _popover.scss
│ │ │ ├── _range.scss
│ │ │ ├── _responsive.scss
│ │ │ ├── _shadow.scss
│ │ │ ├── _size.scss
│ │ │ ├── _states.scss
│ │ │ ├── _tool_tip.scss
│ │ │ └── _typography.scss
│ │ ├── reset
│ │ │ ├── _hacks.scss
│ │ │ ├── _index.scss
│ │ │ ├── _reset.scss
│ │ │ └── _scrollbar.scss
│ │ ├── utility
│ │ │ ├── _animations.scss
│ │ │ ├── _index.scss
│ │ │ └── _utility.scss
│ │ └── variables
│ │ │ ├── _animations.scss
│ │ │ ├── _borders.scss
│ │ │ ├── _buttons.scss
│ │ │ ├── _colors.scss
│ │ │ ├── _form.scss
│ │ │ ├── _header.scss
│ │ │ ├── _index.scss
│ │ │ ├── _panel.scss
│ │ │ ├── _responsive.scss
│ │ │ ├── _shadows.scss
│ │ │ ├── _size.scss
│ │ │ ├── _states.scss
│ │ │ ├── _tool_tip.scss
│ │ │ ├── _typography.scss
│ │ │ └── _z_index.scss
│ │ ├── theme_amsterdam_dark.scss
│ │ ├── theme_amsterdam_light.scss
│ │ ├── theme_dark.scss
│ │ ├── theme_light.scss
│ │ └── themes
│ │ ├── charts
│ │ └── theme.scss
│ │ ├── eui-amsterdam
│ │ ├── eui_amsterdam_colors_dark.scss
│ │ ├── eui_amsterdam_colors_light.scss
│ │ ├── eui_amsterdam_globals.scss
│ │ ├── global_styling
│ │ │ ├── functions
│ │ │ │ ├── _index.scss
│ │ │ │ └── _shadows.scss
│ │ │ ├── index.scss
│ │ │ ├── mixins
│ │ │ │ ├── _button.scss
│ │ │ │ ├── _form.scss
│ │ │ │ ├── _index.scss
│ │ │ │ ├── _panel.scss
│ │ │ │ ├── _shadow.scss
│ │ │ │ └── _typography.scss
│ │ │ └── variables
│ │ │ │ ├── _borders.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _flyout.scss
│ │ │ │ ├── _form.scss
│ │ │ │ ├── _header.scss
│ │ │ │ ├── _index.scss
│ │ │ │ ├── _panel.scss
│ │ │ │ ├── _shadows.scss
│ │ │ │ └── _typography.scss
│ │ └── overrides
│ │ │ ├── _button.scss
│ │ │ ├── _button_empty.scss
│ │ │ ├── _button_group.scss
│ │ │ ├── _call_out.scss
│ │ │ ├── _code.scss
│ │ │ ├── _context_menu.scss
│ │ │ ├── _filter_group.scss
│ │ │ ├── _form_control_layout.scss
│ │ │ ├── _form_control_layout_delimited.scss
│ │ │ ├── _header.scss
│ │ │ ├── _image.scss
│ │ │ ├── _index.scss
│ │ │ ├── _mark.scss
│ │ │ ├── _modal.scss
│ │ │ ├── _overlay_mask.scss
│ │ │ ├── _popover.scss
│ │ │ ├── _progress.scss
│ │ │ ├── _text.scss
│ │ │ └── _toast.scss
│ │ └── eui
│ │ ├── eui_colors_dark.scss
│ │ ├── eui_colors_light.scss
│ │ └── eui_globals.scss
├── theme
│ ├── niceup_theme_dark.min.css
│ └── niceup_theme_light.min.css
└── tsconfig.json
├── mini
├── .editorconfig
├── .eslintrc.js
├── .gitignore
├── babel.config.js
├── config
│ ├── dev.js
│ ├── index.js
│ └── prod.js
├── dist
│ ├── app.js
│ ├── app.json
│ ├── app.wxss
│ ├── assets
│ │ ├── copy.svg
│ │ └── logo.png
│ ├── base.wxml
│ ├── common.js
│ ├── common.wxss
│ ├── comp.js
│ ├── comp.json
│ ├── comp.wxml
│ ├── components
│ │ ├── vant-weapp
│ │ │ ├── action-sheet
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── button
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── card
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── cell-group
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── cell
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── col
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── count-down
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── empty
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── goods-action-button
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── goods-action-icon
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── goods-action
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── icon
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── image
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── info
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── loading
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── notice-bar
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── overlay
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── popup
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── row
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── stepper
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── sticky
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ └── index.wxss
│ │ │ ├── submit-bar
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── tab
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── tabbar-item
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── tabbar
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── tabs
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ └── index.wxss
│ │ │ ├── tag
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── toast
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── transition
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ └── wxs
│ │ │ │ ├── add-unit.wxs
│ │ │ │ ├── array.wxs
│ │ │ │ ├── bem.wxs
│ │ │ │ ├── memoize.wxs
│ │ │ │ ├── object.wxs
│ │ │ │ └── utils.wxs
│ │ └── wemark
│ │ │ ├── parser.js
│ │ │ ├── prism.js
│ │ │ ├── prism.wxss
│ │ │ ├── remarkable.js
│ │ │ ├── richtext.js
│ │ │ ├── wemark.js
│ │ │ ├── wemark.json
│ │ │ ├── wemark.wxml
│ │ │ └── wemark.wxss
│ ├── custom-wrapper.js
│ ├── custom-wrapper.json
│ ├── custom-wrapper.wxml
│ ├── pages
│ │ ├── bag
│ │ │ ├── bag.js
│ │ │ ├── bag.json
│ │ │ ├── bag.wxml
│ │ │ ├── bag.wxss
│ │ │ └── confirm
│ │ │ │ ├── confirm.js
│ │ │ │ ├── confirm.json
│ │ │ │ ├── confirm.wxml
│ │ │ │ └── confirm.wxss
│ │ ├── detail
│ │ │ ├── detail.js
│ │ │ ├── detail.json
│ │ │ ├── detail.wxml
│ │ │ └── detail.wxss
│ │ ├── groupon
│ │ │ ├── groupon.js
│ │ │ ├── groupon.json
│ │ │ ├── groupon.wxml
│ │ │ └── groupon.wxss
│ │ ├── h5
│ │ │ ├── h5.js
│ │ │ ├── h5.json
│ │ │ └── h5.wxml
│ │ ├── index
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ │ ├── login
│ │ │ ├── login.js
│ │ │ ├── login.json
│ │ │ ├── login.wxml
│ │ │ └── login.wxss
│ │ ├── order
│ │ │ ├── detail
│ │ │ │ ├── detail.js
│ │ │ │ ├── detail.json
│ │ │ │ ├── detail.wxml
│ │ │ │ └── detail.wxss
│ │ │ └── list
│ │ │ │ ├── list.js
│ │ │ │ ├── list.json
│ │ │ │ ├── list.wxml
│ │ │ │ └── list.wxss
│ │ └── profile
│ │ │ ├── profile.js
│ │ │ ├── profile.json
│ │ │ ├── profile.wxml
│ │ │ └── profile.wxss
│ ├── runtime.js
│ ├── taro.js
│ ├── utils.wxs
│ ├── vendors.js
│ └── vendors.js.LICENSE.txt
├── global.d.ts
├── linaria.config.js
├── package-lock.json
├── package.json
├── src
│ ├── app.config.ts
│ ├── app.less
│ ├── app.tsx
│ ├── assets
│ │ ├── copy.svg
│ │ ├── line.png
│ │ └── logo.png
│ ├── components
│ │ ├── hero
│ │ │ ├── index.less
│ │ │ └── index.tsx
│ │ ├── kv
│ │ │ ├── index.less
│ │ │ └── index.tsx
│ │ ├── login
│ │ │ ├── index.less
│ │ │ └── index.tsx
│ │ ├── nav
│ │ │ └── index.tsx
│ │ ├── order-card
│ │ │ ├── index.less
│ │ │ └── index.tsx
│ │ ├── order-list
│ │ │ └── index.tsx
│ │ ├── product-list
│ │ │ ├── index.less
│ │ │ └── index.tsx
│ │ ├── specs-sheet
│ │ │ └── index.tsx
│ │ ├── swiper
│ │ │ ├── index.less
│ │ │ └── index.tsx
│ │ ├── tabbar
│ │ │ └── index.tsx
│ │ ├── vant-weapp
│ │ │ ├── action-sheet
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── area
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── button
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── calendar
│ │ │ │ ├── calendar.wxml
│ │ │ │ ├── components
│ │ │ │ │ ├── header
│ │ │ │ │ │ ├── index.d.ts
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── index.json
│ │ │ │ │ │ ├── index.wxml
│ │ │ │ │ │ └── index.wxss
│ │ │ │ │ └── month
│ │ │ │ │ │ ├── index.d.ts
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── index.json
│ │ │ │ │ │ ├── index.wxml
│ │ │ │ │ │ ├── index.wxs
│ │ │ │ │ │ └── index.wxss
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ ├── index.wxss
│ │ │ │ ├── utils.d.ts
│ │ │ │ ├── utils.js
│ │ │ │ └── utils.wxs
│ │ │ ├── card
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── cell-group
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── cell
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── checkbox-group
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── checkbox
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ └── index.wxss
│ │ │ ├── circle
│ │ │ │ ├── canvas.d.ts
│ │ │ │ ├── canvas.js
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── col
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── collapse-item
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── collapse
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── common
│ │ │ │ ├── color.d.ts
│ │ │ │ ├── color.js
│ │ │ │ ├── component.d.ts
│ │ │ │ ├── component.js
│ │ │ │ ├── index.wxss
│ │ │ │ ├── style
│ │ │ │ │ ├── clearfix.wxss
│ │ │ │ │ ├── ellipsis.wxss
│ │ │ │ │ ├── hairline.wxss
│ │ │ │ │ ├── mixins
│ │ │ │ │ │ ├── clearfix.wxss
│ │ │ │ │ │ ├── ellipsis.wxss
│ │ │ │ │ │ └── hairline.wxss
│ │ │ │ │ ├── theme.wxss
│ │ │ │ │ └── var.wxss
│ │ │ │ ├── utils.d.ts
│ │ │ │ ├── utils.js
│ │ │ │ ├── version.d.ts
│ │ │ │ └── version.js
│ │ │ ├── count-down
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxss
│ │ │ │ ├── utils.d.ts
│ │ │ │ └── utils.js
│ │ │ ├── datetime-picker
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── definitions
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── weapp.d.ts
│ │ │ │ └── weapp.js
│ │ │ ├── dialog
│ │ │ │ ├── dialog.d.ts
│ │ │ │ ├── dialog.js
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── divider
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── dropdown-item
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── dropdown-menu
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ └── index.wxss
│ │ │ ├── empty
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── field
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ ├── index.wxss
│ │ │ │ ├── props.d.ts
│ │ │ │ └── props.js
│ │ │ ├── goods-action-button
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── goods-action-icon
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── goods-action
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── grid-item
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── grid
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── icon
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── image
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── index-anchor
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── index-bar
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── info
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── loading
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── mixins
│ │ │ │ ├── basic.d.ts
│ │ │ │ ├── basic.js
│ │ │ │ ├── button.d.ts
│ │ │ │ ├── button.js
│ │ │ │ ├── link.d.ts
│ │ │ │ ├── link.js
│ │ │ │ ├── open-type.d.ts
│ │ │ │ ├── open-type.js
│ │ │ │ ├── page-scroll.d.ts
│ │ │ │ ├── page-scroll.js
│ │ │ │ ├── touch.d.ts
│ │ │ │ ├── touch.js
│ │ │ │ ├── transition.d.ts
│ │ │ │ └── transition.js
│ │ │ ├── nav-bar
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ └── index.wxss
│ │ │ ├── notice-bar
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── notify
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxss
│ │ │ │ ├── notify.d.ts
│ │ │ │ └── notify.js
│ │ │ ├── overlay
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── panel
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── picker-column
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ └── index.wxss
│ │ │ ├── picker
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxss
│ │ │ │ ├── shared.d.ts
│ │ │ │ ├── shared.js
│ │ │ │ └── toolbar.wxml
│ │ │ ├── popup
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── progress
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ └── index.wxss
│ │ │ ├── radio-group
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── radio
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── rate
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── row
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── search
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── share-sheet
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ ├── index.wxss
│ │ │ │ ├── options.d.ts
│ │ │ │ ├── options.js
│ │ │ │ ├── options.json
│ │ │ │ ├── options.wxml
│ │ │ │ ├── options.wxs
│ │ │ │ └── options.wxss
│ │ │ ├── sidebar-item
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── sidebar
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── skeleton
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── slider
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ └── index.wxss
│ │ │ ├── stepper
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── steps
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── sticky
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ └── index.wxss
│ │ │ ├── submit-bar
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── swipe-cell
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── switch
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── tab
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── tabbar-item
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── tabbar
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── tabs
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ └── index.wxss
│ │ │ ├── tag
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── toast
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxss
│ │ │ │ ├── toast.d.ts
│ │ │ │ └── toast.js
│ │ │ ├── transition
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── tree-select
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxs
│ │ │ │ └── index.wxss
│ │ │ ├── type.d.ts
│ │ │ ├── uploader
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ ├── index.wxss
│ │ │ │ ├── shared.d.ts
│ │ │ │ ├── shared.js
│ │ │ │ ├── utils.d.ts
│ │ │ │ └── utils.js
│ │ │ └── wxs
│ │ │ │ ├── add-unit.wxs
│ │ │ │ ├── array.wxs
│ │ │ │ ├── bem.wxs
│ │ │ │ ├── memoize.wxs
│ │ │ │ ├── object.wxs
│ │ │ │ └── utils.wxs
│ │ ├── wemark
│ │ │ ├── parser.js
│ │ │ ├── prism.js
│ │ │ ├── prism.wxss
│ │ │ ├── remarkable.js
│ │ │ ├── richtext.js
│ │ │ ├── wemark.js
│ │ │ ├── wemark.json
│ │ │ ├── wemark.wxml
│ │ │ └── wemark.wxss
│ │ └── wx-f2
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ ├── hooks
│ │ ├── tempFileURL.ts
│ │ ├── useBag.ts
│ │ ├── useConfirm.ts
│ │ ├── useFreights.ts
│ │ ├── useKv.ts
│ │ ├── useLogin.ts
│ │ ├── useNotice.ts
│ │ ├── useOpenId.ts
│ │ ├── useOrder.ts
│ │ ├── useProducts.ts
│ │ ├── useTag.ts
│ │ └── useUser.ts
│ ├── index.html
│ ├── lib
│ │ └── b64.ts
│ ├── pages
│ │ ├── bag
│ │ │ ├── bag.config.ts
│ │ │ ├── bag.less
│ │ │ ├── bag.tsx
│ │ │ └── confirm
│ │ │ │ ├── confirm.config.ts
│ │ │ │ ├── confirm.less
│ │ │ │ └── confirm.tsx
│ │ ├── detail
│ │ │ ├── detail.config.ts
│ │ │ ├── detail.less
│ │ │ └── detail.tsx
│ │ ├── groupon
│ │ │ ├── groupon.tsx
│ │ │ └── index.less
│ │ ├── h5
│ │ │ └── h5.tsx
│ │ ├── index
│ │ │ ├── index.config.ts
│ │ │ ├── index.less
│ │ │ └── index.tsx
│ │ ├── login
│ │ │ ├── login.config.ts
│ │ │ ├── login.less
│ │ │ └── login.tsx
│ │ ├── order
│ │ │ ├── detail
│ │ │ │ ├── detail.comfig.ts
│ │ │ │ ├── detail.less
│ │ │ │ └── detail.tsx
│ │ │ └── list
│ │ │ │ ├── list.config.ts
│ │ │ │ ├── list.less
│ │ │ │ └── list.tsx
│ │ └── profile
│ │ │ ├── profile.config.ts
│ │ │ ├── profile.less
│ │ │ └── profile.tsx
│ └── variables.js
├── tsconfig.json
├── wx_ci.js
└── yarn.lock
├── package-lock.json
├── package.json
├── project.config.json
└── site
├── dist
├── _footer.js
├── _head.js
├── _header.js
├── _layout.js
├── _loading.js
├── _main.js
├── _popover.js
├── _sidebar.js
├── _tools.js
├── _utils.js
├── assets
│ ├── czs-angle-down-l.svg
│ ├── czs-angle-up-l.svg
│ ├── czs-github-logo.svg
│ ├── czs-menu-l.svg
│ ├── czs-moon-l.svg
│ ├── czs-moon.svg
│ ├── czs-pen.svg
│ ├── czs-sun-l.svg
│ ├── czs-sun.svg
│ ├── index.css
│ ├── prism.css
│ ├── prism_tomorrow.css
│ ├── reset.css
│ └── variables.css
├── blog
│ ├── _archives.js
│ └── _layout.js
├── favicon.ico
├── guide
│ ├── add_product.html
│ ├── add_product_props.js
│ ├── login.html
│ ├── login_props.js
│ ├── manage_file.html
│ ├── manage_file_props.js
│ ├── manage_order.html
│ ├── manage_order_props.js
│ ├── manage_psn.html
│ ├── manage_psn_props.js
│ ├── others.html
│ ├── others_props.js
│ ├── set_freight.html
│ ├── set_freight_props.js
│ ├── set_kv.html
│ ├── set_kv_props.js
│ ├── set_notice.html
│ ├── set_notice_props.js
│ ├── set_tag.html
│ ├── set_tag_props.js
│ ├── statistics.html
│ └── statistics_props.js
├── index.html
├── index.js
├── index_props.js
├── install
│ ├── environment_help.html
│ └── environment_help_props.js
├── pagic.config.js
├── screenshot
│ ├── manage.html
│ ├── manage_props.js
│ ├── mini.html
│ └── mini_props.js
├── showcase.html
└── showcase_props.js
├── docs
├── README.md
├── favicon.ico
├── guide
│ ├── add_product.md
│ ├── login.md
│ ├── manage_file.md
│ ├── manage_order.md
│ ├── manage_psn.md
│ ├── others.md
│ ├── set_freight.md
│ ├── set_kv.md
│ ├── set_notice.md
│ ├── set_tag.md
│ └── statistics.md
├── install
│ └── environment_help.md
├── screenshot
│ ├── manage.md
│ └── mini.md
└── showcase.md
└── pagic.config.tsx
/.env.example:
--------------------------------------------------------------------------------
1 | # 您的云开发环境 Id
2 | ENV_ID=
3 | # 管理员账户名,账号名长度需要大于 4 位,支持字母和数字
4 | administratorName=
5 | # 管理员账号密码,8~32位,密码支持字母、数字、字符、不能由纯字母或存数字组成
6 | administratorPassword=
7 | # 管理端部署路径,如 /manage/,建议使用根路径 /
8 | deployManagePath=
9 | # 自定义登录密钥ID
10 | private_key_id=
11 | # 自定义登录密钥Key
12 | private_key=
13 | # 小程序ID
14 | mini_appid=
15 | # 小程序密钥
16 | mini_privateKey=
17 | # 小程序发布密钥(Base64后)
18 | mini_pub_privateKey=
19 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/add-a-demo.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Add a demo
3 | about: Add my site as a demo
4 | title: Add my site as a demo https://example.com
5 | labels: demo
6 | assignees: nasawz
7 | ---
8 |
9 | Please add my site as a demo.
10 |
11 | *Title*:
12 | *Link*:
13 | *GitHub* (optional):
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | cloudbaseenv.json
2 | config.js
3 | .env
4 | tcb_custom_login_key(nice-9goo8zpofac7bee9).json
5 | qrcode.jpg
6 | private.key
7 | logo.sketch
8 | mini/.linaria-cache
9 | screenshot.sketch
10 | _init_tcb-env.js
11 | *.map
12 |
--------------------------------------------------------------------------------
/cloud/functions/aggregate-psn/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "aggregate-psn",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "wx-server-sdk": "latest"
8 | }
9 | }
--------------------------------------------------------------------------------
/cloud/functions/aggregate-sales/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "aggregate-sales",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "wx-server-sdk": "latest"
8 | }
9 | }
--------------------------------------------------------------------------------
/cloud/functions/auth/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "auth",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "keywords": [],
7 | "author": "",
8 | "license": "ISC",
9 | "dependencies": {
10 | "crypto-js": "^4.0.0",
11 | "tcb-admin-node": "^1.23.0"
12 | }
13 | }
--------------------------------------------------------------------------------
/cloud/functions/batch-update-order/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "batch-update-product",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "wx-server-sdk": "latest"
8 | }
9 | }
--------------------------------------------------------------------------------
/cloud/functions/batch-update-product/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "batch-update-product",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "wx-server-sdk": "latest"
8 | }
9 | }
--------------------------------------------------------------------------------
/cloud/functions/batch-update-psn/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "batch-update-psn",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "wx-server-sdk": "latest"
8 | }
9 | }
--------------------------------------------------------------------------------
/cloud/functions/db-init/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "dm-init",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "ISC",
6 | "dependencies": {
7 | "crypto-js": "^4.0.0",
8 | "tcb-admin-node": "^1.23.0"
9 | }
10 | }
--------------------------------------------------------------------------------
/cloud/functions/fetch-kdy/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "fetch-kdy",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "axios": "^0.21.0"
8 | }
9 | }
--------------------------------------------------------------------------------
/cloud/functions/get-all-product/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "get-all-product",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "wx-server-sdk": "latest",
8 | "tcb-admin-node": "^1.23.0"
9 | }
10 | }
--------------------------------------------------------------------------------
/cloud/functions/get-order/index.js:
--------------------------------------------------------------------------------
1 | const cloud = require('wx-server-sdk');
2 | cloud.init({
3 | env: cloud.DYNAMIC_CURRENT_ENV,
4 | });
5 | const db = cloud.database();
6 | const $ = db.command.aggregate;
7 | const _ = db.command;
8 |
9 | exports.main = async (event, context) => {
10 | return new Promise(async (resolve, reject) => {
11 | let { Id } = event;
12 | const dataRes = await db.collection('Order').doc(Id).get();
13 | resolve(dataRes);
14 | });
15 | };
16 |
--------------------------------------------------------------------------------
/cloud/functions/get-order/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "get-order",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "wx-server-sdk": "latest"
8 | }
9 | }
--------------------------------------------------------------------------------
/cloud/functions/get-orders/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "get-orders",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "wx-server-sdk": "latest"
8 | }
9 | }
--------------------------------------------------------------------------------
/cloud/functions/mini-proxy/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mini-proxy",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "axios": "^0.21.0",
8 | "tcb-admin-node": "^1.23.0"
9 | }
10 | }
--------------------------------------------------------------------------------
/cloud/functions/openid/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "permissions": {
3 | "openapi": []
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/cloud/functions/openid/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "openid",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "author": "",
10 | "license": "ISC",
11 | "dependencies": {
12 | "wx-server-sdk": "latest"
13 | }
14 | }
--------------------------------------------------------------------------------
/cloud/functions/pay/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "pay",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "puid": "^1.0.7",
8 | "wx-server-sdk": "latest"
9 | }
10 | }
--------------------------------------------------------------------------------
/cloud/functions/pay_cb/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "pay_cb",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "axios": "^0.21.0",
8 | "wx-server-sdk": "latest"
9 | }
10 | }
--------------------------------------------------------------------------------
/cloud/functions/refund/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "refund",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "wx-server-sdk": "latest"
8 | }
9 | }
--------------------------------------------------------------------------------
/cloud/functions/submit_order/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "submit_order",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "puid": "^1.0.7",
8 | "lodash.reduce": "^4.6.0",
9 | "lodash.keyby": "^4.6.0",
10 | "wx-server-sdk": "latest"
11 | }
12 | }
--------------------------------------------------------------------------------
/cloud/functions/subscribe-message/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "permissions": {
3 | "openapi": [
4 | "subscribeMessage.send"
5 | ]
6 | }
7 | }
--------------------------------------------------------------------------------
/cloud/functions/subscribe-message/index.js:
--------------------------------------------------------------------------------
1 | const cloud = require('wx-server-sdk');
2 |
3 | cloud.init({
4 | env: cloud.DYNAMIC_CURRENT_ENV,
5 | });
6 |
7 | exports.main = async (event, context) => {
8 | try {
9 | const result = await cloud.openapi.subscribeMessage.send(event);
10 | return result;
11 | } catch (err) {
12 | throw err;
13 | }
14 | };
15 |
--------------------------------------------------------------------------------
/cloud/functions/subscribe-message/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "subscribe-message",
3 | "version": "1.0.0",
4 | "main": "index.js",
5 | "license": "MIT",
6 | "dependencies": {
7 | "wx-server-sdk": "latest"
8 | }
9 | }
--------------------------------------------------------------------------------
/commitlint.config.js:
--------------------------------------------------------------------------------
1 | module.exports = require('@ss-fe/commitlint-config');
2 |
--------------------------------------------------------------------------------
/husky.config.js:
--------------------------------------------------------------------------------
1 | module.exports = require('@ss-fe/husky-config');
2 |
--------------------------------------------------------------------------------
/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/logo.png
--------------------------------------------------------------------------------
/manage/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # misc
12 | .DS_Store
13 | .env.local
14 | .env.development.local
15 | .env.test.local
16 | .env.production.local
17 |
18 | npm-debug.log*
19 | yarn-debug.log*
20 | yarn-error.log*
21 | .eslintcache
22 | bak
23 | functions/message
24 | config.js
25 | functions/mini-transform
26 | _bakData
27 |
--------------------------------------------------------------------------------
/manage/build/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/manage/build/favicon.ico
--------------------------------------------------------------------------------
/manage/build/static/media/font_180585_2frjb4evzia.01229812.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/manage/build/static/media/font_180585_2frjb4evzia.01229812.ttf
--------------------------------------------------------------------------------
/manage/build/static/media/font_180585_2frjb4evzia.0797e1d8.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/manage/build/static/media/font_180585_2frjb4evzia.0797e1d8.woff
--------------------------------------------------------------------------------
/manage/build/static/media/font_180585_2frjb4evzia.41a03f9f.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/manage/build/static/media/font_180585_2frjb4evzia.41a03f9f.woff2
--------------------------------------------------------------------------------
/manage/build/static/media/font_180585_2frjb4evzia.e29f8463.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/manage/build/static/media/font_180585_2frjb4evzia.e29f8463.eot
--------------------------------------------------------------------------------
/manage/build/static/media/txddinmedium.282605ac.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/manage/build/static/media/txddinmedium.282605ac.ttf
--------------------------------------------------------------------------------
/manage/build/static/media/txddinmedium.5da66973.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/manage/build/static/media/txddinmedium.5da66973.eot
--------------------------------------------------------------------------------
/manage/build/static/media/txddinmedium.beec23ab.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/manage/build/static/media/txddinmedium.beec23ab.woff
--------------------------------------------------------------------------------
/manage/build/static/media/txddinregular.95b5b6b9.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/manage/build/static/media/txddinregular.95b5b6b9.woff
--------------------------------------------------------------------------------
/manage/build/static/media/txddinregular.bcb6b6a9.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/manage/build/static/media/txddinregular.bcb6b6a9.eot
--------------------------------------------------------------------------------
/manage/build/static/media/txddinregular.dc8c8d2b.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/manage/build/static/media/txddinregular.dc8c8d2b.ttf
--------------------------------------------------------------------------------
/manage/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/manage/public/favicon.ico
--------------------------------------------------------------------------------
/manage/src/app.tsx:
--------------------------------------------------------------------------------
1 | import * as React from 'react';
2 | import Routes from './routes';
3 | import { HashRouter as Router, Route, Switch } from 'react-router-dom';
4 |
5 | export interface IAPPProps {}
6 |
7 | export default function APP(props: IAPPProps) {
8 | return (
9 |
10 |
11 |
12 |
13 |
14 | );
15 | }
16 |
--------------------------------------------------------------------------------
/manage/src/config/index.ts:
--------------------------------------------------------------------------------
1 | export const config = {
2 | envId: window['_tcbEnv'].TCB_ENV_ID,
3 | };
4 |
--------------------------------------------------------------------------------
/manage/src/hook/useKdy.ts:
--------------------------------------------------------------------------------
1 | import useSWR from 'swr';
2 | import { app } from '../lib/tcb';
3 |
4 | export function useKdy({ cookie, phone }) {
5 | return useSWR(['Kdy', cookie, phone], async () => {
6 | const dataRes: any = await app.callFunction({
7 | name: 'fetch-kdy',
8 | data: {
9 | cookie,
10 | phone,
11 | },
12 | });
13 | return dataRes.result.data;
14 | });
15 | }
16 |
--------------------------------------------------------------------------------
/manage/src/index.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import Root from './root';
4 | import './globalStyle.scss';
5 |
6 | // console.log(euiDarkVars);
7 |
8 | ReactDOM.render(
9 |
10 |
11 | ,
12 | document.getElementById('root'),
13 | );
14 |
15 | // reportWebVitals(console.log);
16 |
--------------------------------------------------------------------------------
/manage/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/manage/src/reportWebVitals.ts:
--------------------------------------------------------------------------------
1 | import { ReportHandler } from 'web-vitals';
2 |
3 | const reportWebVitals = (onPerfEntry?: ReportHandler) => {
4 | if (onPerfEntry && onPerfEntry instanceof Function) {
5 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => {
6 | getCLS(onPerfEntry);
7 | getFID(onPerfEntry);
8 | getFCP(onPerfEntry);
9 | getLCP(onPerfEntry);
10 | getTTFB(onPerfEntry);
11 | });
12 | }
13 | };
14 |
15 | export default reportWebVitals;
16 |
--------------------------------------------------------------------------------
/manage/src/setupTests.ts:
--------------------------------------------------------------------------------
1 | // jest-dom adds custom jest matchers for asserting on DOM nodes.
2 | // allows you to do things like:
3 | // expect(element).toHaveTextContent(/react/i)
4 | // learn more: https://github.com/testing-library/jest-dom
5 | import '@testing-library/jest-dom';
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/accessibility/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'screen_reader';
2 | @import 'skip_link';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/accessibility/_screen_reader.scss:
--------------------------------------------------------------------------------
1 | // The `:active` selector is necessary for Safari which removes `:focus` when a button is pressed
2 | .euiScreenReaderOnly,
3 | .euiScreenReaderOnly--showOnFocus:not(:focus):not(:active) {
4 | @include euiScreenReaderOnly;
5 | }
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/accordion/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'mixins';
2 | @import 'accordion';
3 | @import 'accordion_form';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/accordion/_mixins.scss:
--------------------------------------------------------------------------------
1 | @mixin euiAccordionIconFocus {
2 | @include euiFocusRing;
3 | color: $euiColorPrimary;
4 | }
5 |
6 | @mixin euiAccordionIconMargin($align: left) {
7 | @if $align == left {
8 | margin-left: $euiSizeXS;
9 | margin-right: $euiSizeS;
10 | } @else {
11 | margin-left: $euiSizeS;
12 | margin-right: $euiSizeXS;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/aspect_ratio/_aspect_ratio.scss:
--------------------------------------------------------------------------------
1 | .euiAspectRatio {
2 | position: relative;
3 |
4 | > * {
5 | // sass-lint:disable-block no-important
6 | position: absolute !important;
7 | top: 0 !important;
8 | left: 0 !important;
9 | width: 100% !important;
10 | height: 100% !important;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/aspect_ratio/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'aspect_ratio';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/avatar/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'avatar';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/badge/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'badge';
2 | @import 'badge_group/index';
3 | @import 'beta_badge/index';
4 | @import 'notification_badge/index';
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/badge/badge_group/_index.scss:
--------------------------------------------------------------------------------
1 | @import './badge_group';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/badge/beta_badge/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'beta_badge';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/badge/notification_badge/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'notification_badge';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/basic_table/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'basic_table';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/beacon/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'beacon';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/bottom_bar/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'bottom_bar';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/breadcrumbs/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'breadcrumbs';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/breadcrumbs/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiBreadcrumbSpacing: $euiSizeS !default;
2 | $euiBreadcrumbTruncateWidth: $euiSize * 10 !default;
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/button/_button_content.scss:
--------------------------------------------------------------------------------
1 | .euiButtonContent {
2 | @include euiButtonContent;
3 | }
4 |
5 | .euiButtonContent--iconRight {
6 | @include euiButtonContent($isReverse: true);
7 | }
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/button/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'button';
2 | @import 'button_content';
3 | @import 'button_empty/index';
4 | @import 'button_icon/index';
5 | @import 'button_group/index';
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/button/button_empty/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'button_empty';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/button/button_group/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'button_group';
2 | @import 'button_group_button';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/button/button_icon/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'button_icon';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/button/button_icon/_variables.scss:
--------------------------------------------------------------------------------
1 | // Modifier naming and colors.
2 | $euiButtonIconTypes: (
3 | accent: $euiColorAccentText,
4 | danger: $euiColorDangerText,
5 | disabled: $euiButtonColorDisabledText,
6 | ghost: $euiColorGhost,
7 | primary: $euiColorPrimaryText,
8 | subdued: $euiTextSubduedColor,
9 | success: $euiColorSuccessText,
10 | text: $euiTextColor,
11 | warning: $euiColorWarningText,
12 | );
13 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/call_out/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'mixins';
3 |
4 | @import 'call_out';
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/call_out/_variables.scss:
--------------------------------------------------------------------------------
1 | // Modifier naming and colors.
2 | $euiCallOutTypes: (
3 | primary: $euiColorPrimary,
4 | success: $euiColorSecondary,
5 | warning: $euiColorWarning,
6 | danger: $euiColorDanger,
7 | );
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/card/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'mixins';
3 | @import 'card';
4 | @import 'card_select';
5 | @import 'checkable_card/index';
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/card/_mixins.scss:
--------------------------------------------------------------------------------
1 | @mixin euiCardBottomNodePosition {
2 | position: absolute;
3 | bottom: 0;
4 | left: 0;
5 | height: $euiCardBottomNodeHeight !important; // sass-lint:disable-line no-important -- To override .euiButtonEmpty--xSmall
6 | width: 100%;
7 | overflow: hidden;
8 | // Subtract 1px from border radius since it sits inside a border-radius
9 | border-bottom-left-radius: $euiBorderRadius - 1px;
10 | border-bottom-right-radius: $euiBorderRadius - 1px;
11 | }
12 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/card/checkable_card/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'checkable_card';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/code/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'code_block';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/code_editor/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'code_editor';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/collapsible_nav/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 |
3 | @import 'collapsible_nav';
4 | @import 'collapsible_nav_group/index';
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/collapsible_nav/collapsible_nav_group/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'collapsible_nav_group';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/color_picker/_color_picker_swatch.scss:
--------------------------------------------------------------------------------
1 | .euiColorPickerSwatch {
2 | display: inline-block;
3 | height: $euiSizeL;
4 | width: $euiSizeL;
5 | border-radius: $euiBorderRadius / 2;
6 | cursor: pointer;
7 | border: solid 1px transparentize($euiColorFullShade, 0.9);
8 | box-shadow: inset 0 0 0 1px transparentize($euiColorEmptyShade, 0.95);
9 |
10 | &:focus {
11 | @include euiFocusRing;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/color_picker/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'color_picker';
3 | @import 'color_picker_swatch';
4 | @import 'hue';
5 | @import 'saturation';
6 | @import 'color_stops/index';
7 | @import 'color_palette_picker/index';
8 | @import 'color_palette_display/index';
9 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/color_picker/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiColorPickerValueRange0: rgba(255, 255, 255, 1);
2 | $euiColorPickerValueRange1: rgba(255, 255, 255, 0);
3 | $euiColorPickerSaturationRange0: rgba(0, 0, 0, 1);
4 | $euiColorPickerSaturationRange1: rgba(0, 0, 0, 0);
5 | $euiColorPickerIndicatorSize: $euiSizeM;
6 | $euiColorPickerWidth: ($euiSizeL * 5) + ($euiSizeS * 4); // 5 columns of swatches + margins + border
7 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/color_picker/color_palette_display/_color_palette_display_fixed.scss:
--------------------------------------------------------------------------------
1 | .euiColorPaletteDisplayFixed {
2 | // In a few screen sizes the palette display doesn't get a fully 100% width
3 | // it gets 1px less on width and for this reason we're adding an horizontal 1px bleed area
4 | &__bleedArea {
5 | position: absolute;
6 | top: 0;
7 | left: 0;
8 | display: flex;
9 | height: $euiSizeS;
10 | width: calc(100% + 1px);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/color_picker/color_palette_display/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'color_palette_display';
3 | @import 'color_palette_display_fixed';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/color_picker/color_palette_display/_variables.scss:
--------------------------------------------------------------------------------
1 | // Color Palette Display come in different sizes.
2 | $euiColorPaletteDisplaySizes: (
3 | sizeExtraSmall: $euiSizeXS,
4 | sizeSmall: $euiSizeS,
5 | sizeMedium: $euiSize,
6 | );
7 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/color_picker/color_palette_picker/_color_palette_picker.scss:
--------------------------------------------------------------------------------
1 | .euiColorPalettePicker {
2 | &__itemTitle {
3 | @include euiFontSizeXS;
4 | }
5 |
6 | &__itemTitle + .euiColorPaletteDisplay {
7 | margin-top: $euiSizeXS;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/color_picker/color_palette_picker/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'color_palette_picker';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/color_picker/color_stops/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'color_stops';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/combo_box/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'combo_box';
2 | @import 'combo_box_input/index';
3 | @import 'combo_box_options_list/index';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/combo_box/combo_box_input/_combo_box_input.scss:
--------------------------------------------------------------------------------
1 | .euiComboBox__input {
2 | max-width: 100%;
3 |
4 | // Ensure that no input states are visible on the hidden input
5 | input[aria-hidden='true'] {
6 | // sass-lint:disable-block no-important
7 | border: none !important;
8 | box-shadow: none !important;
9 | outline: none !important;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/combo_box/combo_box_input/_combo_box_placeholder.scss:
--------------------------------------------------------------------------------
1 | .euiComboBoxPlaceholder {
2 | @include euiTextTruncate;
3 | // Afford for the caret. The loading state is accounted for in _combo_box.scss
4 | @include euiFormControlLayoutPadding(1, 'right');
5 | position: absolute;
6 | pointer-events: none;
7 | padding-left: $euiSizeXS;
8 | line-height: $euiSizeXL;
9 | color: $euiColorMediumShade;
10 | margin-bottom: 0 !important; // sass-lint:disable-line no-important
11 | }
12 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/combo_box/combo_box_input/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'combo_box_input';
2 | @import 'combo_box_pill';
3 | @import 'combo_box_placeholder';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/combo_box/combo_box_options_list/_combo_box_title.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * 1. Force each title to be the same height as an option, so that the virtualized scroll logic
3 | * works.
4 | */
5 | .euiComboBoxTitle {
6 | font-size: $euiFontSizeXS;
7 | padding: ($euiSizeXS + $euiSizeS - 1px) $euiSizeS $euiSizeXS; /* 1 */
8 | width: 100%;
9 | font-weight: $euiFontWeightBold;
10 | color: $euiColorFullShade;
11 | }
12 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/combo_box/combo_box_options_list/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'combo_box_options_list';
2 | @import 'combo_box_option';
3 | @import 'combo_box_title';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/comment_list/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'comment';
2 | @import 'comment_event';
3 | @import 'comment_timeline';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/context_menu/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'context_menu';
2 | @import 'context_menu_panel';
3 | @import 'context_menu_item';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/control_bar/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'control_bar';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/datagrid/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'mixins';
3 | @import 'data_grid';
4 | @import 'data_grid_header_row';
5 | @import 'data_grid_footer_row';
6 | @import 'data_grid_column_resizer';
7 | @import 'data_grid_data_row';
8 | @import 'data_grid_column_selector';
9 | @import 'data_grid_column_sorting';
10 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/datagrid/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiDataGridColumnResizerWidth: 3px; // Odd number because it straddles a border
2 | $euiDataGridPopoverMaxHeight: $euiSize * 25;
3 |
4 | $euiDataGridCellPaddingS: $euiSizeXS;
5 | $euiDataGridCellPaddingM: $euiSizeM / 2;
6 | $euiDataGridCellPaddingL: $euiSizeS;
7 | $euiDataGridVerticalBorder: solid 1px tintOrShade($euiBorderColor, 60%, 30%);
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/date_picker/_index.scss:
--------------------------------------------------------------------------------
1 | // Uses some form mixins
2 | @import 'variables';
3 | @import 'date_picker';
4 | @import 'date_picker_range';
5 | @import 'super_date_picker/index';
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/date_picker/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiDatePickerCalendarWidth: 284px;
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/date_picker/super_date_picker/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'mixins';
3 |
4 | @import 'date_popover/index';
5 | @import 'quick_select_popover/index';
6 | @import 'super_date_picker';
7 | @import 'super_update_button';
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/date_picker/super_date_picker/_mixins.scss:
--------------------------------------------------------------------------------
1 | @mixin euiSuperDatePickerText {
2 | @include euiFormControlText;
3 | display: block;
4 | width: 100%;
5 | padding: 0 $euiSizeS;
6 | line-height: $euiFormControlLayoutGroupInputHeight;
7 | height: $euiFormControlLayoutGroupInputHeight;
8 | word-break: break-all;
9 | transition: background $euiAnimSpeedFast ease-in;
10 | }
11 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/date_picker/super_date_picker/_super_update_button.scss:
--------------------------------------------------------------------------------
1 | .euiSuperUpdateButton {
2 | // Just wide enough for all 3 states
3 | min-width: $euiSuperDatePickerButtonWidth;
4 | }
5 |
6 | @include euiBreakpoint('xs', 's') {
7 | .euiSuperUpdateButton {
8 | min-width: 0;
9 |
10 | .euiSuperUpdateButton__text {
11 | display: none;
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/date_picker/super_date_picker/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiSuperDatePickerWidth: $euiSize * 30;
2 | $euiSuperDatePickerButtonWidth: $euiButtonMinWidth + ($euiSizeXS * 1.5);
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/date_picker/super_date_picker/date_popover/_absolute_tab.scss:
--------------------------------------------------------------------------------
1 | .euiSuperDatePicker__absoluteDateFormRow {
2 | padding: 0 $euiSizeS $euiSizeS;
3 | }
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/date_picker/super_date_picker/date_popover/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'absolute_tab';
2 | @import 'date_popover_button';
3 | @import 'date_popover_content';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/date_picker/super_date_picker/quick_select_popover/_commonly_used_time_ranges.scss:
--------------------------------------------------------------------------------
1 | .euiCommonlyUsedTimeRanges__item {
2 | font-size: $euiFontSizeS;
3 | line-height: $euiFontSizeS;
4 | }
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/date_picker/super_date_picker/quick_select_popover/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'quick_select_popover';
2 | @import 'quick_select';
3 | @import 'refresh_interval';
4 | @import 'commonly_used_time_ranges';
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/date_picker/super_date_picker/quick_select_popover/_quick_select.scss:
--------------------------------------------------------------------------------
1 | .euiQuickSelect__applyButton {
2 | // Allow the button to shrink
3 | min-width: 0;
4 | }
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/date_picker/super_date_picker/quick_select_popover/_refresh_interval.scss:
--------------------------------------------------------------------------------
1 | .euiRefreshInterval__startButton {
2 | // Just enough to keep it the same size for "Start" and "Stop"
3 | min-width: 90px;
4 | }
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/description_list/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'description_list';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/drag_and_drop/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'draggable';
3 | @import 'droppable';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/drag_and_drop/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiDragAndDropSpacing: (
2 | s: (
3 | $euiSizeXS / 2,
4 | ),
5 | m: (
6 | $euiSizeS / 2,
7 | ),
8 | l: (
9 | $euiSize / 2,
10 | ),
11 | );
12 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/empty_prompt/_empty_prompt.scss:
--------------------------------------------------------------------------------
1 | @import '../text/_variables';
2 |
3 | .euiEmptyPrompt {
4 | max-width: $euiTextConstrainedMaxWidth;
5 | text-align: center;
6 | padding: $euiSizeL;
7 | margin: auto;
8 | }
9 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/empty_prompt/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'empty_prompt';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/error_boundary/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'error_boundary';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/expression/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'expression';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/expression/_variables.scss:
--------------------------------------------------------------------------------
1 | // Modifier naming and colors.
2 | $euiExpressionColors: (
3 | subdued: $euiTextSubduedColor,
4 | primary: $euiColorPrimaryText,
5 | secondary: $euiColorSecondaryText,
6 | warning: $euiColorWarningText,
7 | danger: $euiColorDangerText,
8 | accent: $euiColorAccentText,
9 | );
10 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/facet/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 |
3 | @import 'facet_button';
4 | @import 'facet_group';
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/facet/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiFacetGutterSizes: (
2 | gutterNone: 0,
3 | gutterSmall: $euiSizeXS,
4 | gutterMedium: $euiSizeS,
5 | gutterLarge: $euiSizeM,
6 | );
7 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/filter_group/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'filter_group';
2 | @import 'filter_button';
3 | @import 'filter_select_item';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/flex/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'flex_group';
2 | @import 'flex_grid';
3 | @import 'flex_item';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/flyout/_flyout_footer.scss:
--------------------------------------------------------------------------------
1 | .euiFlyoutFooter {
2 | background: $euiColorLightestShade;
3 | flex-grow: 0;
4 | padding: $euiSize $euiSizeL;
5 | }
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/flyout/_flyout_header.scss:
--------------------------------------------------------------------------------
1 | .euiFlyoutHeader {
2 | flex-grow: 0;
3 | padding: $euiSizeL $euiSizeXXL 0 $euiSizeL;
4 | }
5 |
6 | .euiFlyoutHeader--hasBorder {
7 | padding-bottom: $euiSizeL;
8 | border-bottom: $euiBorderThin;
9 | }
10 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/flyout/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'mixins';
3 |
4 | @import 'flyout';
5 | @import 'flyout_body';
6 | @import 'flyout_footer';
7 | @import 'flyout_header';
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/flyout/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiFlyoutBorder: $euiBorderThin !default;
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/_form.scss:
--------------------------------------------------------------------------------
1 | .euiForm__error {
2 | @include euiFontSizeS;
3 | list-style: disc;
4 | }
5 |
6 | .euiForm__errors {
7 | margin-bottom: $euiSize;
8 | }
9 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/checkbox/_checkbox_group.scss:
--------------------------------------------------------------------------------
1 | .euiCheckboxGroup__item + .euiCheckboxGroup__item {
2 | margin-top: $euiSizeXS;
3 |
4 | &.euiCheckbox--compressed {
5 | margin-top: 0;
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/checkbox/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'checkbox';
2 | @import 'checkbox_group';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/described_form_group/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'described_form_group';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/field_number/_field_number.scss:
--------------------------------------------------------------------------------
1 | .euiFieldNumber {
2 | @include euiFormControlStyle;
3 | @include euiFormControlWithIcon($isIconOptional: true);
4 | @include euiFormControlIsLoading;
5 | }
6 |
7 | .euiFieldNumber--withIcon.euiFieldNumber--compressed {
8 | @include euiFormControlWithIcon(
9 | $isIconOptional: false,
10 | $side: 'left',
11 | $compressed: true
12 | );
13 | }
14 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/field_number/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'field_number';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/field_password/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'field_password';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/field_search/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'field_search';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/field_text/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'field_text';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/file_picker/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'file_picker';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/file_picker/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiFilePickerTallHeight: $euiSize * 8;
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/form_control_layout/_form_control_layout_clear_button.scss:
--------------------------------------------------------------------------------
1 | .euiFormControlLayoutClearButton {
2 | @include euiFormControlLayoutClearIcon(
3 | '.euiFormControlLayoutClearButton__icon'
4 | );
5 | }
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/form_control_layout/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'form_control_layout';
2 | @import 'form_control_layout_delimited';
3 | @import 'form_control_layout_icons';
4 | @import 'form_control_layout_clear_button';
5 | @import 'form_control_layout_custom_icon';
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/form_error_text/_form_error_text.scss:
--------------------------------------------------------------------------------
1 | .euiFormErrorText {
2 | @include euiFontSizeXS;
3 | padding-top: $euiSizeXS;
4 | color: $euiColorDanger;
5 | }
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/form_error_text/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'form_error_text';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/form_fieldset/_form_legend.scss:
--------------------------------------------------------------------------------
1 | .euiFormLegend {
2 | @include euiFormLabel;
3 |
4 | &:not(.euiFormLegend-isHidden) {
5 | margin-bottom: $euiSizeS;
6 |
7 | &.euiFormLegend--compressed {
8 | margin-bottom: $euiSizeXS;
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/form_fieldset/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'form_legend';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/form_help_text/_form_help_text.scss:
--------------------------------------------------------------------------------
1 | .euiFormHelpText {
2 | @include euiFontSizeXS;
3 | padding-top: $euiSizeXS;
4 | color: $euiColorDarkShade;
5 | }
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/form_help_text/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'form_help_text';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/form_label/_form_label.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * 1. Focused state overrides invalid state.
3 | */
4 | .euiFormLabel {
5 | @include euiFormLabel;
6 | display: inline-block;
7 | transition: all $euiAnimSpeedFast $euiAnimSlightResistance;
8 |
9 | &.euiFormLabel-isInvalid {
10 | color: $euiColorDanger; /* 1 */
11 | }
12 |
13 | &.euiFormLabel-isFocused {
14 | color: $euiColorPrimary; /* 1 */
15 | }
16 | }
17 |
18 | .euiFormLabel[for] {
19 | cursor: pointer;
20 | }
21 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/form_label/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'form_label';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/form_row/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'form_row';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/radio/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'radio';
2 | @import 'radio_group';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/radio/_radio_group.scss:
--------------------------------------------------------------------------------
1 | .euiRadioGroup__item + .euiRadioGroup__item {
2 | margin-top: $euiSizeXS;
3 |
4 | &.euiRadio--compressed {
5 | margin-top: 0;
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/range/_dual_range.scss:
--------------------------------------------------------------------------------
1 | .euiDualRange {
2 | &__slider {
3 | @include euiRangeThumbPerBrowser {
4 | visibility: hidden;
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/range/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'range';
2 | @import 'range_highlight';
3 | @import 'range_input';
4 | @import 'range_label';
5 | @import 'range_levels';
6 | @import 'range_slider';
7 | @import 'range_thumb';
8 | @import 'range_ticks';
9 | @import 'range_tooltip';
10 | @import 'range_track';
11 | @import 'range_wrapper';
12 | @import 'dual_range';
13 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/range/_range.scss:
--------------------------------------------------------------------------------
1 | .euiRange__horizontalSpacer {
2 | width: $euiSize;
3 | }
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/range/_range_input.scss:
--------------------------------------------------------------------------------
1 | .euiRangeInput {
2 | width: auto;
3 | min-width: $euiSize * 4;
4 |
5 | .euiRange__popover & {
6 | // sass-lint:disable no-important
7 | margin: 0 !important;
8 | width: 100%;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/range/_range_label.scss:
--------------------------------------------------------------------------------
1 | .euiRangeLabel {
2 | &--min,
3 | &--max {
4 | font-size: $euiFontSizeXS;
5 | }
6 |
7 | &--min {
8 | margin-right: $euiSizeS;
9 | }
10 |
11 | &--max {
12 | margin-left: $euiSizeS;
13 | }
14 |
15 | &--isDisabled {
16 | opacity: $euiRangeDisabledOpacity;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/range/_range_thumb.scss:
--------------------------------------------------------------------------------
1 | .euiRangeThumb {
2 | @include euiCustomControl($type: 'round');
3 | @include euiRangeThumbStyle;
4 | content: '';
5 | position: absolute;
6 | left: 0;
7 | top: 50%;
8 | margin-top: -($euiRangeThumbHeight / 2);
9 | pointer-events: none;
10 |
11 | &:focus {
12 | @include euiCustomControlFocused;
13 | }
14 |
15 | &--hasTicks {
16 | top: 25%;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/range/_range_track.scss:
--------------------------------------------------------------------------------
1 | .euiRangeTrack {
2 | height: 100%; // Don't overflow `euiRangeWrapper`
3 | flex-grow: 1;
4 | position: relative; // for positioning ticks/levels
5 | align-self: flex-start; // Adjust vertical alignment of input based on extras
6 |
7 | &--disabled {
8 | opacity: $euiRangeDisabledOpacity;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/select/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'select';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/super_select/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'super_select';
2 | @import 'super_select_control';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/switch/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'switch';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/form/text_area/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'text_area';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/header/_header_profile.scss:
--------------------------------------------------------------------------------
1 | .euiHeaderProfile {
2 | padding: $euiSize;
3 | }
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/header/_index.scss:
--------------------------------------------------------------------------------
1 | // Components
2 | @import 'mixins';
3 |
4 | @import 'header';
5 | @import 'header_profile';
6 | @import 'header_links/index';
7 | @import 'header_logo';
8 | @import 'header_alert/index';
9 | @import 'header_breadcrumbs/index';
10 | @import 'header_section/index';
11 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/header/header_alert/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'header_alert';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/header/header_breadcrumbs/_header_breadcrumbs.scss:
--------------------------------------------------------------------------------
1 | // Breadcrumb navigation included in the header.
2 |
3 | .euiHeaderBreadcrumbs {
4 | margin-left: $euiSizeM;
5 | margin-right: $euiSizeM;
6 | display: flex;
7 | align-items: center;
8 | flex-grow: 1;
9 | }
10 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/header/header_breadcrumbs/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'header_breadcrumbs';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/header/header_links/_header_link.scss:
--------------------------------------------------------------------------------
1 | .euiHeaderLinks__mobileList {
2 | .euiHeaderLink {
3 | display: block;
4 | width: 100%;
5 | padding: $euiSizeS;
6 |
7 | // EuiButtons normally center, which makes sense. In mobile though we want
8 | // them to align left. This is a safe hack given the specificity.
9 | > span {
10 | justify-content: flex-start;
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/header/header_links/_header_links.scss:
--------------------------------------------------------------------------------
1 | .euiHeaderLinks {
2 | display: flex;
3 | }
4 |
5 | .euiHeaderLinks__list {
6 | white-space: nowrap;
7 | display: flex;
8 | align-items: center;
9 | }
10 |
11 | @each $name, $gutterSize in $euiHeaderLinksGutterSizes {
12 | .euiHeaderLinks__list--#{$name} > * {
13 | // Apply margins to any children
14 | margin: 0 $gutterSize;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/header/header_links/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 |
3 | @import 'header_links';
4 | @import 'header_link';
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/header/header_links/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiHeaderLinksGutterSizes: (
2 | 'gutterXS': $euiSizeXS,
3 | 'gutterS': $euiSizeS,
4 | 'gutterM': $euiSizeM,
5 | 'gutterL': $euiSizeL,
6 | );
7 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/header/header_section/_header_section.scss:
--------------------------------------------------------------------------------
1 | .euiHeaderSection {
2 | display: flex;
3 | flex-grow: 0;
4 | flex-shrink: 0;
5 | }
6 |
7 | .euiHeaderSection--grow,
8 | .euiHeaderSection--left {
9 | flex-grow: 1;
10 | }
11 |
12 | .euiHeaderSection--dontGrow {
13 | flex-grow: 0;
14 | }
15 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/header/header_section/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'header_section';
2 | @import 'header_section_item';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/health/_health.scss:
--------------------------------------------------------------------------------
1 | .euiHealth {
2 | @include euiFontSizeS;
3 | display: inline-block;
4 | }
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/health/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'health';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/horizontal_rule/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'horizontal_rule';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/icon/_index.scss:
--------------------------------------------------------------------------------
1 | @import './variables';
2 | @import './icon';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/image/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'image';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/key_pad_menu/_index.scss:
--------------------------------------------------------------------------------
1 | // Key pad is a phone like nav comprised of an svg icon and a title.
2 |
3 | @import 'variables';
4 |
5 | @import 'key_pad_menu';
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/key_pad_menu/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiKeyPadMenuSize: $euiSize * 6 !default;
2 | $euiKeyPadMenuItemBetaBadgeSize: $euiSize + $euiSizeXS !default;
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/link/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'mixins';
2 | @import 'link';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/link/_mixins.scss:
--------------------------------------------------------------------------------
1 | @mixin euiLink {
2 | text-align: left;
3 |
4 | &:hover {
5 | text-decoration: underline;
6 | }
7 |
8 | &:focus {
9 | text-decoration: underline;
10 | background: $euiFocusBackgroundColor;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/list_group/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 |
3 | @import 'list_group';
4 | @import 'list_group_item';
5 | @import 'pinnable_list_group/index';
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/list_group/pinnable_list_group/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'pinnable_list_group';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/list_group/pinnable_list_group/_pinnable_list_group.scss:
--------------------------------------------------------------------------------
1 | .euiPinnableListGroup__itemExtraAction {
2 | svg {
3 | transform: rotate(45deg);
4 | }
5 | }
6 |
7 | .euiPinnableListGroup__itemExtraAction-pinned:not(:hover):not(:focus) {
8 | color: makeGraphicContrastColor($euiColorLightShade);
9 | }
10 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/loading/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'loading_kibana';
3 | @import 'loading_elastic';
4 | @import 'loading_chart';
5 | @import 'loading_content';
6 | @import 'loading_spinner';
7 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/loading/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiGradientStartStop: tintOrShade($euiColorLightShade, 5%, 12%);
2 | $euiGradientMiddle: tintOrShade($euiColorLightShade, 50%, 24%);
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/mark/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'mark';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/mark/_mark.scss:
--------------------------------------------------------------------------------
1 | .euiMark {
2 | background-color: transparent;
3 | font-weight: $euiFontWeightBold;
4 | // Override the browser's black color.
5 | // Can't use `inherit` because the text to background color contrast may not be sufficient
6 | color: $euiTextColor;
7 | }
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/markdown_editor/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'markdown_editor';
2 | @import 'markdown_editor_drop_zone';
3 | @import 'markdown_format';
4 | @import 'markdown_editor_footer';
5 | @import 'markdown_editor_preview';
6 | @import 'markdown_editor_text_area';
7 | @import 'markdown_editor_toolbar';
8 | @import 'plugins/markdown_tooltip';
9 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/markdown_editor/_markdown_editor.scss:
--------------------------------------------------------------------------------
1 | .euiMarkdownEditor {
2 | transition: box-shadow $euiAnimSpeedFast ease-in;
3 |
4 | &:focus-within {
5 | @include euiSlightShadowHover;
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/markdown_editor/_markdown_editor_preview.scss:
--------------------------------------------------------------------------------
1 | .euiMarkdownEditorPreview {
2 | @include euiScrollBar;
3 | height: 150px;
4 | overflow-y: auto;
5 | border: $euiBorderThin;
6 | padding: $euiSizeM;
7 | }
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/markdown_editor/plugins/markdown_tooltip.scss:
--------------------------------------------------------------------------------
1 | // This is to offset the tooltip icon, which isn't perfectly centered
2 | .euiMarkdownTooltip__icon {
3 | transform: translateY(-1px);
4 | }
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/modal/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'modal';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/overlay_mask/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'overlay_mask';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/page/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'page';
2 | @import 'page_body/index';
3 | @import 'page_content/index';
4 | @import 'page_side_bar/index';
5 | @import 'page_header/index';
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/page/_page.scss:
--------------------------------------------------------------------------------
1 | .euiPage {
2 | display: flex;
3 | padding: $euiSize;
4 | background-color: $euiPageBackgroundColor;
5 |
6 | &--restrictWidth-default,
7 | &--restrictWidth-custom {
8 | margin-left: auto;
9 | margin-right: auto;
10 | }
11 |
12 | &--restrictWidth-default {
13 | max-width: 1000px;
14 | }
15 |
16 | @include euiBreakpoint('xs', 's') {
17 | flex-direction: column;
18 | // padding: 0; temporarily removing
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/page/page_body/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'page_body';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/page/page_body/_page_body.scss:
--------------------------------------------------------------------------------
1 | .euiPageBody {
2 | display: flex;
3 | flex-direction: column;
4 | align-items: stretch;
5 | flex: 1 1 100%;
6 | // Make sure that inner flex layouts don't get larger than this container
7 | max-width: 100%;
8 |
9 | &--restrictWidth-default,
10 | &--restrictWidth-custom {
11 | margin-left: auto;
12 | margin-right: auto;
13 | }
14 |
15 | &--restrictWidth-default {
16 | max-width: 1000px;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/page/page_content/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'page_content';
2 | @import 'page_content_body';
3 | @import 'page_content_header';
4 | @import 'page_content_header_section';
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/page/page_content/_page_content_body.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/manage/src/theme/niceup/components/page/page_content/_page_content_body.scss
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/page/page_header/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'page_header';
2 | @import 'page_header_section';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/page/page_header/_page_header.scss:
--------------------------------------------------------------------------------
1 | .euiPageHeader {
2 | margin-bottom: $euiSize;
3 | display: flex;
4 | flex-direction: row;
5 | justify-content: space-between;
6 | align-items: center;
7 | }
8 |
9 | @include euiBreakpoint('xs', 's') {
10 | .euiPageHeader {
11 | padding: $euiSize 0;
12 | margin-bottom: 0;
13 | }
14 |
15 | .euiPageHeader--responsive {
16 | flex-direction: column;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/page/page_header/_page_header_section.scss:
--------------------------------------------------------------------------------
1 | .euiPageHeaderSection {
2 | & + & {
3 | margin-left: $euiSizeXL;
4 | }
5 | }
6 |
7 | @include euiBreakpoint('xs', 's') {
8 | .euiPageHeader--responsive .euiPageHeaderSection {
9 | width: 100%;
10 |
11 | + .euiPageHeaderSection {
12 | margin-left: 0;
13 | margin-top: $euiSize;
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/page/page_side_bar/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'page_side_bar';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/page/page_side_bar/_page_side_bar.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * 1. Prevent side bar width from changing when content width changes.
3 | */
4 | .euiPageSideBar {
5 | min-width: $euiSize * 12; /* 1 */
6 | flex: 0 1 0%; /* 1 */
7 | margin-right: $euiSizeL;
8 | }
9 |
10 | @include euiBreakpoint('xs', 's') {
11 | .euiPageSideBar {
12 | width: 100%;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/pagination/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'pagination';
2 | @import 'pagination_button';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/panel/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'panel';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/panel/_panel.scss:
--------------------------------------------------------------------------------
1 | // Export basic class & modifiers
2 | @include euiPanel($selector: '.euiPanel');
3 | @include euiHasBetaBadge($selector: '.euiPanel');
4 |
5 | // Padding
6 | @each $modifier, $amount in $euiPanelPaddingModifiers {
7 | .euiPanel--#{$modifier} {
8 | padding: $amount;
9 |
10 | // Overwrite @hasBetaBadge max-width depending upon padding
11 | .euiPanel__betaBadgeWrapper {
12 | max-width: calc(100% - #{$amount * 2});
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/popover/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'popover';
3 | @import 'popover_title';
4 | @import 'popover_footer';
5 | @import 'input_popover';
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/popover/_input_popover.scss:
--------------------------------------------------------------------------------
1 | .euiInputPopover {
2 | max-width: $euiFormMaxWidth;
3 |
4 | &.euiInputPopover--fullWidth {
5 | max-width: 100%;
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/popover/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiPopoverArrowSize: $euiSizeM !default;
2 | $euiPopoverTranslateDistance: $euiSizeS !default;
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/portal/__snapshots__/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'portal';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/portal/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'portal';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/portal/_portal.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * 1. Portal content is absolutely positioned (e.g. tooltips, popovers, flyouts).
3 | */
4 | .euiBody-hasPortalContent {
5 | position: relative; /* 1 */
6 | }
7 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/progress/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'progress';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/resizable_container/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'resizable_button';
3 | @import 'resizable_container';
4 | @import 'resizable_panel';
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/resizable_container/_resizable_container.scss:
--------------------------------------------------------------------------------
1 | .euiResizableContainer {
2 | display: flex;
3 | width: 100%;
4 |
5 | &--vertical {
6 | flex-direction: column;
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/resizable_container/_resizable_panel.scss:
--------------------------------------------------------------------------------
1 | .euiResizablePanel {
2 | @include euiScrollBar;
3 | overflow-y: auto;
4 | }
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/resizable_container/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiResizableButtonTransitionSpeed: $euiAnimSpeedFast;
2 |
3 | $euiResizableButtonSizeModifiers: (
4 | 'sizeSmall': $euiSizeM,
5 | 'sizeMedium': $euiSize,
6 | 'sizeLarge': $euiSizeL,
7 | 'sizeExtraLarge': $euiSizeXXL,
8 | ) !default;
9 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/search_bar/_index.scss:
--------------------------------------------------------------------------------
1 | @import './search_bar';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/search_bar/_search_bar.scss:
--------------------------------------------------------------------------------
1 | .euiSearchBar__searchHolder {
2 | min-width: $euiFormMaxWidth / 2;
3 | }
4 |
5 | @include euiBreakpoint('m', 'l', 'xl') {
6 | .euiSearchBar__filtersHolder {
7 | // Helps with flex-wrapping
8 | max-width: calc(100% - #{$euiSize});
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/selectable/_index.scss:
--------------------------------------------------------------------------------
1 | @import './selectable';
2 | @import './selectable_list/index';
3 | @import './selectable_message/index';
4 | @import './selectable_search/index';
5 | @import './selectable_templates/index';
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/selectable/_selectable.scss:
--------------------------------------------------------------------------------
1 | .euiSelectable {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
6 | .euiSelectable-fullHeight {
7 | height: 100%;
8 | }
9 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/selectable/selectable_list/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'selectable_list';
3 | @import 'selectable_list_item';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/selectable/selectable_list/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiSelectableListItemBorder: 1px solid darken($euiColorLightestShade, 2%);
2 | $euiSelectableListItemPadding: $euiSizeXS $euiSizeM;
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/selectable/selectable_message/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'selectable_message';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/selectable/selectable_search/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'selectable_search';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/selectable/selectable_search/_selectable_search.scss:
--------------------------------------------------------------------------------
1 | // .euiSelectableSearch {
2 |
3 | // }
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/selectable/selectable_templates/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'selectable_template_sitewide';
3 | @import 'selectable_template_sitewide_option';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/side_nav/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'side_nav';
2 | @import 'side_nav_item';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/spacer/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'spacer';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/spacer/_spacer.scss:
--------------------------------------------------------------------------------
1 | $spacerSizes: (
2 | xs: $euiSizeXS,
3 | s: $euiSizeS,
4 | m: $euiSize,
5 | l: $euiSizeL,
6 | xl: $euiSizeXL,
7 | xxl: $euiSizeXXL,
8 | );
9 |
10 | @each $name, $size in $spacerSizes {
11 | .euiSpacer--#{$name} {
12 | height: $size;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/stat/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'stat';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/steps/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'mixins';
3 |
4 | @import 'step_number';
5 | @import 'steps';
6 | @import 'sub_steps';
7 | @import 'steps_horizontal';
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/steps/_mixins.scss:
--------------------------------------------------------------------------------
1 | @mixin createStepsNumber($size: $euiStepNumberSize, $fontSize: $euiFontSize) {
2 | @include size($size);
3 |
4 | display: inline-block;
5 | line-height: $size;
6 | border-radius: $size;
7 | text-align: center;
8 | color: $euiColorEmptyShade;
9 | background-color: $euiColorPrimary;
10 | font-size: $fontSize;
11 | font-weight: $euiFontWeightMedium;
12 | }
13 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/steps/_sub_steps.scss:
--------------------------------------------------------------------------------
1 | .euiSubSteps {
2 | padding: $euiSize;
3 | background-color: $euiColorLightestShade;
4 | margin-bottom: $euiSize;
5 |
6 | > *:last-child {
7 | margin-bottom: 0;
8 | }
9 |
10 | // change ordered list from numbers to lowercase letters
11 | .euiText & ol,
12 | & ol {
13 | list-style-type: lower-alpha;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/steps/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiStepNumberSize: $euiSizeXL !default;
2 | $euiStepNumberSmallSize: $euiSizeL !default;
3 | $euiStepNumberMargin: $euiSize !default;
4 |
5 | // Modifier naming and colors.
6 | $euiStepStatusColorsToFade: (
7 | warning: $euiColorWarning,
8 | danger: $euiColorDanger,
9 | disabled: $euiColorDarkShade,
10 | incomplete: $euiColorDarkShade,
11 | ) !default;
12 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/suggest/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 |
3 | @import 'suggest_item';
4 |
5 | @import 'suggest_input';
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/suggest/_suggest_input.scss:
--------------------------------------------------------------------------------
1 | .euiSuggestInput__statusIcon {
2 | // sass-lint:disable-block no-important
3 | background-color: transparent !important; // Override typical append coloring
4 | }
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/suggest/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiSuggestItemColors: (
2 | tint0: $euiColorVis0,
3 | tint1: $euiColorVis1,
4 | tint2: $euiColorVis2,
5 | tint3: $euiColorVis3,
6 | tint4: $euiColorVis4,
7 | tint5: $euiColorVis5,
8 | tint6: $euiColorVis6,
9 | tint7: $euiColorVis7,
10 | tint8: $euiColorVis8,
11 | tint9: $euiColorVis9,
12 | tint10: $euiColorDarkShade,
13 | );
14 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/table/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'mixins';
3 |
4 | @import 'table';
5 | @import 'responsive';
6 |
7 | @import 'mobile/index';
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/table/mobile/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'mobile';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/table/mobile/_mobile.scss:
--------------------------------------------------------------------------------
1 | // Hide mobile-only elements by default
2 | .euiTableHeaderMobile,
3 | .euiTableHeaderCell--hideForDesktop {
4 | display: none;
5 | }
6 |
7 | @include euiBreakpoint('xs', 's') {
8 | .euiTableHeaderMobile {
9 | display: flex;
10 | justify-content: flex-end;
11 | padding: $euiTableCellContentPadding 0;
12 | }
13 |
14 | .euiTableSortMobile {
15 | display: block;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/tabs/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'tabs';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/tabs/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiTabFontSize: $euiFontSize !default;
2 | $euiTabFontSizeS: $euiFontSizeS !default;
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/text/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'text';
3 | @import 'text_color';
4 | @import 'text_align';
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/text/_text_align.scss:
--------------------------------------------------------------------------------
1 | .euiTextAlign--left {
2 | text-align: left;
3 | }
4 |
5 | .euiTextAlign--right {
6 | text-align: right;
7 | }
8 |
9 | .euiTextAlign--center {
10 | text-align: center;
11 | }
12 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/text/_variables.scss:
--------------------------------------------------------------------------------
1 | $euiTextConstrainedMaxWidth: 36em;
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/text_diff/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'text_diff';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/text_diff/_text_diff.scss:
--------------------------------------------------------------------------------
1 | .euiTextDiff {
2 | del {
3 | color: $euiColorDangerText;
4 | }
5 |
6 | ins {
7 | color: $euiColorSuccessText;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/title/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'title';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/toast/_index.scss:
--------------------------------------------------------------------------------
1 | $euiToastWidth: $euiSize * 20;
2 |
3 | @import 'global_toast_list';
4 | @import 'toast';
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/token/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'variables';
2 | @import 'token';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/token/_variables.scss:
--------------------------------------------------------------------------------
1 | // sass-lint:disable indentation
2 |
3 | $euiTokenGrayColor: lightOrDarkTheme($euiColorDarkShade, $euiColorMediumShade);
4 |
5 | // Appends the gray color to the color blind palette
6 | $euiTokenTypes: map-merge(
7 | $euiPaletteColorBlind,
8 | (
9 | 'gray': (
10 | graphic: $euiTokenGrayColor,
11 | behindText: $euiTokenGrayColor,
12 | ),
13 | )
14 | );
15 |
16 | $euiTokenTypeKeys: map-keys($euiTokenTypes);
17 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/tool_tip/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'tool_tip';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/tour/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'tour';
2 | @import 'tour_step_indicator';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/tour/_tour_step_indicator.scss:
--------------------------------------------------------------------------------
1 | .euiTourStepIndicator {
2 | display: inline-block;
3 | }
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/components/tree_view/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'tree_view';
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/functions/_index.scss:
--------------------------------------------------------------------------------
1 | // Math needs to be first in the load order
2 | @import 'math';
3 |
4 | // Using math, we have functions to manipulate contrast / luminosity for accessibility
5 | @import 'colors';
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/mixins/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'responsive';
2 | @import 'shadow';
3 | @import 'size';
4 | @import 'typography';
5 | @import 'helpers';
6 | @import 'states';
7 | @import 'icons';
8 |
9 | @import 'beta_badge';
10 | @import 'button';
11 | @import 'form';
12 | @import 'header';
13 | @import 'loading';
14 | @import 'panel';
15 | @import 'popover';
16 | @import 'range';
17 | @import 'tool_tip';
18 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/mixins/_loading.scss:
--------------------------------------------------------------------------------
1 | @function euiLoadingSpinnerBorderColors(
2 | $main: $euiColorLightShade,
3 | $highlight: $euiColorPrimary
4 | ) {
5 | @return $highlight $main $main $main;
6 | }
7 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/mixins/_size.scss:
--------------------------------------------------------------------------------
1 | @mixin size($size) {
2 | width: $size;
3 | height: $size;
4 | }
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/reset/_hacks.scss:
--------------------------------------------------------------------------------
1 | // Chrome has an issue around RTL languages in SVGs when letter-spacing is negative
2 | // https://bugs.chromium.org/p/chromium/issues/detail?id=966480
3 | svg text {
4 | letter-spacing: normal !important; // sass-lint:disable-line no-important
5 | }
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/reset/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'reset';
2 | @import 'hacks';
3 | @import 'scrollbar';
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/reset/_scrollbar.scss:
--------------------------------------------------------------------------------
1 | // Firefox's scrollbar coloring cascades throughout which is why it's set at the html level
2 | // However, the width sizing is not, but this has been added to the euiScrollBar mixin as well
3 |
4 | html {
5 | // sass-lint:disable-block no-misspelled-properties
6 | scrollbar-width: thin;
7 | scrollbar-color: transparentize($euiColorDarkShade, 0.5) transparent; // Firefox support
8 | }
9 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/utility/_index.scss:
--------------------------------------------------------------------------------
1 | @import 'animations';
2 | @import 'utility';
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/variables/_panel.scss:
--------------------------------------------------------------------------------
1 | $euiPanelPaddingModifiers: (
2 | 'paddingSmall': $euiSizeS,
3 | 'paddingMedium': $euiSize,
4 | 'paddingLarge': $euiSizeL,
5 | ) !default;
6 |
7 | $euiPanelBorderRadiusModifiers: (
8 | 'borderRadiusNone': 0,
9 | 'borderRadiusMedium': $euiBorderRadius,
10 | ) !default;
11 |
12 | $euiPanelBackgroundColorModifiers: (
13 | 'transparent': transparent,
14 | 'plain': $euiColorEmptyShade,
15 | 'subdued': $euiColorLightestShade,
16 | ) !default;
17 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/variables/_responsive.scss:
--------------------------------------------------------------------------------
1 | $euiBreakpoints: (
2 | 'xs': 0,
3 | 's': 575px,
4 | 'm': 768px,
5 | 'l': 992px,
6 | 'xl': 1200px,
7 | ) !default;
8 |
9 | $euiBreakpointKeys: map-keys($euiBreakpoints);
10 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/variables/_shadows.scss:
--------------------------------------------------------------------------------
1 | // Shadows
2 | // Transparency only affects the use of variable this outside of the shadow mixins (borders)
3 | $euiShadowColor: $euiColorMediumShade !default;
4 | $euiShadowColorLarge: shade(saturate($euiColorMediumShade, 25%), 50%) !default;
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/variables/_size.scss:
--------------------------------------------------------------------------------
1 | $euiSize: 16px !default;
2 |
3 | $euiSizeXS: $euiSize * 0.25 !default;
4 | $euiSizeS: $euiSize * 0.5 !default;
5 | $euiSizeM: $euiSize * 0.75 !default;
6 | $euiSizeL: $euiSize * 1.5 !default;
7 | $euiSizeXL: $euiSize * 2 !default;
8 | $euiSizeXXL: $euiSize * 2.5 !default;
9 |
10 | $euiButtonMinWidth: $euiSize * 7 !default;
11 |
12 | $euiScrollBar: $euiSize !default;
13 | $euiScrollBarCorner: $euiSizeS * 0.75 !default;
14 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/variables/_states.scss:
--------------------------------------------------------------------------------
1 | // Colors
2 | $euiFocusRingColor: rgba($euiColorPrimary, 0.3) !default;
3 | $euiFocusRingAnimStartColor: rgba($euiColorPrimary, 0) !default;
4 | $euiFocusRingAnimStartSize: 6px !default;
5 | $euiFocusRingAnimStartSizeLarge: 10px !default;
6 |
7 | // Sizing
8 | $euiFocusRingSizeLarge: $euiSizeXS !default;
9 | $euiFocusRingSize: $euiFocusRingSizeLarge * 0.75 !default;
10 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/global_styling/variables/_tool_tip.scss:
--------------------------------------------------------------------------------
1 | $euiTooltipBackgroundColor: tintOrShade($euiColorFullShade, 25%, 100%) !default;
2 |
3 | $euiTooltipAnimations: (
4 | top: euiToolTipTop,
5 | left: euiToolTipBottom,
6 | bottom: euiToolTipLeft,
7 | right: euiToolTipRight,
8 | ) !default;
9 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/theme_amsterdam_dark.scss:
--------------------------------------------------------------------------------
1 | // These are variable overwrites used only for this theme.
2 | @import 'themes/eui-amsterdam/eui_amsterdam_colors_dark';
3 |
4 | // Global styling
5 | @import 'themes/eui-amsterdam/global_styling/index';
6 |
7 | // Components
8 | @import 'components/index';
9 |
10 | // Packages
11 | // @import '../packages/index';
12 |
13 | // Component overrides
14 | // Comes after the component import and overrides via cascade
15 | @import 'themes/eui-amsterdam/overrides/index';
16 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/theme_amsterdam_light.scss:
--------------------------------------------------------------------------------
1 | // This is the default theme.
2 | @import 'themes/eui-amsterdam/eui_amsterdam_colors_light';
3 |
4 | // Global styling
5 | @import 'themes/eui-amsterdam/global_styling/index';
6 |
7 | // Components
8 | @import 'components/index';
9 |
10 | // Packages
11 | // @import '../packages/index';
12 |
13 | // Component overrides
14 | // Comes after the component import and overrides via cascade
15 | @import 'themes/eui-amsterdam/overrides/index';
16 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/theme_dark.scss:
--------------------------------------------------------------------------------
1 | // These are variable overwrites used only for this theme.
2 | @import 'themes/eui/eui_colors_dark';
3 |
4 | // Global styling
5 | @import 'global_styling/index';
6 |
7 | // Components
8 | @import 'components/index';
9 |
10 | // // niceup
11 | // @import 'theme_niceup';
12 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/theme_light.scss:
--------------------------------------------------------------------------------
1 | // This is the default theme.
2 | @import 'themes/eui/eui_colors_light';
3 |
4 | // Global styling
5 | @import 'global_styling/index';
6 |
7 | // Components
8 | @import 'components/index';
9 |
10 | // // niceup
11 | // @import 'theme_niceup';
12 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/charts/theme.scss:
--------------------------------------------------------------------------------
1 | // There should be a good default in EC too
2 | .echAnnotation {
3 | font-size: $euiFontSizeXS;
4 | font-weight: $euiFontWeightBold;
5 | }
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/eui_amsterdam_colors_dark.scss:
--------------------------------------------------------------------------------
1 | @import '../eui/eui_colors_dark.scss';
2 |
3 | // Core
4 | $euiColorPrimary: #238cff;
5 |
6 | // Contrasty text variants
7 | $euiColorPrimaryText: $euiColorPrimary;
8 | $euiColorPrimaryText: makeHighContrastColor($euiColorPrimary);
9 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/global_styling/functions/_index.scss:
--------------------------------------------------------------------------------
1 | // Import base theme first, then override
2 | @import '../../../../global_styling/functions/index';
3 |
4 | @import './shadows';
5 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/global_styling/functions/_shadows.scss:
--------------------------------------------------------------------------------
1 | // Use a function to determine shadow opacity based
2 | // on either a light or dark theme. We use a multiplier
3 | // of 1 for light themes and 2.5 for dark themes
4 | @function shadowOpacity($opacity) {
5 | @if (lightness($euiTextColor) < 50) {
6 | @return $opacity * 1;
7 | } @else {
8 | @return $opacity * 2.5;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/global_styling/variables/_borders.scss:
--------------------------------------------------------------------------------
1 | $euiBorderRadius: $euiSizeS * 0.75;
2 | $euiBorderRadiusSmall: $euiSizeS * 0.5;
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/global_styling/variables/_buttons.scss:
--------------------------------------------------------------------------------
1 | $euiButtonColorDisabled: tintOrShade($euiTextColor, 75%, 70%);
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/global_styling/variables/_flyout.scss:
--------------------------------------------------------------------------------
1 | $euiFlyoutBorder: none;
2 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/global_styling/variables/_form.scss:
--------------------------------------------------------------------------------
1 | $euiFormControlBorderRadius: $euiBorderRadius;
2 | $euiFormControlCompressedBorderRadius: $euiBorderRadiusSmall;
3 | $euiFormInputGroupBorder: none;
4 | $euiFormBackgroundReadOnlyColor: $euiColorEmptyShade;
5 |
6 | $euiFormControlBoxShadow: 0 0 transparent;
7 |
8 | $euiCheckboxBorderRadius: $euiBorderRadiusSmall;
9 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/global_styling/variables/_header.scss:
--------------------------------------------------------------------------------
1 | // Curated border color to fade into the shadow without looking too much like a border
2 | // It adds separation between the header and flyout
3 | $euiHeaderBorderColor: lightOrDarkTheme(
4 | shade($euiBorderColor, 3%),
5 | shade($euiColorEmptyShade, 35%)
6 | );
7 |
8 | $euiHeaderHeight: $euiSizeXXL + $euiSizeS;
9 | $euiHeaderChildSize: $euiSizeXXL;
10 | $euiHeaderHeightCompensation: $euiHeaderHeight;
11 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/global_styling/variables/_index.scss:
--------------------------------------------------------------------------------
1 | // Import base theme first, then override
2 | @import '../../../../global_styling/variables/index';
3 |
4 | @import 'buttons';
5 | @import 'borders';
6 | @import 'flyout';
7 | @import 'form';
8 | @import 'header';
9 | @import 'panel';
10 | @import 'typography';
11 | @import 'shadows';
12 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/global_styling/variables/_panel.scss:
--------------------------------------------------------------------------------
1 | $euiPanelBackgroundColorModifiers: (
2 | 'plain': $euiColorEmptyShade,
3 | 'subdued': $euiColorLightestShade,
4 | 'accent': tintOrShade($euiColorAccent, 90%, 70%),
5 | 'primary': tintOrShade($euiColorPrimary, 90%, 70%),
6 | 'success': tintOrShade($euiColorSecondary, 90%, 70%),
7 | 'warning': tintOrShade($euiColorWarning, 90%, 70%),
8 | 'danger': tintOrShade($euiColorDanger, 90%, 70%),
9 | );
10 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/global_styling/variables/_shadows.scss:
--------------------------------------------------------------------------------
1 | $euiShadowColor: $euiColorInk;
2 | $euiShadowColorLarge: $euiColorInk;
3 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/overrides/_call_out.scss:
--------------------------------------------------------------------------------
1 | .euiCallOut {
2 | border-left: none;
3 |
4 | .euiCallOutHeader__title {
5 | font-weight: $euiFontWeightMedium;
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/overrides/_code.scss:
--------------------------------------------------------------------------------
1 | .euiCodeBlock--inline {
2 | border-radius: $euiBorderRadiusSmall;
3 | }
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/overrides/_context_menu.scss:
--------------------------------------------------------------------------------
1 | .euiContextMenuPanelTitle {
2 | text-transform: none;
3 | }
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/overrides/_image.scss:
--------------------------------------------------------------------------------
1 | .euiImage-isFullScreen {
2 | .euiImage__caption {
3 | color: $euiColorGhost;
4 | text-shadow: 0 1px 2px transparentize($euiColorInk, 0.6);
5 | }
6 | }
7 |
8 | .euiImage-isFullScreenCloseIcon {
9 | fill: $euiColorGhost;
10 | }
11 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/overrides/_mark.scss:
--------------------------------------------------------------------------------
1 | .euiMark {
2 | background: $euiFocusBackgroundColor;
3 | }
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/overrides/_modal.scss:
--------------------------------------------------------------------------------
1 | .euiModal {
2 | border: none;
3 | }
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/overrides/_overlay_mask.scss:
--------------------------------------------------------------------------------
1 | .euiOverlayMask {
2 | background: transparentize($euiColorInk, 0.5);
3 | }
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/overrides/_progress.scss:
--------------------------------------------------------------------------------
1 | .euiProgress--native {
2 | border-radius: $euiSizeS;
3 | }
4 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui-amsterdam/overrides/_text.scss:
--------------------------------------------------------------------------------
1 | // Increase the medium (currently default) size of EuiText to original 16px
2 | .euiText--medium {
3 | @include fontSize($euiFontSizeM);
4 | @include euiScaleText($euiFontSizeM);
5 | }
6 |
--------------------------------------------------------------------------------
/manage/src/theme/niceup/themes/eui/eui_colors_light.scss:
--------------------------------------------------------------------------------
1 | // This file contains no overwrites because EUI by default is light.
2 | // The file exists in case you ever need to write logic to flip imports in a build process.
3 |
--------------------------------------------------------------------------------
/mini/.editorconfig:
--------------------------------------------------------------------------------
1 | # http://editorconfig.org
2 | root = true
3 |
4 | [*]
5 | indent_style = space
6 | indent_size = 2
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 |
11 | [*.md]
12 | trim_trailing_whitespace = false
13 |
--------------------------------------------------------------------------------
/mini/.gitignore:
--------------------------------------------------------------------------------
1 | deploy_versions/
2 | .temp/
3 | .rn_temp/
4 | node_modules/
5 | .DS_Store
6 |
--------------------------------------------------------------------------------
/mini/babel.config.js:
--------------------------------------------------------------------------------
1 | // babel-preset-taro 更多选项和默认值:
2 | // https://github.com/NervJS/taro/blob/next/packages/babel-preset-taro/README.md
3 | module.exports = {
4 | presets: [
5 | ['taro', {
6 | framework: 'react',
7 | ts: true
8 | }],
9 | 'linaria/babel'
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/mini/config/dev.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | env: {
3 | NODE_ENV: '"development"'
4 | },
5 | defineConstants: {
6 | },
7 | mini: {},
8 | h5: {}
9 | }
10 |
--------------------------------------------------------------------------------
/mini/config/prod.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | env: {
3 | NODE_ENV: '"production"'
4 | },
5 | defineConstants: {
6 | },
7 | mini: {},
8 | h5: {
9 | /**
10 | * 如果h5端编译后体积过大,可以使用webpack-bundle-analyzer插件对打包体积进行分析。
11 | * 参考代码如下:
12 | * webpackChain (chain) {
13 | * chain.plugin('analyzer')
14 | * .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin, [])
15 | * }
16 | */
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/mini/dist/app.wxss:
--------------------------------------------------------------------------------
1 |
2 | @import "./common.wxss";
--------------------------------------------------------------------------------
/mini/dist/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/mini/dist/assets/logo.png
--------------------------------------------------------------------------------
/mini/dist/common.wxss:
--------------------------------------------------------------------------------
1 | .s1c06q3b{height:var(--s1c06q3b-0)}.n1as25y5{height:var(--n1as25y5-0);display:flex;align-items:center}.l196jajf{height:30PX;margin-left:20PX}.th9r5lt{height:24PX;font-size:24PX;line-height:24PX}.b1w2mns,.th9r5lt{margin-left:20PX}.b1w2mns .van-button--default{background:#ffffffa3}.ckp3wr5{transition:background-color 1s,transform 1s}
--------------------------------------------------------------------------------
/mini/dist/comp.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[6],[],[[250,0,3,1]]]);
--------------------------------------------------------------------------------
/mini/dist/comp.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"comp":"./comp","custom-wrapper":"./custom-wrapper"}}
--------------------------------------------------------------------------------
/mini/dist/comp.wxml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/action-sheet/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-icon":"../icon/index","van-popup":"../popup/index","van-loading":"../loading/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/button/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-icon":"../icon/index","van-loading":"../loading/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/card/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-tag":"../tag/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/cell-group/index.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[19],{194:function(e,p,t){"use strict";t.r(p);var o=t(5);Object(o["a"])({props:{title:String,border:{type:Boolean,value:!0}}})}},[[194,0,1,2]]]);
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/cell-group/index.json:
--------------------------------------------------------------------------------
1 | {"component":true}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/cell-group/index.wxml:
--------------------------------------------------------------------------------
1 |
5 | {{ title }}
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/cell/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-icon":"../icon/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/col/index.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[27],{173:function(t,e,a){"use strict";a.r(e);var n=a(5);Object(n["a"])({relation:{name:"row",type:"ancestor",current:"col"},props:{span:Number,offset:Number},data:{viewStyle:""},methods:{setGutter:function(t){var e="".concat(t/2,"px"),a=t?"padding-left: ".concat(e,"; padding-right: ").concat(e,";"):"";a!==this.data.viewStyle&&this.setData({viewStyle:a})}}})}},[[173,0,1,2]]]);
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/col/index.json:
--------------------------------------------------------------------------------
1 | {"component":true}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/col/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/count-down/index.json:
--------------------------------------------------------------------------------
1 | {"component":true}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/count-down/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{ formattedTime }}
4 |
5 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/empty/index.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[35],{220:function(t,a,e){"use strict";e.r(a);var i=e(5),n=["error","search","default","network"];Object(i["a"])({props:{description:String,image:{type:String,value:"default"}},created:function(){-1!==n.indexOf(this.data.image)?this.setData({imageUrl:"https://img.yzcdn.cn/vant/empty-image-".concat(this.data.image,".png")}):this.setData({imageUrl:this.data.image})}})}},[[220,0,1,2]]]);
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/empty/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/goods-action-button/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-button":"../button/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/goods-action-icon/index.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[43],{185:function(i,n,o){"use strict";o.r(n);var s=o(5),t=o(37),a=o(30),c=o(31);Object(s["a"])({classes:["icon-class","text-class"],mixins:[t["a"],a["a"],c["a"]],props:{text:String,dot:Boolean,info:String,icon:String,disabled:Boolean,loading:Boolean},methods:{onClick:function(i){this.$emit("click",i.detail),this.jumpLink()}}})}},[[185,0,1,2]]]);
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/goods-action-icon/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-icon":"../icon/index","van-button":"../button/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/goods-action/index.json:
--------------------------------------------------------------------------------
1 | {"component":true}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/goods-action/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/icon/index.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[51],{145:function(n,t,e){"use strict";e.r(t);var i=e(5);Object(i["a"])({props:{dot:Boolean,info:null,size:null,color:String,customStyle:String,classPrefix:{type:String,value:"van-icon"},name:{type:String,observer:function(n){this.setData({isImageName:-1!==n.indexOf("/")})}}},methods:{onClick:function(){this.$emit("click")}}})}},[[145,0,1,2]]]);
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/icon/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-info":"../info/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/image/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-icon":"../icon/index","van-loading":"../loading/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/info/index.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[59],{148:function(o,n,t){"use strict";t.r(n);var p=t(5);Object(p["a"])({props:{dot:Boolean,info:null,customStyle:String}})}},[[148,0,1,2]]]);
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/info/index.json:
--------------------------------------------------------------------------------
1 | {"component":true}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/info/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{ dot ? '' : info }}
8 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/loading/index.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[63],{151:function(r,t,a){"use strict";a.r(t);var e=a(5);Object(e["a"])({props:{color:String,vertical:Boolean,type:{type:String,value:"circular"},size:String,textSize:String},data:{array12:Array.from({length:12})}})}},[[151,0,1,2]]]);
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/loading/index.json:
--------------------------------------------------------------------------------
1 | {"component":true}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/notice-bar/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-icon":"../icon/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/overlay/index.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[71],{157:function(n,o,t){"use strict";t.r(o);var e=t(5);Object(e["a"])({props:{show:Boolean,customStyle:String,duration:{type:null,value:300},zIndex:{type:Number,value:1}},methods:{onClick:function(){this.$emit("click")},noop:function(){}}})}},[[157,0,1,2]]]);
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/overlay/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-transition":"../transition/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/overlay/index.wxml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/popup/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-icon":"../icon/index","van-overlay":"../overlay/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/row/index.json:
--------------------------------------------------------------------------------
1 | {"component":true}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/row/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/stepper/index.json:
--------------------------------------------------------------------------------
1 | {"component":true}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/sticky/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/sticky/index.json:
--------------------------------------------------------------------------------
1 | {"component":true}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/sticky/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/submit-bar/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-button":"../button/index","van-icon":"../icon/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/tab/index.json:
--------------------------------------------------------------------------------
1 | {"component":true}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/tab/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/tabbar-item/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-icon":"../icon/index","van-info":"../info/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/tabbar/index.json:
--------------------------------------------------------------------------------
1 | {"component":true}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/tabbar/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/tabs/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/tabs/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-info":"../info/index","van-sticky":"../sticky/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/tag/index.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[111],{211:function(o,e,n){"use strict";n.r(e);var t=n(5);Object(t["a"])({props:{size:String,mark:Boolean,color:String,plain:Boolean,round:Boolean,textColor:String,type:{type:String,value:"default"},closeable:Boolean},methods:{onClose:function(){this.$emit("close")}}})}},[[211,0,1,2]]]);
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/tag/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-icon":"../icon/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/toast/index.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[115],{154:function(e,o,t){"use strict";t.r(o);var n=t(5);Object(n["a"])({props:{show:Boolean,mask:Boolean,message:String,forbidClick:Boolean,zIndex:{type:Number,value:1e3},type:{type:String,value:"text"},loadingType:{type:String,value:"circular"},position:{type:String,value:"middle"}},methods:{noop:function(){}}})}},[[154,0,1,2]]]);
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/toast/index.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"van-icon":"../icon/index","van-loading":"../loading/index","van-overlay":"../overlay/index","van-transition":"../transition/index"}}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/transition/index.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[119],{160:function(s,e,a){"use strict";a.r(e);var c=a(5),t=a(61);Object(c["a"])({classes:["enter-class","enter-active-class","enter-to-class","leave-class","leave-active-class","leave-to-class"],mixins:[Object(t["a"])(!0)]})}},[[160,0,1,2]]]);
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/transition/index.json:
--------------------------------------------------------------------------------
1 | {"component":true}
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/transition/index.wxml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/wxs/add-unit.wxs:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | var REGEXP = getRegExp('^\d+(\.\d+)?$');
3 |
4 | function addUnit(value) {
5 | if (value == null) {
6 | return undefined;
7 | }
8 |
9 | return REGEXP.test('' + value) ? value + 'px' : value;
10 | }
11 |
12 | module.exports = {
13 | addUnit: addUnit
14 | };
15 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/wxs/array.wxs:
--------------------------------------------------------------------------------
1 | function isArray(array) {
2 | return array && array.constructor === 'Array';
3 | }
4 |
5 | module.exports.isArray = isArray;
6 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/wxs/object.wxs:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | var REGEXP = getRegExp('{|}|"', 'g');
3 |
4 | function keys(obj) {
5 | return JSON.stringify(obj)
6 | .replace(REGEXP, '')
7 | .split(',')
8 | .map(function(item) {
9 | return item.split(':')[0];
10 | });
11 | }
12 |
13 | module.exports.keys = keys;
14 |
--------------------------------------------------------------------------------
/mini/dist/components/vant-weapp/wxs/utils.wxs:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | var bem = require('./bem.wxs').bem;
3 | var memoize = require('./memoize.wxs').memoize;
4 | var addUnit = require('./add-unit.wxs').addUnit;
5 |
6 | module.exports = {
7 | bem: memoize(bem),
8 | memoize: memoize,
9 | addUnit: addUnit
10 | };
11 |
--------------------------------------------------------------------------------
/mini/dist/components/wemark/wemark.json:
--------------------------------------------------------------------------------
1 | {"component":true}
--------------------------------------------------------------------------------
/mini/dist/custom-wrapper.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[127],[],[[251,0,3,1]]]);
--------------------------------------------------------------------------------
/mini/dist/custom-wrapper.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"comp":"./comp","custom-wrapper":"./custom-wrapper"}}
--------------------------------------------------------------------------------
/mini/dist/custom-wrapper.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/mini/dist/pages/bag/bag.json:
--------------------------------------------------------------------------------
1 | {"navigationBarTitleText":"购物车","enablePullDownRefresh":true,"usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}}
--------------------------------------------------------------------------------
/mini/dist/pages/bag/bag.wxml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mini/dist/pages/bag/confirm/confirm.json:
--------------------------------------------------------------------------------
1 | {"navigationBarTitleText":"确认订单","enablePullDownRefresh":true,"usingComponents":{"custom-wrapper":"../../../custom-wrapper","comp":"../../../comp"}}
--------------------------------------------------------------------------------
/mini/dist/pages/bag/confirm/confirm.wxml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mini/dist/pages/detail/detail.json:
--------------------------------------------------------------------------------
1 | {"navigationBarTitleText":"详情","usingComponents":{"custom-wrapper":"../../custom-wrapper","wemark":"../../components/wemark/wemark","comp":"../../comp"}}
--------------------------------------------------------------------------------
/mini/dist/pages/detail/detail.wxml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mini/dist/pages/groupon/groupon.json:
--------------------------------------------------------------------------------
1 | {"usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}}
--------------------------------------------------------------------------------
/mini/dist/pages/groupon/groupon.wxml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mini/dist/pages/groupon/groupon.wxss:
--------------------------------------------------------------------------------
1 | .index .wapper{padding:300rpx 28rpx;display:flex;align-items:center;justify-content:center;flex-direction:column}.index .wapper .btn{width:80%}.index .wapper .desc{margin-top:40rpx;color:#d8d8d8}
--------------------------------------------------------------------------------
/mini/dist/pages/h5/h5.js:
--------------------------------------------------------------------------------
1 | (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[135],{243:function(e,n,a){"use strict";a.r(n);var t=a(3),c=a(0),r=a.n(c),s=a(1);function o(){var e=function(){};return r.a.createElement(s["g"],{src:"https://mp.weixin.qq.com/",onMessage:e})}var p={};Page(Object(t["createPageConfig"])(o,"pages/h5/h5",{},p||{}))}},[[243,0,3,1]]]);
--------------------------------------------------------------------------------
/mini/dist/pages/h5/h5.json:
--------------------------------------------------------------------------------
1 | {"usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}}
--------------------------------------------------------------------------------
/mini/dist/pages/h5/h5.wxml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mini/dist/pages/index/index.json:
--------------------------------------------------------------------------------
1 | {"navigationBarTitleText":"NICEUP","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}}
--------------------------------------------------------------------------------
/mini/dist/pages/index/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mini/dist/pages/login/login.json:
--------------------------------------------------------------------------------
1 | {"navigationBarTitleText":"登录","usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}}
--------------------------------------------------------------------------------
/mini/dist/pages/login/login.wxml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mini/dist/pages/login/login.wxss:
--------------------------------------------------------------------------------
1 | .login .wapper{padding:0 28rpx}.login .wapper .title{font-size:45rpx;font-weight:700;margin:30rpx 0}.login .wapper .sub-title{font-size:32rpx;font-weight:700;margin:20rpx 0}.login .wapper .desc{font-size:28rpx;color:#969798;margin:20rpx 0}.login .wapper .btn{margin-top:66rpx}.login .wapper .link{margin-top:120rpx;font-size:28rpx;color:#526892;text-align:center}.login .wapper .contact{border:0;font-size:28rpx;color:#526892}
--------------------------------------------------------------------------------
/mini/dist/pages/order/detail/detail.json:
--------------------------------------------------------------------------------
1 | {"usingComponents":{"custom-wrapper":"../../../custom-wrapper","comp":"../../../comp"}}
--------------------------------------------------------------------------------
/mini/dist/pages/order/detail/detail.wxml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mini/dist/pages/order/list/list.json:
--------------------------------------------------------------------------------
1 | {"navigationBarTitleText":"订单列表","enablePullDownRefresh":true,"usingComponents":{"custom-wrapper":"../../../custom-wrapper","comp":"../../../comp"}}
--------------------------------------------------------------------------------
/mini/dist/pages/order/list/list.wxml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mini/dist/pages/profile/profile.json:
--------------------------------------------------------------------------------
1 | {"navigationBarTitleText":"账户","enablePullDownRefresh":false,"usingComponents":{"custom-wrapper":"../../custom-wrapper","van-cell":"../../components/vant-weapp/cell/index","van-cell-group":"../../components/vant-weapp/cell-group/index","van-image":"../../components/vant-weapp/image/index","comp":"../../comp"}}
--------------------------------------------------------------------------------
/mini/dist/pages/profile/profile.wxml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mini/linaria.config.js:
--------------------------------------------------------------------------------
1 | // linaria 配置详见 https://github.com/callstack/linaria/blob/master/docs/CONFIGURATION.md#options
2 | module.exports = {
3 | rules: [
4 | {
5 | action: require("linaria/evaluators").shaker,
6 | },
7 | {
8 | test: /node_modules[\/\\](?!@tarojs[\/\\]components)/,
9 | action: "ignore"
10 | }
11 | ]
12 | }
--------------------------------------------------------------------------------
/mini/src/app.less:
--------------------------------------------------------------------------------
1 | page {
2 | // background-color: #F9F9F9;
3 | }
--------------------------------------------------------------------------------
/mini/src/assets/line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/mini/src/assets/line.png
--------------------------------------------------------------------------------
/mini/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/mini/src/assets/logo.png
--------------------------------------------------------------------------------
/mini/src/components/hero/index.less:
--------------------------------------------------------------------------------
1 | .hero {
2 | position: relative;
3 | width : 750px;
4 | height : 750px;
5 |
6 | image {
7 | width : 750px;
8 | height: 750px;
9 | }
10 | }
--------------------------------------------------------------------------------
/mini/src/components/kv/index.less:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/mini/src/components/kv/index.less
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/action-sheet/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/action-sheet/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index",
5 | "van-popup": "../popup/index",
6 | "van-loading": "../loading/index"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/area/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/area/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-picker": "../picker/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/area/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/button/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/button/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index",
5 | "van-loading": "../loading/index"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/calendar/components/header/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/calendar/components/header/index.js:
--------------------------------------------------------------------------------
1 | import { VantComponent } from '../../../common/component';
2 | VantComponent({
3 | props: {
4 | title: {
5 | type: String,
6 | value: '日期选择',
7 | },
8 | subtitle: String,
9 | showTitle: Boolean,
10 | showSubtitle: Boolean,
11 | },
12 | data: {
13 | weekdays: ['日', '一', '二', '三', '四', '五', '六'],
14 | },
15 | methods: {},
16 | });
17 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/calendar/components/header/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/calendar/components/month/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/calendar/components/month/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/calendar/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/calendar/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "header": "./components/header/index",
5 | "month": "./components/month/index",
6 | "van-button": "../button/index",
7 | "van-popup": "../popup/index",
8 | "van-toast": "../toast/index"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/card/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/card/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-tag": "../tag/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/cell-group/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/cell-group/index.js:
--------------------------------------------------------------------------------
1 | import { VantComponent } from '../common/component';
2 | VantComponent({
3 | props: {
4 | title: String,
5 | border: {
6 | type: Boolean,
7 | value: true,
8 | },
9 | },
10 | });
11 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/cell-group/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/cell-group/index.wxml:
--------------------------------------------------------------------------------
1 |
5 | {{ title }}
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/cell-group/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-cell-group__title{padding:16px 16px 8px;padding:var(--cell-group-title-padding,16px 16px 8px);font-size:14px;font-size:var(--cell-group-title-font-size,14px);line-height:16px;line-height:var(--cell-group-title-line-height,16px);color:#969799;color:var(--cell-group-title-color,#969799)}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/cell/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/cell/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/checkbox-group/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/checkbox-group/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/checkbox-group/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/checkbox-group/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/checkbox/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/checkbox/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/circle/canvas.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | declare type CanvasContext = WechatMiniprogram.CanvasContext;
3 | export declare function adaptor(
4 | ctx: CanvasRenderingContext2D,
5 | ): CanvasContext & CanvasRenderingContext2D;
6 | export {};
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/circle/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/circle/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/circle/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | {{ text }}
9 |
10 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/circle/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-circle{position:relative;display:inline-block;text-align:center}.van-circle__text{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#323233;color:var(--circle-text-color,#323233)}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/col/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/col/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/col/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/collapse-item/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/collapse-item/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-cell": "../cell/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/collapse/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/collapse/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/collapse/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/collapse/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/common/color.d.ts:
--------------------------------------------------------------------------------
1 | export declare const RED = '#ee0a24';
2 | export declare const BLUE = '#1989fa';
3 | export declare const WHITE = '#fff';
4 | export declare const GREEN = '#07c160';
5 | export declare const ORANGE = '#ff976a';
6 | export declare const GRAY = '#323233';
7 | export declare const GRAY_DARK = '#969799';
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/common/color.js:
--------------------------------------------------------------------------------
1 | export const RED = '#ee0a24';
2 | export const BLUE = '#1989fa';
3 | export const WHITE = '#fff';
4 | export const GREEN = '#07c160';
5 | export const ORANGE = '#ff976a';
6 | export const GRAY = '#323233';
7 | export const GRAY_DARK = '#969799';
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/common/component.d.ts:
--------------------------------------------------------------------------------
1 | import {
2 | VantComponentOptions,
3 | CombinedComponentInstance,
4 | } from '../definitions/index';
5 | declare function VantComponent(
6 | vantOptions?: VantComponentOptions<
7 | Data,
8 | Props,
9 | Methods,
10 | CombinedComponentInstance
11 | >,
12 | ): void;
13 | export { VantComponent };
14 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/common/style/clearfix.wxss:
--------------------------------------------------------------------------------
1 | .van-clearfix:after{display:table;clear:both;content:""}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/common/style/ellipsis.wxss:
--------------------------------------------------------------------------------
1 | .van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{-webkit-line-clamp:2}.van-multi-ellipsis--l2,.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{-webkit-line-clamp:3}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/common/style/mixins/clearfix.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/mini/src/components/vant-weapp/common/style/mixins/clearfix.wxss
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/common/style/mixins/ellipsis.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/mini/src/components/vant-weapp/common/style/mixins/ellipsis.wxss
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/common/style/mixins/hairline.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/mini/src/components/vant-weapp/common/style/mixins/hairline.wxss
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/common/style/theme.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/mini/src/components/vant-weapp/common/style/theme.wxss
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/common/style/var.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/mini/src/components/vant-weapp/common/style/var.wxss
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/common/version.d.ts:
--------------------------------------------------------------------------------
1 | export declare function canIUseModel(): boolean;
2 | export declare function canIUseFormFieldButton(): boolean;
3 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/count-down/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/count-down/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/count-down/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{ formattedTime }}
4 |
5 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/count-down/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-count-down{color:#323233;color:var(--count-down-text-color,#323233);font-size:14px;font-size:var(--count-down-font-size,14px);line-height:20px;line-height:var(--count-down-line-height,20px)}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/count-down/utils.d.ts:
--------------------------------------------------------------------------------
1 | export declare type TimeData = {
2 | days: number;
3 | hours: number;
4 | minutes: number;
5 | seconds: number;
6 | milliseconds: number;
7 | };
8 | export declare function parseTimeData(time: number): TimeData;
9 | export declare function parseFormat(format: string, timeData: TimeData): string;
10 | export declare function isSameSecond(time1: number, time2: number): boolean;
11 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/datetime-picker/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/datetime-picker/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-picker": "../picker/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/datetime-picker/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/definitions/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/mini/src/components/vant-weapp/definitions/index.js
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/definitions/weapp.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/mini/src/components/vant-weapp/definitions/weapp.js
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/dialog/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/dialog/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-popup": "../popup/index",
5 | "van-button": "../button/index",
6 | "van-goods-action": "../goods-action//index",
7 | "van-goods-action-button": "../goods-action-button/index"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/divider/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/divider/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {}
4 | }
5 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/divider/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/dropdown-item/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/dropdown-item/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-popup": "../popup/index",
5 | "van-cell": "../cell/index",
6 | "van-icon": "../icon/index"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/dropdown-item/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-dropdown-item{position:fixed;right:0;left:0;overflow:hidden}.van-dropdown-item__option{text-align:left}.van-dropdown-item__option--active .van-dropdown-item__icon,.van-dropdown-item__option--active .van-dropdown-item__title{color:#1989fa;color:var(--dropdown-menu-option-active-color,#1989fa)}.van-dropdown-item--up{top:0}.van-dropdown-item--down{bottom:0}.van-dropdown-item__icon{display:block;line-height:inherit}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/dropdown-menu/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/dropdown-menu/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/dropdown-menu/index.wxs:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | function displayTitle(item) {
3 | if (item.title) {
4 | return item.title;
5 | }
6 |
7 | var match = item.options.filter(function(option) {
8 | return option.value === item.value;
9 | });
10 | var displayTitle = match.length ? match[0].text : '';
11 | return displayTitle;
12 | }
13 |
14 | module.exports = {
15 | displayTitle: displayTitle
16 | };
17 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/empty/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/empty/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {}
4 | }
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/field/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/field/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-cell": "../cell/index",
5 | "van-icon": "../icon/index"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/goods-action-button/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/goods-action-button/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-button": "../button/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/goods-action-icon/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/goods-action-icon/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index",
5 | "van-button": "../button/index"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/goods-action/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/goods-action/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/goods-action/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/goods-action/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-goods-action{position:fixed;right:0;bottom:0;left:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background-color:#fff;background-color:var(--goods-action-background-color,#fff)}.van-goods-action--safe{padding-bottom:env(safe-area-inset-bottom)}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/grid-item/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/grid-item/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/grid/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/grid/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/grid/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/grid/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-grid{position:relative;box-sizing:border-box;overflow:hidden}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/icon/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/icon/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-info": "../info/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/image/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/image/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index",
5 | "van-loading": "../loading/index"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/index-anchor/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/index-anchor/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/index-anchor/index.wxml:
--------------------------------------------------------------------------------
1 |
5 |
9 |
10 |
11 | {{ index }}
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/index-bar/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/index-bar/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/info/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/info/index.js:
--------------------------------------------------------------------------------
1 | import { VantComponent } from '../common/component';
2 | VantComponent({
3 | props: {
4 | dot: Boolean,
5 | info: null,
6 | customStyle: String,
7 | },
8 | });
9 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/info/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/info/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{ dot ? '' : info }}
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/loading/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/loading/index.js:
--------------------------------------------------------------------------------
1 | import { VantComponent } from '../common/component';
2 | VantComponent({
3 | props: {
4 | color: String,
5 | vertical: Boolean,
6 | type: {
7 | type: String,
8 | value: 'circular',
9 | },
10 | size: String,
11 | textSize: String,
12 | },
13 | data: {
14 | array12: Array.from({ length: 12 }),
15 | },
16 | });
17 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/loading/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/mixins/basic.d.ts:
--------------------------------------------------------------------------------
1 | export declare const basic: string;
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/mixins/button.d.ts:
--------------------------------------------------------------------------------
1 | export declare const button: string;
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/mixins/button.js:
--------------------------------------------------------------------------------
1 | export const button = Behavior({
2 | externalClasses: ['hover-class'],
3 | properties: {
4 | id: String,
5 | lang: String,
6 | businessId: Number,
7 | sessionFrom: String,
8 | sendMessageTitle: String,
9 | sendMessagePath: String,
10 | sendMessageImg: String,
11 | showMessageCard: Boolean,
12 | appParameter: String,
13 | ariaLabel: String,
14 | },
15 | });
16 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/mixins/link.d.ts:
--------------------------------------------------------------------------------
1 | export declare const link: string;
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/mixins/link.js:
--------------------------------------------------------------------------------
1 | export const link = Behavior({
2 | properties: {
3 | url: String,
4 | linkType: {
5 | type: String,
6 | value: 'navigateTo',
7 | },
8 | },
9 | methods: {
10 | jumpLink(urlKey = 'url') {
11 | const url = this.data[urlKey];
12 | if (url) {
13 | wx[this.data.linkType]({ url });
14 | }
15 | },
16 | },
17 | });
18 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/mixins/open-type.d.ts:
--------------------------------------------------------------------------------
1 | export declare const openType: string;
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/mixins/page-scroll.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | declare type IPageScrollOption = WechatMiniprogram.Page.IPageScrollOption;
3 | declare type Scroller = (event: IPageScrollOption) => void;
4 | export declare const pageScrollMixin: (scroller: Scroller) => string;
5 | export {};
6 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/mixins/touch.d.ts:
--------------------------------------------------------------------------------
1 | export declare const touch: string;
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/mixins/transition.d.ts:
--------------------------------------------------------------------------------
1 | export declare const transition: (showDefaultValue: boolean) => string;
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/nav-bar/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/nav-bar/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/nav-bar/index.wxs:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | function barStyle(data) {
3 | var styles = [
4 | ['z-index', data.zIndex],
5 | ['padding-top', data.safeAreaInsetTop ? data.statusBarHeight + 'px' : 0],
6 | ];
7 |
8 | return styles
9 | .map(function (item) {
10 | return item.join(':');
11 | })
12 | .join(';');
13 | }
14 |
15 | module.exports = {
16 | barStyle: barStyle,
17 | };
18 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/notice-bar/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/notice-bar/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/notify/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/notify/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-transition": "../transition/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/overlay/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/overlay/index.js:
--------------------------------------------------------------------------------
1 | import { VantComponent } from '../common/component';
2 | VantComponent({
3 | props: {
4 | show: Boolean,
5 | customStyle: String,
6 | duration: {
7 | type: null,
8 | value: 300,
9 | },
10 | zIndex: {
11 | type: Number,
12 | value: 1,
13 | },
14 | },
15 | methods: {
16 | onClick() {
17 | this.$emit('click');
18 | },
19 | // for prevent touchmove
20 | noop() {},
21 | },
22 | });
23 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/overlay/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-transition": "../transition/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/overlay/index.wxml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/overlay/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);background-color:var(--overlay-background-color,rgba(0,0,0,.7))}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/panel/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/panel/index.js:
--------------------------------------------------------------------------------
1 | import { VantComponent } from '../common/component';
2 | VantComponent({
3 | classes: ['header-class', 'footer-class'],
4 | props: {
5 | desc: String,
6 | title: String,
7 | status: String,
8 | useFooterSlot: Boolean,
9 | },
10 | });
11 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/panel/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-cell": "../cell/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/panel/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-panel{background:#fff;background:var(--panel-background-color,#fff)}.van-panel__header-value{color:#ee0a24;color:var(--panel-header-value-color,#ee0a24)}.van-panel__footer{padding:8px 16px;padding:var(--panel-footer-padding,8px 16px)}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/picker-column/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/picker-column/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/picker-column/index.wxs:
--------------------------------------------------------------------------------
1 | function isObj(x) {
2 | var type = typeof x;
3 | return x !== null && (type === 'object' || type === 'function');
4 | }
5 |
6 | module.exports = function (option, valueKey) {
7 | return isObj(option) && option[valueKey] != null ? option[valueKey] : option;
8 | }
9 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/picker/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/picker/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "picker-column": "../picker-column/index",
5 | "loading": "../loading/index"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/picker/shared.js:
--------------------------------------------------------------------------------
1 | export const pickerProps = {
2 | title: String,
3 | loading: Boolean,
4 | showToolbar: Boolean,
5 | cancelButtonText: {
6 | type: String,
7 | value: '取消',
8 | },
9 | confirmButtonText: {
10 | type: String,
11 | value: '确认',
12 | },
13 | visibleItemCount: {
14 | type: Number,
15 | value: 6,
16 | },
17 | itemHeight: {
18 | type: Number,
19 | value: 44,
20 | },
21 | };
22 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/popup/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/popup/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index",
5 | "van-overlay": "../overlay/index"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/progress/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/progress/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/progress/index.wxs:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | text: function(pivotText, percentage) {
3 | return pivotText || percentage + '%';
4 | }
5 | };
6 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/radio-group/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/radio-group/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/radio-group/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/radio-group/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/radio/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/radio/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/rate/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/rate/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/rate/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-rate{display:-webkit-inline-flex;display:inline-flex;-webkit-user-select:none;user-select:none}.van-rate__item{position:relative;padding:0 2px;padding:0 var(--rate-horizontal-padding,2px)}.van-rate__icon{display:block;height:1em;font-size:20px;font-size:var(--rate-icon-size,20px)}.van-rate__icon--half{position:absolute;top:0;width:.5em;overflow:hidden;left:2px;left:var(--rate-horizontal-padding,2px)}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/row/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/row/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/row/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/row/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-row:after{display:table;clear:both;content:""}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/search/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/search/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-field": "../field/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/share-sheet/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/share-sheet/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-popup": "../popup/index",
5 | "options": "./options"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/share-sheet/index.wxs:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | function isMulti(options) {
3 | if (options == null || options[0] == null) {
4 | return false;
5 | }
6 |
7 | return "Array" === options.constructor && "Array" === options[0].constructor;
8 | }
9 |
10 | module.exports = {
11 | isMulti: isMulti
12 | };
13 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/share-sheet/options.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/share-sheet/options.js:
--------------------------------------------------------------------------------
1 | import { VantComponent } from '../common/component';
2 | VantComponent({
3 | props: {
4 | options: Array,
5 | showBorder: Boolean,
6 | },
7 | methods: {
8 | onSelect(event) {
9 | const { index } = event.currentTarget.dataset;
10 | const option = this.data.options[index];
11 | this.$emit('select', Object.assign(Object.assign({}, option), { index }));
12 | },
13 | },
14 | });
15 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/share-sheet/options.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/share-sheet/options.wxs:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | var PRESET_ICONS = ['qq', 'weibo', 'wechat', 'link', 'qrcode', 'poster'];
3 |
4 | function getIconURL(icon) {
5 | if (PRESET_ICONS.indexOf(icon) !== -1) {
6 | return 'https://img.yzcdn.cn/vant/share-icon-' + icon + '.png';
7 | }
8 |
9 | return icon;
10 | }
11 |
12 | module.exports = {
13 | getIconURL: getIconURL,
14 | };
15 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/sidebar-item/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/sidebar-item/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-info": "../info/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/sidebar/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/sidebar/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/sidebar/index.wxml:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/sidebar/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-sidebar{width:85px;width:var(--sidebar-width,85px)}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/skeleton/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/skeleton/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {}
4 | }
5 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/slider/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/slider/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/slider/index.wxs:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | var utils = require('../wxs/utils.wxs');
3 |
4 | function barStyle(barHeight, activeColor) {
5 | var styles = [['height', utils.addUnit(barHeight)]];
6 |
7 | if (activeColor) {
8 | styles.push(['background', activeColor]);
9 | }
10 |
11 | return styles
12 | .map(function (item) {
13 | return item.join(':');
14 | })
15 | .join(';');
16 | }
17 |
18 | module.exports = {
19 | barStyle: barStyle,
20 | };
21 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/stepper/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/stepper/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/steps/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/steps/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/sticky/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/sticky/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/sticky/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/sticky/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-sticky{position:relative}.van-sticky-wrap--fixed{position:fixed;right:0;left:0}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/submit-bar/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/submit-bar/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-button": "../button/index",
5 | "van-icon": "../icon/index"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/swipe-cell/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/swipe-cell/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/swipe-cell/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-swipe-cell{position:relative;overflow:hidden}.van-swipe-cell__left,.van-swipe-cell__right{position:absolute;top:0;height:100%}.van-swipe-cell__left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.van-swipe-cell__right{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/switch/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/switch/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-loading": "../loading/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tab/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tab/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tab/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tab/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';:host{-webkit-flex-shrink:0;flex-shrink:0;width:100%}.van-tab__pane,:host{box-sizing:border-box}.van-tab__pane{overflow-y:auto;-webkit-overflow-scrolling:touch}.van-tab__pane--active{height:auto}.van-tab__pane--inactive{height:0;overflow:visible}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tabbar-item/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tabbar-item/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index",
5 | "van-info": "../info/index"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tabbar/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tabbar/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tabbar/index.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tabbar/index.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/index.wxss';.van-tabbar{display:-webkit-flex;display:flex;box-sizing:initial;width:100%;height:50px;height:var(--tabbar-height,50px);background-color:#fff;background-color:var(--tabbar-background-color,#fff)}.van-tabbar--fixed{position:fixed;bottom:0;left:0}.van-tabbar--safe{padding-bottom:env(safe-area-inset-bottom)}
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tabs/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tabs/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-info": "../info/index",
5 | "van-sticky": "../sticky/index"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tag/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tag/index.js:
--------------------------------------------------------------------------------
1 | import { VantComponent } from '../common/component';
2 | VantComponent({
3 | props: {
4 | size: String,
5 | mark: Boolean,
6 | color: String,
7 | plain: Boolean,
8 | round: Boolean,
9 | textColor: String,
10 | type: {
11 | type: String,
12 | value: 'default',
13 | },
14 | closeable: Boolean,
15 | },
16 | methods: {
17 | onClose() {
18 | this.$emit('close');
19 | },
20 | },
21 | });
22 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tag/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/toast/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/toast/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index",
5 | "van-loading": "../loading/index",
6 | "van-overlay": "../overlay/index",
7 | "van-transition": "../transition/index"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/transition/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/transition/index.js:
--------------------------------------------------------------------------------
1 | import { VantComponent } from '../common/component';
2 | import { transition } from '../mixins/transition';
3 | VantComponent({
4 | classes: [
5 | 'enter-class',
6 | 'enter-active-class',
7 | 'enter-to-class',
8 | 'leave-class',
9 | 'leave-active-class',
10 | 'leave-to-class',
11 | ],
12 | mixins: [transition(true)],
13 | });
14 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/transition/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/transition/index.wxml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tree-select/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tree-select/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index",
5 | "van-sidebar": "../sidebar/index",
6 | "van-sidebar-item": "../sidebar-item/index"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/tree-select/index.wxs:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | var array = require('../wxs/array.wxs');
3 |
4 | function isActive (activeList, itemId) {
5 | if (array.isArray(activeList)) {
6 | return activeList.indexOf(itemId) > -1;
7 | }
8 |
9 | return activeList === itemId;
10 | }
11 |
12 | module.exports.isActive = isActive;
13 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/uploader/index.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/uploader/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {
4 | "van-icon": "../icon/index",
5 | "van-loading": "../loading/index"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/wxs/add-unit.wxs:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | var REGEXP = getRegExp('^\d+(\.\d+)?$');
3 |
4 | function addUnit(value) {
5 | if (value == null) {
6 | return undefined;
7 | }
8 |
9 | return REGEXP.test('' + value) ? value + 'px' : value;
10 | }
11 |
12 | module.exports = {
13 | addUnit: addUnit
14 | };
15 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/wxs/array.wxs:
--------------------------------------------------------------------------------
1 | function isArray(array) {
2 | return array && array.constructor === 'Array';
3 | }
4 |
5 | module.exports.isArray = isArray;
6 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/wxs/object.wxs:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | var REGEXP = getRegExp('{|}|"', 'g');
3 |
4 | function keys(obj) {
5 | return JSON.stringify(obj)
6 | .replace(REGEXP, '')
7 | .split(',')
8 | .map(function(item) {
9 | return item.split(':')[0];
10 | });
11 | }
12 |
13 | module.exports.keys = keys;
14 |
--------------------------------------------------------------------------------
/mini/src/components/vant-weapp/wxs/utils.wxs:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | var bem = require('./bem.wxs').bem;
3 | var memoize = require('./memoize.wxs').memoize;
4 | var addUnit = require('./add-unit.wxs').addUnit;
5 |
6 | module.exports = {
7 | bem: memoize(bem),
8 | memoize: memoize,
9 | addUnit: addUnit
10 | };
11 |
--------------------------------------------------------------------------------
/mini/src/components/wemark/wemark.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true
3 | }
4 |
--------------------------------------------------------------------------------
/mini/src/components/wx-f2/index.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "usingComponents": {}
4 | }
--------------------------------------------------------------------------------
/mini/src/components/wx-f2/index.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mini/src/components/wx-f2/index.wxss:
--------------------------------------------------------------------------------
1 | .f2-canvas {
2 | width: 100%;
3 | height: 100%;
4 | }
5 |
--------------------------------------------------------------------------------
/mini/src/hooks/useConfirm.ts:
--------------------------------------------------------------------------------
1 | import Taro from '@tarojs/taro';
2 | import { useState } from 'react';
3 |
4 | function useConfirm() {
5 | const [psns, setPsns] = useState(Taro.getStorageSync('psns'));
6 |
7 | const addConfirm = psns => {
8 | Taro.setStorage({ key: 'psns', data: psns });
9 | setPsns(psns);
10 | };
11 |
12 | return { psns, addConfirm };
13 | }
14 |
15 | export { useConfirm };
16 |
--------------------------------------------------------------------------------
/mini/src/hooks/useKv.ts:
--------------------------------------------------------------------------------
1 | import useSWR from 'swr';
2 | import Taro from '@tarojs/taro';
3 | const db = Taro.cloud.database();
4 |
5 | export function useKv() {
6 | return useSWR(['kv'], async () => {
7 | const result = await db
8 | .collection('Kv')
9 | .where({
10 | state: 0,
11 | })
12 | .orderBy('sort', 'desc')
13 | .get();
14 | return result.data;
15 | });
16 | }
17 |
--------------------------------------------------------------------------------
/mini/src/hooks/useNotice.ts:
--------------------------------------------------------------------------------
1 | import useSWR from 'swr';
2 | import Taro from '@tarojs/taro';
3 | const db = Taro.cloud.database();
4 | function useNotice(page) {
5 | return useSWR([`notice`, page], async () => {
6 | const result = await db
7 | .collection('Notice')
8 | .where({
9 | _id: page,
10 | state: 1,
11 | })
12 | .limit(1)
13 | .get();
14 | return result.data;
15 | });
16 | }
17 |
18 | export { useNotice };
19 |
--------------------------------------------------------------------------------
/mini/src/hooks/useOpenId.ts:
--------------------------------------------------------------------------------
1 | import { useQuery } from 'react-query';
2 | import Taro from '@tarojs/taro';
3 | function useOpenId() {
4 | return useQuery(
5 | 'openid',
6 | async () => {
7 | const { result } = await Taro.cloud.callFunction({
8 | name: 'openid',
9 | data: {},
10 | });
11 | // console.log(result);
12 |
13 | return result;
14 | },
15 | {
16 | enabled: false,
17 | },
18 | );
19 | }
20 |
21 | export { useOpenId };
22 |
--------------------------------------------------------------------------------
/mini/src/hooks/useTag.ts:
--------------------------------------------------------------------------------
1 | import useSWR from 'swr';
2 | import Taro from '@tarojs/taro';
3 | const db = Taro.cloud.database();
4 |
5 | export function useTag() {
6 | return useSWR(['Tag'], async () => {
7 | const result = await db
8 | .collection('Tag')
9 | .where({
10 | state: 1,
11 | })
12 | .orderBy('sort', 'desc')
13 | .get();
14 | return result.data;
15 | });
16 | }
17 |
--------------------------------------------------------------------------------
/mini/src/hooks/useUser.ts:
--------------------------------------------------------------------------------
1 | // import { useEffect, useState } from "react";
2 | import Taro from '@tarojs/taro';
3 | // import { useState } from 'react';
4 | import useSWR from 'swr';
5 |
6 | function useUser() {
7 | return useSWR(
8 | ['user'],
9 | async () => {
10 | let u = Taro.getStorageSync('userInfo');
11 | return typeof u === 'string' ? undefined : u;
12 | },
13 | {
14 | initialData: Taro.getStorageSync('userInfo'),
15 | },
16 | );
17 | }
18 |
19 | export { useUser };
20 |
--------------------------------------------------------------------------------
/mini/src/pages/bag/bag.config.ts:
--------------------------------------------------------------------------------
1 | export default {
2 | navigationBarTitleText: '购物车',
3 | enablePullDownRefresh: true,
4 | usingComponents: {},
5 | };
6 |
--------------------------------------------------------------------------------
/mini/src/pages/bag/confirm/confirm.config.ts:
--------------------------------------------------------------------------------
1 | export default {
2 | navigationBarTitleText: '确认订单',
3 | enablePullDownRefresh: true,
4 | usingComponents: {},
5 | };
6 |
--------------------------------------------------------------------------------
/mini/src/pages/detail/detail.config.ts:
--------------------------------------------------------------------------------
1 | export default {
2 | navigationBarTitleText: '详情',
3 | enableShareAppMessage: true,
4 | usingComponents: {
5 | wemark: '../../components/wemark/wemark',
6 | },
7 | };
8 |
--------------------------------------------------------------------------------
/mini/src/pages/groupon/index.less:
--------------------------------------------------------------------------------
1 | .index {
2 | .wapper {
3 | padding : 300px 28px;
4 | display : flex;
5 | align-items : center;
6 | justify-content: center;
7 | flex-direction : column;
8 |
9 | .btn {
10 | width: 80%;
11 | }
12 |
13 | .desc {
14 | margin-top: 40px;
15 | color : #D8D8D8;
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/mini/src/pages/h5/h5.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import Taro from '@tarojs/taro';
3 | import { WebView } from '@tarojs/components';
4 |
5 | export default function Index() {
6 | const handleMessage = () => {};
7 |
8 | return ;
9 | }
10 |
--------------------------------------------------------------------------------
/mini/src/pages/index/index.config.ts:
--------------------------------------------------------------------------------
1 | import { miniTitle } from '../../variables';
2 | export default {
3 | navigationBarTitleText: miniTitle,
4 | enableShareAppMessage: true,
5 | usingComponents: {},
6 | };
7 |
--------------------------------------------------------------------------------
/mini/src/pages/index/index.less:
--------------------------------------------------------------------------------
1 | .van-tabs__line {
2 | background-color: #0e9a9c !important;
3 | }
4 |
5 | .index {
6 | padding-bottom: 60px;
7 | }
--------------------------------------------------------------------------------
/mini/src/pages/login/login.config.ts:
--------------------------------------------------------------------------------
1 | export default {
2 | navigationBarTitleText: '登录',
3 | };
4 |
--------------------------------------------------------------------------------
/mini/src/pages/order/detail/detail.comfig.ts:
--------------------------------------------------------------------------------
1 | export default {
2 | navigationBarTitleText: '订单详情',
3 | enablePullDownRefresh: false,
4 | usingComponents: {},
5 | };
6 |
--------------------------------------------------------------------------------
/mini/src/pages/order/list/list.config.ts:
--------------------------------------------------------------------------------
1 | export default {
2 | navigationBarTitleText: '订单列表',
3 | enablePullDownRefresh: true,
4 | usingComponents: {},
5 | };
6 |
--------------------------------------------------------------------------------
/mini/src/pages/order/list/list.less:
--------------------------------------------------------------------------------
1 | // f2 {
2 | // width : 750px;
3 | // height: 500px;
4 | // }
5 |
6 | // .f2-canvas {
7 | // width : 750px !important;
8 | // height: 500px !important;
9 | // }
10 |
11 | // .f2-chart {
12 | // width : 100%;
13 | // height: 500px;
14 | // }
15 |
16 | .order-list {
17 | background-color: #fafafa;
18 | min-height : 100vh;
19 | }
20 |
21 | .van-tabs__line {
22 | background-color: #0e9a9c !important;
23 | }
--------------------------------------------------------------------------------
/mini/src/pages/profile/profile.config.ts:
--------------------------------------------------------------------------------
1 | export default {
2 | navigationBarTitleText: '账户',
3 | enablePullDownRefresh: false,
4 | usingComponents: {
5 | 'van-cell': '../../components/vant-weapp/cell/index',
6 | 'van-cell-group': '../../components/vant-weapp/cell-group/index',
7 | 'van-image': '../../components/vant-weapp/image/index',
8 | },
9 | };
10 |
--------------------------------------------------------------------------------
/mini/src/variables.js:
--------------------------------------------------------------------------------
1 | module.exports = { miniTitle: 'NICEUP' }
--------------------------------------------------------------------------------
/site/dist/_footer.js:
--------------------------------------------------------------------------------
1 | const Footer = () => (React.createElement("footer", null,
2 | "Powered by\u00A0",
3 | React.createElement("a", { href: "https://github.com/xcatliu/pagic", target: "_blank" }, "Pagic")));
4 | export default Footer;
5 |
--------------------------------------------------------------------------------
/site/dist/assets/czs-angle-down-l.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
--------------------------------------------------------------------------------
/site/dist/assets/czs-angle-up-l.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
--------------------------------------------------------------------------------
/site/dist/assets/czs-pen.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/site/dist/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/site/dist/favicon.ico
--------------------------------------------------------------------------------
/site/docs/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nasawz/niceup/10ec6d0e6b6f79d6572830a9939ad8601c11d957/site/docs/favicon.ico
--------------------------------------------------------------------------------
/site/docs/guide/login.md:
--------------------------------------------------------------------------------
1 | ---
2 | toc: null
3 | ---
4 |
5 | # 登录系统
6 |
7 | 输入之前一键部署时设置的帐号密码登录系统。
8 |
9 | - administratorName 管理员账户名,账号名长度需要大于 4 位,支持字母和数字
10 | - administratorPassword 管理员账号密码,8~32位,密码支持字母、数字、字符、不能由纯字母或存数字组成
11 |
12 | ---
13 |
14 | ## 操作步骤
15 |
16 | 1. 使用电脑输入部署成功后的管理网址,进入登录页面。
17 | 2. 输入帐号密码,回车。
18 | 3. 进入统计页面,可以查看系统整体的商品已经销售情况。
19 |
20 |
21 |
22 | 
--------------------------------------------------------------------------------
/site/docs/guide/manage_file.md:
--------------------------------------------------------------------------------
1 | ---
2 | toc: null
3 | ---
4 |
5 | # 管理文件
6 |
7 | 在系统中所有上传的文件都会自动的归入此模块,这里可以实现对云开发的云存储文件进行管控。
8 |
9 |
10 | ## 操作步骤
11 |
12 | 1. 点击左侧菜单的文件,进入文件列表。
13 |
14 | 2. 点击左侧的复选框可进行批量删除操作,或点击右侧删除按钮对单个文件进行删除。
15 |
16 | 
--------------------------------------------------------------------------------
/site/docs/guide/statistics.md:
--------------------------------------------------------------------------------
1 | ---
2 | toc: null
3 | ---
4 |
5 | # 数据统计
6 |
7 | 登录之后默认会进入统计页面,这里可根据时间维度展示一定时间段内的销售情况。
8 |
9 | ## 操作步骤
10 |
11 | 点击左侧菜单的首页或左上角的LOGO,可进入数据统计页面。
12 |
13 | 
--------------------------------------------------------------------------------
/site/docs/showcase.md:
--------------------------------------------------------------------------------
1 | ---
2 | toc: null
3 | ---
4 |
5 | # 案例展示
6 |
7 |
8 |
9 |
10 |
11 | ## Up主:享瘦厨房
12 |
13 | https://space.bilibili.com/28469448
14 |
15 | 
16 |
17 | .jpg)
--------------------------------------------------------------------------------