8000 Nc style(nc-gui): Update font from Manrope to Inter by rameshmane7218 · Pull Request #11259 · nocodb/nocodb · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Nc style(nc-gui): Update font from Manrope to Inter #11259

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 20 commits into from
May 1, 2025

Conversation

rameshmane7218
Copy link
Member

Change Summary

Provide summary of changes with issue number if any.

Change type

  • feat: (new feature for the user, not a new feature for build script)
  • fix: (bug fix for the user, not a fix to a build script)
  • docs: (changes to the documentation)
  • style: (formatting, missing semi colons, etc; no production code change)
  • refactor: (refactoring production code, eg. renaming a variable)
  • test: (adding missing tests, refactoring tests; no production code change)
  • chore: (updating grunt tasks etc; no production code change)

Test/ Verification

Provide summary of changes.

Additional information / screenshots (optional)

Anything for maintainers to be made aware of

@rameshmane7218 rameshmane7218 self-assigned this Apr 30, 2025
Copy link
Contributor
coderabbitai bot commented Apr 30, 2025

Warning

Rate limit exceeded

@o1lab has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 2 minutes and 18 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between 7704be3 and 9f5a22c.

⛔ Files ignored due to path filters (20)
  • packages/nc-gui/assets/style/inter-new/Inter-Black.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-BlackItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-Bold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-BoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-ExtraBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-ExtraBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-ExtraLight.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-ExtraLightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-Italic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-Light.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-LightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-Medium.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-MediumItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-Regular.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-SemiBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-SemiBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-Thin.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/Inter-ThinItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/inter-new/InterVariable-Italic.ttf is excluded by !**/*.ttf, !**/*.ttf
  • packages/nc-gui/assets/style/inter-new/InterVariable.ttf is excluded by !**/*.ttf, !**/*.ttf
📒 Files selected for processing (46)
  • packages/nc-gui/assets/css/global.css (2 hunks)
  • packages/nc-gui/assets/style/fonts-new.css (1 hunks)
  • packages/nc-gui/assets/style/fonts.css (1 hunks)
  • packages/nc-gui/assets/style/inter-new/inter.css (1 hunks)
  • packages/nc-gui/components/smartsheet/FormulaWrapperCell.vue (1 hunks)
  • packages/nc-gui/components/smartsheet/column/FormulaInputHelper.vue (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts (5 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts (4 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts (30 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts (10 hunks)
  • packages/nc-gui/nuxt.config.ts (2 hunks)
  • packages/nc-gui/windi.config.ts (2 hunks)
  • packages/nocodb/src/services/mail/templates/components/RootWrapper.tsx (1 hunks)
📝 Walkthrough
## Walkthrough

This change set replaces the primary UI font from "Manrope" to "Inter" across all canvas rendering contexts and related UI components in the codebase. It introduces new font asset CSS files for "Inter" and updates the Nuxt configuration to use a new font stylesheet. The WindiCSS configuration is expanded with a comprehensive set of named font sizes and styles. All canvas cell renderers, utility functions, and composables that previously referenced "Manrope" now use "Inter" for text rendering, ensuring consistency. Additional font-face declarations for "Manrope", "Material Symbols", and "DM Mono" are included for broader font support.

## Changes

| File(s)                                                                                   | Change Summary                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
|-------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `.../assets/style/fonts.css`                                                              | Added import for Inter font CSS and fixed missing semicolon in Manrope font-face rule.                                                                                                                                                                                                                                                                                                                                                                   |
| `.../assets/style/Inter-new/inter.css`                                                    | New file: Adds comprehensive `@font-face` rules for "Inter" (weights 100–950, normal/italic) and `@font-feature-values` for advanced typographic options; includes global styles for font-feature-settings and numeric tabular alignment on form elements.                                                                                                                                                                                                                                 |
| `.../assets/style/fonts-new.css`                                                          | New file: Adds font-face declarations for Manrope (variable), Material Symbols, and DM Mono; includes related CSS classes for font handling and icon hiding when fonts are not loaded.                                                                                                                                                                                                                                                                                             |
| `.../nuxt.config.ts`                                                                     | Stylesheet link referencing `/shared/style/fonts.css` commented out; conditional CSS inclusion of `fonts.css` commented out and replaced with unconditional inclusion of `fonts.css` with TODO comments about removing old font files after testing.                                                                                                                                                                                                    |
| `.../windi.config.ts`                                                                    | Expanded `fontSize` theme: replaced simple entries with a detailed set of named sizes, each with font size, line height, weight, and letter spacing. Updated fontWeight scale with increased numeric values and added numeric keys. Added `inter` and `default` fontFamily entries with `['Inter', 'Manrope', 'sans-serif']`.                                                                                                                                                     |
| `.../canvas/utils/canvas.ts`                                                             | Updated all default font family strings from "Manrope" to "Inter" in text rendering utilities; changed default parameter values and explicit font assignments in functions like `renderSingleLineText`, `renderMultiLineText`, `renderMarkdown`, `renderTagLabel`, `renderMarkdownBlocks`, and `renderBarcode`.                                                                                                                                                           |
| `.../canvas/composables/useCanvasRender.ts`                                              | Replaced all font family references from "Manrope" to "Inter" in canvas rendering contexts for headers, footers, group headers, tags, and other UI elements.                                                                                                                                                                                                                                                                                             |
| `.../canvas/index.vue`                                                                   | Changed font family from "Manrope" to "Inter" for comment count labels and header tooltip rendering in canvas drawing contexts. Added scoped CSS rules enforcing minimum input height on certain cell elements excluding date/time cells.                                                                                                                                                                                                                                         |
| `.../canvas/loaders/ImageLoader.ts`                                                      | Changed error rendering font from "Manrope" to "Inter" in `ImageWindowLoader`.                                                                                                                                                                                                                                                                                                                                                                           |
| `.../canvas/cells/AILongText.ts`<br>`.../canvas/cells/Attachment.ts`<br>`.../canvas/cells/Button.ts`<br>`.../canvas/cells/Currency.ts`<br>`.../canvas/cells/Date.ts`<br>`.../canvas/cells/DateTime.ts`<br>`.../canvas/cells/Decimal.ts`<br>`.../canvas/cells/Duration.ts`<br>`.../canvas/cells/Email.ts`<br>`.../canvas/cells/Formula.ts`<br>`.../canvas/cells/GenericReadonlyRenderer.ts`<br>`.../canvas/cells/GeoData.ts`<br>`.../canvas/cells/Json.ts`<br>`.../canvas/cells/LTAR/HasMany.ts`<br>`.../canvas/cells/LTAR/ManyToMany.ts`<br>`.../canvas/cells/Links.ts`<br>`.../canvas/cells/LongText.ts`<br>`.../canvas/cells/Lookup.ts`<br>`.../canvas/cells/MultiSelect.ts`<br>`.../canvas/cells/Null.ts`<br>`.../canvas/cells/Number.ts`<br>`.../canvas/cells/Percent.ts`<br>`.../canvas/cells/PhoneNumber.ts`<br>`.../canvas/cells/Plain.ts`<br>`.../canvas/cells/QRCode.ts`<br>`.../canvas/cells/Rating.ts`<br>`.../canvas/cells/SingleLineText.ts`<br>`.../canvas/cells/SingleSelect.ts`<br>`.../canvas/cells/Time.ts`<br>`.../canvas/cells/Url.ts`<br>`.../canvas/cells/User.ts`<br>`.../canvas/cells/Year.ts`<br>`.../canvas/cells/index.ts` | Updated all canvas cell renderers to use "Inter" instead of "Manrope" for text rendering; updated font family in all relevant rendering, measurement, and interaction contexts. No logic or control flow changes.                                                                                                                         |
| `.../components/smartsheet/FormulaWrapperCell.vue`                                      | Changed font used for offscreen canvas text width measurement from "Manrope" to "Inter".                                                                                                                                                                                                                                                                                                                                                                  |
| `.../components/smartsheet/column/FormulaInputHelper.vue`                               | Changed CSS font-family for `.formula-placeholder` class from "Manrope" to "Inter".                                                                                                                                                                                                                                                                                                                                                                        |
| `.../assets/css/global.css`                                                              | Updated `html` font-family to prioritize "Inter" over "Manrope" with extended fallback fonts. Changed RTL font-family from "Manrope" to "Inter".                                                                                                                                                                                                                                                                                                         |
| `.../nocodb/src/services/mail/templates/components/RootWrapper.tsx`                     | Added `inter` fontFamily key to Tailwind theme configuration with value `['Inter', 'Manrope', 'sans-serif']`.                                                                                                                                                                                                                                                                                                                                               |

## Sequence Diagram(s)

```mermaid
sequenceDiagram
    participant User
    participant NuxtApp
    participant CanvasRenderer
    participant FontStylesheet

    User->>NuxtApp: Loads application
    NuxtApp->>FontStylesheet: Loads fonts-new.css (includes Inter, Manrope, Material Symbols, DM Mono)
    NuxtApp->>CanvasRenderer: Initializes canvas rendering
    CanvasRenderer->>FontStylesheet: Uses "Inter" for all text rendering
    CanvasRenderer-->>User: Renders UI with Inter font

Possibly related PRs

  • Nc qr code error #11193: Modifies QRCodeCellRenderer's error rendering logic; related by affecting the same file and rendering context as this PR's font update in QRCodeCellRenderer.

Suggested reviewers

  • rameshmane7218
  • dstala

</details>

<!-- walkthrough_end -->
<!-- internal state start -->


<!-- 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 -->

<!-- internal state end -->
<!-- finishing_touch_checkbox_start -->

<details open="true">
<summary>✨ Finishing Touches</summary>

- [ ] <!-- {"checkboxId": "7962f53c-55bc-4827-bfbf-6a18da830691"} --> 📝 Generate Docstrings

</details>

<!-- finishing_touch_checkbox_end -->
<!-- tips_start -->

---

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

<details>
<summary>❤️ Share</summary>

- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)
- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)
- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)
- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)

</details>

<details>
<summary>🪧 Tips</summary>

### Chat

There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=nocodb/nocodb&utm_content=11259):

- Review comments: Directly reply to a review comment made by CodeRabbit. Example:
  - `I pushed a fix in commit <commit_id>, please review it.`
  - `Generate unit testing code for this file.`
  - `Open a follow-up GitHub issue for this discussion.`
- Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples:
  - `@coderabbitai generate unit testing code for this file.`
  -	`@coderabbitai modularize this function.`
- PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
  - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.`
  - `@coderabbitai read src/utils.ts and generate unit testing code.`
  - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.`
  - `@coderabbitai help me debug CodeRabbit configuration file.`

### Support

Need help? Create a ticket on our [support page](https://www.coderabbit.ai/contact-us/support) for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

### CodeRabbit Commands (Invoked using PR comments)

- `@coderabbitai pause` to pause the reviews on a PR.
- `@coderabbitai resume` to resume the paused reviews.
- `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
- `@coderabbitai full review` to do a full review from scratch and review all the files again.
- `@coderabbitai summary` to regenerate the summary of the PR.
- `@coderabbitai generate docstrings` to [generate docstrings](https://docs.coderabbit.ai/finishing-touches/docstrings) for this PR.
- `@coderabbitai generate sequence diagram` to generate a sequence diagram of the changes in this PR.
- `@coderabbitai resolve` resolve all the CodeRabbit review comments.
- `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository.
- `@coderabbitai help` to get help.

### Other keywords and placeholders

- Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed.
- Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description.
- Add `@coderabbitai` anywhere in the PR title to generate the title automatically.

### CodeRabbit Configuration File (`.coderabbit.yaml`)

- You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository.
- Please see the [configuration documentation](https://do
8000
cs.coderabbit.ai/guides/configure-coderabbit) for more information.
- If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json`

### Documentation and Community

- Visit our [Documentation](https://docs.coderabbit.ai) for detailed information on how to use CodeRabbit.
- Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback.
- Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.

</details>

<!-- tips_end -->

@rameshmane7218 rameshmane7218 added 🛑 Status: Do Not Merge Used in PR only. The PR cannot be merged due to some reasons. 🚥 Status: On Hold Something is blocking the progress. labels Apr 30, 2025
Copy link
Contributor
@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (37)
packages/nc-gui/assets/style/Inter-4.1/inter.css (1)

129-176: Review CSS Fonts Module Level 4 usage
The @font-feature-values rule with nested @character-variant and @styleset entries is part of CSS Fonts Module Level 4. Ensure your build pipeline (e.g. PostCSS) and target browsers support this at‐rule. You may need to add a linter exception or vendor plugin to prevent “unknown property” errors in tools like Biome.

🧰 Tools
🪛 Biome (1.9.4)

[error] 131-131: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 132-132: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 133-133: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 134-134: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 135-135: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 136-136: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 137-137: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 138-138: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 139-139: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 140-140: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 141-141: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 142-142: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 143-143: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 144-144: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 145-145: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 146-146: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 147-147: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 148-148: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 149-149: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 150-150: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 151-151: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 152-152: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 153-153: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 154-154: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 155-155: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 156-156: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 159-159: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 160-160: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 161-161: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 162-162: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 163-163: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 164-164: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 165-165: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 166-166: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 167-167: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 168-168: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 169-169: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 170-170: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 171-171: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 172-172: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 173-173: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 174-174: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts (1)

18-18: Inter font applied correctly
The fontFamily: '500 13px Inter' update aligns with the new typography.

Consider extracting a shared constant or helper for canvas font strings to reduce duplication across renderers.

packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts (1)

260-260: Add a fallback generic font
ctx.font = '500 13px Inter' is correct, but appending a generic family (e.g. '500 13px Inter, sans-serif') ensures graceful degradation if the web font fails to load.

packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts (1)

6-6: Main text font update is correct
Applying ``ctx.font = `${pv ? 600 : 500} 13px Inter``` preserves dynamic weight and switches to Inter.

Optionally, centralize font‐string logic into a helper to keep renderers DRY.

packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts (1)

26-26: Dynamic Inter font with weight preserved
The change to ``fontFamily: ${pv ? 600 : 500} 13px Inter``` correctly applies Inter while respecting pv`.

For maintainability, consider extracting this template into a shared constant or function.

packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts (1)

218-218: Consider specifying a fallback generic font for robustness.

Currently you set:

ctx.font = '500 13px Inter'

which matches the CSS font syntax, but it’s good practice to include a fallback, e.g.:

- ctx.font = '500 13px Inter'
+ ctx.font = '500 13px Inter, sans-serif'

This ensures legibility if Inter fails to load.

packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts (1)

25-25: Use a fallback font in the canvas text spec.

The fontFamily setting here:

fontFamily: `${pv ? 600 : 500} 13px Inter`,

works, but adding a generic fallback is recommended:

- fontFamily: `${pv ? 600 : 500} 13px Inter`,
+ fontFamily: `${pv ? 600 : 500} 13px Inter, sans-serif`,

This guards against font load failures.

packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts (1)

46-46: Include a fallback font in the fontFamily definition.

To improve resilience:

- fontFamily: `${pv ? 600 : 500} 13px Inter`,
+ fontFamily: `${pv ? 600 : 500} 13px Inter, sans-serif`,

Without a fallback, users may see an unintended default font if Inter doesn’t load.

packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts (1)

75-75: Add a generic fallback to the Inter font.

Replace:

fontFamily: `${pv ? 600 : 500} 13px Inter`,

with:

- fontFamily: `${pv ? 600 : 500} 13px Inter`,
+ fontFamily: `${pv ? 600 : 500} 13px Inter, sans-serif`,

to ensure consistent rendering if Inter isn’t available.

packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts (1)

24-24: Add a fallback to enhance font loading robustness.

Consider changing:

fontFamily: `${pv ? 600 : 500} 13px Inter`,

to:

- fontFamily: `${pv ? 600 : 500} 13px Inter`,
+ fontFamily: `${pv ? 600 : 500} 13px Inter, sans-serif`,

so the canvas text falls back gracefully.

packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts (1)

22-22: Consider centralizing canvas font string and adding fallbacks
The font is hard-coded as ${pv ? 600 : 500} 13px Inter in three spots. To improve maintainability and ensure a fallback, extract a helper or constant (e.g. getCanvasFont(pv)) and append a generic fallback (for example, Inter, sans-serif).

Also applies to: 44-44, 61-61

packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts (1)

5-5: DRY up font declaration and include fallback
You’re setting ctx.font and fontFamily to ${pv ? 600 : 500} 13px Inter. Consider extracting this into a shared function/constant and adding a fallback (Inter, sans-serif) for better consistency and resilience.

Also applies to: 39-39

packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts (1)

26-26: Add fallback font and centralize weight logic
The static string '500 13px Inter' is used twice. To avoid duplication and ensure proper fallbacks, factor this into a shared helper/constant and append a generic fallback (Inter, sans-serif).

Also applies to: 38-38

packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts (1)

27-27: Unify font setup and include fallback
You’ve updated fontFamily to ${pv ? 600 : 500} 13px Inter in two places. Consider creating a common method/constant for the canvas font string and adding a fallback like Inter, sans-serif.

Also applies to: 79-79

packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts (1)

108-108: Encapsulate canvas font and add fallbacks
The offscreen and onscreen contexts both set ctx.font to ${pv ? 600 : 500} 13px Inter. To reduce duplication and guarantee a fallback, consolidate this into a helper/constant and append Inter, sans-serif.

Also applies to: 206-206

packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts (2)

26-26: Font family updated correctly
The fontFamily value has been switched from Manrope to Inter, preserving the existing weight logic (pv ? 600 : 500) and size (13px). This aligns with the PR’s typography update without impacting rendering logic.

Consider appending a generic fallback (e.g., sans-serif) for increased resilience:

fontFamily: `${pv ? 600 : 500} 13px Inter, sans-serif`

79-79: Consistent offscreen font in click handler
The offscreen renderMultiLineText call now also uses Inter, ensuring hit-detection metrics match on-screen text measurements. No side-effects expected.

Optionally include a fallback font family here as well.

packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts (3)

106-106: Ellipsis overflow text font updated
The overflow ellipsis now uses 500 13px Inter, matching the updated canvas typography. Layout and truncation logic remain unchanged.

Optionally add a fallback font, e.g.,

fontFamily: '500 13px Inter, sans-serif'

178-178: Initials placeholder font updated
The initials within the user icon use 600 10px Inter, maintaining emphasis and centering. No rendering regressions expected.

Consider appending a fallback font to guard against load failures.


203-203: User display name font updated
The user tag text now consistently applies 500 13px Inter. This aligns with other renderers and keeps tag layout stable.

Optionally include a fallback font in the string.

packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts (1)

295-295: Default cell fallback font updated
The fallback renderSingleLineText now uses Inter (13px, dynamic weight) instead of Manrope, ensuring consistent typography across unrecognized cell types.

Optionally include a generic fallback font for resilience:

fontFamily: `${pv ? 600 : 500} 13px Inter, sans-serif`
packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts (3)

33-33: Primary URL text font updated
The in‐cell URL rendering now adopts Inter (13px, dynamic weight) in place of Manrope. Visual hierarchy and underline behavior remain intact.

Optional: append a fallback font family.


90-90: Hover‐tooltip text font updated
Offscreen measurement for the hover tooltip now uses Inter, preserving accurate hitbox calculations with the new font metrics.

Consider adding a fallback font in the string.


137-137: Click-handler measurement font updated
The click-handler’s offscreen renderMultiLineText call now also uses Inter, ensuring click regions reflect the updated typography.

Optionally include a fallback font for robustness.

packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts (1)

24-24: Generic readonly renderer font updated
The GenericReadOnlyRenderer now uses Inter (13px, pv weight logic), aligning it with other cell renderers. No logic or flow changes.

Optionally include a fallback font (e.g., Inter, sans-serif).

packages/nc-gui/assets/style/fonts.css (1)

1-2: Validate the font import path and consider fallbacks

The new @import brings in the Inter font definitions—please confirm that ./Inter-4.1/inter.css is correctly resolved by your build pipeline. Additionally, it’s a good practice to specify a fallback stack in your CSS rules, for example:

font-family: 'Inter', sans-serif;
packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts (1)

68-68: Remove redundant assignment

The line

ctx.font = ctx.font = `500 11px Inter`

duplicates the assignment. It can be simplified to:

- ctx.font = ctx.font = `500 11px Inter`
+ ctx.font = `500 11px Inter`
packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts (4)

12-12: Include fallback fonts in canvas context font string
The canvas font is set to '400 13px Inter'. To guard against cases where Inter may not be loaded, append a generic fallback:

- ctx.font = '400 13px Inter'
+ ctx.font = '400 13px Inter, sans-serif'

35-35: Add fallback fonts to renderSingleLineText fontFamily
The fontFamily passed to renderSingleLineText is currently '600 13px Inter'. Include fallbacks to ensure text still renders if Inter fails:

- fontFamily: `${pv ? 600 : 500} 13px Inter`,
+ fontFamily: `${pv ? 600 : 500} 13px Inter, sans-serif`,

60-60: Add fallback fonts in offscreen canvas font setting
When setting the offscreen context font, include a fallback:

- canvasContext.font = '500 13px Inter'
+ canvasContext.font = '500 13px Inter, sans-serif'

73-73: Add fallback fonts for placeholder font in click handler
Ensure the placeholder font in the click handler has a fallback:

- canvasContext.font = '400 13px Inter'
+ canvasContext.font = '400 13px Inter, sans-serif'
packages/nc-gui/components/smartsheet/grid/canvas/index.vue (2)

795-795: Review font shorthand and include fallbacks
You’ve switched from Manrope to Inter but dropped the original /line-height spec. Canvas text metrics may shift without it. Also append generic fallbacks:

-      fontFamily: `600 ${reduceFontSize ? '10px' : '12px'} Inter`,
+      fontFamily: `600 ${reduceFontSize ? '10px' : '12px'} Inter, sans-serif`,

Please verify vertical alignment remains correct.


1572-1572: Add fallback fonts to canvas context font
Include a fallback when setting the header tooltip font:

- ctx.font = '550 12px Inter'
+ ctx.font = '550 12px Inter, sans-serif'
packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts (4)

15-15: Include fallback fonts for canvas placeholder rendering
Use a generic fallback in case Inter isn’t available:

- ctx.font = '400 13px Inter'
+ ctx.font = '400 13px Inter, sans-serif'

49-49: Add fallback fonts in renderSingleLineText fontFamily
Ensure a fallback is provided for the font family:

- fontFamily: `${pv ? 600 : 500} 13px Inter`,
+ fontFamily: `${pv ? 600 : 500} 13px Inter, sans-serif`,

79-79: Include fallback fonts for click handler placeholder
Append a fallback to the placeholder font in the click handler:

- canvasContext.font = '400 13px Inter'
+ canvasContext.font = '400 13px Inter, sans-serif'

83-84: Consolidate and fallback for canvas context font
You set canvasContext.font twice; consolidate into one assignment and add fallbacks:

- canvasContext.font = '500 13px Inter'
- canvasContext.font = '400 13px Inter'
+ canvasContext.font = value
+  ? '500 13px Inter, sans-serif'
+  : '400 13px Inter, sans-serif'

This removes redundancy and ensures a robust fallback.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7a32312 and 26141d2.

⛔ Files ignored due to path filters (18)
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Black.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-BlackItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Bold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-BoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-ExtraBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-ExtraBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-ExtraLight.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-ExtraLightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Italic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Light.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-LightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Medium.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-MediumItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Regular.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-SemiBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-SemiBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Thin.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-ThinItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
📒 Files selected for processing (40)
  • packages/nc-gui/assets/style/Inter-4.1/inter.css (1 hunks)
  • packages/nc-gui/assets/style/fonts.css (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts (5 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts< 8000 /code> (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts (4 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts (30 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts (8 hunks)
  • packages/nc-gui/windi.config.ts (1 hunks)
🧰 Additional context used
🪛 Biome (1.9.4)
packages/nc-gui/assets/style/Inter-4.1/inter.css

[error] 131-131: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 132-132: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 133-133: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 134-134: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 135-135: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 136-136: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 137-137: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 138-138: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 139-139: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 140-140: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 141-141: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 142-142: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 143-143: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 144-144: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 145-145: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 146-146: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 147-147: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 148-148: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 149-149: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 150-150: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 151-151: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 152-152: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 153-153: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 154-154: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 155-155: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 156-156: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 159-159: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 160-160: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 161-161: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 162-162: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 163-163: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 164-164: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 165-165: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 166-166: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 167-167: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 168-168: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 169-169: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 170-170: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 171-171: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 172-172: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 173-173: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 174-174: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: pre-build-for-playwright / playwright
  • GitHub Check: unit-tests-pg
  • GitHub Check: unit-tests
  • GitHub Check: release-docker / buildx
🔇 Additional comments (39)
packages/nc-gui/assets/style/Inter-4.1/inter.css (1)

1-127: Font‐face declarations look solid
All weights (100–900), styles (normal/italic), font-display: swap, and .woff2 URLs are correctly defined.

packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts (1)

44-44: Verify button‐label weight
ctx.font = '10px Inter' omits an explicit weight (defaults to normal 400). If the design calls for a 500‐weight label to match other cells, update to '500 10px Inter'.

packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts (1)

40-40: Font family update looks good!

The change from Manrope to Inter while maintaining the same font weight and size structure is consistent with the PR's objective.

packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts (1)

180-180: Font family change is well implemented!

Correctly updated the ellipsis text font from Manrope to Inter while preserving the same weight and size.

packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts (1)

158-158: Font family update is properly applied!

The "Add File(s)" button text font has been correctly changed from Manrope to Inter.

packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts (1)

174-174: Font family change is consistent!

The ellipsis text font has been properly updated from Manrope to Inter while maintaining the same weight and size structure.

packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts (1)

35-35: Updated font for button label rendering

Replaced ctx.font from Manrope to Inter in the getButtonDimensions function, aligning with the revised typography across the app.

packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts (1)

175-175: Updated font for ellipsis text

Changed the fontFamily in renderSingleLineText for the ellipsis ("...") from Manrope to Inter, ensuring consistent typography.

packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts (1)

50-50: Updated font for ellipsis and tag text

Replaced the fontFamily values in both the ellipsis rendering and tag text rendering to use Inter, maintaining consistent styling.

Also applies to: 81-81

packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts (1)

14-14: Updated default font for plain cell renderer

Changed the default fontFamily value to Inter in the PlainCellRenderer, matching the global typography update.

packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts (1)

14-14: Updated font for QR code error messages

Changed the fontFamily in both error message renderings to Inter, keeping error text typography consistent.

Also applies to: 31-31

packages/nc-gui/assets/style/fonts.css (1)

8-8: Correction confirmed for Manrope src syntax

The missing semicolon at the end of the src line for the ‘Manrope’ @font-face has been added correctly, fixing the CSS syntax error.

packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts (2)

259-261: Confirm font weight and sizing

In the main render path, the canvas font has been updated to use 550 13px Inter. Please ensure that the weight of 550 aligns with the design specifications—if your design system only defines standard weights (e.g., 500 or 600), adjust accordingly.


360-362: Consistent font usage for offscreen measurements

The offscreen context now mirrors the on-screen font setup with 550 13px Inter for label width calculations, maintaining truncation accuracy.

packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts (4)

18-20: Approve placeholder font update

The placeholder rendering path correctly sets ctx.font = '400 13px Inter' for empty-year cells, matching the intended style for inactive input text.


40-42: Approve main text font configuration

The dynamic font string for actual year values (${pv ? 600 : 500} 13px Inter) has been updated properly, preserving the primary visual differentiation based on pv.


64-66: Approve offscreen font for valid value measurement

In the click handler, the offscreen context uses 500 13px Inter to measure text width for valid year values, which corresponds to the non-pv weight path.


68-71: Approve offscreen font for placeholder measurement

The click handler correctly sets ctx.font = '400 13px Inter' when measuring the placeholder 'YYYY', matching the UI placeholder style.

packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts (2)

78-80: Approve rich text font update

The renderMarkdown invocation now uses the updated font family Inter with dynamic weight (${pv ? 600 : 500} 13px), preserving previous behavior while switching the family.


106-108: Approve multi-line text font update

The renderMultiLineText call has been updated similarly to use Inter as the font family, maintaining the existing weight logic.

packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts (4)

11-11: Approve dynamic font setting in render

The main render routine now toggles between 500 and 600 weight for 13px Inter based on pv, correctly reflecting the new font family update.


33-34: Approve placeholder font update

The placeholder text path sets ctx.font = '400 13px Inter' as expected, matching the style used for editing placeholders.


84-84: Approve offscreen font for valid date/time measurement

The offscreen context correctly uses 500 13px Inter for measuring actual date/time text widths, aligning with the render configuration.


102-103: Approve offscreen font for placeholder measurement

In the click handler’s fallback path, canvasContext.font = '400 13px Inter' is used for measuring placeholder text, which is consistent with the placeholder styling.

packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts (7)

253-253: Consistent font update in header rendering
Replaced "Manrope" with "Inter" for the header ctx.font assignment without altering weight, size, or alignment.


873-873: Consistent fontFamily change in row meta index rendering
Updated the default fontFamily for row index rendering to use Inter (500 ${rowIndexFontSize} Inter), preserving existing styling logic.


953-953: Consistent fontFamily change for comment count bubble
Changed the comment‐count label font declaration to Inter (${reduceFontSize ? '600 10px' : '500 13px'} Inter), matching the new typography.


1043-1045: Updated inline upgrade modal fonts to Inter
Both the title (700 16px Inter) and subtitle (500 14px Inter) in the upgrade modal inline now use Inter, ensuring consistency.


1081-1096: Updated buttons in upgrade modal inline to Inter
Button labels for “Learn More” and “Upgrade/Request Upgrade” have been updated to use Inter (600 14px Inter).


1842-1867: Updated aggregation footer fonts to Inter
All aggregation footer ctx.font calls (e.g., '600 12px Inter', '400 12px Inter', '600 10px Inter') have been updated from Manrope to Inter, with no logic change.


1931-2761: Bulk fontFamily replacements
The remaining font declarations across grouping and cell rendering sections have been similarly updated to Inter. These are repetitive string swaps with no behavioral changes.

packages/nc-gui/windi.config.ts (2)

82-85: Review monospaced font configuration
The mono family is set to ['Inter','mono'], but Inter is a proportional font. Please verify if a true monospaced font (e.g., Menlo, Courier New) is intended here.


102-127: Comprehensive fontSize extension
The typography scale has been expanded with granular sizes, line heights, weights, and letter spacing. This aligns well with richer UI needs—no issues spotted.

packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts (6)

378-378: Updated default fontFamily for single-line text to Inter
Default fontFamily for renderSingleLineText changed from Manrope to '500 13px Inter'—no other behavior modified.


834-834: Updated default fontFamily for multi-line text to Inter
Default fontFamily for renderMultiLineText is now '500 13px Inter', preserving existing wrapping logic.


1020-1021: Updated fallback font in barcode error handling to Inter
In the barcode catch block, ctx.font now uses Inter. This ensures error messages match the new typography.


1034-1035: Updated fontFamily for barcode fallback text rendering to Inter
The fallback renderMultiLineText in the barcode error path now uses Inter (fontFamily: '500 13px Inter').


1073-1073: Updated default fontFamily for markdown rendering to Inter
renderMarkdown default fontFamily is now '500 13px Inter', replacing Manrope.


1210-1210: Updated tagFontFamily default to Inter
In renderTagLabel, the default tagFontFamily is now '500 13px Inter'.

Copy link
Contributor
github-actions bot commented Apr 30, 2025

Uffizzi Preview deployment-63347 was deleted.

@o1lab o1lab force-pushed the nc-fix/update-font branch from 26141d2 to d37b0eb Compare April 30, 2025 13:22
Copy link
Contributor
@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
packages/nc-gui/assets/style/Inter-4.1/inter.css (2)

1-127: Complete and correct @font-face declarations
The set of @font-face rules covers all weights (100–900) in both normal and italic styles, and uses font-display: swap for good performance. Ensure that each referenced .woff2 file exists in this directory and is correctly bundled by your build system.

Consider replacing these multiple static files with the Inter variable font (e.g., Inter-VariableFont_slnt,wght.ttf.woff2) to reduce network requests and improve loading performance.


129-176: Handle @font-feature-values support and lint warnings
The @font-feature-values block is valid CSS Fonts Module Level 4 syntax but is flagged by Biome (noUnknownProperty) and may not be supported in all target browsers.

  1. Wrap the block with stylelint/biome disable comments to silence false positives:
+/* stylelint-disable property-no-unknown */
 @font-feature-values Inter {
   /* ... */
 }
+/* stylelint-enable property-no-unknown */
  1. Verify that your browser support matrix includes @font-feature-values, or provide fallback settings using font-feature-settings on relevant selectors.
🧰 Tools
🪛 Biome (1.9.4)

[error] 131-131: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 132-132: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 133-133: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 134-134: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 135-135: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 136-136: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 137-137: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 138-138: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 139-139: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 140-140: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 141-141: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 142-142: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 143-143: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 144-144: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 145-145: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 146-146: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 147-147: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 148-148: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 149-149: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 150-150: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 151-151: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 152-152: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 153-153: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 154-154: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 155-155: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 156-156: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 159-159: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 160-160: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 161-161: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 162-162: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 163-163: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 164-164: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 165-165: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 166-166: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 167-167: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 168-168: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 169-169: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 170-170: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 171-171: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 172-172: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 173-173: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 174-174: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 26141d2 and d37b0eb.

⛔ Files ignored due to path filters (18)
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Black.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-BlackItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Bold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-BoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-ExtraBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-ExtraBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-ExtraLight.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-ExtraLightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Italic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Light.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-LightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Medium.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-MediumItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Regular.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-SemiBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-SemiBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-Thin.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-4.1/Inter-ThinItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
📒 Files selected for processing (40)
  • packages/nc-gui/assets/style/Inter-4.1/inter.css (1 hunks)
  • packages/nc-gui/assets/style/fonts.css (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts (5 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts (4 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts (30 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts (8 hunks)
  • packages/nc-gui/windi.config.ts (1 hunks)
✅ Files skipped from review due to trivial changes (9)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts
🚧 Files skipped from review as they are similar to previous changes (30)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts
  • packages/nc-gui/assets/style/fonts.css
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts
  • packages/nc-gui/windi.config.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts
🧰 Additional context used
🪛 Biome (1.9.4)
packages/nc-gui/assets/style/Inter-4.1/inter.css

[error] 131-131: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 132-132: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 133-133: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more detai A93C ls.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 134-134: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 135-135: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 136-136: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 137-137: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 138-138: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 139-139: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 140-140: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 141-141: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 142-142: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 143-143: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 144-144: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 145-145: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 146-146: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 147-147: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 148-148: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 149-149: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 150-150: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 151-151: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 152-152: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 153-153: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 154-154: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 155-155: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 156-156: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 159-159: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 160-160: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 161-161: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 162-162: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 163-163: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 164-164: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 165-165: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 166-166: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 167-167: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 168-168: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 169-169: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 170-170: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 171-171: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 172-172: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 173-173: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 174-174: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: pre-build-for-playwright / playwright
  • GitHub Check: unit-tests-pg
  • GitHub Check: unit-tests
  • GitHub Check: release-docker / buildx

@o1lab o1lab force-pushed the nc-fix/update-font branch from d37b0eb to 41bc2be Compare April 30, 2025 14:25
Copy link
Contributor
@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d37b0eb and 41bc2be.

⛔ Files ignored due to path filters (18)
  • packages/nc-gui/assets/style/Inter-new/Inter-Black.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BlackItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Bold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLight.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Italic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Light.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-LightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Medium.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-MediumItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Regular.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Thin.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ThinItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
📒 Files selected for processing (42)
  • packages/nc-gui/assets/style/Inter-new/inter.css (1 hunks)
  • packages/nc-gui/assets/style/fonts-new.css (1 hunks)
  • packages/nc-gui/assets/style/fonts.css (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts (5 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts (4 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts (30 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts (8 hunks)
  • packages/nc-gui/nuxt.config.ts (1 hunks)
  • packages/nc-gui/windi.config.ts (1 hunks)
✅ Files skipped from review due to trivial changes (15)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts
  • packages/nc-gui/nuxt.config.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts
  • packages/nc-gui/assets/style/fonts.css
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts
  • packages/nc-gui/assets/style/fonts-new.css
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts
🚧 Files skipped from review as they are similar to previous changes (25)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts
🧰 Additional context used
🪛 Biome (1.9.4)
packages/nc-gui/assets/style/Inter-new/inter.css

[error] 131-131: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 132-132: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 133-133: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 134-134: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 135-135: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 136-136: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 137-137: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 138-138: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 139-139: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 140-140: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 141-141: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 142-142: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 143-143: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 144-144: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 145-145: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 146-146: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 147-147: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 148-148: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 149-149: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 150-150: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 151-151: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 152-152: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 153-153: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 154-154: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 155-155: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 156-156: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 159-159: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 160-160: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 161-161: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 162-162: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 163-163: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 164-164: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 165-165: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 166-166: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 167-167: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 168-168: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 169-169: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 170-170: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 171-171: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 172-172: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 173-173: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 174-174: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

🔇 Additional comments (2)
packages/nc-gui/assets/style/Inter-new/inter.css (1)

1-127: Well-structured font-face declarations for Inter font family.

The implementation includes a comprehensive set of @font-face declarations covering all weights (100-900) and styles (normal/italic), using the efficient woff2 format with font-display: swap for optimal loading performance.

packages/nc-gui/windi.config.ts (1)

102-126: Excellent typography system implementation.

The expanded fontSize configuration creates a comprehensive typography system with consistent patterns for headings, body text, and captions. This structured approach will improve UI consistency across the application, with properly defined:

  • Font sizes and line heights
  • Font weights (400 for regular, 600 for bold)
  • Letter spacing (-2% for headings, 0% for body text)
  • Specialized text styles for different UI contexts

This is a significant improvement over the previous minimal configuration and aligns well with the font change from Manrope to Inter.

@o1lab o1lab force-pushed the nc-fix/update-font branch from 41bc2be to 0c84bc7 Compare April 30, 2025 14:56
Copy link
Contributor
@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
packages/nc-gui/assets/style/Inter-new/inter.css (1)

129-176: Add cross-browser fallback for OpenType feature values
The @font-feature-values at-rule is only natively supported in Firefox and Safari. To ensure your character variants and stylistic sets apply in Chrome, Edge, Opera, and many mobile browsers, add a fallback using font-feature-settings. For example, right after line 176 you could append:

@supports not (font-feature-settings: "cv01" 1) {
  .inter-text {
    font-feature-settings:
      "cv01" 1, "cv02" 2, "cv03" 3, /* … etc. … */
      "ss01" 1, "ss02" 2, "open-digits" 1 /* … etc. … */;
  }
}

This ensures consistent OpenType feature application across all browsers.

🧰 Tools
🪛 Biome (1.9.4)

[error] 131-131: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 132-132: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 133-133: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 134-134: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 135-135: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 136-136: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 137-137: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 138-138: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 139-139: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 140-140: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 141-141: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 142-142: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 143-143: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 144-144: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 145-145: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 146-146: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 147-147: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 148-148: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 149-149: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 150-150: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 151-151: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 152-152: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 153-153: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 154-154: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 155-155: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 156-156: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 159-159: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 160-160: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 161-161: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 162-162: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 163-163: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 164-164: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 165-165: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 166-166: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 167-167: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 168-168: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 169-169: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 170-170: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 171-171: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 172-172: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 173-173: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 174-174: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 41bc2be and 0c84bc7.

⛔ Files ignored due to path filters (18)
  • packages/nc-gui/assets/style/Inter-new/Inter-Black.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BlackItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Bold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLight.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Italic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Light.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-LightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Medium.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-MediumItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Regular.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Thin.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ThinItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
📒 Files selected for processing (42)
  • packages/nc-gui/assets/style/Inter-new/inter.css (1 hunks)
  • packages/nc-gui/assets/style/fonts-new.css (1 hunks)
  • packages/nc-gui/assets/style/fonts.css (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts (5 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts (4 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts (30 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts (8 hunks)
  • packages/nc-gui/nuxt.config.ts (1 hunks)
  • packages/nc-gui/windi.config.ts (1 hunks)
✅ Files skipped from review due to trivial changes (13)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts
  • packages/nc-gui/assets/style/fonts.css
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts
🚧 Files skipped from review as they are similar to previous changes (28)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts
  • packages/nc-gui/nuxt.config.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells 10000 /index.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts
  • packages/nc-gui/windi.config.ts
  • packages/nc-gui/assets/style/fonts-new.css
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts
🧰 Additional context used
🪛 Biome (1.9.4)
packages/nc-gui/assets/style/Inter-new/inter.css

[error] 131-131: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 132-132: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 133-133: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 134-134: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 135-135: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 136-136: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 137-137: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 138-138: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 139-139: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 140-140: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 141-141: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 142-142: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 143-143: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 144-144: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 145-145: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 146-146: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 147-147: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 148-148: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 149-149: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 150-150: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 151-151: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 152-152: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 153-153: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 154-154: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 155-155: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 156-156: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 159-159: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 160-160: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 161-161: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 162-162: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 163-163: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 164-164: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 165-165: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 166-166: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 167-167: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 168-168: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 169-169: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 170-170: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 171-171: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 172-172: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 173-173: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 174-174: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

⏰ Context from checks skipped due to timeout of 90000ms (3)
  • GitHub Check: release-docker / buildx
  • GitHub Check: unit-tests-pg
  • GitHub Check: unit-tests

@dstala
Copy link
Member
dstala commented May 1, 2025

Test comment

@o1lab o1lab force-pushed the nc-fix/update-font branch from 0c84bc7 to 56d8009 Compare May 1, 2025 05:43
Copy link
Contributor
@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (3)
packages/nc-gui/assets/style/Inter-new/inter.css (3)

129-176: Add cross-browser fallback and suppress lint warnings for @font-feature-values
The @font-feature-values block is only supported in Firefox and Safari, and Biome reports unknown-property errors. To improve compatibility and silence false positives, you can:

  1. Wrap the block with Biome directives to disable noUnknownProperty.
  2. Add a @supports not (font-feature-settings: "cv01" 1) fallback using font-feature-settings to cover other browsers.
/* biome-disable correctness/noUnknownProperty */
@font-feature-values Inter {
  /* ... existing character-variant and styleset declarations ... */
}
/* biome-enable correctness/noUnknownProperty */

/* Fallback for browsers without @font-feature-values support */
@supports not (font-feature-settings: "cv01" 1) {
  .inter-text, /* adjust selectors as needed */
  [class*="inter-"] {
    font-feature-settings:
      "cv01" 1, "cv02" 2, "cv03" 3, "cv04" 4, "cv05" 5,
      "cv06" 6, "cv07" 7, "cv08" 8, "cv09" 9, "cv10" 10,
      "cv11" 11, "cv12" 12, "cv13" 13,
      "ss01" 1, "ss02" 2, "ss03" 3, "ss04" 4, "ss05" 5,
      "ss06" 6, "ss07" 7, "ss08" 8,
      "open-digits" 1, "disambiguation" 2, "round-quotes-and-commas" 3;
  }
}
🧰 Tools
🪛 Biome (1.9.4)

[error] 131-131: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 132-132: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 133-133: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 134-134: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 135-135: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 136-136: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 137-137: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 138-138: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 139-139: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 140-140: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 141-141: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 142-142: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 143-143: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 144-144: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 145-145: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 146-146: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 147-147: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 148-148: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 149-149: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 150-150: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 151-151: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 152-152: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 153-153: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 154-154: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 155-155: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 156-156: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 159-159: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 160-160: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 161-161: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 162-162: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 163-163: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 164-164: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 165-165: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 166-166: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 167-167: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 168-168: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 169-169: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 170-170: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 171-171: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 172-172: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 173-173: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 174-174: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


73-84: ⚠️ Potential issue

Fix font-weight 600 asset mapping
The declarations for weight 600 are referencing Inter-Medium files, which correspond to weight 500. To correctly map to weight 600 (SemiBold), update the src URLs to Inter-SemiBold.woff2/Inter-SemiBoldItalic.woff2.

 @font-face {
   font-family: 'Inter';
   font-style: normal;
-  font-weight: 600;
-  src: url('./Inter-Medium.woff2') format('woff2');
+  font-weight: 600; /* SemiBold */
+  src: url('./Inter-SemiBold.woff2') format('woff2');
 }
 @font-face {
   font-family: 'Inter';
   font-style: italic;
-  font-weight: 600;
-  src: url('./Inter-MediumItalic.woff2') format('woff2');
+  font-weight: 600; /* SemiBold */
+  src: url('./Inter-SemiBoldItalic.woff2') format('woff2');
 }

114-127: ⚠️ Potential issue

Fix font-weight 900 asset mapping
Weight 900 is declared but loading the ExtraBold variant (800). If a Black (900) font file exists, point to Inter-Black.woff2/Inter-BlackItalic.woff2; otherwise, adjust the declared weight to 800.

 @font-face {
   font-family: 'Inter';
   font-style: normal;
-  font-weight: 900;
-  src: url('./Inter-ExtraBold.woff2') format('woff2');
+  font-weight: 900; /* Black */
+  src: url('./Inter-Black.woff2') format('woff2');
 }
 @font-face {
   font-family: 'Inter';
   font-style: italic;
-  font-weight: 900;
-  src: url('./Inter-ExtraBoldItalic.woff2') format('woff2');
+  font-weight: 900; /* Black */
+  src: url('./Inter-BlackItalic.woff2') format('woff2');
 }
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0c84bc7 and 56d8009.

⛔ Files ignored due to path filters (18)
  • packages/nc-gui/assets/style/Inter-new/Inter-Black.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BlackItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Bold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLight.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Italic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Light.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-LightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Medium.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-MediumItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Regular.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Thin.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ThinItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
📒 Files selected for processing (42)
  • packages/nc-gui/assets/style/Inter-new/inter.css (1 hunks)
  • packages/nc-gui/assets/style/fonts-new.css (1 hunks)
  • packages/nc-gui/assets/style/fonts.css (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts (5 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts (4 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts (30 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts (8 hunks)
  • packages/nc-gui/nuxt.config.ts (2 hunks)
  • packages/nc-gui/windi.config.ts (1 hunks)
✅ Files skipped from review due to trivial changes (6)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts
🚧 Files skipped from review as they are similar to previous changes (35)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts
  • packages/nc-gui/assets/style/fonts.css
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts
  • packages/nc-gui/nuxt.config.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue
  • packages/nc-gui/windi.config.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts
  • packages/nc-gui/assets/style/fonts-new.css
🧰 Additional context used
🪛 Biome (1.9.4)
packages/nc-gui/assets/style/Inter-new/inter.css

[error] 131-131: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 132-132: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 133-133: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 134-134: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 135-135: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 136-136: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 137-137: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 138-138: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 139-139: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 140-140: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 141-141: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 142-142: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 143-143: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 144-144: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 145-145: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 146-146: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 147-147: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 148-148: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 149-149: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 150-150: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 151-151: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 152-152: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 153-153: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 154-154: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 155-155: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 156-156: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 159-159: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 160-160: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 161-161: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 162-162: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 163-163: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 164-164: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 165-165: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 166-166: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 167-167: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 168-168: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 169-169: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 170-170: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 171-171: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 172-172: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 173-173: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 174-174: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: release-docker / buildx
  • GitHub Check: pre-build-for-playwright / playwright
  • GitHub Check: unit-tests-pg
  • GitHub Check: unit-tests

@o1lab o1lab force-pushed the nc-fix/update-font branch from 56d8009 to a5ace13 Compare May 1, 2025 05:49
Copy link
Contributor
@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (3)
packages/nc-gui/assets/style/Inter-new/inter.css (3)

129-176: 🛠️ Refactor suggestion

Add cross-browser fallback and ignore false positives.
The @font-feature-values block is valid CSS—Biome’s “unknown property” errors can be ignored here. However, most browsers (Chrome, Edge, Opera, mobile) don’t support @font-feature-values. Please include a fallback:

@supports not (font-feature-settings: 'cv01' 1) {
  /* Fallback for browsers without @font-feature-values */
  :root {
    font-feature-settings:
      'cv01' 1, 'cv02' 2, 'cv03' 3, 'cv04' 4, 'cv05' 5,
      'cv06' 6, 'cv07' 7, 'cv08' 8, 'cv09' 9, 'cv10' 10,
      'cv11' 11, 'cv12' 12, 'cv13' 13;
  }
}
🧰 Tools
🪛 Biome (1.9.4)

[error] 131-131: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 132-132: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 133-133: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 134-134: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 135-135: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 136-136: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 137-137: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 138-138: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 139-139: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 140-140: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 141-141: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 142-142: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 143-143: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 144-144: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 145-145: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 146-146: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 147-147: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 148-148: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 149-149: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 150-150: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 151-151: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 152-152: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 153-153: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 154-154: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 155-155: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 156-156: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 159-159: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 160-160: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 161-161: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 162-162: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 163-163: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 164-164: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 165-165: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 166-166: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 167-167: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 168-168: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 169-169: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 170-170: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 171-171: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 172-172: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 173-173: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 174-174: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


86-99: ⚠️ Potential issue

Fix asset mapping for weight 700 (Bold).
The declarations use SemiBold files for weight 700; they should point to Bold:

 @font-face {
   font-family: 'Inter';
   font-style: normal;
-  font-weight: 700;
-  src: url('./Inter-SemiBold.woff2') format('woff2');
+  font-weight: 700;
+  src: url('./Inter-Bold.woff2') format('woff2');
 }
 @font-face {
   font-family: 'Inter';
   font-style: italic;
-  font-weight: 700;
-  src: url('./Inter-SemiBoldItalic.woff2') format('woff2');
+  font-weight: 700;
+  src: url('./Inter-BoldItalic.woff2') format('woff2');
 }

72-84: ⚠️ Potential issue

Correct font-face declarations for weight 600 (SemiBold).
Currently reuses the Medium assets (weight 500). Replace with SemiBold:

 @font-face {
   font-family: 'Inter';
   font-style: normal;
-  font-weight: 600;
-  src: url('./Inter-Medium.woff2') format('woff2');
+  font-weight: 600;
+  src: url('./Inter-SemiBold.woff2') format('woff2');
 }
 @font-face {
   font-family: 'Inter';
   font-style: italic;
-  font-weight: 600;
-  src: url('./Inter-MediumItalic.woff2') format('woff2');
+  font-weight: 600;
+  src: url('./Inter-SemiBoldItalic.woff2') format('woff2');
 }
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 56d8009 and a5ace13.

⛔ Files ignored due to path filters (18)
  • packages/nc-gui/assets/style/Inter-new/Inter-Black.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BlackItalic.woff2 is excluded F438 by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Bold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLight.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Italic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Light.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-LightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Medium.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-MediumItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Regular.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Thin.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ThinItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
📒 Files selected for processing (42)
  • packages/nc-gui/assets/style/Inter-new/inter.css (1 hunks)
  • packages/nc-gui/assets/style/fonts-new.css (1 hunks)
  • packages/nc-gui/assets/style/fonts.css (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts (5 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts (4 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts (30 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts (8 hunks)
  • packages/nc-gui/nuxt.config.ts (2 hunks)
  • packages/nc-gui/windi.config.ts (1 hunks)
✅ Files skipped from review due to trivial changes (5)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue
🚧 Files skipped from review as they are similar to previous changes (36)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts
  • packages/nc-gui/assets/style/fonts.css
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts
  • packages/nc-gui/nuxt.config.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts
  • packages/nc-gui/windi.config.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts
  • packages/nc-gui/assets/style/fonts-new.css
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts
🧰 Additional context used
🪛 Biome (1.9.4)
packages/nc-gui/assets/style/Inter-new/inter.css

[error] 131-131: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 132-132: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 133-133: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 134-134: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 135-135: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 136-136: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 137-137: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 138-138: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 139-139: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 140-140: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 141-141: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 142-142: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 143-143: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 144-144: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 145-145: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 146-146: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 147-147: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 148-148: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 149-149: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 150-150: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 151-151: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 152-152: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 153-153: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 154-154: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 155-155: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 156-156: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 159-159: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 160-160: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 161-161: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 162-162: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 163-163: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 164-164: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 165-165: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 166-166: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 167-167: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 168-168: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 169-169: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 170-170: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 171-171: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 172-172: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 173-173: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 174-174: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: release-docker / buildx
  • GitHub Check: pre-build-for-playwright / playwright
  • GitHub Check: unit-tests-pg
  • GitHub Check: unit-tests
🔇 Additional comments (6)
packages/nc-gui/assets/style/Inter-new/inter.css (6)

1-15: Font-face declarations for weight 100 (Thin) are correctly configured.
The Inter-Thin.woff2 and Inter-ThinItalic.woff2 assets align with the declared font-weight: 100 and include font-display: swap for optimal loading.


16-29: Font-face declarations for weight 200 (ExtraLight) are properly set.
The Inter-ExtraLight.woff2 and Inter-ExtraLightItalic.woff2 files correctly map to font-weight: 200.


30-43: Font-face declarations for weight 300 (Light) are accurate.
The Inter-Light.woff2 and Inter-LightItalic.woff2 assets match font-weight: 300.


44-57: Font-face declarations for weight 400 (Regular) are correct.
The Inter-Regular.woff2 and Inter-Italic.woff2 files properly support font-weight: 400.


100-113: Font-face declarations for weight 800 (ExtraBold) are correct.
The Inter-Bold.woff2 and Inter-BoldItalic.woff2 files map to font-weight: 800, and font-display: swap is applied as expected.


114-127: Verify font assets for weight 900 (Black).
The declarations use Inter-ExtraBold assets for weight 900, but ExtraBold is typically weight 800. If a Black variant exists, update to:

 @font-face {
   font-family: 'Inter';
   font-style: normal;
-  font-weight: 900;
-  src: url('./Inter-ExtraBold.woff2') format('woff2');
+  font-weight: 900;
+  src: url('./Inter-Black.woff2') format('woff2');
 }
 @font-face {
   font-family: 'Inter';
   font-style: italic;
-  font-weight: 900;
-  src: url('./Inter-ExtraBoldItalic.woff2') format('woff2');
+  font-weight: 900;
+  src: url('./Inter-BlackItalic.woff2') format('woff2');
 }

If no Black files are available, please document why the ExtraBold assets are used for font-weight: 900.

@o1lab o1lab force-pushed the nc-fix/update-font branch from a5ace13 to f6b1abd Compare May 1, 2025 06:44
Copy link
Contributor
@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

♻️ Duplicate comments (4)
packages/nc-gui/assets/style/Inter-new/inter.css (4)

100-113: ⚠️ Potential issue

Incorrect mapping for weight 800 (ExtraBold) variant
Declared font-weight: 800 is using the Bold files (700). Update to the ExtraBold assets:

 @font-face {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 800;
   font-display: swap;
-  src: url('./Inter-Bold.woff2') format('woff2');
+  src: url('./Inter-ExtraBold.woff2') format('woff2');
 }
 @font-face {
   font-family: 'Inter';
   font-style: italic;
   font-weight: 800;
   font-display: swap;
-  src: url('./Inter-BoldItalic.woff2') format('woff2');
+  src: url('./Inter-ExtraBoldItalic.woff2') format('woff2');
 }

86-99: ⚠️ Potential issue

Incorrect mapping for weight 700 (Bold) variant
The block labels font-weight: 700 but points to the SemiBold files (600). It should use the Bold assets:

 @font-face {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 700;
   font-display: swap;
-  src: url('./Inter-SemiBold.woff2') format('woff2');
+  src: url('./Inter-Bold.woff2') format('woff2');
 }
 @font-face {
   font-family: 'Inter';
   font-style: italic;
   font-weight: 700;
   font-display: swap;
-  src: url('./Inter-SemiBoldItalic.woff2') format('woff2');
+  src: url('./Inter-BoldItalic.woff2') format('woff2');
 }

114-127: ⚠️ Potential issue

Incorrect mapping for weight 900 (Black) variant
The font-weight: 900 block points to the ExtraBold files (800). It should reference the Black assets:

 @font-face {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 900;
   font-display: swap;
-  src: url('./Inter-ExtraBold.woff2') format('woff2');
+  src: url('./Inter-Black.woff2') format('woff2');
 }
 @font-face {
   font-family: 'Inter';
   font-style: italic;
   font-weight: 900;
   font-display: swap;
-  src: url('./Inter-ExtraBoldItalic.woff2') format('woff2');
+  src: url('./Inter-BlackItalic.woff2') format('woff2');
 }

58-71: ⚠️ Potential issue

Mismatch between weight 500 and asset filenames
The block declares font-weight: 500 but still references Inter-Regular.woff2/Inter-Italic.woff2 (weight 400). Update to the Medium assets to reflect weight 500:

 @font-face {
   font-family: 'Inter';
   font-style: normal;
   font-weight: 500;
   font-display: swap;
-  src: url('./Inter-Regular.woff2') format('woff2');
+  src: url('./Inter-Medium.woff2') format('woff2');
 }
 @font-face {
   font-family: 'Inter';
   font-style: italic;
   font-weight: 500;
   font-display: swap;
-  src: url('./Inter-Italic.woff2') format('woff2');
+  src: url('./Inter-MediumItalic.woff2') format('woff2');
 }
🧹 Nitpick comments (1)
packages/nc-gui/assets/style/Inter-new/inter.css (1)

129-176: Add cross-browser fallback for OpenType feature values
The @font-feature-values at-rule is valid but only supported in Firefox and Safari. For Chrome, Edge, Opera, and most mobile browsers, consider adding a fallback using font-feature-settings:

 @font-feature-values Inter {
   /* ... existing character-variant & styleset definitions ... */
 }
+
+/* Fallback for browsers without @font-feature-values support */
+@supports not (font-feature-settings: "cv01" 1) {
+  :root {
+    font-feature-settings:
+      "cv01" 1, "cv02" 2, "cv03" 3, "cv04" 4,
+      "cv05" 5, "cv06" 6, "cv07" 7, "cv08" 8,
+      "cv09" 9, "cv10" 10, "cv11" 11, "cv12" 12,
+      "cv13" 13;
+  }
+}

This ensures the same typographic features apply universally and addresses the Biome “unknown property” warnings as false positives.

🧰 Tools
🪛 Biome (1.9.4)

[error] 131-131: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 132-132: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 133-133: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 134-134: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 135-135: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 136-136: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 137-137: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 138-138: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

[error] 139-139: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 140-140: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 141-141: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 142-142: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 143-143: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 144-144: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 145-145: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 146-146: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 147-147: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 148-148: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 149-149: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 150-150: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 151-151: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 152-152: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 153-153: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 154-154: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 155-155: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 156-156: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 159-159: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 160-160: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 161-161: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 162-162: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 163-163: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 164-164: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 165-165: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 166-166: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 167-167: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 168-168: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 169-169: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 170-170: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 171-171: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 172-172: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 173-173: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 174-174: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a5ace13 and f6b1abd.

⛔ Files ignored due to path filters (18)
  • packages/nc-gui/assets/style/Inter-new/Inter-Black.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BlackItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Bold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLight.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Italic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Light.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-LightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Medium.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-MediumItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Regular.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Thin.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ThinItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
📒 Files selected for processing (42)
  • packages/nc-gui/assets/style/Inter-new/inter.css (1 hunks)
  • packages/nc-gui/assets/style/fonts-new.css (1 hunks)
  • packages/nc-gui/assets/style/fonts.css (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts (5 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts (4 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts (30 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts (8 hunks)
  • packages/nc-gui/nuxt.config.ts (2 hunks)
  • packages/nc-gui/windi.config.ts (1 hunks)
✅ Files skipped from review due to trivial changes (8)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts
  • packages/nc-gui/assets/style/fonts.css
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts
  • packages/nc-gui/nuxt.config.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue
  • packages/nc-gui/assets/style/fonts-new.css
🚧 Files skipped from review as they are similar to previous changes (33)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts
  • packages/nc-gui/windi.config.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts
🧰 Additional context used
🪛 Biome (1.9.4)
packages/nc-gui/assets/style/Inter-new/inter.css

[error] 131-131: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 132-132: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 133-133: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 134-134: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 135-135: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 136-136: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 137-137: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 138-138: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 139-139: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 140-140: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 141-141: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 142-142: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 143-143: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 144-144: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 145-145: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 146-146: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 147-147: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 148-148: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 149-149: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 150-150: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 151-151: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 152-152: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 153-153: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 154-154: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 155-155: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 156-156: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 159-159: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 160-160: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 161-161: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 162-162: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 163-163: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 164-164: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 165-165: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 166-166: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 167-167: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 168-168: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 169-169: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 170-170: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 171-171: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 172-172: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 173-173: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 174-174: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: release-docker / buildx
  • GitHub Check: pre-build-for-playwright / playwright
  • GitHub Check: unit-tests-pg
  • GitHub Check: unit-tests
🔇 Additional comments (2)
packages/nc-gui/assets/style/Inter-new/inter.css (2)

1-57: Font-face declarations for weights 100–400 look correct
The mapping between declared font-weight values and the corresponding Inter font files (Thin, ExtraLight, Light, Regular) is accurate, and font-display: swap is applied consistently.


72-85: Font-face declarations for weight 600 are correct
The Medium assets are properly used for font-weight: 600, matching naming conventions.

@o1lab o1lab force-pushed the nc-fix/update-font branch 7 times, most recently from b394ae8 to df43992 Compare May 1, 2025 10:55
Copy link
Contributor
@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
packages/nc-gui/assets/style/Inter-new/inter.css (2)

44-57: Optimize variable font serving with WOFF2
Multiple variable font declarations (weights 350, 450, 550, 650, 750, 850, 950) currently load TrueType files, which are larger. If WOFF2 variable fonts (InterVariable.woff2) are available, switching to WOFF2 can greatly improve compression and load times:

-  src: url('./InterVariable.ttf') format('truetype');
+  src: url('./InterVariable.woff2') format('woff2');

Please update all variable font declarations accordingly.

Also applies to: 72-85, 100-113, 129-142, 157-170, 185-198, 213-226


235-282: Suppress CSS linter false positives for @font-feature-values
The @font-feature-values block is valid but triggers Biome’s noUnknownProperty warnings. To silence these false positives, wrap the block with disable/enable comments:

+/* biome-disable lint/correctness/noUnknownProperty */
 @font-feature-values Inter {
   /* …named character-variant and styleset definitions… */
 }
+/* biome-enable lint/correctness/noUnknownProperty */

Alternatively, update your Biome configuration to allow @font-feature-values.

🧰 Tools
🪛 Biome (1.9.4)

[error] 237-237: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 238-238: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 239-239: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 240-240: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 241-241: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 242-242: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 243-243: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 244-244: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 245-245: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 246-246: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 247-247: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 248-248: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 249-249: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 250-250: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 251-251: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 252-252: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 253-253: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 254-254: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 255-255: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 256-256: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 257-257: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 258-258: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 259-259: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 260-260: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 261-261: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 262-262: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 265-265: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 266-266: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 267-267: Unknown property is 10000 not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 268-268: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 269-269: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 270-270: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 271-271: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 272-272: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 273-273: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 274-274: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 275-275: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 276-276: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 277-277: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 278-278: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 279-279: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 280-280: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b394ae8 and df43992.

⛔ Files ignored due to path filters (18)
  • packages/nc-gui/assets/style/Inter-new/Inter-Black.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BlackItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Bold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLight.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Italic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Light.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-LightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Medium.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-MediumItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Regular.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Thin.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ThinItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
📒 Files selected for processing (46)
  • packages/nc-gui/assets/css/global.css (2 hunks)
  • packages/nc-gui/assets/style/Inter-new/inter.css (1 hunks)
  • packages/nc-gui/assets/style/fonts-new.css (1 hunks)
  • packages/nc-gui/assets/style/fonts.css (1 hunks)
  • packages/nc-gui/components/smartsheet/FormulaWrapperCell.vue (1 hunks)
  • packages/nc-gui/components/smartsheet/column/FormulaInputHelper.vue (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts (5 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts (4 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts (30 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts (10 hunks)
  • packages/nc-gui/nuxt.config.ts (2 hunks)
  • packages/nc-gui/windi.config.ts (2 hunks)
  • packages/nocodb/src/services/mail/templates/components/RootWrapper.tsx (1 hunks)
✅ Files skipped from review due to trivial changes (3)
  • packages/nc-gui/components/smartsheet/column/FormulaInputHelper.vue
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue
🚧 Files skipped from review as they are similar to previous changes (42)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts
  • packages/nc-gui/assets/style/fonts.css
  • packages/nc-gui/components/smartsheet/FormulaWrapperCell.vue
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts
  • packages/nocodb/src/services/mail/templates/components/RootWrapper.tsx
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts
  • packages/nc-gui/nuxt.config.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts
  • packages/nc-gui/assets/css/global.css
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts
  • packages/nc-gui/assets/style/fonts-new.css
  • packages/nc-gui/windi.config.ts
🧰 Additional context used
🧠 Learnings (1)
packages/nc-gui/assets/style/Inter-new/inter.css (2)
Learnt from: rameshmane7218
PR: nocodb/nocodb#11259
File: packages/nc-gui/assets/style/Inter-new/inter.css:58-71
Timestamp: 2025-05-01T07:00:31.875Z
Learning: In the Inter font implementation in NocoDB, weight 500 intentionally uses Regular files (weight 400), weight 600 uses Medium files, weight 800 uses Bold files, etc. This weight remapping is deliberate to ensure visual consistency during the transition from Manrope to Inter fonts, since Inter naturally appears bolder than Manrope at equivalent weights.
Learnt from: rameshmane7218
PR: nocodb/nocodb#11259
File: packages/nc-gui/assets/style/Inter-new/inter.css:0-0
Timestamp: 2025-05-01T07:00:07.284Z
Learning: In the NocoDB project, the Inter font weights are intentionally mapped differently than standard (using Medium files for weight 600, Bold for weight 800, etc.) to maintain visual consistency with the previous Manrope font, as Inter's natural weights appear bolder than Manrope's equivalent weights.
🪛 Biome (1.9.4)
packages/nc-gui/assets/style/Inter-new/inter.css

[error] 237-237: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 238-238: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 239-239: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 240-240: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 241-241: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 242-242: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 243-243: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 244-244: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 245-245: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 246-246: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 247-247: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 248-248: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 249-249: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 250-250: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 251-251: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 252-252: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 253-253: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 254-254: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 255-255: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 256-256: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 257-257: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 258-258: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 259-259: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 260-260: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 261-261: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 262-262: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 265-265: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 266-266: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 267-267: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 268-268: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 269-269: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 270-270: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 271-271: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 272-272: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 273-273: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 274-274: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 275-275: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 276-276: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 277-277: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 278-278: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 279-279: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 280-280: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: release-docker / buildx
  • GitHub Check: pre-build-for-playwright / playwright
  • GitHub Check: unit-tests-pg
  • GitHub Check: unit-tests
🔇 Additional comments (9)
packages/nc-gui/assets/style/Inter-new/inter.css (9)

1-43: Static weight (100–300) declarations look correct
The @font-face blocks for weights 100 (Thin), 200 (ExtraLight), and 300 (Light) (normal and italic) properly reference .woff2 assets and use font-display: swap for optimal rendering performance.


58-71: Standard weight (400) mapping aligns with base design
The weight 400 declarations correctly use Inter-Regular and Inter-Italic assets, maintaining the intended baseline appearance.


86-99: Custom weight 500 mapping is intentional
As noted in the project learnings, mapping weight 500 to the Inter-Regular assets (400) preserves the visual consistency established by the previous Manrope font.


115-128: Medium weight (600) mapping follows project guidelines
Retrieved learnings confirm that using Inter-Medium for weight 600 is a deliberate choice to match Manrope’s relative weight distribution.


143-156: SemiBold weight (700) mapping intentionally remapped
Using Inter-SemiBold for weight 700 is by design to maintain consistent visual hierarchy with the original font set.


171-184: Bold weight (800) mapping aligns with retrieved learnings
The Inter-Bold asset for weight 800 ensures the desired boldness without overemphasis compared to Manrope’s equivalent weight.


199-212: ExtraBold weight (900) mapping is correct per style guidelines
The weight 900 declarations correctly use Inter-ExtraBold assets, preserving the intended typographic hierarchy.


228-233: Global fallback for OpenType features is correctly applied
Setting font-feature-settings on the html element ensures character variants (cv01cv13) are enabled across all browsers, providing a robust fallback.


284-289: Numeric alignment for form controls
Enforcing font-variant-numeric: tabular-nums on input, textarea, select, and button elements ensures consistent numeric layout in forms.

@o1lab o1lab force-pushed the nc-fix/update-font branch from df43992 to 7704be3 Compare May 1, 2025 15:08
Copy link
Contributor
@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (4)
packages/nc-gui/assets/style/Inter-new/inter.css (4)

2-43: Confirm light-weight font-face definitions.
The declarations for weights 100, 200, and 300 (normal and italic) are correctly defined with font-display: swap. If you need to support older browsers, consider adding legacy .woff fallbacks alongside your .woff2 files.


44-57: Reduce redundancy by consolidating variable font declarations.
You have separate @font-face blocks for variable weights at 350, 450, 550, 650, 750, 850, and 950. Merge these into two declarations (normal and italic) using a weight range to simplify maintenance and shrink your CSS:

-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 350;
-  font-display: swap;
-  src: url('./InterVariable.ttf') format('truetype');
-}
-… (repeat for each weight) …
+@font-face {
+  font-family: 'Inter';
+  font-style: normal;
+  font-weight: 350 950;
+  font-display: swap;
+  src: url('./InterVariable.ttf') format('truetype');
+}
+@font-face {
+  font-family: 'Inter';
+  font-style: italic;
+  font-weight: 350 950;
+  font-display: swap;
+  src: url('./InterVariable.ttf') format('truetype');
+}

Also applies to: 72-85, 100-113, 129-140, 157-168, 185-197, 213-226


86-99: Document intentional weight remapping.
Weights 500, 600, 700, 800, and 900 are mapped non-standardly (e.g., 500→Regular, 600→Medium, etc.) to match Manrope’s visual weight. Please add a comment above these blocks explaining this hack so future maintainers understand the rationale.

Also applies to: 115-128, 143-156, 171-184, 199-212


235-282: Note on browser support for @font-feature-values.
This at-rule is only supported in Firefox and Safari—other engines ignore it. Static analysis warnings about unknown properties can be safely ignored. Your global fallback already covers unsupported browsers, but you may optionally document this limitation here.

🧰 Tools
🪛 Biome (1.9.4)

[error] 237-237: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 238-238: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 239-239: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 240-240: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 241-241: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 242-242: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 243-243: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 244-244: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 245-245: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 246-246: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 247-247: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 248-248: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 249-249: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 250-250: Unknown property is not allowed.

See 10000 CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 251-251: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 252-252: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 253-253: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 254-254: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 255-255: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 256-256: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 257-257: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 258-258: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 259-259: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 260-260: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 261-261: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 262-262: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 265-265: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 266-266: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 267-267: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 268-268: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 269-269: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 270-270: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 271-271: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 272-272: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 273-273: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 274-274: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 275-275: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 276-276: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 277-277: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 278-278: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 279-279: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 280-280: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between df43992 and 7704be3.

⛔ Files ignored due to path filters (20)
  • packages/nc-gui/assets/style/Inter-new/Inter-Black.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BlackItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Bold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-BoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLight.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ExtraLightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Italic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Light.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-LightItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Medium.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-MediumItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Regular.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBold.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-SemiBoldItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-Thin.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/Inter-ThinItalic.woff2 is excluded by !**/*.woff2, !**/*.woff2
  • packages/nc-gui/assets/style/Inter-new/InterVariable-Italic.ttf is excluded by !**/*.ttf, !**/*.ttf
  • packages/nc-gui/assets/style/Inter-new/InterVariable.ttf is excluded by !**/*.ttf, !**/*.ttf
📒 Files selected for processing (46)
  • packages/nc-gui/assets/css/global.css (2 hunks)
  • packages/nc-gui/assets/style/Inter-new/inter.css (1 hunks)
  • packages/nc-gui/assets/style/fonts-new.css (1 hunks)
  • packages/nc-gui/assets/style/fonts.css (1 hunks)
  • packages/nc-gui/components/smartsheet/FormulaWrapperCell.vue (1 hunks)
  • packages/nc-gui/components/smartsheet/column/FormulaInputHelper.vue (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts (5 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts (2 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts (4 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts (30 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue (3 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts (1 hunks)
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts (10 hunks)
  • packages/nc-gui/nuxt.config.ts (2 hunks)
  • packages/nc-gui/windi.config.ts (2 hunks)
  • packages/nocodb/src/services/mail/templates/components/RootWrapper.tsx (1 hunks)
✅ Files skipped from review due to trivial changes (5)
  • packages/nc-gui/components/smartsheet/column/FormulaInputHelper.vue
  • packages/nc-gui/components/smartsheet/FormulaWrapperCell.vue
  • packages/nc-gui/components/smartsheet/grid/canvas/loaders/ImageLoader.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/HasMany.ts
  • packages/nc-gui/nuxt.config.ts
🚧 Files skipped from review as they are similar to previous changes (40)
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Decimal.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Number.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LTAR/ManyToMany.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Json.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Duration.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Null.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Year.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleLineText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Rating.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Links.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/User.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GeoData.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/AILongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Currency.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Url.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/MultiSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/SingleSelect.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/DateTime.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/PhoneNumber.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/index.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Lookup.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/GenericReadonlyRenderer.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Formula.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Time.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Plain.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/QRCode.ts
  • packages/nocodb/src/services/mail/templates/components/RootWrapper.tsx
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Percent.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Attachment.ts
  • packages/nc-gui/assets/css/global.css
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/LongText.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Button.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Date.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/composables/useCanvasRender.ts
  • packages/nc-gui/assets/style/fonts.css
  • packages/nc-gui/components/smartsheet/grid/canvas/index.vue
  • packages/nc-gui/components/smartsheet/grid/canvas/utils/canvas.ts
  • packages/nc-gui/components/smartsheet/grid/canvas/cells/Email.ts
  • packages/nc-gui/assets/style/fonts-new.css
  • packages/nc-gui/windi.config.ts
🧰 Additional context used
🧠 Learnings (1)
packages/nc-gui/assets/style/Inter-new/inter.css (2)
Learnt from: rameshmane7218
PR: nocodb/nocodb#11259
File: packages/nc-gui/assets/style/Inter-new/inter.css:58-71
Timestamp: 2025-05-01T07:00:31.875Z
Learning: In the Inter font implementation in NocoDB, weight 500 intentionally uses Regular files (weight 400), weight 600 uses Medium files, weight 800 uses Bold files, etc. This weight remapping is deliberate to ensure visual consistency during the transition from Manrope to Inter fonts, since Inter naturally appears bolder than Manrope at equivalent weights.
Learnt from: rameshmane7218
PR: nocodb/nocodb#11259
File: packages/nc-gui/assets/style/Inter-new/inter.css:0-0
Timestamp: 2025-05-01T07:00:07.284Z
Learning: In the NocoDB project, the Inter font weights are intentionally mapped differently than standard (using Medium files for weight 600, Bold for weight 800, etc.) to maintain visual consistency with the previous Manrope font, as Inter's natural weights appear bolder than Manrope's equivalent weights.
🪛 Biome (1.9.4)
packages/nc-gui/assets/style/Inter-new/inter.css

[error] 237-237: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 238-238: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 239-239: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 240-240: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 241-241: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 242-242: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 243-243: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 244-244: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 245-245: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 246-246: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 247-247: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 248-248: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 249-249: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 250-250: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 251-251: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 252-252: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 253-253: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 254-254: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 255-255: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 256-256: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 257-257: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 258-258: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 259-259: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 260-260: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 261-261: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 262-262: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 265-265: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 266-266: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 267-267: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 268-268: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 269-269: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 270-270: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 271-271: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 272-272: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 273-273: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 274-274: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 275-275: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 276-276: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 277-277: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 278-278: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 279-279: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)


[error] 280-280: Unknown property is not allowed.

See CSS Specifications and browser specific properties for more details.
To resolve this issue, replace the unknown property with a valid CSS property.

(lint/correctness/noUnknownProperty)

⏰ Context from checks skipped due to timeout of 90000ms (3)
  • GitHub Check: release-docker / buildx
  • GitHub Check: unit-tests-pg
  • GitHub Check: unit-tests
🔇 Additional comments (2)
packages/nc-gui/assets/style/Inter-new/inter.css (2)

228-232: Global fallback for OpenType features is correctly applied.
Setting font-feature-settings on the html element ensures all browsers pick up your character-variant defaults before the @font-feature-values overrides.


284-289: Good use of numeric variants for form elements.
Applying font-variant-numeric: tabular-nums to inputs, textareas, selects, and buttons ensures aligned figures in forms.

@o1lab o1lab force-pushed the nc-fix/update-font branch 4 times, most recently from 56b3fe7 to eac1b1c Compare May 1, 2025 15:27
@o1lab o1lab force-pushed the nc-fix/update-font branch from eac1b1c to 9f5a22c Compare May 1, 2025 15:32
@rameshmane7218 rameshmane7218 merged commit ce9914f into develop May 1, 2025
22 of 23 checks passed
@rameshmane7218 rameshmane7218 deleted the nc-fix/update-font branch May 1, 2025 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🛑 Status: Do Not Merge Used in PR only. The PR cannot be merged due to some reasons. 🚥 Status: On Hold Something is blocking the progress.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
0