Load the stylesheet first; plain legal contact details
- The stylesheet is the first link, ahead of the font and module preloads, so slow connections paint sooner. - The policies name hey@flagon.io for contact and copyright notices, and the law of Flagon's state of incorporation, instead of placeholders.
3 files+7−60/3 viewed
| 136 | 136 | ||
| 137 | 137 | Questions about privacy, or a request about your information: [hey@flagon.io](mailto:hey@flagon.io). | |
| 138 | 138 | ||
| 139 | − | Flagon, Inc.\ | |
| 140 | − | **[PLACEHOLDER: postal address]** | |
| 139 | + | Flagon, Inc. |
| 125 | 125 | ||
| 126 | 126 | If you believe something on g1t infringes your copyright, send a notice to [hey@flagon.io](mailto:hey@flagon.io) with what is infringed, where it is on g1t, your contact details, and a statement that you believe in good faith the use isn't authorized and that your notice is accurate. If your content was removed and you believe that was a mistake, you can send a counter-notice to the same address. We close the accounts of repeat infringers. | |
| 127 | 127 | ||
| 128 | − | **[PLACEHOLDER: designated DMCA agent name and postal address, as registered with the US Copyright Office.]** | |
| 128 | + | Copyright notices and counter-notices go to Flagon, Inc. at [hey@flagon.io](mailto:hey@flagon.io). | |
| 129 | 129 | ||
| 130 | 130 | ## 16. Governing law and disputes | |
| 131 | 131 | ||
| 132 | − | These terms are governed by the laws of **[PLACEHOLDER: governing state or country]**, without regard to its conflict-of-law rules. Any dispute will be resolved in the courts located in **[PLACEHOLDER: city, state or country of venue]**, and you and Flagon agree to their jurisdiction. If you're a consumer, you keep the protections of the law where you live that can't be waived by contract. | |
| 132 | + | These terms are governed by the laws of the United States and of the state in which Flagon, Inc. is incorporated, without regard to conflict-of-law rules. Any dispute will be resolved in the state or federal courts there, and you and Flagon agree to their jurisdiction. If you're a consumer, you keep the protections of the law where you live that can't be waived by contract. | |
| 133 | 133 | ||
| 134 | 134 | Before going to court, please write to [hey@flagon.io](mailto:hey@flagon.io). Most problems are solved faster by talking. | |
| 135 | 135 | ||
| 148 | 148 | ## 19. Contact | |
| 149 | 149 | ||
| 150 | 150 | Flagon, Inc.\ | |
| 151 | − | **[PLACEHOLDER: postal address]**\ | |
| 152 | 151 | [hey@flagon.io](mailto:hey@flagon.io) |
| 33 | 33 | import { type User, hasAccessIn, sharedWorkspaces } from "@g1t/contracts"; | |
| 34 | 34 | ||
| 35 | 35 | import type { Route } from "./+types/root"; | |
| 36 | − | import "./app.css"; | |
| 36 | + | import appCss from "./app.css?url"; | |
| 37 | 37 | import displayFont from "@g1t/theme/fonts/bricolage-grotesque-latin.woff2?url"; | |
| 38 | 38 | import sansFont from "@g1t/theme/fonts/hanken-grotesk-latin.woff2?url"; | |
| 39 | 39 | import { Logo } from "./components/logo"; | |
| 63 | 63 | ||
| 64 | 64 | ||
| 65 | 65 | export const links: Route.LinksFunction = () => [ | |
| 66 | + | // The stylesheet first, ahead of the fonts and module preloads, so a slow | |
| 67 | + | // connection paints sooner (docs/research/css-shipping.md). | |
| 68 | + | { rel: "stylesheet", href: appCss }, | |
| 66 | 69 | { rel: "icon", href: "/favicon.ico", sizes: "32x32" }, | |
| 67 | 70 | { rel: "icon", type: "image/svg+xml", href: "/favicon.svg" }, | |
| 68 | 71 | { rel: "icon", type: "image/png", sizes: "192x192", href: "/icon-192.png" }, |