Skip to content
This repository was archived by the owner on Sep 6, 2025. It is now read-only.

Latest commit

 

History

History
50 lines (45 loc) · 3.17 KB

File metadata and controls

50 lines (45 loc) · 3.17 KB

To-do List

Next up:

  • ???

List of (potential) stuff to add to the site, after release:

  • Make a 'dev.nestyourcss.com' (for more frequent updates than nestyourcss.com)
  • Provide functionality for the 5 buttons on the hero section (link to github, view history, view settings, report bugs, share feedback)
  • Make history, settings, and a custom "share feedback" and "report a bug".
  • Re-make #codeEditor but with grid (with cqh on grid-template-columns: {widthUsingCqhAndVariables} {gap} {widthUsingCqhAndVariables};, parent would have container-type: inline-size, as it has a fixed width anyways)
  • History of all conversions to Nested CSS
  • Auto-save every minute? Or just "Nest" button (probably both, with a toggleable auto-save)
  • Button to use the previous selector instead (a.k.a. previous diff, but only for selectors) edit: not sure why this is only for selectors
  • Paredit may be useful
  • Keyboard Shortcuts extension has a lot of useful stuff
  • Will have to re-develop to limit features and re-design.
  • Add a minimap (might need to DIY)
  • Add ability to change the colour theme from greenish-blue to whatever:
#mainContent {
    --rotation: 2300deg;
    filter: hue-rotate(var(--rotation));

    #textSide > figure > div > img {
        filter: hue-rotate(calc(0deg - mod(var(--rotation), 360deg)));
    }
}

/* If you use the new relative colours syntax, we can apply a hue rotation via `oklch(from var(--pri-colour-medium) l c calc(h + var(--rotation)))`, and this will preserve saturation and luminosity... well, chroma and lightness. */
  • Show minimap checkbox (and scroll using it?)
  • Sticky Scroll – Official Ace Extensions (DIY)
  • Button to enable diffs (and a note of sorts to recommend use it as this tool re-formats code & removes comments)
  • List Keyboard shortcuts + allow the creation of custom ones
  • Allow Editor Customization Demo
  • Add a Table of Contents page within settings section (similar to Figma's Layers component) for all nested selectors within the code editor
  • Add an anti-adblock background, along with a border
  • Allow the input.css file can be clicked on, when it’s clicked on it turns into an input field with the placeholder text “Insert url...”, if you un-focus it or press enter goes back to “input.css”, if you provide a url and then un-focus it or press enter, it’ll inject the css to into the editor, and change the file name from “input.css” to the provided file’s name (or if it’s too long or doesn’t end with .css: “provided.css”, “linked.css” or “external.css”)

Much later:

  • Full design revamp
  • Design the nesting editors, similar to Google Docs (centered editors, toolbar at the top)
  • Make the nesting settings area have a fixed width and center the editors within the nesting area
  • Implement locomotive scroll or another momentum scroll plugin (e.g; locomotive-scroll)
  • Provide information on how to manually nest your CSS
  • Add AceDiff
  • Add light/dark mode toggle
  • Allow input for both HTML and CSS code, and display the Nested CSS output
  • Enable nesting multiple CSS files simultaneously
  • Option to allow Emmet